Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.classpath7
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.project28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/META-INF/MANIFEST.MF26
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/about.html28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/build.properties10
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/icons/table_EAST-ADL_FunctionAllocation.pngbin1261 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.properties13
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.xml46
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/pom.xml14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/resources/functionallocation.nattableconfiguration36
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/Activator.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/handler/CreateFunctionAllocationHandler.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/Messages.java21
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/messages.properties3
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/AllocationPropertyTester.java35
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/TableAllocationCreationTester.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.classpath7
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.project28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/META-INF/MANIFEST.MF15
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/OSGI-INF/l10n/bundle.properties3
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/about.html28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/build.properties10
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/icons/table_Eastadl_Allocation_new.pngbin311 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.properties13
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.xml63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/pom.xml14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/src/org/eclipse/papyrus/eastadl/nattable/allocation/Activator.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.classpath7
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.project28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/META-INF/MANIFEST.MF33
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/OSGI-INF/l10n/bundle.properties3
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/about.html28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/build.properties9
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.properties13
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.xml32
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/pom.xml14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/Activator.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/PropertyTester.java141
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/AbstractEastadlNattableCreateCommandHandler.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/EastAdlNattableCreateMenu.java21
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/FunctionAllocationHandler.java24
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.classpath7
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.project28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/META-INF/MANIFEST.MF31
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/OSGI-INF/bundle.properties3
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/about.html28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/build.properties9
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.properties13
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.xml12
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/pom.xml14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/Activator.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/manager/axis/AllocateAxisManager.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/utils/Constants.java14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.classpath7
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.project28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.core.prefs295
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.papyrus.infra.gmfdiag.preferences.prefs3
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/META-INF/MANIFEST.MF30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/about.html28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/build.properties8
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.properties13
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.xml59
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/pom.xml14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/Activator.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/elements/EastadlElementTypes.java13
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/filter/EastadlCommandFilter.java38
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/handlers/AbstractEastadlCreateCommandHandler.java16
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/helper/AllocateEditHelperAdvice.java44
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/matcher/AllocateMatcher.java25
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/menu/AbstractCreateEastadlChildMenu.java17
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/.classpath7
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/.project28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eatop.eel.workspace.prefs2
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.core.prefs295
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/META-INF/MANIFEST.MF121
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/about.html28
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/build.properties12
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.ecore3544
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.genmodel1945
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.di129
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.notation22721
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml17220
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.properties15
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.xml1200
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/pom.xml14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/EASTADL.gifbin213 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionBehavior.gifbin254 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionTrigger.gifbin257 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorBehavior.gifbin204 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelPrototype.gifbin353 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelType.gifbin375 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FailureOutPort.gifbin220 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FaultInPort.gifbin325 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/environment/Environment.gifbin430 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/genericconstraints/GenericConstraint.gifbin407 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/datatypes/EADatatype.gifbin380 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/elements/Realization.gifbin193 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ActuatorLatency.gifbin341 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/BusDelay.gifbin349 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ConnectorDelay.gifbin347 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DelayRequirement.gifbin400 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DeriveRequirement.gifbin199 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/FunctionalRequirement.gifbin421 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/QualityRequirement.gifbin404 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Refine.gifbin368 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Requirement.gifbin353 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/RequirementsRelatedInformation.gifbin407 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/SensorLatency.gifbin341 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gifbin405 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVProcedure.gifbin431 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/featuremodeling/Feature.gifbin338 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionPrototype.gifbin357 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_component.gifbin376 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_elementary.gifbin374 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionPrototype.gifbin355 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_component.gifbin376 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_elementary.gifbin373 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionAllocation.gifbin191 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionClientServerPort.gifbin308 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_IN.gifbin322 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_INOUT.gifbin317 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_OUT.gifbin320 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPowerPort.gifbin311 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPrototype.gifbin406 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_component.gifbin430 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_elementary.gifbin427 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalAnalysisArchitecture.gifbin652 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalDevice.gifbin637 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/LocalDeviceManager.gifbin395 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_IN.gifbin329 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_INOUT.gifbin324 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_OUT.gifbin328 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Actuator.gifbin909 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/CommunicationHardwarePin.gifbin308 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/HardwareComponentPrototype.gifbin940 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/IOHardwarePin.gifbin309 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/LogicalBus.gifbin889 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Node.gifbin936 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerHardwarePin.gifbin311 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerSupply.gifbin336 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Sensor.gifbin904 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/AnalysisLevel.gifbin1052 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/DesignLevel.gifbin654 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/ImplementationLevel.gifbin999 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/VehicleLevel.gifbin656 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/vehiclefeaturemodeling/VehicleFeature.gifbin344 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/ExecutionTimeConstraint.gifbin412 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/PrecedenceConstraint.gifbin193 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/DelayConstraint.gifbin413 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/InputSynchronizationConstraint.gifbin350 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/OutputSynchronizationConstraint.gifbin349 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/PeriodicEventConstraint.gifbin413 -> 0 bytes
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_DataTypes.xml111
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Dependability.xml189
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_ErrorModel.xml32
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FeatureModeling.xml5
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FunctionModeling.xml111
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_GenericConstraints.xml1
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_HardwareModeling.xml102
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Requirements.xml14
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_SystemModeling.xml54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Timing.xml173
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Variability.xml19
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_VerificationValidation.xml71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_ErrorModel.xml13
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FeatureModeling.xml1
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FunctionModeling.xml36
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_HardwareModeling.xml154
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Requirements.xml1
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_SystemModeling.xml45
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Timing.xml1
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_VerificationValidation.xml1
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/InitialModel.eaxml207
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.di32
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.notation325
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.uml525
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlFactory.java46
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlPackage.java131
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexFactory.java49
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexPackage.java135
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Attribute.java84
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributeQuantificationconstraint.java59
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintFactory.java86
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintPackage.java930
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/BehaviorAttributeBinding.java113
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/LogicalEvent.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Quantification.java42
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeImpl.java248
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeQuantificationconstraintImpl.java177
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintFactoryImpl.java163
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintPackageImpl.java656
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/BehaviorAttributeBindingImpl.java291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/LogicalEventImpl.java218
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/QuantificationImpl.java341
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintAdapterFactory.java317
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintSwitch.java353
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingAttribute.java18
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingEvent.java18
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintInternalBinding.java78
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintParameter.java18
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintPrototype.java142
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintTargetBinding.java179
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintType.java129
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionFactory.java86
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionPackage.java1508
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingAttributeImpl.java285
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingEventImpl.java285
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintInternalBindingImpl.java238
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintParameterImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintPrototypeImpl.java389
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTargetBindingImpl.java441
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTypeImpl.java329
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionFactoryImpl.java163
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionPackageImpl.java862
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionAdapterFactory.java401
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionSwitch.java450
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationConstraint.java58
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintFactory.java76
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintPackage.java1169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalPath.java174
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalTransformation.java236
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/TransformationOccurrence.java118
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationConstraintImpl.java177
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintFactoryImpl.java148
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintPackageImpl.java796
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalPathImpl.java436
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalTransformationImpl.java586
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/TransformationOccurrenceImpl.java321
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintAdapterFactory.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintSwitch.java228
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexFactoryImpl.java155
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexPackageImpl.java396
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalDescription.java74
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalModel.java59
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Architecture.java68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/BusinessOpportunity.java153
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Concept.java36
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Mission.java34
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsFactory.java149
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsPackage.java2079
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProblemStatement.java177
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProductPositioning.java217
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Stakeholder.java127
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/StakeholderNeed.java163
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/VehicleSystem.java103
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalDescriptionImpl.java190
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalModelImpl.java152
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitectureImpl.java183
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/BusinessOpportunityImpl.java549
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ConceptImpl.java55
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/MissionImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsFactoryImpl.java252
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsPackageImpl.java1108
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProblemStatementImpl.java426
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProductPositioningImpl.java505
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderImpl.java322
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderNeedImpl.java403
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/VehicleSystemImpl.java264
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsAdapterFactory.java415
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsSwitch.java526
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/LogicalTimeCondition.java228
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/State.java215
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/StateEvent.java81
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Synchronoustransition.java80
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalConstraint.java151
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintFactory.java106
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintPackage.java1820
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Transition.java147
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TransitionEvent.java115
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/LogicalTimeConditionImpl.java599
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateEventImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateImpl.java516
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/SynchronoustransitionImpl.java239
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalConstraintImpl.java397
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintFactoryImpl.java193
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintPackageImpl.java1023
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionEventImpl.java291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionImpl.java392
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintAdapterFactory.java338
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintSwitch.java381
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Behavior.java159
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorFactory.java96
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorPackage.java1355
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehavior.java218
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehaviorKind.java451
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionTrigger.java228
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Mode.java109
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/ModeGroup.java118
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/TriggerPolicyKind.java251
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorFactoryImpl.java256
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorImpl.java353
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorPackageImpl.java835
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionBehaviorImpl.java438
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionTriggerImpl.java684
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeGroupImpl.java299
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeImpl.java261
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorAdapterFactory.java344
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceFactoryImpl.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorSwitch.java378
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorXMLProcessor.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ControllabilityClassKind.java309
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Dependability.java326
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityFactory.java99
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityPackage.java1841
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DevelopmentCategoryKind.java251
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ExposureClassKind.java313
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/FeatureFlaw.java112
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Hazard.java107
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/HazardousEvent.java345
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Item.java128
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/SeverityClassKind.java309
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/Anomaly.java121
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehavior.java241
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehaviorKind.java307
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelPrototype.java138
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelType.java231
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelFactory.java139
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelPackage.java2158
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FailureOutPort.java48
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePort.java74
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePropagationLink.java148
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultInPort.java47
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/InternalFaultPrototype.java104
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ProcessFaultPrototype.java75
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/AnomalyImpl.java255
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorBehaviorImpl.java551
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelPrototypeImpl.java423
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelTypeImpl.java555
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelFactoryImpl.java295
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelPackageImpl.java1091
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FailureOutPortImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePortImpl.java323
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePropagationLinkImpl.java517
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultInPortImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/InternalFaultPrototypeImpl.java253
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ProcessFaultPrototypeImpl.java183
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelAdapterFactory.java477
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelSwitch.java569
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityFactoryImpl.java322
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityImpl.java663
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityPackageImpl.java1117
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/FeatureFlawImpl.java263
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardImpl.java264
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java741
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/ItemImpl.java305
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Claim.java164
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Ground.java118
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/LifecycleStageKind.java288
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetyCase.java202
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycaseFactory.java89
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycasePackage.java1176
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Warrant.java132
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/ClaimImpl.java377
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/GroundImpl.java264
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetyCaseImpl.java462
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycaseFactoryImpl.java220
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycasePackageImpl.java767
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/WarrantImpl.java302
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseAdapterFactory.java268
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseSwitch.java302
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/ASILKind.java330
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/FaultFailure.java108
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/QuantitativeSafetyConstraint.java183
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyConstraint.java160
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsFactory.java79
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsPackage.java805
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/FaultFailureImpl.java290
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/QuantitativeSafetyConstraintImpl.java436
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyConstraintImpl.java376
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsFactoryImpl.java205
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsPackageImpl.java649
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsAdapterFactory.java246
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsSwitch.java267
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsXMLProcessor.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/FunctionalSafetyConcept.java68
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyGoal.java172
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementFactory.java79
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementPackage.java697
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/TechnicalSafetyConcept.java66
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/FunctionalSafetyConceptImpl.java153
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyGoalImpl.java381
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementFactoryImpl.java147
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementPackageImpl.java549
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/TechnicalSafetyConceptImpl.java153
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementAdapterFactory.java267
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementSwitch.java285
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityAdapterFactory.java309
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilitySwitch.java355
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityXMLProcessor.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dummy.java186
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/ClampConnector.java98
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/Environment.java151
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentFactory.java69
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentPackage.java481
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/ClampConnectorImpl.java237
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentFactoryImpl.java132
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentImpl.java366
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentPackageImpl.java506
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentAdapterFactory.java225
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentSwitch.java226
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraint.java196
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintKind.java783
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintSet.java117
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsFactory.java79
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsPackage.java859
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/TakeRateConstraint.java83
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintImpl.java461
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintSetImpl.java291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsFactoryImpl.java205
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsPackageImpl.java652
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/TakeRateConstraintImpl.java232
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsAdapterFactory.java267
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsSwitch.java288
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlFactoryImpl.java147
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlPackageImpl.java421
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/AllocatedElementInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ClampConnectorInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_functionTargetInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_hwTargetInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionClientServerPortInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionFlowPortInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_functionTargetInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_hwTargetInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_fromPortInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_toPortInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailure_anomalyInstanceRef.java71
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FunctionConnectorPortInstanceRef.java82
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorInstanceRef.java82
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorPortInstanceRef.java82
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwarePortConnectorInstanceRef.java82
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructureFactory.java349
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructurePackage.java3476
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InstanceRef.java22
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_precedingInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_successiveInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedByInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/RefineInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/SatisfyInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/TargetInstanceRef.java99
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVCaseInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVTargetInstanceRef.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/ArrayDataType.java109
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/CompositeDatatype.java66
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesFactory.java159
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java2324
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EABoolean.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatype.java82
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatypePrototype.java136
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EANumerical.java115
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EAString.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Enumeration.java82
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EnumerationLiteral.java32
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Quantity.java233
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/RangeableValueType.java163
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Unit.java168
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/ArrayDataTypeImpl.java308
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/CompositeDatatypeImpl.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesFactoryImpl.java344
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesPackageImpl.java1104
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EABooleanImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypeImpl.java184
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypePrototypeImpl.java326
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EANumericalImpl.java308
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EAStringImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationImpl.java248
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationLiteralImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/QuantityImpl.java542
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/RangeableValueTypeImpl.java383
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/UnitImpl.java440
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesAdapterFactory.java426
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesSwitch.java574
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Context.java84
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAConnector.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAElement.java133
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackage.java99
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackageableElement.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPort.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPrototype.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAType.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAXML.java134
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsFactory.java69
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsPackage.java1682
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Rationale.java67
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Realization.java114
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Relationship.java47
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/TraceableSpecification.java80
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java190
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAConnectorImpl.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java273
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java262
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java182
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPortImpl.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPrototypeImpl.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EATypeImpl.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAXMLImpl.java341
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java132
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java1022
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java184
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java273
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java189
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsAdapterFactory.java394
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsSwitch.java473
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/AllocatedElementInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl.java213
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_functionTargetInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl.java214
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ClampConnectorInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_functionTargetInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_hwTargetInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionClientServerPortInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionFlowPortInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_functionTargetInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_hwTargetInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_fromPortInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_toPortInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailure_anomalyInstanceRefImpl.java212
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FunctionConnectorPortInstanceRefImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorInstanceRefImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorPortInstanceRefImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwarePortConnectorInstanceRefImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructureFactoryImpl.java605
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructurePackageImpl.java1990
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InstanceRefImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_precedingInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_successiveInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedByInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/RefineInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/SatisfyInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/TargetInstanceRefImpl.java289
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVCaseInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVTargetInstanceRefImpl.java211
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeDefinition.java164
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeElementType.java159
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeValue.java167
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeableElement.java145
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesFactory.java89
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesPackage.java921
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeDefinitionImpl.java403
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeElementTypeImpl.java374
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeValueImpl.java403
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeableElementImpl.java335
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesFactoryImpl.java162
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesPackageImpl.java695
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesAdapterFactory.java225
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesSwitch.java239
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureAdapterFactory.java739
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureSwitch.java961
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAArrayValue.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EABooleanValue.java51
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EACompositeValue.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAEnumerationValue.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAExpression.java17
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EANumericalValue.java51
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAStringValue.java51
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAValue.java83
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesFactory.java106
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesPackage.java904
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAArrayValueImpl.java138
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EABooleanValueImpl.java175
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EACompositeValueImpl.java138
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAEnumerationValueImpl.java138
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAExpressionImpl.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EANumericalValueImpl.java175
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAStringValueImpl.java175
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAValueImpl.java241
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesFactoryImpl.java193
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesPackageImpl.java662
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesAdapterFactory.java275
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesSwitch.java323
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsFactory.java36
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsPackage.java137
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsFactoryImpl.java141
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsPackageImpl.java378
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/DeriveRequirement.java69
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/OperationalSituation.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirement.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirementKind.java525
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Refine.java102
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Requirement.java122
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsFactory.java136
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsHierarchy.java149
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsLink.java131
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsModel.java143
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsPackage.java2533
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationship.java61
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationshipGroup.java103
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Satisfy.java93
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/DeriveRequirementImpl.java298
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/OperationalSituationImpl.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/QualityRequirementImpl.java176
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RefineImpl.java380
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementImpl.java761
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsFactoryImpl.java296
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsHierarchyImpl.java347
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsLinkImpl.java315
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsModelImpl.java339
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsPackageImpl.java1111
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipGroupImpl.java282
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipImpl.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/SatisfyImpl.java363
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsAdapterFactory.java545
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsSwitch.java677
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Actor.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Extend.java99
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/ExtensionPoint.java51
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Include.java81
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/RedefinableElement.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UseCase.java104
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesFactory.java86
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesPackage.java1012
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ActorImpl.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtendImpl.java283
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtensionPointImpl.java168
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/IncludeImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/RedefinableElementImpl.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UseCaseImpl.java286
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesFactoryImpl.java163
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesPackageImpl.java664
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesAdapterFactory.java317
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesSwitch.java361
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVActualOutcome.java89
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVCase.java155
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVIntendedOutcome.java57
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVLog.java140
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVProcedure.java126
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVStimuli.java61
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVTarget.java80
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationValidation.java137
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationFactory.java126
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationPackage.java1923
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/Verify.java93
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVActualOutcomeImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVCaseImpl.java405
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVIntendedOutcomeImpl.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVLogImpl.java356
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVProcedureImpl.java308
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVStimuliImpl.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVTargetImpl.java229
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationValidationImpl.java339
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationFactoryImpl.java223
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationPackageImpl.java990
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerifyImpl.java342
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationAdapterFactory.java463
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceFactoryImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceImpl.java30
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationSwitch.java558
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationXMLProcessor.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructureFactory.java46
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructurePackage.java129
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTime.java120
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTimeKind.java362
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/Feature.java233
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureConstraint.java128
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureGroup.java126
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureLink.java271
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureModel.java168
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureTreeNode.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingFactory.java105
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingPackage.java1619
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java383
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/BindingTimeImpl.java253
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureConstraintImpl.java320
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureGroupImpl.java298
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureImpl.java520
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureLinkImpl.java558
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureModelImpl.java367
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureTreeNodeImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingFactoryImpl.java264
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingPackageImpl.java930
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingAdapterFactory.java337
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceFactoryImpl.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingSwitch.java395
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingXMLProcessor.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AllocateableElement.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Allocation.java93
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionPrototype.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionType.java76
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/BasicSoftwareFunctionType.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/ClientServerKind.java251
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionPrototype.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionType.java78
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/EADirectionKind.java280
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionAllocation.java144
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerInterface.java94
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerPort.java100
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionConnector.java80
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionFlowPort.java163
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPort.java37
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPowerPort.java73
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPrototype.java66
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionType.java161
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionalDevice.java46
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingFactory.java216
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingPackage.java3615
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/HardwareFunctionType.java86
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/LocalDeviceManager.java49
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Operation.java110
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/PortGroup.java141
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocateableElementImpl.java55
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocationImpl.java230
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionPrototypeImpl.java161
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionTypeImpl.java155
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/BasicSoftwareFunctionTypeImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionPrototypeImpl.java160
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionTypeImpl.java155
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionAllocationImpl.java352
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerInterfaceImpl.java219
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerPortImpl.java228
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionConnectorImpl.java287
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionFlowPortImpl.java328
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPortImpl.java224
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPowerPortImpl.java120
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPrototypeImpl.java272
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionTypeImpl.java398
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionalDeviceImpl.java51
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingFactoryImpl.java436
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingPackageImpl.java1391
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/HardwareFunctionTypeImpl.java183
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/LocalDeviceManagerImpl.java51
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/OperationImpl.java259
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/PortGroupImpl.java345
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingAdapterFactory.java719
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceFactoryImpl.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingSwitch.java989
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingXMLProcessor.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Actuator.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/AllocationTarget.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/CommunicationHardwarePin.java42
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/ElectricalComponent.java61
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareBusKind.java293
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentPrototype.java89
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentType.java136
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareConnector.java67
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePin.java111
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePort.java133
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePortConnector.java161
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingFactory.java169
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java2594
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePin.java77
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePinKind.java306
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Node.java83
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/PowerHardwarePin.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Sensor.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java55
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ElectricalComponentImpl.java175
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java326
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java409
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java275
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java350
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java518
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java474
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java369
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java1105
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java189
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java188
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingAdapterFactory.java562
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingSwitch.java739
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructureFactoryImpl.java145
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructurePackageImpl.java385
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/AnalysisLevel.java137
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/DesignLevel.java203
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/ImplementationLevel.java130
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemModel.java225
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingFactory.java99
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingPackage.java1304
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/VehicleLevel.java126
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/AnalysisLevelImpl.java321
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/DesignLevelImpl.java428
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/ImplementationLevelImpl.java324
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemModelImpl.java514
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingFactoryImpl.java177
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingPackageImpl.java777
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/VehicleLevelImpl.java300
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingAdapterFactory.java289
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingSwitch.java337
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceFactoryImpl.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureXMLProcessor.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationAttributeSet.java355
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationPermissionKind.java331
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehicleFeature.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingFactory.java66
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingPackage.java799
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/DeviationAttributeSetImpl.java711
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehicleFeatureImpl.java362
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingFactoryImpl.java178
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingPackageImpl.java624
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingAdapterFactory.java256
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceFactoryImpl.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingSwitch.java253
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingXMLProcessor.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Event.java49
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/EventChain.java118
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/PrecedenceConstraint.java79
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Timing.java134
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingConstraint.java138
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingDescription.java70
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingExpression.java18
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingFactory.java85
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingPackage.java1129
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/AUTOSAREvent.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFaultFailure.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFeatureFlaw.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunction.java113
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPort.java109
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPortKind.java306
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionFlowPort.java72
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsFactory.java129
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsPackage.java1235
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ExternalEvent.java18
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ModeEvent.java59
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/AUTOSAREventImpl.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFaultFailureImpl.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFeatureFlawImpl.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionClientServerPortImpl.java487
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionFlowPortImpl.java406
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionImpl.java280
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsFactoryImpl.java280
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsPackageImpl.java747
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ExternalEventImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ModeEventImpl.java176
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsAdapterFactory.java393
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsSwitch.java490
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventChainImpl.java283
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventImpl.java52
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/PrecedenceConstraintImpl.java245
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingConstraintImpl.java326
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingDescriptionImpl.java177
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingExpressionImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingFactoryImpl.java154
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingImpl.java316
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingPackageImpl.java707
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/AgeConstraint.java124
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ArbitraryConstraint.java99
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/BurstConstraint.java141
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonConstraint.java114
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonKind.java316
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/DelayConstraint.java173
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ExecutionTimeConstraint.java205
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/InputSynchronizationConstraint.java88
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OrderConstraint.java82
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OutputSynchronizationConstraint.java89
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PatternConstraint.java163
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PeriodicConstraint.java145
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java133
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/RepetitionConstraint.java170
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SporadicConstraint.java176
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongDelayConstraint.java141
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongSynchronizationConstraint.java59
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SynchronizationConstraint.java59
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsFactory.java219
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsPackage.java3891
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/AgeConstraintImpl.java311
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ArbitraryConstraintImpl.java250
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/BurstConstraintImpl.java389
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ComparisonConstraintImpl.java319
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/DelayConstraintImpl.java395
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ExecutionTimeConstraintImpl.java460
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/InputSynchronizationConstraintImpl.java201
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OrderConstraintImpl.java240
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OutputSynchronizationConstraintImpl.java201
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PatternConstraintImpl.java423
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PeriodicConstraintImpl.java381
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ReactionConstraintImpl.java323
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/RepetitionConstraintImpl.java459
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SporadicConstraintImpl.java451
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongDelayConstraintImpl.java381
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongSynchronizationConstraintImpl.java187
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SynchronizationConstraintImpl.java187
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsFactoryImpl.java415
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsPackageImpl.java1651
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsAdapterFactory.java519
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceFactoryImpl.java65
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceImpl.java43
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsSwitch.java688
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsXMLProcessor.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingAdapterFactory.java360
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceFactoryImpl.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingSwitch.java402
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingXMLProcessor.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceFactoryImpl.java53
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlXMLProcessor.java62
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/utils/EASTResource.java378
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurableContainer.java223
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecision.java179
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionFolder.java64
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModel.java133
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModelEntry.java102
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ContainerConfiguration.java81
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/FeatureConfiguration.java84
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/InternalBinding.java40
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/PrivateContent.java111
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ReuseMetaInformation.java132
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/SelectionCriterion.java90
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/Variability.java186
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityFactory.java176
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityPackage.java2957
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariableElement.java173
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariationGroup.java159
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VehicleLevelBinding.java83
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurableContainerImpl.java481
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionFolderImpl.java121
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionImpl.java402
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelEntryImpl.java261
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelImpl.java291
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ContainerConfigurationImpl.java183
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/FeatureConfigurationImpl.java183
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/InternalBindingImpl.java54
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/PrivateContentImpl.java254
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ReuseMetaInformationImpl.java306
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/SelectionCriterionImpl.java425
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityFactoryImpl.java289
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityImpl.java415
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityPackageImpl.java1357
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariableElementImpl.java415
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariationGroupImpl.java352
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VehicleLevelBindingImpl.java188
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityAdapterFactory.java552
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceFactoryImpl.java63
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceImpl.java41
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilitySwitch.java676
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityXMLProcessor.java62
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/.project17
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/build.properties6
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/epl-v10.html304
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.properties138
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.xml34
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/license.html107
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/pom.xml14
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml4
-rw-r--r--features/papyrus-extra-features/org.eclipse.papyrus.extra.sources.feature/feature.xml2
-rw-r--r--releng/extra/pom.xml10
-rw-r--r--releng/extra/site/category.xml6
1029 files changed, 0 insertions, 283058 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.classpath b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.classpath
deleted file mode 100644
index ad32c83a788..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.project b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.project
deleted file mode 100644
index f81d28d438b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.eastadl.nattable.allocation.config</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.core.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 410244d65a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/META-INF/MANIFEST.MF b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/META-INF/MANIFEST.MF
deleted file mode 100644
index 8aa0c63013f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,26 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.infra.nattable;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.core.log;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable.model;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.uml2.uml;bundle-version="4.1.1",
- org.eclipse.papyrus.eastadl;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable.common;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.eastadl.nattable;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.service.types;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.nebula.widgets.nattable.core;bundle-version="[1.5.0,2.0.0)",
- org.eclipse.core.expressions;bundle-version="3.4.500",
- org.eclipse.gmf.runtime.emf.type.core;bundle-version="1.7.0",
- org.eclipse.papyrus.eastadl.service.types;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.eastadl.nattable.menu;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.service.types.ui;bundle-version="[2.0.0,3.0.0)"
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.eastadl.nattable.allocation.config.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.eastadl.nattable.allocation.config;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/about.html b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/build.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/build.properties
deleted file mode 100644
index f75ce743b55..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- resources/,\
- icons/,\
- about.html,\
- plugin.properties
-src.includes = about.html
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/icons/table_EAST-ADL_FunctionAllocation.png b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/icons/table_EAST-ADL_FunctionAllocation.png
deleted file mode 100644
index 761ea002323..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/icons/table_EAST-ADL_FunctionAllocation.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.properties
deleted file mode 100644
index 70ebe7c4c7c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Vincent LORENZO vincent.lorenzo@cea.fr - Initial API and implementation
-##################################################################################
-
-pluginName = Allocation table configuration for East-ADL (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.xml
deleted file mode 100644
index a8eed737d36..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/plugin.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.papyrus.infra.nattable.tester">
- <tester
- class="org.eclipse.papyrus.eastadl.nattable.allocation.config.tester.TableAllocationCreationTester"
- id="org.eclipse.papyrus.eastadl.nattable.allocation.config.functionallocationtablecreationtester">
- </tester>
- </extension>
- <extension
- point="org.eclipse.papyrus.infra.nattable.configuration">
- <configuration
- file="resources/functionallocation.nattableconfiguration"
- type="EAST-ADLFunctionAllocationTable">
- </configuration>
- </extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.eastadl.nattable.allocation.config.handler.CreateFunctionAllocationHandler"
- commandId="org.eclipse.papyrus.eastadl.service.types.AllocateCreateCommand">
- <activeWhen>
- <with
- variable="selection">
- <test
- forcePluginActivation="true"
- property="org.eclipse.papyrus.eastadl.nattable.allocation.config.allocationtable.propertyTester.isAllocationTable"
- value="true">
- </test>
- </with>
- </activeWhen>
- </handler>
- </extension>
- <extension
- point="org.eclipse.core.expressions.propertyTesters">
- <propertyTester
- class="org.eclipse.papyrus.eastadl.nattable.allocation.config.tester.AllocationPropertyTester"
- id="org.eclipse.papyrus.eastadl.nattable.allocation.config.allocationtable.propertyTester"
- namespace="org.eclipse.papyrus.eastadl.nattable.allocation.config.allocationtable.propertyTester"
- properties="isAllocationTable"
- type="org.eclipse.jface.viewers.IStructuredSelection">
- </propertyTester>
- </extension>
-
-</plugin>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/pom.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/pom.xml
deleted file mode 100644
index 88900c969c3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.eastadl.nattable.allocation.config</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/resources/functionallocation.nattableconfiguration b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/resources/functionallocation.nattableconfiguration
deleted file mode 100644
index 932db9bb770..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/resources/functionallocation.nattableconfiguration
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<nattableconfiguration:TableConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:nattableaxis="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxis" xmlns:nattableaxisconfiguration="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisconfiguration" xmlns:nattableaxisprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisprovider" xmlns:nattableconfiguration="http://www.eclipse.org/papyrus/nattable/model/nattableconfiguration" xmlns:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattabletester="http://www.eclipse.org/papyrus/nattable/model/table/nattabletester"
-description="This table is used to display EAST-ADL FunctionAllocation"
-name="FunctionAllocationTable"
-type="EAST-ADLFunctionAllocationTable"
-iconPath="platform:/plugin/org.eclipse.papyrus.eastadl.nattable.allocation.config/icons/table_EAST-ADL_FunctionAllocation.png"
-defaultRowAxisProvider="//@rowAxisProviders.0" defaultColumnAxisProvider="//@columnAxisProviders.0">
- <creationTester xsi:type="nattabletester:JavaTableTester" tester="org.eclipse.papyrus.eastadl.nattable.allocation.config.functionallocationtablecreationtester"/>
- <rowHeaderAxisConfiguration xsi:type="nattableaxisconfiguration:TableHeaderAxisConfiguration" indexStyle="NUMERIC">
- <ownedLabelConfigurations xsi:type="nattablelabelprovider:ObjectLabelProviderConfiguration"/>
- <ownedAxisConfigurations xsi:type="nattableaxisconfiguration:EStructuralFeatureValueFillingConfiguration">
- <listenFeature xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//Namespace/ownedMember"/>
- </ownedAxisConfigurations>
- <axisManagers xsi:type="nattableaxisconfiguration:AxisManagerRepresentation" axisManagerId="org.eclipse.papyrus.eastadl.nattable.axis.manager" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.labelprovider" headerLabelConfiguration="//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.0" specificAxisConfigurations="//@rowHeaderAxisConfiguration/@ownedAxisConfigurations.0"/>
- </rowHeaderAxisConfiguration>
- <columnHeaderAxisConfiguration xsi:type="nattableaxisconfiguration:TableHeaderAxisConfiguration">
- <ownedLabelConfigurations xsi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"/>
- <axisManagers xsi:type="nattableaxisconfiguration:AxisManagerRepresentation" axisManagerId="org.eclipse.papyrus.uml.nattable.feature.axis.manager" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.feature.labelprovider" headerLabelConfiguration="//@columnHeaderAxisConfiguration/@ownedLabelConfigurations.0"/>
- <axisManagers xsi:type="nattableaxisconfiguration:AxisManagerRepresentation" axisManagerId="org.eclipse.papyrus.uml.nattable.stereotype.property.axis.manager" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.feature.labelprovider" headerLabelConfiguration="//@columnHeaderAxisConfiguration/@ownedLabelConfigurations.0"/>
- </columnHeaderAxisConfiguration>
- <columnAxisProviders xsi:type="nattableaxisprovider:SlaveObjectAxisProvider" description="This provider provides the default columns for the EAST-ADL FunctionAllocation Table" name="EAST-ADLFunctionAllocationFeatureProvider">
- <axis xsi:type="nattableaxis:EStructuralFeatureAxis" manager="//@columnHeaderAxisConfiguration/@axisManagers.0">
- <element xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xsi:type="nattableaxis:EStructuralFeatureAxis" manager="//@columnHeaderAxisConfiguration/@axisManagers.0">
- <element xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//Dependency/client"/>
- </axis>
- <axis xsi:type="nattableaxis:EStructuralFeatureAxis" manager="//@columnHeaderAxisConfiguration/@axisManagers.0">
- <element xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//Dependency/supplier"/>
- </axis>
- <axis xsi:type="nattableaxis:EStructuralFeatureAxis" manager="//@columnHeaderAxisConfiguration/@axisManagers.0">
- <element xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element/owner"/>
- </axis>
- </columnAxisProviders>
- <rowAxisProviders xsi:type="nattableaxisprovider:MasterObjectAxisProvider" description="This row providers allows to display all Allocation in a Table" name="EAST-ADLFunctionAllocationFeatureProvider" disconnectSlave="true"/>
-</nattableconfiguration:TableConfiguration> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/Activator.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/Activator.java
deleted file mode 100644
index b313ee0da83..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/Activator.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.allocation.config;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.eastadl.nattable.allocation.config"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/handler/CreateFunctionAllocationHandler.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/handler/CreateFunctionAllocationHandler.java
deleted file mode 100644
index 231cff2734b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/handler/CreateFunctionAllocationHandler.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- *
- */
-package org.eclipse.papyrus.eastadl.nattable.allocation.config.handler;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.papyrus.eastadl.nattable.menu.handlers.FunctionAllocationHandler;
-import org.eclipse.papyrus.infra.nattable.manager.table.INattableModelManager;
-import org.eclipse.papyrus.infra.nattable.utils.INattableModelManagerUtils;
-
-public class CreateFunctionAllocationHandler extends FunctionAllocationHandler {
-
- /**
- * the id used for the Papyrus Eastadl Allocation Table
- */
- public static final String TABLE_ALLOCATION_TYPE = "EAST-ADLFunctionAllocationTable"; //$NON-NLS-1$
-
- /**
- *
- *
- *
- * @param evaluationContext
- */
- @Override
- public void setEnabled(Object evaluationContext) {
- Command command = getCommand();
- boolean isEnabled = command.canExecute();
- INattableModelManager tableManager = INattableModelManagerUtils.getTableManagerFromWorkbenchPart(getActiveWorkbenchPart());
- isEnabled = isEnabled && tableManager.getTable().getTableConfiguration().getType().equals(TABLE_ALLOCATION_TYPE);
- if (isEnabled) {
- IElementType newElementType = getElementTypeToCreate();
- String id = newElementType.getId();
- isEnabled = tableManager.canCreateRowElement(id);
- }
- setBaseEnabled(isEnabled);
-
- }
-
-} \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/Messages.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/Messages.java
deleted file mode 100644
index 7670a04c747..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/Messages.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.allocation.config.messages;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
-
- private static final String BUNDLE_NAME = "org.eclipse.papyrus.eastadl.nattable.allocation.config.messages.messages"; //$NON-NLS-1$
-
- public static String TableAllocationCreationTester_NotAnUMLElement;
-
- public static String TableAllocationCreationTester_OKMessage;
-
- public static String TableAllocationCreationTester_ProfileNotApplied;
- static {
- // initialize resource bundle
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
-
- private Messages() {
- }
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/messages.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/messages.properties
deleted file mode 100644
index 7a46e0e19e0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/messages/messages.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-TableAllocationCreationTester_NotAnUMLElement=The context is not an UML Element
-TableAllocationCreationTester_OKMessage=The context allows to create an FunctionAllocation Table
-TableAllocationCreationTester_ProfileNotApplied=The profile {0} is not applied on the model
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/AllocationPropertyTester.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/AllocationPropertyTester.java
deleted file mode 100644
index fceacfae23b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/AllocationPropertyTester.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.nattable.allocation.config.tester;
-
-import org.eclipse.papyrus.eastadl.nattable.allocation.config.handler.CreateFunctionAllocationHandler;
-import org.eclipse.papyrus.infra.nattable.manager.table.INattableModelManager;
-import org.eclipse.papyrus.infra.nattable.utils.NattableWidgetPropertyTester;
-
-
-public class AllocationPropertyTester extends NattableWidgetPropertyTester {
-
- private static final String IS_ALLOCATION_TABLE = "isAllocationTable"; //$NON-NLS-1$
-
- @Override
- public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
- final INattableModelManager manager = getNattableModelManager();
- if (manager != null) {
- if (IS_ALLOCATION_TABLE.equals(property) && expectedValue instanceof Boolean) {
- return expectedValue.equals(manager.getTable().getTableConfiguration().getType().equals(CreateFunctionAllocationHandler.TABLE_ALLOCATION_TYPE));
- }
- }
- return false;
- }
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/TableAllocationCreationTester.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/TableAllocationCreationTester.java
deleted file mode 100644
index ecfbff85743..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config/src/org/eclipse/papyrus/eastadl/nattable/allocation/config/tester/TableAllocationCreationTester.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.nattable.allocation.config.tester;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.papyrus.eastadl.nattable.allocation.config.Activator;
-import org.eclipse.papyrus.eastadl.nattable.allocation.config.messages.Messages;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.infra.nattable.tester.ITableTester;
-import org.eclipse.uml2.uml.Component;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-public class TableAllocationCreationTester implements ITableTester {
-
- /**
- *
- * @see org.eclipse.papyrus.infra.nattable.tester.ITableTester#isAllowed(java.lang.Object)
- *
- * @param context
- * @return
- */
- @Override
- public IStatus isAllowed(Object context) {
- if (context instanceof Element) {
- Element el = (Element) context;
- boolean result = context instanceof Component;
- if (result) {
- final String packageQN = UMLUtil.getProfile(FunctionmodelingPackage.eINSTANCE, el).getQualifiedName();
- result = result && el.getNearestPackage().getAppliedProfile(packageQN, true) != null;
- if (result) {
- return new Status(IStatus.OK, Activator.PLUGIN_ID, Messages.TableAllocationCreationTester_OKMessage);
- } else {
- return new Status(IStatus.ERROR, Activator.PLUGIN_ID, String.format(Messages.TableAllocationCreationTester_ProfileNotApplied, packageQN));
- }
- }
- }
- return new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.TableAllocationCreationTester_NotAnUMLElement);
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.classpath b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.classpath
deleted file mode 100644
index ad32c83a788..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.project b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.project
deleted file mode 100644
index f1b69d7f9a8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.eastadl.nattable.allocation</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.core.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 410244d65a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/META-INF/MANIFEST.MF b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/META-INF/MANIFEST.MF
deleted file mode 100644
index 892f858b0b8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.eastadl.nattable.allocation.config;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.nattable.common;bundle-version="[3.0.0,4.0.0)"
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.eastadl.nattable.allocation.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.eastadl.nattable.allocation;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/OSGI-INF/l10n/bundle.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/OSGI-INF/l10n/bundle.properties
deleted file mode 100644
index d3171fb0616..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/OSGI-INF/l10n/bundle.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.papyrus.eastadl.nattable.allocation
-Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = Eastadl FunctionAllocation Table (Incubation) \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/about.html b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/build.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/build.properties
deleted file mode 100644
index 1bd49713712..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- OSGI-INF/,\
- plugin.xml,\
- icons/,\
- about.html,\
- plugin.properties
-src.includes = about.html
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/icons/table_Eastadl_Allocation_new.png b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/icons/table_Eastadl_Allocation_new.png
deleted file mode 100644
index fc8ff255e1a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/icons/table_Eastadl_Allocation_new.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.properties
deleted file mode 100644
index 4aeafd270bf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Vincent LORENZO vincent.lorenzo@cea.fr - Initial API and implementation
-##################################################################################
-
-pluginName = Allocation table for East-ADL (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.xml
deleted file mode 100644
index 1d5f5df50bc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/plugin.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.ui.commands">
- <command
- categoryId="org.eclipse.papyrus.editor.category"
- description="Create a EastAdl FunctionAllocation NatTable Editor"
- id="org.eclipse.papyrus.eastadl.nattable.allocation.create.command"
- name="Create a new FunctionAllocation Table">
- </command>
- </extension>
- <extension
- point="org.eclipse.ui.commandImages">
- <image
- commandId="org.eclipse.papyrus.eastadl.nattable.allocation.create.command"
- icon="icons/table_Eastadl_Allocation_new.png">
- </image>
- </extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- commandId="org.eclipse.papyrus.eastadl.nattable.allocation.create.command">
- <activeWhen>
- <or>
- <with
- variable="activeEditorId">
- <equals
- value="org.eclipse.papyrus.infra.core.papyrusEditor">
- </equals>
- </with>
- </or>
- </activeWhen>
- <class
- class="org.eclipse.papyrus.infra.nattable.common.handlers.CreateNatTableEditorHandler">
- <parameter
- name="tableType"
- value="EAST-ADLFunctionAllocationTable">
- </parameter>
- </class>
- </handler>
- </extension>
- <extension
- point="org.eclipse.ui.menus">
- <menuContribution
- allPopups="false"
- locationURI="popup:org.eclipse.papyrus.infra.nattable.popupmenu.createnattable">
- <command
- commandId="org.eclipse.papyrus.eastadl.nattable.allocation.create.command"
- style="push">
- </command>
- </menuContribution>
- <menuContribution
- allPopups="false"
- locationURI="menu:org.eclipse.papyrus.infra.nattable.menu.createnattable">
- <command
- commandId="org.eclipse.papyrus.eastadl.nattable.allocation.create.command"
- style="push">
- </command>
- </menuContribution>
- </extension>
-
-</plugin>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/pom.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/pom.xml
deleted file mode 100644
index baac6e0f5a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.eastadl.nattable.allocation</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/src/org/eclipse/papyrus/eastadl/nattable/allocation/Activator.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/src/org/eclipse/papyrus/eastadl/nattable/allocation/Activator.java
deleted file mode 100644
index 3738744d408..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation/src/org/eclipse/papyrus/eastadl/nattable/allocation/Activator.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.allocation;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.eastadl.nattable.allocation"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.classpath b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.classpath
deleted file mode 100644
index ad32c83a788..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.project b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.project
deleted file mode 100644
index 4cd1cd2a8db..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.eastadl.nattable.menu</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.core.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 410244d65a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/META-INF/MANIFEST.MF b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/META-INF/MANIFEST.MF
deleted file mode 100644
index 24c257dade7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,33 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.uml.service.types;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.gmf.runtime.emf.type.core;bundle-version="1.7.0",
- org.eclipse.papyrus.infra.services.edit;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.uml.diagram.common;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.nattable;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.core.sasheditor;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.infra.core;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.nattable.model;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.nebula.widgets.nattable.core;bundle-version="[1.5.0,2.0.0)",
- org.eclipse.papyrus.infra.core.log;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.uml2.uml;bundle-version="4.1.1",
- org.eclipse.papyrus.infra.tools;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.core.expressions;bundle-version="3.4.500",
- org.eclipse.papyrus.infra.nattable.common;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.eastadl.service.types;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.nattable.menu;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.uml.service.types.ui;bundle-version="[2.0.0,3.0.0)"
-Export-Package: org.eclipse.papyrus.eastadl.nattable.menu.handlers
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.eastadl.nattable.menu.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.eastadl.nattable.menu;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/OSGI-INF/l10n/bundle.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/OSGI-INF/l10n/bundle.properties
deleted file mode 100644
index 94e51153353..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/OSGI-INF/l10n/bundle.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.papyrus.eastadl.nattable.menu
-Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = Menu for the creation of eastadl elements in the tabular editor (Incubation) \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/about.html b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/build.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/build.properties
deleted file mode 100644
index 3873e85d5ae..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- OSGI-INF/,\
- plugin.xml,\
- about.html,\
- plugin.properties
-src.includes = about.html
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.properties
deleted file mode 100644
index 5988ef72041..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Vincent LORENZO vincent.lorenzo@cea.fr - Initial API and implementation
-##################################################################################
-
-pluginName = Menu for table support in Eeast-ADL (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.xml
deleted file mode 100644
index 55342ba36c3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/plugin.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.ui.menus">
- <menuContribution
- allPopups="true"
- locationURI="popup:org.eclipse.ui.popup.any">
- <menu
- id="org.eclipse.papyrus.eastadl.nattable.create.eastadl.menu"
- label="Create EAST-ADL element">
- <visibleWhen
- checkEnabled="false">
- <with
- variable="selection">
- <test
- forcePluginActivation="true"
- property="org.eclipse.papyrus.infra.nattable.tester.isNattableWidget"
- value="true">
- </test>
- </with>
- </visibleWhen>
- </menu>
- </menuContribution>
- <menuContribution
- allPopups="false"
- class="org.eclipse.papyrus.eastadl.nattable.menu.handlers.EastAdlNattableCreateMenu"
- locationURI="popup:org.eclipse.papyrus.eastadl.nattable.create.eastadl.menu">
- </menuContribution>
- </extension>
-
-</plugin>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/pom.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/pom.xml
deleted file mode 100644
index 95fb328a6d3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.eastadl.nattable.menu</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/Activator.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/Activator.java
deleted file mode 100644
index d1b529c7279..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/Activator.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.menu;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.eastadl.nattable.menu"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/PropertyTester.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/PropertyTester.java
deleted file mode 100644
index c0732dfd45e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/PropertyTester.java
+++ /dev/null
@@ -1,141 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.menu;
-
-import java.util.Iterator;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.StructuredClassifier;
-
-
-public class PropertyTester extends org.eclipse.core.expressions.PropertyTester {
-
- public static final String isPackage = "isPackage";
-
- public static final String isNamedElement = "isNamedElement";
-
- public static final String isStructuredClassifier = "isStructuredClassifier";
-
- /**
- * Checks whether each element in the StructuredSelection can be adapted to an org.eclipse.uml2.uml.StructuredClassifier
- *
- * @param structuredSelection
- * @return result of test
- */
- private boolean isStructuredClassifier(IStructuredSelection structuredSelection) {
- if (structuredSelection != null) {
- @SuppressWarnings("rawtypes")
- Iterator iterator = structuredSelection.iterator();
- while (iterator.hasNext()) {
- Object selection = iterator.next();
-
- if (!(selection instanceof IAdaptable)) {
- return false;
- }
- EObject object = (EObject) ((IAdaptable) selection).getAdapter(EObject.class);
- if (object == null) {
- return false;
- }
- if (!(object instanceof StructuredClassifier)) {
- return false;
- }
- }
- return true;
- }
- return false;
- }
-
- /**
- * Checks whether each element in the StructuredSelection can be adapted to an org.eclipse.uml2.uml.NamedElement
- *
- * @param structuredSelection
- * @return result of test
- */
- private boolean isNamedElement(IStructuredSelection structuredSelection) {
- if (structuredSelection != null) {
- @SuppressWarnings("rawtypes")
- Iterator iterator = structuredSelection.iterator();
- while (iterator.hasNext()) {
- Object selection = iterator.next();
-
- if (!(selection instanceof IAdaptable)) {
- return false;
- }
- EObject object = (EObject) ((IAdaptable) selection).getAdapter(EObject.class);
- if (object == null) {
- return false;
- }
- if (!(object instanceof NamedElement)) {
- return false;
- }
- }
- return true;
- }
- return false;
- }
-
-
- /**
- * Checks whether each element in the StructuredSelection can be adapted to an org.eclipse.uml2.uml.Package
- *
- * @param structuredSelection
- * @return result of test
- */
- private boolean isPackage(IStructuredSelection structuredSelection) {
- if (structuredSelection != null) {
- @SuppressWarnings("rawtypes")
- Iterator iterator = structuredSelection.iterator();
- while (iterator.hasNext()) {
- Object selection = iterator.next();
-
- if (!(selection instanceof IAdaptable)) {
- return false;
- }
- EObject object = (EObject) ((IAdaptable) selection).getAdapter(EObject.class);
- if (object == null) {
- return false;
- }
- if (!(object instanceof org.eclipse.uml2.uml.Package)) {
- return false;
- }
- }
- return true;
- }
- return false;
- }
-
- /**
- * This is the method called when displaying menu whose visibility is conditioned by the tester.
- * The property to be tested is passed as a String parameter
- *
- * @see org.eclipse.core.expressions.IPropertyTester#test(java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object)
- *
- * @param receiver
- * @param property
- * @param args
- * @param expectedValue
- * @return
- */
- @Override
- public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
- if (isPackage.equals(property)) {
- boolean testResult = isPackage((IStructuredSelection) receiver);
-
- return expectedValue.equals(new Boolean(testResult));
- }
- if (isStructuredClassifier.equals(property)) {
- boolean testResult = isStructuredClassifier((IStructuredSelection) receiver);
-
- return expectedValue.equals(new Boolean(testResult));
- }
- if (isNamedElement.equals(property)) {
- boolean testResult = isNamedElement((IStructuredSelection) receiver);
-
- return expectedValue.equals(new Boolean(testResult));
- }
- // other tests can be implemented
- return false;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/AbstractEastadlNattableCreateCommandHandler.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/AbstractEastadlNattableCreateCommandHandler.java
deleted file mode 100644
index ed13ef48e56..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/AbstractEastadlNattableCreateCommandHandler.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.menu.handlers;
-
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.papyrus.eastadl.service.types.handlers.AbstractEastadlCreateCommandHandler;
-import org.eclipse.papyrus.infra.nattable.manager.table.INattableModelManager;
-import org.eclipse.papyrus.infra.nattable.utils.INattableModelManagerUtils;
-import org.eclipse.papyrus.infra.services.edit.service.IElementEditService;
-import org.eclipse.papyrus.uml.nattable.menu.util.TableMenuUtils;
-import org.eclipse.papyrus.uml.service.types.utils.ICommandContext;
-
-public abstract class AbstractEastadlNattableCreateCommandHandler extends
- AbstractEastadlCreateCommandHandler {
-
- /**
- * <pre>
- *
- * Build the create command for an element creation in the selected container.
- * The create command is given by the {@link IElementEditService} of selected
- * element.
- *
- * @return the composite creation command for current selection
- *
- * </pre>
- */
- @Override
- protected Command buildCommand() {
- Command createCmd = super.buildCommand();
-
- return TableMenuUtils.buildNattableCreationCommand(createCmd,
- this.createRequest);
- }
-
- /**
- * Obtain the context of the active table editor.
- *
- * @see org.eclipse.papyrus.uml.service.types.ui.handlers.AbstractCommandHandler#getCommandContext()
- *
- * @return
- */
- @Override
- protected ICommandContext getCommandContext() {
- return TableMenuUtils.getTableCommandContext(INattableModelManagerUtils
- .getTableManagerFromWorkbenchPart(getActiveWorkbenchPart()));
-
- }
-
- /**
- * Verify if this handler is currently active and the command can execute.
- * Additionally, verify if this table can add this type of element.
- *
- * @see org.eclipse.papyrus.uml.service.types.ui.handlers.AbstractCreateCommandHandler#setEnabled(java.lang.Object)
- *
- * @param evaluationContext
- */
- @Override
- public void setEnabled(Object evaluationContext) {
- INattableModelManager tableManager = INattableModelManagerUtils
- .getTableManagerFromWorkbenchPart(getActiveWorkbenchPart());
- boolean isEnabled = tableManager
- .canCreateRowElement(getElementTypeToCreate().getId());
- if (isEnabled) {
- // we test the enable of the super implementation
- super.setEnabled(evaluationContext);
- isEnabled = super.isEnabled();
- }
- setBaseEnabled(isEnabled);
-
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/EastAdlNattableCreateMenu.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/EastAdlNattableCreateMenu.java
deleted file mode 100644
index c80e8e0be2b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/EastAdlNattableCreateMenu.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.menu.handlers;
-
-import org.eclipse.papyrus.eastadl.service.types.menu.AbstractCreateEastadlChildMenu;
-import org.eclipse.papyrus.infra.nattable.utils.NattableWidgetPropertyTester;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.menus.IContributionRoot;
-import org.eclipse.ui.services.IServiceLocator;
-
-public class EastAdlNattableCreateMenu extends AbstractCreateEastadlChildMenu {
-
- private NattableWidgetPropertyTester tester = new NattableWidgetPropertyTester();
-
- @Override
- public void createContributionItems(IServiceLocator serviceLocator, IContributionRoot additions) {
- IWorkbenchPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart();
- if (tester.test(part, NattableWidgetPropertyTester.IS_NATTABLE_WIDGET, null, Boolean.TRUE)) {
- super.createContributionItems(serviceLocator, additions);
- }
- }
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/FunctionAllocationHandler.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/FunctionAllocationHandler.java
deleted file mode 100644
index f716f073173..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu/src/org/eclipse/papyrus/eastadl/nattable/menu/handlers/FunctionAllocationHandler.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.menu.handlers;
-
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.papyrus.eastadl.service.types.elements.EastadlElementTypes;
-
-public class FunctionAllocationHandler extends AbstractEastadlNattableCreateCommandHandler {
-
- /**
- * <pre>
- * @see org.eclipse.papyrus.uml.service.types.ui.handlers.AbstractCreateCommandHandler#getElementTypeToCreate()
- *
- * @return the IElementType this handler is supposed to create
- *
- * </pre>
- *
- * @generated
- */
- @Override
- protected IElementType getElementTypeToCreate() {
- return EastadlElementTypes.FUNCTION_ALLOCATE;
- }
-
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.classpath b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.classpath
deleted file mode 100644
index ad32c83a788..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.project b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.project
deleted file mode 100644
index a225f167785..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.eastadl.nattable</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.core.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 410244d65a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,291 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/META-INF/MANIFEST.MF b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/META-INF/MANIFEST.MF
deleted file mode 100644
index 608a718b64f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,31 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.eastadl;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.core.log;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.nattable;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.emf.nattable;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.nebula.widgets.nattable.core;bundle-version="[1.5.0,2.0.0)",
- org.eclipse.uml2.uml;bundle-version="4.1.1",
- org.eclipse.papyrus.infra.services.labelprovider;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.emf.edit;bundle-version="2.9.0",
- org.eclipse.papyrus.infra.nattable.model;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.infra.widgets;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.gmf.runtime.emf.type.core;bundle-version="1.7.0",
- org.eclipse.papyrus.infra.services.edit;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.tools;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.emf;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.eastadl.service.types;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.uml.nattable;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.nattable.common;bundle-version="[3.0.0,4.0.0)"
-Export-Package: org.eclipse.papyrus.eastadl.nattable.manager.axis
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.eastadl.nattable.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.eastadl.nattable;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/OSGI-INF/bundle.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/OSGI-INF/bundle.properties
deleted file mode 100644
index cf99c792218..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/OSGI-INF/bundle.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.papyrus.eastadl.nattable
-Bundle-Vendor = Eclipse Modeling Project
-Bundle-Name = EAST-ADL Nattable (Incubation) \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/about.html b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/build.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/build.properties
deleted file mode 100644
index 3873e85d5ae..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- OSGI-INF/,\
- plugin.xml,\
- about.html,\
- plugin.properties
-src.includes = about.html
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.properties
deleted file mode 100644
index d8c29a4a254..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Vincent LORENZO vincent.lorenzo@cea.fr - Initial API and implementation
-##################################################################################
-
-pluginName=Table support East-ADL (Incubation)
-providerName=Eclipse Modeling Project
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.xml
deleted file mode 100644
index 2251da8d487..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/plugin.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.papyrus.infra.nattable.axismanager">
- <axisManager
- id="org.eclipse.papyrus.eastadl.nattable.axis.manager"
- manager="org.eclipse.papyrus.eastadl.nattable.manager.axis.AllocateAxisManager">
- </axisManager>
- </extension>
-
-</plugin>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/pom.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/pom.xml
deleted file mode 100644
index 22671f4e23c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.eastadl.nattable</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/Activator.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/Activator.java
deleted file mode 100644
index bfb29365d34..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/Activator.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.eastadl.nattable"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/manager/axis/AllocateAxisManager.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/manager/axis/AllocateAxisManager.java
deleted file mode 100644
index 16f5b204607..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/manager/axis/AllocateAxisManager.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.manager.axis;
-
-import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType;
-import org.eclipse.papyrus.eastadl.service.types.elements.EastadlElementTypes;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.uml.nattable.manager.axis.AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager;
-import org.eclipse.uml2.uml.Abstraction;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-public class AllocateAxisManager
- extends
- AbstractStereotypedElementUMLSynchronizedOnFeatureAxisManager<FunctionAllocation> {
-
- @Override
- protected boolean isInstanceOfRequiredStereotypeApplication(Object object) {
- boolean isInstanceof = (object instanceof FunctionAllocation);
- return isInstanceof;
- }
-
- @Override
- protected boolean isAllowedAsBaseElement(Element element) {
- boolean isAllowed = (element instanceof Abstraction);
- return isAllowed;
- }
-
- @Override
- protected FunctionAllocation getStereotypeApplication(Element element) {
- FunctionAllocation adlFunctionAllocation = UMLUtil
- .getStereotypeApplication(element, FunctionAllocation.class);
- return adlFunctionAllocation;
- }
-
- @Override
- protected String getStereotypeApplicationBasePropertyName() {
- String name = FunctionmodelingPackage.eINSTANCE
- .getFunctionAllocation_Base_Abstraction().getName();
- return name;
- }
-
- @Override
- public boolean canCreateAxisElement(final String elementId) {
- return ((ISpecializationType) EastadlElementTypes.FUNCTION_ALLOCATE)
- .getId().equals(elementId);
- }
-
- @Override
- protected Element getStereotypeBaseElement(
- final FunctionAllocation stereotypeApplication) {
- return stereotypeApplication.getBase_Abstraction();
- }
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/utils/Constants.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/utils/Constants.java
deleted file mode 100644
index f81a9666744..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable/src/org/eclipse/papyrus/eastadl/nattable/utils/Constants.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.eclipse.papyrus.eastadl.nattable.utils;
-
-public class Constants {
-
- private Constants() {
- // to prevent instanciation
- }
-
-
- /**
- * The qualified name of the property direction
- */
- public static final String STEREOTYPE_FLOWPORT_DIRECTION = "EAST-ADL2::Structure::FunctionModeling::FunctionFlowPort::direction";
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.classpath b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.classpath
deleted file mode 100644
index ad32c83a788..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.project b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.project
deleted file mode 100644
index b31f7fbf1e4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.eastadl.service.types</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.core.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 09308dbc127..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,295 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.papyrus.infra.gmfdiag.preferences.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.papyrus.infra.gmfdiag.preferences.prefs
deleted file mode 100644
index 773b5964f08..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/.settings/org.eclipse.papyrus.infra.gmfdiag.preferences.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-eclipse.preferences.version=1
-print.page.height=11.692913385826772
-print.page.width=8.267716535433072
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/META-INF/MANIFEST.MF b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/META-INF/MANIFEST.MF
deleted file mode 100644
index 64f3e703320..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,30 +0,0 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.uml2.uml;bundle-version="4.1.0",
- org.eclipse.papyrus.eastadl;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.papyrus.infra.core.log;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.gmf.runtime.emf.type.core;bundle-version="1.7.0",
- org.eclipse.papyrus.uml.service.types;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.services.edit;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.gmf.runtime.notation;bundle-version="1.7.0",
- org.eclipse.uml2.uml.profile.standard;bundle-version="1.0.0",
- org.eclipse.core.expressions;bundle-version="3.4.500",
- org.eclipse.papyrus.infra.tools;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.uml.diagram.common;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.papyrus.uml.service.types.ui;bundle-version="[2.0.0,3.0.0)"
-Export-Package: org.eclipse.papyrus.eastadl.service.types,
- org.eclipse.papyrus.eastadl.service.types.elements,
- org.eclipse.papyrus.eastadl.service.types.filter,
- org.eclipse.papyrus.eastadl.service.types.handlers,
- org.eclipse.papyrus.eastadl.service.types.menu
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.eastadl.service.types.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.eastadl.service.types;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/about.html b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/about.html
deleted file mode 100644
index 209103075a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>November 14, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/build.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/build.properties
deleted file mode 100644
index 653ec3c3daf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- about.html,\
- plugin.properties
-src.includes = about.html
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.properties
deleted file mode 100644
index c27032d0bd0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Vincent LORENZO vincent.lorenzo@cea.fr - Initial API and implementation
-##################################################################################
-
-pluginName = UML Profile for East-ADL,, service types (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.xml
deleted file mode 100644
index 893d700c1b6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/plugin.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.ui.commands">
- <command
- categoryId="org.eclipse.papyrus.eastadl.service.types.eastadlElementCreationCommands"
- description="Create a new FunctionAllocation"
- id="org.eclipse.papyrus.eastadl.service.types.AllocateCreateCommand"
- name="Create a new FunctionAllocation">
- </command>
- </extension>
- <extension
- point="org.eclipse.ui.commandImages">
- <image
- commandId="org.eclipse.papyrus.eastadl.service.types.AllocateCreateCommand"
- icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif">
- </image>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <category
- id="org.eclipse.papyrus.eastadl.service.types.eastadlElementCreationCommands"
- name="Commands for the creation of Eastadl elements">
- </category>
- </extension>
- <extension
- point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
- <metamodel
- nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
- <specializationType
- edithelperadvice="org.eclipse.papyrus.eastadl.service.types.helper.AllocateEditHelperAdvice"
- id="org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation"
- kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
- name="EAST-ADL2::Structure::FunctionModeling::FunctionAllocation">
- <specializes
- id="org.eclipse.papyrus.uml.Abstraction">
- </specializes>
- <param
- name="semanticHint"
- value="EAST-ADL2::Structure::FunctionModeling::FunctionAllocation">
- </param>
- <matcher
- class="org.eclipse.papyrus.eastadl.service.types.matcher.AllocateMatcher">
- </matcher>
- </specializationType>
- </metamodel>
- </extension>
- <extension
- point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings">
- <binding
- context="org.eclipse.papyrus.infra.services.edit.TypeContext">
- <elementType
- ref="org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation">
- </elementType>
- </binding>
- </extension>
-
-</plugin>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/pom.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/pom.xml
deleted file mode 100644
index cc6448a36d0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.eastadl.service.types</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/Activator.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/Activator.java
deleted file mode 100644
index c4814d9408f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/Activator.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.eclipse.papyrus.eastadl.service.types;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.papyrus.eastadl.service.types"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/elements/EastadlElementTypes.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/elements/EastadlElementTypes.java
deleted file mode 100644
index ca80dbe5221..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/elements/EastadlElementTypes.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.eclipse.papyrus.eastadl.service.types.elements;
-
-import org.eclipse.gmf.runtime.emf.type.core.AbstractElementTypeEnumerator;
-import org.eclipse.gmf.runtime.emf.type.core.IHintedType;
-
-public class EastadlElementTypes extends AbstractElementTypeEnumerator {
-
- /** Constant for EASTADL nature */
- public static final String EASTADL_NATURE = "East-adl_Nature";
-
- /** IElementType for EASTADL Allocate */
- public static final IHintedType FUNCTION_ALLOCATE = (IHintedType) getElementType("org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation"); //$NON-NLS-1$
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/filter/EastadlCommandFilter.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/filter/EastadlCommandFilter.java
deleted file mode 100644
index d933ee2ab94..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/filter/EastadlCommandFilter.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.eclipse.papyrus.eastadl.service.types.filter;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.gmf.runtime.emf.type.core.IElementType;
-import org.eclipse.papyrus.eastadl.service.types.elements.EastadlElementTypes;
-import org.eclipse.papyrus.uml.service.types.element.UMLElementTypes;
-import org.eclipse.papyrus.uml.service.types.filter.ICommandFilter;
-
-public class EastadlCommandFilter implements ICommandFilter {
-
- public static final EastadlCommandFilter INSTANCE = new EastadlCommandFilter();
-
- private EastadlCommandFilter() {
-
- }
-
- private List<IElementType> visibleCommands;
-
- @Override
- public List<IElementType> getVisibleCommands() {
- if (visibleCommands == null) {
- List<IElementType> localVisibleCommands = new ArrayList<IElementType>();
-
- localVisibleCommands = new ArrayList<IElementType>();
-
- localVisibleCommands.add(EastadlElementTypes.FUNCTION_ALLOCATE);
-
- localVisibleCommands.add(UMLElementTypes.PROPERTY);
-
- this.visibleCommands = Collections.unmodifiableList(localVisibleCommands);
- }
- return visibleCommands;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/handlers/AbstractEastadlCreateCommandHandler.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/handlers/AbstractEastadlCreateCommandHandler.java
deleted file mode 100644
index 9fc25f9c6d1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/handlers/AbstractEastadlCreateCommandHandler.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.eclipse.papyrus.eastadl.service.types.handlers;
-
-import org.eclipse.papyrus.eastadl.service.types.filter.EastadlCommandFilter;
-import org.eclipse.papyrus.uml.service.types.filter.ICommandFilter;
-import org.eclipse.papyrus.uml.service.types.ui.handlers.AbstractCreateCommandHandler;
-
-public abstract class AbstractEastadlCreateCommandHandler extends
- AbstractCreateCommandHandler {
-
- private static final ICommandFilter filter = EastadlCommandFilter.INSTANCE;
-
- @Override
- public ICommandFilter getCommandFilter() {
- return filter;
- }
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/helper/AllocateEditHelperAdvice.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/helper/AllocateEditHelperAdvice.java
deleted file mode 100644
index e5dc0c487b3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/helper/AllocateEditHelperAdvice.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package org.eclipse.papyrus.eastadl.service.types.helper;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.uml.service.types.helper.advice.AbstractStereotypedElementEditHelperAdvice;
-import org.eclipse.papyrus.uml.service.types.utils.NamedElementHelper;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.util.UMLUtil.StereotypeApplicationHelper;
-
-public class AllocateEditHelperAdvice extends AbstractStereotypedElementEditHelperAdvice {
-
- /** Default constructor */
- public AllocateEditHelperAdvice() {
- requiredProfiles.add(FunctionmodelingPackage.eINSTANCE);
- }
-
- /** Complete creation process by applying the expected stereotype */
- @Override
- protected ICommand getBeforeConfigureCommand(final ConfigureRequest request) {
-
- return new ConfigureElementCommand(request) {
-
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException {
- NamedElement element = (NamedElement) request.getElementToConfigure();
- if (element != null) {
- StereotypeApplicationHelper.INSTANCE.applyStereotype(element, FunctionmodelingPackage.eINSTANCE.getFunctionAllocation());
-
- // Set default name
- // Initialize the element name based on the created IElementType
- String initializedName = NamedElementHelper.getDefaultNameWithIncrementFromBase(FunctionmodelingPackage.eINSTANCE.getFunctionAllocation().getName(), element.eContainer().eContents());
- element.setName(initializedName);
- }
- return CommandResult.newOKCommandResult(element);
- }
- };
- }
-} \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/matcher/AllocateMatcher.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/matcher/AllocateMatcher.java
deleted file mode 100644
index 98992557193..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/matcher/AllocateMatcher.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.eclipse.papyrus.eastadl.service.types.matcher;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.uml2.uml.Abstraction;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-public class AllocateMatcher implements IElementMatcher {
-
- @Override
- public boolean matches(EObject eObject) {
-
- boolean isMatch = false;
- if (eObject instanceof Abstraction) {
-
- Abstraction element = (Abstraction) eObject;
- if (UMLUtil.getStereotypeApplication(element, FunctionAllocation.class) != null) {
- isMatch = true;
- }
- }
- return isMatch;
- }
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/menu/AbstractCreateEastadlChildMenu.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/menu/AbstractCreateEastadlChildMenu.java
deleted file mode 100644
index a999288ce45..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types/src/org/eclipse/papyrus/eastadl/service/types/menu/AbstractCreateEastadlChildMenu.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.eclipse.papyrus.eastadl.service.types.menu;
-
-import org.eclipse.papyrus.infra.ui.util.AbstractCreateMenuFromCommandCategory;
-
-public class AbstractCreateEastadlChildMenu extends AbstractCreateMenuFromCommandCategory {
-
- /** the cateogory of the command used to create EASTADL elements */
- public static final String EASTADL_CREATION_COMMAND_CATEGORY = "org.eclipse.papyrus.eastadl.service.types.eastadlElementCreationCommands"; //$NON-NLS-1$
-
- /**
- * Constructor.
- *
- */
- public AbstractCreateEastadlChildMenu() {
- super(EASTADL_CREATION_COMMAND_CATEGORY);
- }
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.classpath b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.classpath
deleted file mode 100644
index ad32c83a788..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.project b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.project
deleted file mode 100644
index df7df8905c2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.eastadl</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eatop.eel.workspace.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eatop.eel.workspace.prefs
deleted file mode 100644
index 5765ee95984..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eatop.eel.workspace.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-east_adl_resource_version=same_as_in_original_resource
-eclipse.preferences.version=1
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.core.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 09308dbc127..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,295 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=260
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=false
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=260
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 954281dbc31..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,68 +0,0 @@
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_methods=false
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_missing_override_annotations_interface_methods=true
-cleanup.add_serial_version_id=false
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_functional_interfaces=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
-cleanup.format_source_code_changes_only=false
-cleanup.insert_inferred_type_arguments=false
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_type_abstract_if_missing_method=false
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_redundant_type_arguments=true
-cleanup.remove_trailing_whitespaces=true
-cleanup.remove_trailing_whitespaces_all=true
-cleanup.remove_trailing_whitespaces_ignore_empty=false
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.sort_members=false
-cleanup.sort_members_all=false
-cleanup.use_anonymous_class_creation=false
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_lambda=true
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup.use_type_arguments=false
-cleanup_profile=_Papyrus
-cleanup_settings_version=2
-eclipse.preferences.version=1
-formatter_profile=_Papyrus
-formatter_settings_version=12
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/META-INF/MANIFEST.MF b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/META-INF/MANIFEST.MF
deleted file mode 100644
index a32656ad2cd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,121 +0,0 @@
-Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.eastadl,
- org.eclipse.papyrus.eastadl.annex,
- org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint,
- org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl,
- org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util,
- org.eclipse.papyrus.eastadl.annex.behaviordescription,
- org.eclipse.papyrus.eastadl.annex.behaviordescription.impl,
- org.eclipse.papyrus.eastadl.annex.behaviordescription.util,
- org.eclipse.papyrus.eastadl.annex.computationconstraint,
- org.eclipse.papyrus.eastadl.annex.computationconstraint.impl,
- org.eclipse.papyrus.eastadl.annex.computationconstraint.util,
- org.eclipse.papyrus.eastadl.annex.impl,
- org.eclipse.papyrus.eastadl.annex.needs,
- org.eclipse.papyrus.eastadl.annex.needs.impl,
- org.eclipse.papyrus.eastadl.annex.needs.util,
- org.eclipse.papyrus.eastadl.annex.temporalconstraint,
- org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl,
- org.eclipse.papyrus.eastadl.annex.temporalconstraint.util,
- org.eclipse.papyrus.eastadl.behavior,
- org.eclipse.papyrus.eastadl.behavior.impl,
- org.eclipse.papyrus.eastadl.behavior.util,
- org.eclipse.papyrus.eastadl.dependability,
- org.eclipse.papyrus.eastadl.dependability.errormodel,
- org.eclipse.papyrus.eastadl.dependability.errormodel.impl,
- org.eclipse.papyrus.eastadl.dependability.errormodel.util,
- org.eclipse.papyrus.eastadl.dependability.impl,
- org.eclipse.papyrus.eastadl.dependability.safetycase,
- org.eclipse.papyrus.eastadl.dependability.safetycase.impl,
- org.eclipse.papyrus.eastadl.dependability.safetycase.util,
- org.eclipse.papyrus.eastadl.dependability.safetyconstraints,
- org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl,
- org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util,
- org.eclipse.papyrus.eastadl.dependability.safetyrequirement,
- org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl,
- org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util,
- org.eclipse.papyrus.eastadl.dependability.util,
- org.eclipse.papyrus.eastadl.environment,
- org.eclipse.papyrus.eastadl.environment.impl,
- org.eclipse.papyrus.eastadl.environment.util,
- org.eclipse.papyrus.eastadl.genericconstraints,
- org.eclipse.papyrus.eastadl.genericconstraints.impl,
- org.eclipse.papyrus.eastadl.genericconstraints.util,
- org.eclipse.papyrus.eastadl.impl,
- org.eclipse.papyrus.eastadl.infrastructure,
- org.eclipse.papyrus.eastadl.infrastructure.datatypes,
- org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl,
- org.eclipse.papyrus.eastadl.infrastructure.datatypes.util,
- org.eclipse.papyrus.eastadl.infrastructure.elements,
- org.eclipse.papyrus.eastadl.infrastructure.elements.impl,
- org.eclipse.papyrus.eastadl.infrastructure.elements.util,
- org.eclipse.papyrus.eastadl.infrastructure.impl,
- org.eclipse.papyrus.eastadl.infrastructure.userattributes,
- org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl,
- org.eclipse.papyrus.eastadl.infrastructure.userattributes.util,
- org.eclipse.papyrus.eastadl.infrastructure.util,
- org.eclipse.papyrus.eastadl.infrastructure.values,
- org.eclipse.papyrus.eastadl.infrastructure.values.impl,
- org.eclipse.papyrus.eastadl.infrastructure.values.util,
- org.eclipse.papyrus.eastadl.requirements,
- org.eclipse.papyrus.eastadl.requirements.impl,
- org.eclipse.papyrus.eastadl.requirements.requirements,
- org.eclipse.papyrus.eastadl.requirements.requirements.impl,
- org.eclipse.papyrus.eastadl.requirements.requirements.util,
- org.eclipse.papyrus.eastadl.requirements.usecases,
- org.eclipse.papyrus.eastadl.requirements.usecases.impl,
- org.eclipse.papyrus.eastadl.requirements.usecases.util,
- org.eclipse.papyrus.eastadl.requirements.verificationvalidation,
- org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl,
- org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util,
- org.eclipse.papyrus.eastadl.structure,
- org.eclipse.papyrus.eastadl.structure.featuremodeling,
- org.eclipse.papyrus.eastadl.structure.featuremodeling.impl,
- org.eclipse.papyrus.eastadl.structure.featuremodeling.util,
- org.eclipse.papyrus.eastadl.structure.functionmodeling,
- org.eclipse.papyrus.eastadl.structure.functionmodeling.impl,
- org.eclipse.papyrus.eastadl.structure.functionmodeling.util,
- org.eclipse.papyrus.eastadl.structure.hardwaremodeling,
- org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl,
- org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util,
- org.eclipse.papyrus.eastadl.structure.impl,
- org.eclipse.papyrus.eastadl.structure.systemmodeling,
- org.eclipse.papyrus.eastadl.structure.systemmodeling.impl,
- org.eclipse.papyrus.eastadl.structure.systemmodeling.util,
- org.eclipse.papyrus.eastadl.structure.util,
- org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling,
- org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl,
- org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util,
- org.eclipse.papyrus.eastadl.timing,
- org.eclipse.papyrus.eastadl.timing.events,
- org.eclipse.papyrus.eastadl.timing.events.impl,
- org.eclipse.papyrus.eastadl.timing.events.util,
- org.eclipse.papyrus.eastadl.timing.impl,
- org.eclipse.papyrus.eastadl.timing.timingconstraints,
- org.eclipse.papyrus.eastadl.timing.timingconstraints.impl,
- org.eclipse.papyrus.eastadl.timing.timingconstraints.util,
- org.eclipse.papyrus.eastadl.timing.util,
- org.eclipse.papyrus.eastadl.util,
- org.eclipse.papyrus.eastadl.utils,
- org.eclipse.papyrus.eastadl.variability,
- org.eclipse.papyrus.eastadl.variability.impl,
- org.eclipse.papyrus.eastadl.variability.util
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.papyrus.uml.diagram.common;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.uml.diagram.wizards;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.uml2.uml;bundle-version="4.1.0",
- org.eclipse.papyrus.sysml;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.uml2.uml.profile.standard;bundle-version="1.0.0"
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.eastadl;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/about.html b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/about.html
deleted file mode 100644
index 82d49bf5f81..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/build.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/build.properties
deleted file mode 100644
index 008b96d245b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-bin.includes = .,\
- model/,\
- META-INF/,\
- plugin.xml,\
- plugin.properties,\
- resources/,\
- about.html
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-
-src.includes = about.html
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.ecore b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.ecore
deleted file mode 100644
index 070de91718d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.ecore
+++ /dev/null
@@ -1,3544 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="eastadl" nsURI="http://www.papyrusuml.org/EAST-ADL2/1" nsPrefix="EAST-ADL2">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="EAST-ADL2"/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EDataType" name="Dummy" instanceClassName="java.lang.String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Dummy DataType, just added for code generation purpose.&#xD;&#xA;In other words, this data type for EMF generation of SysmlPackage and SysmlFactory&#xD;&#xA;java classes in the model code.&#xD;&#xA;&#xD;&#xA;Do not remove this !!!"/>
- </eAnnotations>
- </eClassifiers>
- <eSubpackages name="variability" nsURI="http://www.papyrusuml.org/EAST-ADL2/Variability/1"
- nsPrefix="Variability">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This package contains elements to express variability in the analysis architecture, design architecture and implementation architecture. These abstraction levels in EAST-ADL2 will sometimes be called the artifact levels."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="VariationGroup" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A VariationGroup defines a relation between an arbitrary number of VariableElements. It is primarily intended for defining how these VariableElements may be combined (e.g. one requires the other, alternative, etc.).&#xA;&#xA;&#xA;Semantics:&#xA;Defines a dependency or constraint between the variable elements denoted by association variableElement. The actual constraint is specified by attribute kind.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraint" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/featuremodeling/VariabilityDependencyKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The kind of the variation group (see enumeration VariationGroupKind)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="variableElement" lowerBound="1"
- upperBound="-1" eType="#//variability/VariableElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VariableElement" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VariableElement is a marker class that marks an artifact element denoted by association optionalElement as being optional, i.e. it will not be present in all configurations of the complete system. A typical example is an optional FunctionPrototype.&#xA;&#xA;In addition, the VariableElement can be used to extend the EAST-ADL2 variability approach to other languages and standards by pointing from the VariableElement to the respective (non EAST-ADL2) element with association optionalElement, by that marking the non EAST-ADL2 element as optional and providing configuration support within its containing ConfigurableContainer.&#xA;&#xA;Refer to the documentation of meta-class ConfigurableContainer for a detailed explanation of how ConfigurableContainer and VariableElement play together.&#xA;&#xA;&#xA;Constraints:&#xA;[1] Identifies either one FunctionPrototype or one FunctionPort or one FunctionConnector or one HardwareComponentPrototype or one HardwarePort or one ClampConnector.&#xA;&#xA;Semantics:&#xA;Marks the element identified by association optionalElement as optional.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requiredBindingTime"
- ordered="false" eType="#//structure/featuremodeling/BindingTime"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="actualBindingTime" ordered="false"
- lowerBound="1" eType="#//structure/featuremodeling/BindingTime"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="reuseMetaInformation"
- ordered="false" eType="#//variability/ReuseMetaInformation" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="optionalElement" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReuseMetaInformation" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ReuseMetaInformation represents the description information needed in the context of reuse. For example a specific entity is only a short-time solution that is not intended to be reused. Also a specific entity can only be reused for specific model ranges (that are not reflected in the product model). This kind of information can be stored in this information.&#xA;&#xA;Semantics:&#xA;The ReuseMetaInformation represents information that explains if and how the respective entity can be reused.&#xA;&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="information" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The reuse information is stored in this attribute."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReusable" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This Boolean attributes just says if the entity itself can essentially be reused or not. Specific information or constraints on reuse are in the information attribute. Default value is TRUE."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConfigurableContainer" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ConfigurableContainer is a marker class that marks an element identified by association configurableElement as a configurable container of some variable content, i.e. VariableElements and other, lower-level ConfigurableContainers. In order to describe the contained variability to the outside world and to allow configuration of it, the ConfigurableContainer can have a public feature model and an internal configuration decision model not visible from the outside, called &quot;internal binding&quot;.&#xA;&#xA;In addition, the ConfigurableContainer can be used to extend the EAST-ADL2 variability approach to other languages and standards by pointing from the ConfigurableContainer to the respective (non EAST-ADL2) element with association configurableElement. This provides the public feature model and the ConfigurationDecisionModel to that non EAST-ADL2 element.&#xA;&#xA;The variable content of a ConfigurableContainer is defined as all VariableElements and all other ConfigurableContainers that are directly or indirectly contained in the Identifiable denoted by association configurableElement. Instead of 'variable content' the term 'internal variability' may be used.&#xA;&#xA;Note that, according to this rule, the containment between a ConfigurableContainer and its variable content, i.e. its contained VariableElements and lower-level ConfigurableContainers, is not(!) directly defined between these meta-classes. Instead, the containment is defined by the Identifiable pointed to by association configurableElement. For example, consider a FunctionType &quot;WiperSystem&quot; containing two FunctionPrototypes &quot;front&quot; and &quot;rear&quot; both typed by FunctionType &quot;WiperMotor&quot;; to make the wiper system configurable and the rear wiper motor optional, a ConfigurableContainer is created that points to FunctionType &quot;WiperSystem&quot; (with association configurableElement) and a VariableElement is created that points to FunctionPrototype &quot;rear&quot; (with association optionalElement); the containment between the ConfigurableContainer and the VariableElement is therefore not explicitly defined between these classes but instead only between FunctionType &quot;WiperSystem&quot; and &quot;FunctionPrototype&quot; rear. In addition, the variability-related visibility of &quot;rear&quot; can be changed with PrivateContent: by default the variability of &quot;rear&quot; will be public and visible for direct configuration from the outside of its containing ConfigurableContainer, i.e. &quot;WiperSystem&quot;; by defining a PrivateContent marker object pointing to the FunctionPrototype &quot;rear&quot; this can be changed to private and this variability will not be visible from the outside of &quot;WiperSystem&quot;.&#xA;&#xA;Constraints:&#xA;[1] Identifies one FunctionType or one HardwareComponentType.&#xA;&#xA;[2] The publicFeatureModel is only allowed to contain Features (no VehicleFeatures).&#xA;&#xA;Semantics:&#xA;Marks the element identified by association configurableElement as a configurable container of variable content (i.e. it contains VariableElements and/or other, lower-level ConfigurableContainers) and optionally provides a public feature model and an internal configuration decision model for it, thus providing configurability support for them.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="internalBinding" ordered="false"
- eType="#//variability/InternalBinding" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The PDM of the configurable container."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="variationGroup" ordered="false"
- unique="false" upperBound="-1" eType="#//variability/VariationGroup" changeable="false"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The variation groups that define certain constraints between this ADLVariableContainer's variable elements."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="configurableElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="publicFeatureModel" ordered="false"
- eType="#//structure/featuremodeling/FeatureModel" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The local feature model of the configurable container."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="privateContent" ordered="false"
- unique="false" upperBound="-1" eType="#//variability/PrivateContent" changeable="false"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InternalBinding" eSuperTypes="#//variability/ConfigurationDecisionModel">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The InternalBinding is the private, internal ConfigurationDecisionModel of the ConfigurableContainer. It defines how the internal, lower-level variability of the ConfigurableContainer is bound, i.e. configured, depending on a given configuration of the ConfigurableContainer's public feature model. This way, the binding of this internal variability is encapsulated and hidden behind the public feature model, which serves as a variability-related interface.&#xA;&#xA;Note that for this use case, the source and target feature models need not be defined explicitly because they are deduced implicitly: the ConfigurableContainer's public feature model serves as the (single) target feature model, and the source feature models are deduced from the ConfigurableContainer's internal variability (esp. other, lower-level ConfigurableContainers which are contained).&#xA;&#xA;For a definition of the precise meaning of 'internal variability' in the above sense (also called variable content) refer to the documentation of meta-class ConfigurableContainer."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConfigurationDecisionModel" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A ConfigurationDecisionModel defines how to configure m so-called target feature models, depending on a given configuration of n so-called source feature models, thus establishing a configuration-related link from the n source feature models to the m target feature models (also called configuration link). With the information captured in a ConfigurationDecisionModel it is then possible to transform a given set of source configurations (one for every source feature model) into corresponding target configurations (one for every target feature model).&#xA;&#xA;For example, a ConfigurationDecisionModel can capture information such as &quot;if feature 'S-Class' is selected in the source feature model, then select feature 'RainSensor' in the target feature model&quot; or &quot;if feature 'USA' is selected in the source feature model, then select feature 'CupHolder' in the target feature model&quot;.&#xA;&#xA;Note that in principle all ConfigurationDecisionModels have source / target feature models. However, only for those used on vehicle level they are defined explicitly; for ConfigurationDecisionModels used as an internal binding on FunctionTypes the source and target feature models are defined implicitly (cf. metaclass InternalBinding). In addition, in the special case of FeatureConfiguration there is by definition no source and only a single target feature model, which is defined explicitly (cf. metaclass FeatureConfiguration).&#xA;&#xA;The configuration information captured in a ConfigurationDecisionModel is represented by ConfigurationDecisions, each of which captures a single, atomized rule on how to configure the target feature model(s) depending on a given configuration of the source feature model(s).&#xA;&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rootEntry" ordered="false"
- unique="false" upperBound="-1" eType="#//variability/ConfigurationDecisionModelEntry"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConfigurationDecisionModelEntry" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ConfigurationDecisionModelEntry is the abstract base class for all content of a ConfigurationDecisionModel.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If active==TRUE then the entry is selected for the ProductDecisionModel."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrivateContent" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="PrivateContent is a marker class that marks the artifact element denoted by association privateElement as private, i.e. it will not be presented to the outside of the containing ConfigurableContainer.&#xA;&#xA;Refer to the documentation of meta-class ConfigurableContainer for a detailed explanation of how ConfigurableContainer and PrivateContent play together.&#xA;&#xA;Constraint:&#xA;[1] Identifies either one FunctionPrototype or one FunctionPort or one FunctionConnector or one HardwareComponentPrototype or one HardwarePort or one ClampConnector.&#xA;&#xA;Semantics:&#xA;Marks the element identified by association privateElement as private. Otherwise the elements visibility defaults to public.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="privateElement" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Variability" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collection of variability descriptions, related feature models, and decision models. This collection can be done across the EAST-ADL2 abstraction levels."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="configurableContainer"
- ordered="false" unique="false" upperBound="-1" eType="#//variability/ConfigurableContainer"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" ordered="false"
- unique="false" upperBound="-1" eType="#//variability/FeatureConfiguration"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="productFeatureModel"
- ordered="false" unique="false" upperBound="-1" eType="#//structure/featuremodeling/FeatureModel"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="decisionModel" ordered="false"
- unique="false" upperBound="-1" eType="#//variability/VehicleLevelBinding"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="variableElement" ordered="false"
- unique="false" upperBound="-1" eType="#//variability/VariableElement" changeable="false"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureConfiguration" eSuperTypes="#//variability/ConfigurationDecisionModel">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FeatureConfiguration defines an actual configuration of a FeatureModel, in particular the selection or deselection of optional features, values for selected parameterized features, and instance creations for cloned features.&#xA;&#xA;Note that configurations of feature models are realized as a specialization of metaclass ConfigurationDecisionModel. This is possible because a ConfigurationDecisionModel also captures configuration, i.e. of its target feature model(s) ; while in the standard case of ConfigurationDecisionModel this target-side configuration depends on a given configuration of source feature model(s), we here simply define a &quot;constant&quot; target-side configuration without considering any source configurations. Therefore, the FeatureConfiguration meta-class has additional constraints compared to the super-class ConfigurationDecisionModel: the FeatureConfiguration has no source FeatureModel and only a single target FeatureModel, which serves as the FeatureModel being configured, explicitly defined through association 'configuredFeatureModel'. And since there are no source feature model to which the criterion can refer, all ConfigurationDecisions in a FeatureConfiguration must have &quot;true&quot; as their criterion.&#xA;&#xA;&#xA;Semantics:&#xA;The FeatureConfiguration specifies a concrete configuration of a feature model, in particular which Features of this FeatureModel are selected or deselected.&#xA;&#xA;Extension:&#xA;Class&#xA;&#xA;Constraint:&#xA;[1] Attribute criterion of all ConfigurationDecisions in a FeatureConfiguration must be set to &quot;true&quot;."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="configuredFeatureModel"
- ordered="false" unique="false" lowerBound="1" eType="#//structure/featuremodeling/FeatureModel"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VehicleLevelBinding" eSuperTypes="#//variability/ConfigurationDecisionModel">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class represents a ConfigurationDecisionModel on vehicle level with explicitly defined source and target feature models. The source feature models must be on vehicle level, but the target feature models may be located on artifact level, e.g. the public feature model of the top-level FunctionType in the FDA. This way, a VehicleLevelConfigurationDecisionModel may be used to bridge the gap from vehicle level variability management to that on artifact level.&#xA;&#xA;Source feature models may be either the core technical feature model (as defined by association technicalFeatureModel of meta-class VehicleLevel) or one of the optional product feature models (as defined by association productFeatureModel of meta-class Variability in the variability extension).&#xA;&#xA;Constraints:&#xA;[1] The sourceVehicleFeatureModels shall only contain VehicleFeatures.&#xA;[2] The sourceVehicleFeatureModels shall be different from the targetFeatureModels"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sourceVehicleFeatureModel"
- unique="false" upperBound="-1" eType="#//structure/featuremodeling/FeatureModel"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="targetFeatureModel" unique="false"
- upperBound="-1" eType="#//structure/featuremodeling/FeatureModel"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConfigurationDecision" eSuperTypes="#//variability/ConfigurationDecisionModelEntry">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ConfigurationDecision represents a single, atomized rule on how to configure the target feature model(s) of the containing ConfigurationDecisionModel, depending on a given configuration of the source feature model(s). Two examples are: &quot;all North American (USA+Canada) cars except A-Class have cruise control&quot; (one ConfigurationDecision) or &quot;all Canadian cars have adaptive cruise control&quot; (another ConfigurationDecision). All ConfigurationDecisions within a single ConfigurationDecisionModel then specify how the target feature model(s) are to be configured depending on the configuration of the source feature model(s).&#xA;&#xA;Example: Lets assume we have two FeatureModels: FM1 and FM2. FM1 has possible end-customer decisions like USA, Canada, EU, Japan and A-Class, C-Class, etc. FM2 has another possible end-customer decision such as CruiseControl, AdaptiveCruiseControl, RearWiper, RainSensor. End-customer decisions in FM2 describe possible technical features of the delivered products. By way of a set of ConfigurationDecisions it is now possible to define the configuration of FM2 (i.e. if there is a RainSensor, etc.) in dependency of a configuration of FM1. In other words, with a ConfigurationDecision we can express something like: &quot;If USA is selected in FM1 AND A-Class is not selected in FM1, then CruiseControl will be selected in FM2&quot;.&#xA;&#xA;The two most important constituents of a ConfigurationDecision are its 'criterion' and 'effect'. The effect is a list of things to select and deselect in the target(!) configuration(s), whereas the criterion formulates a condition on the source(!) configuration(s) under which this ConfigurationDecision's effect will actually be applied to the target configuration(s). In the first example above, the criterion would be &quot;USA &amp; not A-Class&quot; and the effect would be &quot;CruiseControl[+]&quot;.&#xA;&#xA;&#xA;Semantics:&#xA;The ConfigurationDecision excludes or includes Features based on a given criterion.&#xA;&#xA;The elements of the criterion and effect attributes may be identified through the target and the source in the selectionCriterion. The criterion and effect attributes can contain a VSL expression with qualified names of the identified elements. &#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="effect" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The rationale gives the reason for the specified product decision, especially for the inclusion criterion and the selection of included and excluded features."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="criterion" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The inclusionCriterion gives the criterion to select the respective products (e.g. Northern American cars)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEquivalence" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Means that the included and excluded features are selected if and only if the specified inclusion criterion holds."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" unique="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="selectionCriterion" ordered="false"
- eType="#//variability/SelectionCriterion" changeable="false" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SelectionCriterion" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/values/EAExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A mixed string description, identifying the source elements."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" unique="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConfigurationDecisionFolder" eSuperTypes="#//variability/ConfigurationDecisionModelEntry">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ConfigurationDecisionFolder represents a grouping for ConfigurationDecisions.&#xA;&#xA;&#xA;Semantics:&#xA;ConfigurationDecisionFolder is a grouping entity for ConfigurationDecisions.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="childEntry" ordered="false"
- unique="false" upperBound="-1" eType="#//variability/ConfigurationDecisionModelEntry"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ContainerConfiguration" eSuperTypes="#//variability/ConfigurationDecisionModel">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ContainerConfiguration defines an actual configuration of the variable content of a ConfigurableContainer, in particular the selection or deselection of contained VariableElements and the configuration of the public feature models of contained other ConfigurableContainers. For more details on the variable content of a ConfigurableContainer refer to the documentation of meta-class ConfigurableContainer.&#xA;&#xA;The ContainerConfiguration inherits from ConfigurationDecisionModel even though it does not define a configuration link between feature models, similar as FeatureConfiguration. For more information on this refer to the documentation of meta-class FeatureConfiguration.&#xA;&#xA;The source and target feature models of a ContainerConfiguration are defined implicitly: it always has zero source feature models (as explained for FeatureConfiguration) and its target feature models can be deduced from the ConfigurableContainer being configured by applying the same rules as defined for InternalBinding.&#xA;&#xA;Semantics:&#xA;The ContainerConfiguration specifies a concrete configuration of the variable content of a ConfigurableContainer.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="configuredContainer"
- ordered="false" unique="false" lowerBound="1" eType="#//variability/ConfigurableContainer"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="infrastructure" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/1"
- nsPrefix="Infrastructure">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This section contains the UML-profile specification, specifying stereotypes in the UML-profile, defined from the metaclasses in the ADLCoreConstructs package. It includes specification details for each stereotype. If the stereotype has properties, which may be referred to as tag definitions, or if the stereotype has constraints, this section also includes specification details for these properties and constraints.&#xD;&#xA;&#xD;&#xA;Overview:&#xD;&#xA;This subprofile defines a set of abstract stereotypes which provide basic constructs to the other subprofiles. Two subprofiles are also defined, ADLTypes and ADLRelationshipModeling which are described in the following sections."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="InstanceRef">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The InstanceRef DataType will be used to type attributes of type &lt;&lt;instanceRef>> (FaultFailure, ErrorModelPrototype, etc). "/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Dummy" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EClass" name="TargetInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocationTarget" ordered="false"
- lowerBound="1" eType="#//structure/hardwaremodeling/AllocationTarget"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocationTarget_context"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/AllocationTarget"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="intAttribute" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionConnectorPortInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPort" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwareConnectorInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwarePin" ordered="false"
- lowerBound="1" eType="#//structure/hardwaremodeling/HardwarePin"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentPrototype"
- ordered="false" lowerBound="1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwarePortConnectorInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwarePort" ordered="false"
- lowerBound="1" eType="#//structure/hardwaremodeling/HardwarePort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentPrototype"
- ordered="false" lowerBound="1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AllocatedElementInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocateableElement"
- ordered="false" lowerBound="1" eType="#//structure/functionmodeling/AllocateableElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocateableElement_context"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/AllocateableElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClampConnectorInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPort" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RefineInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_target"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_context"
- ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SatisfyInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_target"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_context"
- ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVCaseInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_target"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_context"
- ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVTargetInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_target"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_context"
- ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Realization_realizedInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_target"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_context"
- ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Realization_realizedByInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_target"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifiable_context"
- ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventFunctionInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_target"
- ordered="false" lowerBound="1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_context"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventFunctionClientServerPortInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionClientServerPort"
- ordered="false" lowerBound="1" eType="#//structure/functionmodeling/FunctionClientServerPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventFunctionFlowPortInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionFlowPort" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionFlowPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrecedenceConstraint_precedingInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_target"
- ordered="false" lowerBound="1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_context"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrecedenceConstraint_successiveInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_target"
- ordered="false" lowerBound="1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_context"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ErrorModelPrototype_functionTargetInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_context"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ErrorModelPrototype_hwTargetInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentProtype"
- ordered="false" lowerBound="1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentProtype_context"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailurePort_hwTargetInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwarePort" ordered="false"
- lowerBound="1" eType="#//structure/hardwaremodeling/HardwarePin"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentProtype"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailurePort_functionTargetInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPort" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailurePropagationLink_fromPortInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="faultFairelurePort" ordered="false"
- lowerBound="1" eType="#//dependability/errormodel/FaultFailurePort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorModelPrototype"
- ordered="false" upperBound="-1" eType="#//dependability/errormodel/ErrorModelPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailure_anomalyInstanceRef" eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="anomaly" ordered="false"
- lowerBound="1" eType="#//dependability/errormodel/Anomaly"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorModelPrototype"
- ordered="false" upperBound="-1" eType="#//dependability/errormodel/ErrorModelPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailurePropagationLink_toPortInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="faultFairelurePort" ordered="false"
- lowerBound="1" eType="#//dependability/errormodel/FaultFailurePort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorModelPrototype"
- ordered="false" upperBound="-1" eType="#//dependability/errormodel/ErrorModelPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionConnector" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionConnector"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareConnector" ordered="false"
- lowerBound="1" eType="#//structure/hardwaremodeling/HardwareConnector"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentPrototype"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintPrototype_functionTargetInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_target"
- ordered="false" lowerBound="1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype_context"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentProtype_target"
- ordered="false" lowerBound="1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentPrototype_context"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintPrototype_errorModelTargetInstanceRef"
- eSuperTypes="#//infrastructure/InstanceRef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorModelPrototype_target"
- ordered="false" lowerBound="1" eType="#//dependability/errormodel/ErrorModelPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorModelPrototype_context"
- ordered="false" upperBound="-1" eType="#//dependability/errormodel/ErrorModelPrototype"/>
- </eClassifiers>
- <eSubpackages name="datatypes" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Datatypes/1"
- nsPrefix="Datatypes">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Datatypes subpackage of EAST-ADL2 defines EAST-ADL2 general-purpose datatypes that may be used to type structural constructs in several different modeling diagrams.&#xD;&#xA;&#xD;&#xA;The purpose of the metaclasses in the Datatypes subpackage is to specify the concepts for the specific domain."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="EADatatype" abstract="true" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The EADatatype is a metaclass, which signifies a type whose instances are identified only by their value. The EADatatype metaclass represents the description of the value set for some variable, parameter etc. without a description of how these possible values are represented on implementation level. The implementation representation is defined on implementation level by the AUTOSAR concept PrimitiveTypeWithSemantics, and the implemented datatype shall be associated with a Realization relationship. The realizing datatype must match the EADatatype regarding range, resolution, unit, and dimension.&#xA;&#xA;Semantics:&#xA;EADatatype metaclass is a special kind of classifier, similar to a class. It differs from the class in that instances of a data type are identified only by their value.&#xA;&#xA;Constraints:&#xA;[1] In the case of an AR implementation, an EADatatype is realized generally by PrimitiveTypeWithSemantics, which has to be consistent w.r.t. range, resolution, etc.&#xA;&#xA;Notation:&#xA;The EADatatype is denoted using the rectangle symbol with keyword «Datatype»."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EADatatypePrototype" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The EADatatypePrototype represents a typed variable. An example is a composite datatype ColorValue with parts R, G, and B of type integer. ColorValue would contain three prototypes only to be able to reference the record parts by name. The EADatatypePrototype is also used to represent argument and return values of operations or to represent a parameter.&#xA;&#xA;Semantics:&#xA;The EADatatypePrototype represents a typed variable. It acts as an occurrence of a datatype.&#xA;&#xA;Extension: Property"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/EADatatype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EANumerical" eSuperTypes="#//infrastructure/datatypes/EADatatype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Datatype for numerical values.&#xD;&#xA;&#xD;&#xA;Extension: UML Datatype"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false"
- unique="false" eType="#//infrastructure/datatypes/Numerical"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false"
- unique="false" eType="#//infrastructure/datatypes/Numerical"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unit" ordered="false"
- eType="#//infrastructure/datatypes/Unit"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Numerical" instanceClassName="java.lang.Float"/>
- <eClassifiers xsi:type="ecore:EClass" name="Unit" eSuperTypes="#//infrastructure/elements/EAPackageableElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="factor" ordered="false"
- lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="offset" ordered="false"
- lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="quantity" ordered="false"
- eType="#//infrastructure/datatypes/Quantity"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="reference" ordered="false"
- eType="#//infrastructure/datatypes/Unit"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An instance of Float is an element from the set of real numbers. The value must comply with IEEE 754 and is limited to what can be expressed by a 64 bit binary representation.&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;Float has the semantics of the Float datatype as defined by IEEE Standard for Floating-Point Arithmetic (IEEE 754).&#xD;&#xA;&#xD;&#xA;Notation:&#xD;&#xA;The datatype Float is denoted using the rectangle symbol with keyword «Datatype Float».&#xD;&#xA;&#xD;&#xA;Extension: UML PrimitiveType"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Quantity" eSuperTypes="#//infrastructure/elements/EAPackageableElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="amountOfSubstanceExp"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="electricCurrentExp"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lenghtExp" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="luminousIntensityExp"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="massExp" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="thermodynamicTemperatureExp"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeExp" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RangeableValueType" eSuperTypes="#//infrastructure/datatypes/EADatatype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The RangeableValueType is a specific datatype applicable for numerical datatypes. It describes the accuracy, resolution, and the significant digits of the baseRangeable datatypes.&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;The RangeableValueType adds the ability to describe the accuracy, resolution, and the significant digits of the baseRangeable datatype.&#xD;&#xA;&#xD;&#xA;Notation:&#xD;&#xA;The datatype RangeableValueType is denoted using the rectangle symbol with keyword «Datatype RangeableValueType».&#xD;&#xA;&#xD;&#xA;Extension: UML Datatype"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="accuracy" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolution" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="significantDigits"
- ordered="false" unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseRangeable" ordered="false"
- lowerBound="1" eType="#//infrastructure/datatypes/EANumerical"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CompositeDatatype" eSuperTypes="#//infrastructure/datatypes/EADatatype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A CompositeDatatype represents a non-scalar datatype. Take as an example a CompositeDatatype &quot;MyCountries&quot; that can refer, e.g., to an Enumeration &quot;CountryEnumeration&quot; {USA, Canada, Japan, EU} via two EADatatypePrototypes (record variables): FirstCountry and SecondCountry. Then an attribute typed by this CompositeDatatype &quot;MyCountries&quot; may have a value like: (EU (identified as FirstCountry), Japan (identified as SecondCountry)).&#xA;&#xA;Semantics:&#xA;A CompositeDatatype represents a non-scalar datatype. The contained datatypePrototypes act as record variables to identify the ordered datatype instances of the tuple (the CompositeDatatype).&#xA;&#xA;Notation:&#xA;The datatype CompositeDatatype is denoted using the rectangle symbol with keyword «Datatype CompositeDatatype».&#xA;&#xA;Extension: UML Datatype"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="datatypePrototype"
- lowerBound="1" upperBound="-1" eType="#//infrastructure/datatypes/EADatatypePrototype"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAString" eSuperTypes="#//infrastructure/datatypes/EADatatype"/>
- <eClassifiers xsi:type="ecore:EClass" name="EABoolean" eSuperTypes="#//infrastructure/datatypes/EADatatype"/>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteral" eSuperTypes="#//infrastructure/elements/EAElement"/>
- <eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="#//infrastructure/datatypes/EADatatype">
- <eStructuralFeatures xsi:type="ecore:EReference" name="literal" ordered="false"
- lowerBound="2" upperBound="-1" eType="#//infrastructure/datatypes/EnumerationLiteral"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMultiValued" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ArrayDataType" eSuperTypes="#//infrastructure/datatypes/EADatatype">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLenght" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="minLenght" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="elementType" ordered="false"
- lowerBound="1" eType="#//infrastructure/datatypes/EADatatype"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="userattributes" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/UserAttributes/1"
- nsPrefix="UserAttributes">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="User attributes in EAST-ADL2 are primarily intended to provide a mechanism for augmenting the elements of an EAST-ADL2 model with customized meta-information. All instances of metaclass ADLEntity can have user attributes attached to them. The scope and structuring of this meta-information can be defined on a per-project basis by defining user attributes for certain types of EAST-ADL2 elements within UATemplates.&#xD;&#xA;Since EAST-ADL2 requirements are in their most general form simple objects with all information contained in user-customized, project-specific attributes, the concept of user attributes is also perfectly suitable to define those attributes of requirements. In that sense, basic requirements in EAST-ADL2 can be seen as &quot;empty&quot; elements which only provide a node to which user attributes can be attached in order to supply the requirement with all necessary information, including its main textual description. However, in case of requirements the context in which the available user attributes are defined is different: here the container of the requirements is the point where user attribute definitions are store and these are then applicable only within this container.&#xD;&#xA;The role of user attributes within the overall EAST-ADL2 is thus twofold: they (1) provide a means to customize the language to specific company and project needs and (2) constitute an important part of the requirements support of the language.&#xD;&#xA;The mechanism of user attributes was optimized for flexibility and simplicity. In particular, the actual attributes attached to an element and/or their values may well conflict the attribute definitions in effect for this element. For example, it is perfectly legal to not provide an attribute value if an attribute definition was specified or, the other way round, to provide a value for an undefined attribute. The attribute definitions are merely meant as a guideline for the engineer and as a basis for optionally checking if all attribute values are correct with respect to attribute definitions (by way of appropriate tool support). With this conception of attribute values and definitions, many intricacies and difficult situations during the creation and evolution of a model are circumvented and complex interdependencies between parts of the model are avoided. For example, it is made sure that a model and all its user attribute values can be safely viewed and edited even if the attribute definitions (i.e. UATemplates) for the model are temporarily unavailable or permanently lost.&#xD;&#xA;&#xD;&#xA;Overview:&#xD;&#xA;The stereotypes defined in this subprofile provide a set of constructs to help user define their own attributes. The core construct in EAST-ADL2, the ADLEntity, inherits from UserAttributableElement stereotype so that virtually any types of EAST-ADL2 entities might be enhanced with user-defined attributes. Of course in a UML model one is allowed to add attributes to the classes and UML elements on which stereotypes are applied, yet this mechanism enables to distinguish between attributes meant to be interpreted as compliant with EASt-ADL2 language and other if any."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="UserAttributeElementType" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="UserAttributeElementType represents a certain, user-defined type of user attributeable elements. With such a type, one or more user attributes can be defined for all user attributeable elements of that type.&#xA;&#xA;For example, engineers at Volkswagen could create a UserAttributeElementType called &quot;VWFunction&quot; with a single user attribute definition. That way, all FunctionTypes for which &quot;VWFunction&quot; is defined as the UserAttributeElementType via association uaType will have the corresponding user attribute.&#xA;&#xA;User attribute element types can be compared to stereotypes in UML2, but are less rigidly defined.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extendedElementType"
- ordered="false" unique="false" eType="#//infrastructure/userattributes/UserAttributeElementType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The UAElementTypes this type is inheriting from.&#xA;&#xA;When UAElementType ET2 inherits from type ET1, then this means that all attributes defined for ET1 by way of UserAttributeDefinitions are available whenever ET2 is specified as the type of a user attributeable element (in addition to those directly defined in ET2). This includes UserAttributeDefinitions which ET1 itself may inherit from other types."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" ordered="false"
- upperBound="-1" eType="#//infrastructure/userattributes/UserAttributeDefinition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The attributes defined for this type.&#xA;&#xA;Note that also inherited attribute definitions need to be taken into account."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="validFor" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UserAttributeDefinition" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="UserAttributeDefinition represents a user attribute, i.e. it states that all UserAttributeableElements of a certain UserAttributeElementType are to be attached with an attribute identified by 'key'. For example, it can be specified that certain elements should be amended with an attribute &quot;Status&quot;.&#xA;&#xA;Extension:&#xA;Class, Property"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/EADatatype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UserAttributeableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="UserAttributableElement represents an element to which user attributes can be attached. This is done by way of UserAttributeValues (see association 'uaValues'). What user attributes a certain element should be supplied with can be defined beforehand with UserAttributeDefinitions which are organized in UserAttributeElementTypes (see association 'uaTypes').&#xA;&#xA;IMPORTANT: It is technically possible and legal to attach any key/value pair, even if this is in conflict with the attribute definitions of the UserAttributeElementTypes of this UserAttributeableElement (as defined by association 'uaTypes'). All implementations of this information model must expect such attribute definition violations. The reason for this is that (1) the attribute definitions and the types they define for the attributes are only meant as a guideline for working with user attributes on the modeling level, not as an implementation level type system and (2) this convention avoids a multitude of intricate problems when editing a model's user attribute definitions or values, which significantly simplifies implementation.&#xA;&#xA;&#xA;Extension:&#xA;NamedElement"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="uaValue" ordered="false"
- upperBound="-1" eType="#//infrastructure/userattributes/UserAttributeValue">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user attribute values, i.e. key-value pairs, which are attached to this element."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="uaType" ordered="false"
- unique="false" upperBound="-1" eType="#//infrastructure/userattributes/UserAttributeElementType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The UAElementTypes of this user attirbuteable element.&#xA;&#xA;It is possible to provide more than one type. In that case, the UserAttributeDefinitions of all UAElementTypes apply. If there are several attribute definitions with an identical 'key', then the corresponding user attribute will be applied only once."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributedElement"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UserAttributeValue" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="UserAttributeValue represents a specific value for a certain user attribute. User attributes are simple key/value pairs which can be attached to all UserAttributeableElements. Each user attribute is identified by a globally unique key.&#xA;&#xA;In principle, there is no restriction which user attributes, i.e. keys, may be attached to a particular element and what strings may be used as value (cf. class UserAttributeableElement). However, user attribute definitions can be used to define a set of legal values for a particular key (see class UserAttributeDefinition) and user attribute element types can be used to state what attributes, i.e. keys, may or should be attached to elements of certain types (cf. class UserAttributeElementType).&#xA;&#xA;The actual value is captured in attribute 'value' and is always represented as a string.&#xA;&#xA;Extension:&#xA;Class, Property"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
- eType="#//infrastructure/userattributes/UserAttributeDefinition"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="values" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Values/1"
- nsPrefix="Values">
- <eClassifiers xsi:type="ecore:EClass" name="EAArrayValue" eSuperTypes="#//infrastructure/values/EAValue">
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- upperBound="-1" eType="#//infrastructure/values/EAValue"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAValue" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- lowerBound="1" eType="#//infrastructure/datatypes/EADatatype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ValueSpecification"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EABooleanValue" eSuperTypes="#//infrastructure/values/EAValue">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EACompositeValue" eSuperTypes="#//infrastructure/values/EAValue">
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//infrastructure/values/EAValue"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAEnumerationValue" eSuperTypes="#//infrastructure/values/EAValue">
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//infrastructure/datatypes/EnumerationLiteral"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAExpression" eSuperTypes="#//infrastructure/values/EAValue"/>
- <eClassifiers xsi:type="ecore:EClass" name="EANumericalValue" eSuperTypes="#//infrastructure/values/EAValue">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="#//infrastructure/datatypes/Numerical"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAStringValue" eSuperTypes="#//infrastructure/values/EAValue">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="elements" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Elements/1"
- nsPrefix="Elements">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This section contains the UML-profile specification, specifying stereotypes in the UML-profile, defined from the metaclasses in the Infrastructure::Elements subprofile. It includes specification details for each stereotype. If the stereotype has properties, which may be referred to as tag definitions, or if the stereotype has constraints, this section also includes specification details for these properties and constraints.&#xD;&#xA;&#xD;&#xA;Overview:&#xD;&#xA;The Infrastructure::Elements subprofile of EAST-ADL2 defines general-purpose relationship constructs that may be used to model dependencies between structural constructs.&#xD;&#xA;The purpose of the stereotypes in this subprofile is to specify rigorously (&quot;formally&quot;) the various relationships that may exist between basic constructs."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="TraceableSpecification" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAPackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The TraceableSpecification is an abstract metaclass which is used to allow its specializations to be allocated to a Context. &#xA;&#xA;Semantics:&#xA;TraceableSpecification is specialized by requirements, test cases and other specifications, that there by can be allocated to a Context, for example to a sensor or to an entire HW architecture.&#xA;&#xA;See Context and Relationship.&#xA;&#xA;&#xA;Changes:&#xA;New class in EAST-ADL2&#xA;&#xA;Extension: &#xA;TraceableSpecification is a specification stereotype which extends UML2 PackageableElement"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="note" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAPackageableElement" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_PackageableElement"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//PackageableElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Context" abstract="true" eSuperTypes="#//infrastructure/elements/EAPackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Context represents a simple and practical way to allocate TraceableSpecifications to a specific EAST-ADL2 model context, and to let this specific model context own Relationships.&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;See Relationship and TraceableSpecification.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Changes:&#xD;&#xA;New class in EAST-ADL2&#xD;&#xA;&#xD;&#xA;Extension: &#xD;&#xA;The Context stereotype is an abstract stereotype which extends UML2 PackageableElement"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="traceableSpecification"
- ordered="false" unique="false" upperBound="-1" eType="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Traceable specification(s) allocated to this context."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRelationship"
- ordered="false" upperBound="-1" eType="#//infrastructure/elements/Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Relationship(s) associated to this context."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Relationship" abstract="true" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Relationship is an abstract metaclass which represents a relationship between arbitrary elements.&#xA;&#xA;Semantics:&#xA;In many cases, Contexts such as functions and sensors need to have requirements and other specification elements allocated them. In other cases, the relation between an element and the related specification element is specific for a certain Context: for example a Requirement on a sensor is only applicable in certain hardware architecture. These relationships are modeled by concrete specializations of Relationship.&#xA;&#xA;See Context and TraceableSpecification.&#xA;&#xA;&#xA;Changes:&#xA;New class in EAST-ADL2&#xA;&#xA;Extension: &#xA;The Relationship stereotype is abstract"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAType" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAPort" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAConnector" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAPrototype" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Realization" eSuperTypes="#//infrastructure/elements/Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Realization is a relationship which relates two or more elements across boundaries of the EAST-ADL2 abstraction levels. &#xD;&#xA;&#xD;&#xA;It identifies an element that serves as a specification within this realization relationship and on the other side it identifies an element that is supposed to realize this specification on a lower abstraction level or an implementation.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;The modification of the supplier realized element impact the realizing client entity. The Realization metaclass implies the semantics that the realizing client is not complete, without the supplier.&#xD;&#xA;&#xD;&#xA;Notation:&#xD;&#xA;A Realization relationship is shown as a dashed line with a triangular arrowhead at the end that corresponds to the realized entity. The entity at the tail of the arrow (the realizing EAElement or the realizing ARElement) depends on the entity at the arrowhead (the realized EAElement).&#xD;&#xA;&#xD;&#xA;Changes:&#xD;&#xA;Renamed from Realization.&#xD;&#xA;&#xD;&#xA;Extension: Realization"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Realization" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Realization"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realized" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//infrastructure/Realization_realizedInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realizedBy" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//infrastructure/Realization_realizedByInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Rationale">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAPackage" abstract="true" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="subPackage" ordered="false"
- upperBound="-1" eType="#//infrastructure/elements/EAPackage"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="element" ordered="false"
- upperBound="-1" eType="#//infrastructure/elements/EAPackageableElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAXML" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="admindocumentVersion"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
- defaultValueLiteral="2013-05-28">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="admin.documentVersion"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="autosardocumentVersion"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
- defaultValueLiteral="4.0">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="autosar.documentVersion"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="xmlglobalelement" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="xml.globalelement"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="topLevelPackage" ordered="false"
- upperBound="-1" eType="#//infrastructure/elements/EAPackage"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAElement" abstract="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The EAElement is an abstract metaclass that represents an arbitrary named entity in the domain model. It specializes AUTOSAR Identifiable which has the shortName attribute used for identification of the element within the namespace in which it is defined.&#xA;&#xA;The abbreviation EA in the name of this metaclass is short for EAST-ADL.&#xA;&#xA;&#xA;Semantics:&#xA;Also the EAElement can be used to extend the EAST-ADL2 approach to other languages and standards by adding a generalize relation from the respective (non EAST-ADL2) element to the EAElement.&#xA;&#xA;&#xA;Changes:&#xA;New class in EAST-ADL2&#xA;&#xA;Extension: &#xA;The EAElement stereotype is an abstract stereotype"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedComment" ordered="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="structure" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/1"
- nsPrefix="Structure">
- <eClassifiers xsi:type="ecore:EDataType" name="Dummy" instanceClassName="java.lang.String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Dummy DataType, just added for code generation purpose.&#xD;&#xA;In other words, this data type for EMF generation of SysmlPackage and SysmlFactory&#xD;&#xA;java classes in the model code.&#xD;&#xA;&#xD;&#xA;Do not remove this !!!"/>
- </eAnnotations>
- </eClassifiers>
- <eSubpackages name="functionmodeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1"
- nsPrefix="FunctionModeling">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The function modeling is performed in the FunctionalAnalysisArchitecture (in the AnalysisLevel) and the FunctionalDesignArchitecture (in the DesignLevel). The root component of the function compositional hierarchy on AnalysisLevel is the FunctionalAnalysisArchitecture (FAA); the root component of the function compositional hierarchy on DesignLevel is the FunctionalDesignArchitecture (FDA), see the diagram for SystemModeling. &#xA;&#xA;The main modeling concept applied here is functional component modeling: Functions interact with one another via ports that are connected by connectors owned by the composing function. Occurrences of functions are modeled by typed prototypes in the composing function. These occurrences are typed by types. This naming convention of the type-prototype pattern is from AUTOSAR, however the concept of types and typed elements is also available in e.g. UML2."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="LocalDeviceManager" eSuperTypes="#//structure/functionmodeling/DesignFunctionType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The LocalDeviceManager represents a DesignFunction that act as a manager or functional interface to Sensors, Actuators and other devices. It is responsible fort translating between the electrical/logical interface of the device, as provided by a BasicSoftwareFunction, and the physical interface of the device. For example, consider a temperature sensor with voltage output. The HardwareFunctionType defines the transfer from temperature to voltage. A BasicSoftwareFunction relays the voltage from the microcontroller’s I/O. The role of the LocalDeviceManager is now to translate from voltage to temperature value, taking into account the sensor’s characteristics such as nonlinearities, calibration, etc. The resulting temperature is available to the other DesignFunctions. By separating the device specific part from the middleware and ECU specific parts, it is possible to systematically change interface function together with the device. &#xA;&#xA;&#xA;Semantics:&#xA;The LocalDeviceManager encapsulates the device-specific or functional parts of a Sensor or, Actuator, device, etc. interface.&#xA;&#xA;&#xA;Constraints:&#xA;[1] A DesignFunctionPrototype typed by a LocalDeviceManager shall be allocated to the same ECU node as the device that it manages is connected to.&#xA;&#xA;[2] A LocalDeviceManager may only interface either Sensors or Actuators.&#xA;&#xA;[3] A LocalDeviceManager shall interface BSWFunctions and DesignFunctions. &#xA;&#xA;&#xA;Extension: Class, specialization of SysML::Block"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DesignFunctionType" eSuperTypes="#//structure/functionmodeling/FunctionType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The DesignFunctionType is a concrete FunctionType and therefore inherits the elementary function properties from the abstract metaclass FunctionType. The DesignFunctionType is used to model the functional structure on DesignLevel. The syntax of DesignFunctionTypes is inspired from the type-prototype pattern used by AUTOSAR.&#xA;&#xA;The DesignFunctions may interact with other DesignFunctions (i.e., also BasicSoftwareFunctions, HardwareFunctions, and LocalDeviceManager) through their FunctionPorts.&#xA;&#xA;Furthermore, a DesignFunction may be decomposed into (sub-)DesignFunctions. This allows breaking up hierarchically the functionalities provided by the parent DesignFunction into subfunctionalities.&#xA;&#xA;Execution time constraints on the DesignFunctionType can be expressed by ExecutionTimeConstraints, see the Timing package.&#xA;&#xA;If two or more occurrences of an elementary Function are allocated on the same ECU, the code will be placed on the ECU only once (so these occurrences will use the same code but separate memory areas for data).&#xA;&#xA;&#xA;Semantics:&#xA;The DesignFunctionType represents a node in a tree structure corresponding to the functional decomposition of a top level DesignFunction. The DesignFunction is representing the design function used to describe the functionalities provided by a vehicle on the DesignLevel. At the DesignLevel, DesignFunctions are defined and structured according to the functional and hardware system design.&#xA;&#xA;Constraints:&#xA;[1] DesignFunctionTypes may only be used on DesignLevel.&#xA;&#xA;&#xA;&#xA;Extension: UML Class, specialization of SysML::Block"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="part" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/DesignFunctionPrototype"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionType" abstract="true" eSuperTypes="#//infrastructure/elements/Context #//infrastructure/elements/EAType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The abstract metaclass FunctionType abstracts the function component types that are used to model the functional structure, which is distinguished from the implementation of component types using AUTOSAR. The syntax of FunctionTypes is inspired from the concept of Block from SysML.&#xA;&#xA;FunctionBehavior and FunctionTrigger in the Behavior package are associated to a FunctionType.&#xA;&#xA;&#xA;Semantics:&#xA;The FunctionType abstracts the function component types that are used to model the functional structure on AnalysisLevel and DesignLevel.&#xA;Leaf functions of an EAST-ADL2 function hierarchy are called elementary Functions.&#xA;Elementary Functions have synchronous execution semantics:&#xA;1. Read inputs&#xA;2. Execute (duration: Execution time)&#xA;3. Write outputs&#xA;Execution is defined by a behavior that acts as a transfer function.&#xA;Subclasses of the abstract class FunctionType add their own semantics.&#xA;&#xA;If a behavior is attached to the FunctionType, the execution semantic for a discrete elementary FunctionType complies with the run-to-completion semantic. This has the following implications:&#xA;&#xA;1. Input that arrives at the input FunctionPorts after execution begins will be ignored until the next execution cycle.&#xA;&#xA;2. If more than one input value arrives per FunctionPort before execution begins the last value will override all previous ones in the public part of the input FunctionPort (single element buffers for input).&#xA;&#xA;3. The local part of a FunctionPort does not change its value during execution of the behavior.&#xA;&#xA;4. During an execution cycle only one output value can be sent per FunctionPort. If consecutive output values are produced on the same FunctionPort during a single execution cycle, the last value will override all previous ones on the output FunctionPort (single element buffers for output).&#xA;&#xA;5. Output will not be available at an output FunctionPort before execution ends.&#xA;&#xA;6. Elementary FunctionTypes may not produce any side effects (i.e., all data passes the FunctionPorts).&#xA;&#xA;&#xA;Constraints:&#xA;[1] Elementary FunctionTypes shall not have parts.&#xA;&#xA;Notation:&#xA;The FunctionType is shown as a solid-outline rectangle containing the name, with its FunctionPorts or PortGroups on the perimeter. Contained entities may be shown with its FunctionConnectors (White-box view)&#xA;&#xA;Extension: UML Class, specialization of SysML::Block"/>
- </eAnnotations>
- <eOperations name="getIcon" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Image"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isElementary" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- changeable="false" volatile="true" transient="true" defaultValueLiteral="false"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/FunctionPort" changeable="false"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Owned in- and out-flow ports.&#xD;&#xA;{derived from UML::EncapsulatedClassifier::ownedPort}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="portGroup" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/PortGroup" changeable="false"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Grouping of ports owned by this element.&#xD;&#xA;{derived from UML::Class::nestedClassifier}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="connector" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/FunctionConnector"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionPort" abstract="true" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/elements/EAPort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ports conserve variables for component interaction."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PortGroup" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ADLPortGroup metaclass is used to collapse several ports to one. All ports that are part of a port group are graphically represented as a single port. Connectors connected to ports of a port group pair are graphically collapsed to a single line.&#xD;&#xA;The ADLPortGroup has no semantic meaning except that it makes graphical representation of the connected ports easier to read, and provides a means to logically organize several ports to one group.&#xD;&#xA;Connectors are still connected to the contained ports, but tool support may simplify connections by allowing semi-automatic or automatic connection to all ports of a port group. &#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;The ADLPortGroup provides a means to organize ports and connectors. It does not add semantics. In the model, the ports contained in the port group are connected as individual ports."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//structure/functionmodeling/FunctionPort"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The grouped ports.&#xD;&#xA;{derived from UML::EncapsulatedClassifier::ownedPort} when this stereotype is applied on a Class. When the stereotype is applied on a Port the value is derived from the ports in the type."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="portGroup" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/PortGroup"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionConnector" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/elements/EAConnector #//structure/functionmodeling/AllocateableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FunctionConnector indicates that the connected FunctionPorts exchange signals or client-server requests/responses.&#xA;&#xA;Semantics:&#xA;The FunctionConnector connects a pair of FunctionFlowPorts or FunctionClientServerPorts. If two FunctionFlowPorts are connected, data elements of the type of the output FunctionFlowPort flow from the output FunctionFlowPort to the input FunctionFlowPort. If FunctionClientServerPorts are connected, the client calls the server according to the operations of the interfaces. The occurrence of the FunctionType that specifies the occurrence of the FunctionPrototype has to be identified by the FunctionConnector as well.&#xA;The FunctionConnector is normally routed according to the hardware topology and the allocation of source and destination. If there are redundant paths, a FunctionAllocation may be used to prescribe allocation.&#xA;&#xA;&#xA;Constraints:&#xA;[1] Can connect two FunctionFlowPorts of different direction when this is an assembly FunctionConnector.&#xA;&#xA;[2] Can connect two FunctionFlowPorts of the same direction when this is a delegation FunctionConnector.&#xA;&#xA;[3] Can connect two ClientServerPorts of different kind when this is an assembly FunctionConnector.&#xA;&#xA;[4] Can connect two ClientServerPorts of the same kind when this is a delegation FunctionConnector.&#xA;&#xA;[5] Can connect two FunctionFlowPorts with direction inout.&#xA;&#xA;Notation: FunctionConnector is shown as a solid line&#xA;&#xA;Extension: UML Connector"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- lowerBound="2" upperBound="2" eType="#//infrastructure/FunctionConnectorPortInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AllocateableElement" abstract="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The AllocateableElement is an abstract superclass for elements that are allocateable.&#xA;&#xA;Semantics:&#xA;The AllocateableElement abstracts all elements that are allocateable.&#xA;Subclasses of the abstract class AllocateableElement add their own semantics.&#xA;&#xA;Extension: abstract, no extension"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionPrototype" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/elements/EAPrototype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FunctionPrototype represents a reference to the occurrence of a FunctionType when it acts as a part.&#xA;&#xA;The FunctionPrototype is typed by a FunctionType.&#xA;&#xA;FunctionTrigger in the Behavior package is associated to a FunctionPrototype.&#xA;&#xA;&#xA;&#xA;Semantics:&#xA;The FunctionPrototype represents an occurrence of the FunctionType that types it.&#xA;&#xA;Notation:&#xA;Shall be shown in the same style as the class specified as type, however it shall be clear that this is a part.&#xA;&#xA;Changes:&#xA;Renamed from ADLFunctionPart&#xA;&#xA;Extension: &#xA;To specialize SysML::BlockProperty, which extends Property"/>
- </eAnnotations>
- <eOperations name="getIcon" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Image"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DesignFunctionPrototype" eSuperTypes="#//structure/functionmodeling/FunctionPrototype #//structure/functionmodeling/AllocateableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The DesignFunctionPrototype represents references to the occurrence of the DesignFunctionType that types it when it acts as a part.&#xA;The DesignFunctionPrototype is typed by a DesignFunctionType .&#xA;&#xA;Semantics:&#xA;The DesignFunctionPrototype represents an occurrence of the DesignFunctionType that types it.&#xA;&#xA;Extension:&#xA;UML Property, specialization of SysML::BlockProperty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/functionmodeling/DesignFunctionType"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionalDevice" eSuperTypes="#//structure/functionmodeling/AnalysisFunctionType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FunctionalDevice represents an abstract sensor or actuator that encapsulates sensor/actuator dynamics and the interfacing software. The FunctionalDevice is the interface between the electronic architecture and the environment (connected by ClampConnectors). As such, it is a transfer function between the AnalysisFunction and the physical entity that it measures or actuates.&#xA;A Realization dependency can be used for traceability between LocalDeviceManagers and Sensors/Actuators that are represented by the FunctionalDevice.&#xA;&#xA;Semantics:&#xA;The behavior associated with the FunctionalDevice is the transfer function between the environment model representing the environment and an AnalysisFunction. The transfer function represents the sensor or actuator and its interfacing hardware and software (connectors, electronics, in/out interface, driver software, and application software).&#xA;&#xA;Constraints:&#xA;No additional constraints.&#xA;&#xA;Changes:&#xA;Now specializes AnalysisFunctionType.&#xA;&#xA;Extension: Class, specialization of SysML::Block"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AnalysisFunctionType" eSuperTypes="#//structure/functionmodeling/FunctionType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The AnalysisFunctionType is a concrete FunctionType and therefore inherits the elementary function properties from the abstract metaclass FunctionType. The AnalysisFunctionType is used to model the functional structure on AnalysisLevel. The syntax of AnalysisFunctionTypes is inspired from the type-prototype pattern used by AUTOSAR.&#xA;&#xA;The AnalysisFunctions may interact with other AnalysisFunctions (i.e., also FunctionalDevices) through their FunctionPorts.&#xA;&#xA;Furthermore, an AnalysisFunction may be decomposed into (sub-)AnalysisFunctions. This allows breaking up hierarchically the functionalities provided by the parent AnalysisFunction into subfunctionalities.&#xA;&#xA;A FunctionBehavior may be associated with each AnalysisFunction. In the case where the AnalysisFunction is decomposed, the behavior is a specification for the composed behavior of the subAnalysisFunction. If the AnalysisFunction is not decomposed (i.e., if the AnalysisFunction is elementary), then the behavior is describing the behavior of the subAnalysisFunction, which is to be used when building the global behavior of the FunctionalAnalysisArchitecture by composition of the leaf behaviors.&#xA;&#xA;&#xA;Semantics:&#xA;The AnalysisFunctionType represents a node in a tree structure corresponding to the functional decomposition of a top level AnalysisFunction. The AnalysisFunction is representing the analysis function used to describe the functionalities provided by a vehicle on the AnalysisLevel. At the AnalysisLevel, AnalysisFunctions are defined and structured according to the functional requirements, i.e., the functionalities provided to the user. &#xA;&#xA;Constraints:&#xA;[1] AnalysisFunctionTypes may only be used on AnalysisLevel.&#xA;&#xA;&#xA;Extension: UML Class, specialization of SysML::Block"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="part" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/AnalysisFunctionPrototype"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AnalysisFunctionPrototype" eSuperTypes="#//structure/functionmodeling/FunctionPrototype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The AnalysisFunctionPrototype represents references to the occurrence of the AnalysisFunctionType that types it when it acts as a part.&#xA;&#xA;The AnalysisFunctionPrototype is typed by an AnalysisFunctionType.&#xA;&#xA;&#xA;Semantics:&#xA;The AnalysisFunctionPrototype represents an occurrence of the AnalysisFunctionType that types it.&#xA;&#xA;&#xA;Extension:&#xA;UML Property, specialization of SysML::BlockProperty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/functionmodeling/AnalysisFunctionType"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionFlowPort" eSuperTypes="#//structure/functionmodeling/FunctionPort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FunctionFlowPort is a metaclass for flowports, inspired by the SysML FlowPort.&#xA;&#xA;Semantics:&#xA;FunctionFlowPorts are single buffer overwrite and nonconsumable.&#xA;&#xA;FunctionFlowPorts can be connected if their FunctionPort signatures match; i.e.:&#xA;&#xA;EADatatypes that are ValueTypes are compatible if&#xA;&#xA;* They have the same &quot;dimension&quot;.&#xA;&#xA;* They have the same &quot;unit&quot;.&#xA;&#xA;EADatatypes that are RangeableValueTypes are compatible if&#xA;&#xA;* The source EADatatype has the same or better &quot;accuracy&quot;.&#xA;&#xA;* They have the same baseRangeable.&#xA;&#xA;* The source EADatatype has the same or smaller &quot;maxValue&quot;.&#xA;&#xA;* The source EADatatype has the same or higher &quot;minValue&quot;.&#xA;&#xA;* The source EADatatype has the same or higher &quot;resolution&quot;.&#xA;&#xA;* They have the same &quot;significantDigits&quot;.&#xA;&#xA;EADatatypes that are EnumerationValueTypes are compatible if&#xA;&#xA;* They have the same baseEnumeration.&#xA;&#xA;FunctionFlowPort with direction=in, is called an input FunctionFlowPort:&#xA;&#xA;The input FunctionFlowPort indicates that the containing Function requires input data. The EADatatype of this data is defined by the associated EADatatype. The data is sampled at the invocation of the containing entity for discrete Functions. For continuous Functions, the input FunctionFlowPort represents a continuous input connection point.&#xA;&#xA;The input FunctionFlowPort declares a reception point of data. It represents a single element buffer, which is overridden with the latest data. The type of the data is defined by the associated EADatatype.&#xA;&#xA;FunctionFlowPort with direction=out, is called an output FunctionFlowPort:&#xA;&#xA;The output FunctionFlowPort indicates that the containing Function provides output data. The EADatatype of this data is defined by the associated EADatatype. The data is sent at the completion of the containing entity for discrete Functions. For continuous Functions, the output FunctionFlowPort represents a (time-)continuous output connection point.&#xA;&#xA;The output FunctionFlowPort declares a transmission point of data. The type of the data is defined by the associated EADatatype.&#xA;&#xA;&#xA;Extension: UML Port, specialization of SysML::FlowPort"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/EADatatype"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
- eType="#//infrastructure/values/EAValue"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/EADirectionKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EADirectionKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element is an enumeration for the direction of a Port, which can either be &quot;in&quot;, &quot;out&quot;, or &quot;inout&quot;.&#xA;&#xA;Semantics:&#xA;The EADirectionKind is an enumeration with the three literals &quot;in&quot;, &quot;out&quot;, and &quot;inout&quot;.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="in"/>
- <eLiterals name="out" value="1"/>
- <eLiterals name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionClientServerPort" eSuperTypes="#//structure/functionmodeling/FunctionPort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FunctionClientServerPort is a FunctionPort for client-server interaction. A number of FunctionClientServerPorts of clientServerType &quot;client&quot; can be connected to one FunctionClientServerPort of clientServerType &quot;server&quot;, i.e. when connected the multiplicity for the connection is n to 1 for client and server.&#xA;&#xA;Semantics: &#xA;The FunctionClientServerPort is a FunctionPort for client-server interaction.&#xA;&#xA;FunctionClientServerPorts are single buffer overwrite and nonconsumable.&#xA;&#xA;Constraints:&#xA;[1] A FunctionClientServerPort of clientServerType &quot;client&quot; can only be connected to one FunctionClientServerPort of clientServerType &quot;server&quot;.&#xA;&#xA;Extension: UML Port"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- lowerBound="1" eType="#//structure/functionmodeling/FunctionClientServerInterface"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interface of this port.&#xD;&#xA;&#xD;&#xA;{derived from UML::TypedElement::type}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="clientServerKind" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/functionmodeling/ClientServerKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionClientServerInterface" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FunctionClientServerInterface is used to specify the operations in FunctionClientServerPorts.&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;The operations of the FunctionClientServerInterface are required or provided through the FunctionClientServerPorts typed by the FunctionClientServerInterface.&#xD;&#xA;&#xD;&#xA;Extension: UML Interface"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/Operation" changeable="false"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Operation" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Operation is the provided/required operation of a FunctionClientServerInterface. It can specify its return values and arguments by EADatatypePrototypes.&#xA;&#xA;Semantics: &#xA;The Operation is the provided/required operation of a FunctionClientServerInterface.&#xA;&#xA;Extension: UML Operation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
- eType="#//infrastructure/datatypes/EADatatypePrototype" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="return" ordered="false"
- eType="#//infrastructure/datatypes/EADatatypePrototype" changeable="false"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ClientServerKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This element is an enumeration for the kind of the FunctionClientServerPort, which can either be a &quot;client&quot; or a &quot;server&quot;.&#xA;&#xA;Semantics:&#xA;The ClientServerKind is an enumeration with the two literals &quot;client&quot; and &quot;server&quot;.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="client"/>
- <eLiterals name="server" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BasicSoftwareFunctionType" eSuperTypes="#//structure/functionmodeling/DesignFunctionType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The BasicSoftwareFunctionType is an abstraction of middleware functionality.&#xA;&#xA;Semantics:&#xA;The BasicSoftwareFunctionType is an abstraction of the middleware.&#xA;&#xA;Extension: &#xA;UML Class, specialization of SysML::Block"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwareFunctionType" eSuperTypes="#//structure/functionmodeling/DesignFunctionType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The HardwareFunctionType is the transfer function for the identified HardwareComponentType or a specification of an intended transfer function. HardwareFunctionType types DesignFunctionPrototypes in the FunctionalDesignArchitecture. The DesignFunctionPrototype is typically the end of the ClampConnector on DesignLevel.&#xA;&#xA;Prototypes typed by HardwareComponentType may be allocated to HardwareComponents in which case the HardwareFunctionType must match the HardwareFunctionType of the target HardwareComponent.&#xA;&#xA;DesignFunctionPrototypes typed by HardwareFunctionType may be allocated to HardwareComponents in which case the HardwareFunctionType must match the HardwareFunctionType of the target HardwareComponent.&#xA;&#xA;Constraints:&#xA;[1] A DesignFunctionPrototype typed by a HardwareFunctionType shall be connected to the EnvironmentModel via ClampConnectors and to BSWFunctions via FunctionConnectors.&#xA;&#xA;Semantics: &#xA;The HardwareFunctionHardwareFunctionType is the transfer function for hardware components such as sensors, actuators, amplifiers, etc or a specification of an intended transfer function. &#xA;&#xA;HardwareFunctions can be allocated to Sensors or Actuators, i.e. the interfacing element to the plant model.&#xA;&#xA;&#xA;Extension: &#xA;UML Class, specialization of SysML::Block"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponent"
- ordered="false" unique="false" eType="#//structure/hardwaremodeling/HardwareComponentType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionAllocation" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FunctionAllocation represents an allocation constraint binding an AllocateableElement on an AllocationTarget.&#xA;&#xA;The same constraint could be expressed in a textual design constraint.&#xA;&#xA;Semantics:&#xA;AllocationTarget is specialized by HardwareComponentPrototype in the HardwareModeling package and AllocateableElement is specialized by the concrete elements DesignFunctionPrototype and FunctionConnector in the FunctionModeling package.&#xA;&#xA;Notation:&#xA;A FunctionAllocation is shown as a dependency (dashed line) with an &quot;allocation&quot; keyword attached to it.&#xA;&#xA;&#xA;Extension: Class, specializesDesignConstraint&#xA;target to AUTOSAR::ECUResourceTemplate::ECU&#xA;allocatedAutosarComponent to AUTOSAR::Components::ClientPort&#xA;&#xA;ToDo:&#xA;Cf. AUTOSAR SWMapping::MappingConstraint"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//infrastructure/TargetInstanceRef" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocatedElement" ordered="false"
- lowerBound="1" eType="#//infrastructure/AllocatedElementInstanceRef" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Abstraction" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Abstraction"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Allocation" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Allocation element contains functionAllocations. It can bundle functionAllocations that belong together, e.g., all functionAllocations for a simulation.&#xA;&#xA;Semantics:&#xA;The Allocation element contains functionAllocations, i.e., it can bundle functionAllocations that belong together.&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionAllocation"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionAllocation"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionPowerPort" eSuperTypes="#//structure/functionmodeling/FunctionPort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FunctionPowerPort is a FunctionPort for denoting the physical interactions between environment and sensing/actuation functions.&#xA;&#xA;Semantics: &#xA;The FunctionPowerPort conserves physical variables in a dynamic process.&#xA;&#xA;The typing Datatype owns two datatypePrototypes called Across and Through, representing the exchanged physical variables of the FunctionPowerPort. In two or more directly connected function power ports, the Across variables always get the same value and the Through variables always sum up to zero.&#xA;&#xA;Constraints:&#xA;[1] The owner of a FunctionPowerPort is either a FunctionalDevice, a HardwareFunctionType, or a FunctionType for environment &#xA;&#xA;[2] Two connected FunctionPowerPort must have the same Datatype.&#xA;&#xA;[3] The typing Datatype shall have two datatypePrototypes called Across and Through, with Datatypes that are consistent and representing the variables of the PowerPort. &#xA;&#xA;&#xA;Extension: UML Port"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/CompositeDatatype"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="featuremodeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1"
- nsPrefix="FeatureModeling">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This package describes the basic feature modeling that is employed on the vehicle level as well as on the artifact levels, i.e. on AnalysisLevel and below. Details of feature modeling that are specific to the vehicle level are factored out and documented separately in the package VehicleFeatureModeling."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureTreeNode" abstract="true"
- eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The abstract base class for all nodes in a feature tree.&#xA;&#xA;&#xA;Semantics:&#xA;FeatureTreeNode has no specific semantics. Further subclasses of FeatureTreeNode will add semantics appropriate to the concept they represent.&#xA;&#xA;&#xA;Extension: &#xA;abstract, no extension"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureModel" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FeatureModel denotes a model owning Features. The FeatureModel can be used to describe variability and commonality of a specified EE-System at any abstraction level in the SystemModel.&#xA;&#xA;The FeatureModel can be used either to describe the variability within a particular Function or to describe the overall variability of a vehicle (cf. VehicleLevel). The FeatureModel describing internal variability of a FunctionType refers to the VehicleLevel by a «realizes» link (informative).&#xA;&#xA;Note, however, that a FeatureModel per definition does not always have to define variability. If a feature model contains only mandatory features, then its purpose is completely unrelated to variability. The features in such a FeatureModel could serve, for example, as invariant &quot;coarse-grained requirements&quot;. The most important example is the core technical feature model on vehicle level which is also used for SystemModels that do not contain any variability at all. However, most uses of feature models in EAST-ADL2 are primarily motivated by variability definition and management.&#xA;&#xA;A public, local FeatureModel of an artifact element realizes a VehicleFeature of the VehicleLevel.&#xA;&#xA;&#xA;Semantics:&#xA;The FeatureModel has no specific semantics. Further subclasses of FeatureModel will add semantics appropriate to the concept they represent.&#xA;&#xA;&#xA;Extension:&#xA;Package"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rootFeature" ordered="false"
- upperBound="-1" eType="#//structure/featuremodeling/Feature" volatile="true"
- transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featureLink" ordered="false"
- upperBound="-1" eType="#//structure/featuremodeling/FeatureLink"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featureConstraint"
- ordered="false" upperBound="-1" eType="#//structure/featuremodeling/FeatureConstraint"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Feature" eSuperTypes="#//structure/featuremodeling/FeatureTreeNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A Feature represents a characteristic or trait of some object of consideration. The actual object of consideration depends on the particular purpose of the feature's containing feature model.&#xA;&#xA;Example 1: The core technical feature model on vehicle level defines the technical properties of the complete-system, i.e. vehicle. So its object of consideration is the vehicle as a whole and therefore its features represent characteristics or traits of the vehicle as a whole.&#xA;&#xA;Example 2: The public feature model of some function F in the FDA defines the features of this particular software function. So its object of consideration is function F and therefore its features represent characteristics or traits of this function F.&#xA;&#xA;&#xA;Semantics:&#xA;Feature is a (non)functional characteristic, constraint or property that can be present or not in a (vehicle) product line.&#xA;&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cardinality" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Cardinality describes for a feature its cardinality. In the context of a feature group it describes the variability behavior of the group (e.g. a cardinality of 1 in a feature group means that one of the child features has to be selected). Cardinalities for features: A cardinality of 0..1 at a feature means that this feature is optional. A cardinality of 1 means that this feature is mandatory and a cardinality of 0..n with n>1 means that this feature may be instantiated more than once in the product to be realized.&#xA;Note that allowing cardinalities >1 has far-reaching consequences for how features are applied. If this is not desired-needed in a certain project, cardinalities >1 can be prohibited by specifying a complianceLevel in FeatureModel."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requiredBindingTime"
- ordered="false" eType="#//structure/featuremodeling/BindingTime">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The required binding time could possibly deviate from the actual binding time but reflects the intended binding time and actual binding time can be later adapted to the required binding time, if surrounding constraints allow a change."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="actualBindingTime"
- ordered="false" lowerBound="1" eType="#//structure/featuremodeling/BindingTime">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The actual binding time, independent of the required binding time."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featureParameter" ordered="false"
- eType="#//infrastructure/datatypes/EADatatype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="childNode" ordered="false"
- eType="#//structure/featuremodeling/FeatureTreeNode" volatile="true" transient="true"
- derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BindingTime" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The motivation for attributing features and variable elements with binding times is that binding times encapsulate important information about the variability under view:&#xA;&#xA;Variability that must be bound (determined, decided) very early in the system development may not be visible in one single feature model but only in comparison with different feature models in the context of multi-level feature trees; late bound variability is variability providing the driver with choices for current equipment configuration.&#xA;&#xA;Binding times are important because they describe if the variability must be decided during system development or if the variability is determined by a customer or if the variability itself is part of the product features that are sold to the customer. Possible binding times are:&#xA;&#xA;-&#x9;SystemDesignTime&#xA;-&#x9;CodeGenerationTime&#xA;-&#x9;PreCompileTime&#xA;-&#x9;LinkTime&#xA;-&#x9;PostBuild&#xA;-&#x9;Runtime&#xA;&#xA;Note that a binding time is never a particular point in time such as April 2nd, 2011, but always a certain stage in the overall development, production and shipment process as represented by the above values.&#xA;&#xA;Each feature must have a binding time (association requiredBindingTime) and may have one further binding time (association actualBindingTime).&#xA;&#xA;The required binding time describes the binding time that the feature is intended to have. But due to technical conditions it may occur that the actually realized binding time of the feature differs from the originally intended binding time. In this case one has to provide information about the actual binding time. In the rationale it must be described by what the required binding time is motivated and what the reasons are for a (different) actual binding time.&#xA;&#xA;Extension:&#xA;Class."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- lowerBound="1" eType="#//structure/featuremodeling/BindingTimeKind" defaultValueLiteral="systemDesignTime">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The kind of the binding time, see enumeration of binding times."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="BindingTimeKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="BindingTimeKind represents the set of possible binding times."/>
- </eAnnotations>
- <eLiterals name="systemDesignTime">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Variability will be bound during development of the EE-System.&#xA;&#xA;From AUTOSAR:&#xA;* Designing the VFB.&#xA;* Software Component types (portinterfaces).&#xA;* SWC Prototypes and the Connections between SWCprototypes.&#xA;* Designing the Topology&#xA;* ECUs and interconnecting Networks&#xA;* Designing the Communication Matrix and Data Mapping"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="codeGenerationTime" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Variability will be bound during code generation.&#xA;&#xA;From AUTOSAR:&#xA;* Coding by hand, based on requirements document.&#xA;* Tool based code generation, e.g. from a model.&#xA;* The model may contain variants.&#xA;* Only code for the selected variant(s) is actually generated."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="precompileTime" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Variability will be bound during or immediately prior to code compilation.&#xA;&#xA;From AUTOSAR:&#xA;This is typically the C-Preprocessor. Exclude parts of the code from the compilation process, e.g., because they are not required for the selected variant, because they are incompatible with the selected variant, because they require resources that are not present in the selected variant. Object code is only generated for the selected variant(s). The code that is excluded at this stage code will not be available at later stages."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="linkTime" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Variability will be bound during linking.&#xA;&#xA;From AUTOSAR:&#xA;Configure what is included in object code, and what is omitted&#xA;Based on which variant(s) are selected&#xA;E.g. for modules that are delivered as object code (as opposed to those that are delivered as source code)"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="postBuild" value="4">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Variability will be bound at certain occasions after shipment, for example when the vehicle is in a workshop."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="runtime" value="5">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Variability will be bound by the customer after shipment by way of vehicle configuration.&#xA;&#xA;Variability with such a late binding time can also be seen as a special functionality of the system which is not documented as variability at all. However, it is sometimes advantageous to represent such cases as variability in order to be able to seamlessly include them in the overall variability management activities."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureLink" eSuperTypes="#//infrastructure/elements/Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A FeatureLink resembles a Relationship between two Features referred to as 'start' and 'end' feature (such as &quot;feature S requires feature E&quot; or &quot;S excludes E&quot;).&#xA;&#xA;The type of the FeatureLink specifies the precise semantics of the relationship. There are several predefined types, for example &quot;needs&quot; states that S requires E. In addition, user-defined types are allowed as well. For user-defined types, attribute 'customType' provides a unique identifier of the custom link type and attribute 'isBidirectional' states whether the link is uni- or bidirectional.&#xA;&#xA;FeatureLinks are similar to FeatureConstraints but much more restricted. The rationale for having FeatureLinks in addition to FeatureConstraints is that in many cases FeatureLinks are sufficient and tools can deal with them more easily and appropriately (e.g. they can easily be presented visually as arrows in a diagram).&#xA;&#xA;&#xA;Semantics:&#xA;The FeatureLink is a relationship between Features that may constraint the selection of Features involved in the relationship.&#xA;&#xA;&#xA;Constraints:&#xA;[1] The start and end Features of a FeatureLink must be contained in the FeatureModel that contains the FeatureLink.&#xA;&#xA;Extension:&#xA;AssociationClass"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBidirectional" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="customType" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/featuremodeling/Feature"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/featuremodeling/Feature"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_AssociationClass"
- ordered="false" unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//AssociationClass"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/featuremodeling/VariabilityDependencyKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="VariabilityDependencyKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This enumeration encapsulates the available types of constraints that can be applied to a FeatureLink or VariationGroup (the latter is applicable only if the variability extension is used).&#xA;&#xA;Semantics:&#xA;Predefined kinds of constraints that can be associated to a FeatureLink or VariationGroup.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="needs">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When used in a FeatureLink: if the FeatureLink's start feature S is selected, then also its end feature E must be selected: not (S and not E). Always unidirectional.&#xA;&#xA;When used in a VariationGroup: assuming the ordered association variableElement in meta-class VariationGroup refers to elements VE1, VE2, ..., VEn, this kind states that VE1 requires (i.e. may not appear without) all other elements VE2, VE3, ..., VEn."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="optionalAlternative" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When used in a FeatureLink: the FeatureLink's start feature S and end feature E are incompatible and must never be both selected in a single configuration: not (S and E). Always bidirectional.&#xA;&#xA;When used in a VariationGroup: this kind states that at most(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="custom" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When used in a FeatureLink: the attribute customType in the FeatureLink defines the custom feature link type as explained there.&#xA;&#xA;When used in a VariationGroup: this kind states that the dependency between the elements denoted by association variableElement of the VariationGroup will be defined by a logical expression in attribute 'constraint' of the VariationGroup."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="mandatoryAlternative" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When used in a FeatureLink: either the FeatureLink's start feature S or its end feature E must be selected in any configuration: S xor E. Always bidirectional.&#xA;&#xA;When used in a VariationGroup: this kind states that exactly(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="suggests" value="4">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Weak form of &quot;needs&quot;. &#xA;&#xA;When used in a FeatureLink: if the FeatureLink's start feature S is selected, then usually(!) also its end feature E must be selected. You can select S without E but you should have a good reason to do so. Always unidirectional.&#xA;&#xA;When used in a VariationGroup: accordingly as above."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="impedes" value="5">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Weak from of &quot;excludes&quot;.&#xA;&#xA;When used in a FeatureLink: the FeatureLink's start feature S and its end feature E must usually(!) not be selected in a single configuration. You can select S together with E but you should have a good reason to do so. Always bidirectional.&#xA;&#xA;When used in a VariationGroup: accordingly as above."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureConstraint" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Captures a constraint on the containing feature model's configuration which is too complex to be expressed by way of a FeatureLink. In general, all constraints that can be expressed by a FeatureLink can also be expressed by a FeatureConstraint, but not vice versa."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="criterion" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureGroup" eSuperTypes="#//structure/featuremodeling/FeatureTreeNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FeatureGroup is a specialization of the FeatureTreeNode, enabling grouping of several Features. It specifies with its cardinality how these grouped features can be combined. For example, a FeatureGroup owning the two Features A and B, with a cardinality of [1] means that A and B are alternative.&#xA;&#xA;&#xA;Semantics:&#xA;FeatureGroup is a grouping entity for sibling Features to reflect variability for a set of Features.&#xA;&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cardinality" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Cardinality describes for a feature group its cardinality. It describes the variability behavior of the group (e.g. a cardinality of 1 in a feature group means that one of the child features has to be selected)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="childFeature" ordered="false"
- lowerBound="2" upperBound="-1" eType="#//structure/featuremodeling/Feature"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="systemmodeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1"
- nsPrefix="SystemModeling">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ADLSystemModel is the top level container of an EAST-ADL2 model. It represents the electronics &amp; software of the vehicle, and its environment, and concepts related to the various abstraction level of models used in EAST-ADL2. It is mainly based on both concepts: Models and architectures.&#xD;&#xA;VehicleFeatureModel represents the features of the vehicle, i.e. the externally visible properties&#xD;&#xA;The AnalysisArchitecture is the abstract functional description of the vehicle electronics&#xD;&#xA;The DesignArchitecture contains the functional specification and hardware architecture of the vehicle electronics&#xD;&#xA;The Implementation Architecture contains the software architecture and components and the hardware architecture of the vehicle&#xD;&#xA;The Operational Architecture represents the actual software and electronics in the manufactured vehicle&#xD;&#xA;The word model vs. architecture is chosen rather informally. Architecture is used where this term is often used in practice, and where the construct is a complete (in some sense) reflection of the aspects that it captures. Model is used in other cases.&#xD;&#xA;These models/architectures contain further elements in a hierarchy.. Relations between these elements over the boundaries between the models/architectures are contained in the ADLSystemModel. This is possible because the SystemModel is a specialization of the ADLContext, and is thus able to contain relations. Typical relations are described in the sub-package CoreConstructs (see definition of ADLRelationship, ADLRealization and ADLSatisfy).&#xD;&#xA;&#xD;&#xA;Overview:&#xD;&#xA;The ADLSystemModel is the top level container of an EAST-ADL2 model. It represents the electronics &amp; software of the vehicle, and its environment, and concepts related to the various abstraction level of models used in EAST-ADL2. It is mainly based on both concepts: Models and architectures."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="SystemModel" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="SystemModel is used to organize models/architectures according to their abstraction level; it can also hold with relationships between the different levels.&#xA;&#xA;Semantics:&#xA;The SystemModel represents the EE system of the vehicle, and concepts related to the various abstraction levels.&#xA;&#xA;Notation:&#xA;The default notation for a SystemModel is a solid-outline rectangle containing the SystemModel's name, and with compartments separating by horizontal lines containing features or other members of the SystemModel. Contained entities may also be shown with its connectors (White-box view).&#xA;&#xA;Changes: New class in EAST-ADL2&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="implementationLevel"
- ordered="false" eType="#//structure/systemmodeling/ImplementationLevel"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Implementation Architecture abstraction level."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="analysisLevel" ordered="false"
- eType="#//structure/systemmodeling/AnalysisLevel" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The AnalysisArchitecture contained in the SystemModel and connected to the EnvironmentModel through ports-connectors"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="designLevel" ordered="false"
- eType="#//structure/systemmodeling/DesignLevel" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The designArchitecture contained in the SystemModel and connected to the EnvironmentModel through ports-connectors"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vehicleLevel" ordered="false"
- eType="#//structure/systemmodeling/VehicleLevel" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Vehicle Feature Model contained in the SystemModel."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImplementationLevel" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ImplementationLevel represents the software architecture and components, and the hardware architecture of the EE system in the vehicle. The ImplementationLevel is defined by the AUTOSAR System- and SoftwareArchitecture. For example, functions of the Functional Design Architecture will be realized by AUTOSAR SW-Components in the ImplementationLevel. Traceability is supported from implementation level elements (AUTOSAR) to upper level elements by Realization relationships.&#xA;&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="autosarSystem" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AnalysisLevel" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="AnalysisLevel represents the vehicle EE system in terms of its abstract functional definition. It includes the functional analysis architecture (FAA) which represents the abstract functional structure.&#xA;&#xA;Semantics:&#xA;AnalysisLevel represents the vehicle EE system in terms of its abstract functional definition. It defines the logical functionality and a logical decomposition of functionality down to the appropriate granularity.&#xA;&#xA;Notation:&#xA;The Analysis Architecture is shown as a solid-outline rectangle containing the name, with its ports or port groups on the perimeter. Contained entities may be shown with its connectors (White-box view).&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionalAnalysisArchitecture"
- ordered="false" eType="#//structure/functionmodeling/AnalysisFunctionPrototype"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DesignLevel" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="DesignLevel represents the vehicle EE system on the design abstraction level. It includes primarily the Functional Design Architecture (FDA), and the HardwareDesignArchitecture (HDA).&#xA;&#xA;FDA represents a top level Function. It is supposed to implement all the functionalities of a vehicle, as specified by a Functional Analysis Architecture or a Vehicle level (if no Functional Analysis Architecture has been defined during the process).&#xA;&#xA;The design level in EAST-ADL2 includes the design architecture containing the functional specification and hardware architecture of the vehicle EE system. The design architecture includes the Functional Design Architecture representing a decomposition of functionalities analyzed on the analysis level. The decomposition has the purpose of making it possible to meet constraints regarding non-functional properties such as allocation, efficiency, reuse, or supplier concerns. There is an n-to-m mapping between entities of the design- and the ones on the analysis level. &#xA;&#xA;Non-transparent infrastructure functionality such as mode changes and error handling are also represented at the design level, such that their impact on applications' behaviors can be estimated.&#xA;&#xA;The Functional Design Architecture parts are typed by FunctionTypes and LocalDeviceManagers. The view of the HardwareArchitecture facilitates the realization of LocalDeviceManager as sensor/actuator HW elements.&#xA;&#xA;The HDA is the hardware design from a system perspective. The HDA has two purposes:&#xA;&#xA;1) It shows the physical entities and how they are connected.&#xA;&#xA;2) It is an allocation target for the Functions of the Functional Design Architecture.&#xA;&#xA;The HDA represents the hardware architecture of the embedded system. Its contained HW elements represent the physical aspects of the hardware entities and how they are connected. HardwareFunctionTypes associated to HW components represent the logical behavior of the contained HW elements. &#xA;&#xA;Semantics:&#xA;The DesignLevel is the representation of the vehicle EE system on the design abstraction level. It corresponds to the design of logical functions and boundaries extended in regards to resource commitment.&#xA;&#xA;Notation:&#xA;The DesignLevel is shown as a solid-outline rectangle containing the name, with its ports or port groups on the perimeter. Contained entities may be shown with its connectors (White-box view).&#xA;&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionalDesignArchitecture"
- ordered="false" eType="#//structure/functionmodeling/DesignFunctionPrototype"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareDesignArchitecture"
- ordered="false" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocation" ordered="false"
- upperBound="-1" eType="#//structure/functionmodeling/Allocation" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VehicleLevel" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VehicleLevel represents an arbitrary set of feature models containing only VehicleFeatures.&#xA;&#xA;Constraints:&#xA;[1] All contained feature models are FeatureModels that only contain VehicleFeatures.&#xA;&#xA;Semantics:&#xA;The VehicleLevel contains the technical feature models.&#xA;&#xA;Extension: class."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="technicalFeatureModel"
- ordered="false" upperBound="-1" eType="#//structure/featuremodeling/FeatureModel"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="vehiclefeaturemodeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/VehicleFeatureModeling/1"
- nsPrefix="VehicleFeatureModeling">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="At the highest abstraction level, i.e. the vehicle level, EAST-ADL2 provides support for classification and definition of product lines (the entire vehicle for a car maker or some of its sub-systems for suppliers). The different possible configurations of the embedded electronic architecture are captured on a high abstraction level in terms of features. A feature in this sense is a characteristic or trait that individual variants of the vehicle may or may not have.&#xA;&#xA;The specification of the features themselves, together with their forms of realization, the dependencies between them and the requirements to be respected for their realization is performed at the vehicle level and it should be done independently of any product line. This would be the basis for a consistent reuse of features in different product lines and projects. At this level, a feature represents particular high level requirements to be realized in all product line members that respect some conditions, e.g., US cars with elegance trim and engine size higher than 2.4."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="DeviationAttributeSet" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="DeviationAttributeSet specifies the set of rules of allowed deviations from the reference model in a referring model. These rules are important, because they make sure that the different FeatureModels, referring to one reference model, follow specific rules for deviation, so a later integration into one FeatureModel might be possible.&#xA;&#xA;Extension:&#xA;DataType"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowChangeAttribute"
- ordered="false" lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowChangeCardinality"
- ordered="false" lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowChangeDescription"
- ordered="false" lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowChangeName" ordered="false"
- lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowMove" ordered="false"
- lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowReduction" ordered="false"
- lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowRefinement" ordered="false"
- lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowRegrouping" ordered="false"
- lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowRemoval" ordered="false"
- lowerBound="1" eType="#//structure/vehiclefeaturemodeling/DeviationPermissionKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DeviationPermissionKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Possible values for deviation attributes.&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;DeviationPermissionKind has no specific semantics. Further subclasses of DeviationPermissionKind will add semantics appropriate to the concept they represent."/>
- </eAnnotations>
- <eLiterals name="yes">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The deviation is allowed."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="no" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The deviation is not allowed."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="subtree" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In case of deviation attribute &quot;allowMove&quot;: the parent of the VehicleFeature may be changed, but the original parent must remain a predecessor (i.e. moving the VehicleFeature itself is allowed but it may only be moved further down within the same subtree).&#xA;&#xA;In case of deviation attribute &quot;allowReduction&quot;: the children of the VehicleFeature may be moved elsewhere, but they must remain successors of the VehicleFeature (i.e. moving them away is allowed but they may only be moved further down within the same subtree).&#xA;&#xA;This kind is only applicable to deviation attributes &quot;allowMove&quot; and &quot;allowReduction&quot;."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="append" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name, description or other attribute may only be changed by appending text without changing the original text. This kind is only applicable to deviation attributes &quot;allowChangeName&quot;, &quot;allowChangeDescription&quot; and &quot;allowChangeAttribute&quot;."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="subset" value="4">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cardinality may only be changed such that the new cardinality is a subset of the original cardinality. This kind is only applicable to deviation attribute &quot;allowChangeCardinality&quot;."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="widen" value="5">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Feature groups may only be widened, i.e. it is only legal to add features into a feature group that were not grouped before, but not to ungroup features. This kind is only applicable to deviation attribute 'allowRegrouping'."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VehicleFeature" eSuperTypes="#//structure/featuremodeling/Feature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VehicleFeature represents a special kind of feature intended for use on the vehicle level. The main difference to features in general is that they provide support for the multi-level concept (with their DeviationAttributeSet) and several additional attributes with meta-information specific to the vehicle level viewpoint.&#xA;&#xA;&#xA;Constraints:&#xA;[1] VehicleFeatures can only be contained in FeatureModels on VehicleLevel.&#xA;&#xA;Semantics:&#xA;A VehicleFeature is a functional or non-functional characteristic, constraint or property that can be present or not in a vehicle product line on the level of the complete system, i.e. vehicle.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDesignVariabilityRationale"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCustomerVisible"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRemoved" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deviationAttributeSet"
- ordered="false" eType="#//structure/vehiclefeaturemodeling/DeviationAttributeSet"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The deviation attributes belong to vehicle features that are part of a reference feature model in the context of multi-level feature models. The attribute can constrain the allowed deviation for the respective referring features."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="hardwaremodeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1"
- nsPrefix="HardwareModeling">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The package HardwareModeling contains the elements to model physical entities of the embedded EE system. These elements allow capturing the hardware in sufficient detail to allow preliminary allocation decisions. &#xA;&#xA;The allocation decisions are based on requirements on timing, storage, data throughput, processing power, etc. that are defined in the Functional Analysis Architecture and the Functional Design Architecture.&#xA;&#xA;Conversely, the Functional Analysis Architecture and the Functional Design Architecture may be revised based on analysis using information from the Hardware Design Architecture. An example is control law design, where algorithms may be modified for expected computational and communication delays. Thus, the Hardware Design Architecture contains information about properties in order to support, e.g., timing analysis and performance in these respects."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="HardwareComponentType" eSuperTypes="#//infrastructure/elements/Context #//infrastructure/elements/EAType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The HardwareComponentType represents hardware element on an abstract level, allowing preliminary engineering activities related to hardware.&#xA;&#xA;Semantics:&#xA;The HardwareElementType is a structural entity that defines a part of an electrical architecture. Through its ports it can be connected to electrical sources and sinks. Its logical behavior, the transfer function, may be defined in an HWFunctionType referencing the HardwareElementType. This is typically connected through its ports to the environment model to participate in the end-to-end behavioral definition of a function. &#xA;&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="connector" ordered="false"
- unique="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwareConnector"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The HWConnectors.&#xD;&#xA;{derived from UML::StructuredClassifier::ownedConnector}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="pin" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePin" changeable="false"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Ports.&#xD;&#xA;{derived from UML::EncapsulatedClassifier::ownedPort}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="part" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwareComponentPrototype"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The HWElementPrototypes.&#xD;&#xA;{derived from UML::Classifier::attribute}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="portConnector" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePortConnector"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePort" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwareConnector" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/elements/EAConnector">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Hardware connectors represent wires that electrically connect the hardware components through its ports.&#xA;&#xA;Semantics:&#xA;The connector joins the two referenced ports electrically, with a resistance defined by the resistance attribute.&#xA;&#xA;Extension:&#xA;Connector"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="pin" ordered="false"
- lowerBound="2" upperBound="2" eType="#//infrastructure/HardwareConnectorInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwarePin" abstract="true" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/elements/EAPort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="HardwarePin represents electrical connection points in the hardware architecture. Depending on modeling style, the actual wire or a logical connection can be considered.&#xA;&#xA;Semantics&#xA;Hardware pin represents an electrical connection point.&#xA;&#xA;Extension:&#xA;Port"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isGround" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the pin is connected to ground."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/functionmodeling/EADirectionKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The direction of current through the pin."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwareComponentPrototype" eSuperTypes="#//structure/hardwaremodeling/AllocationTarget #//infrastructure/elements/EAPrototype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Appear as parts of a HardwareComponentType and is itself typed by a HardwareComponentType. This allows for a reference to the occurrence of a HardwareComponentType when it acts as a part. &#xD;&#xA;The purpose is to support the definition of hierarchical structures, and to reuse the same type of Hardware at several places. For example, a wheel speed sensor may occur at all four wheels, but it has a single definition. &#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;The HardwareComponentPrototype represents an occurrence of a hardware element, according to the type of the HardwareComponentPrototype. &#xD;&#xA;&#xD;&#xA;Notation:&#xD;&#xA;Shall be shown in the same style as the class specified as type, however it shall be clear that this is a part.&#xD;&#xA;&#xD;&#xA;Extension: Property"/>
- </eAnnotations>
- <eOperations name="getIcon" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Image"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/hardwaremodeling/HardwareComponentType"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the HWElement.&#xD;&#xA;{derived from UML::TypedElement::type}"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwarePortConnector" eSuperTypes="#//structure/hardwaremodeling/AllocationTarget #//infrastructure/elements/EAConnector">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The HardwarePortConnector represents a logical connector. It serves as an allocation target for connectors, i.e. the data exchanged between functions in the FunctionalDesignArchitecture. &#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;The HardwarePortConnectors represents a logical connection that carries data from any sender to all receivers. Senders and receivers are identified by the connectors of the HardwarePortConnector, i.e. the associated HardwareConnectors. The available busSpeed represents the maximum amount of useful data that can be carried. The busSpeed has already deducted speed reduction resulting from frame overhead, timing effects, etc. &#xD;&#xA;&#xD;&#xA;Extension: &#xD;&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="busSpeed" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="busType" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/hardwaremodeling/HardwareBusKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="connector" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwareConnector"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- lowerBound="2" upperBound="2" eType="#//infrastructure/HardwarePortConnectorInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="HardwareBusKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LogicalBusKind is an enumeration type representing different kinds of busses.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="TimeTriggered">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Bus is time-triggered"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="EventTriggered" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Bus is event-triggered"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="TimeandEventTriggered" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Bus is both time and event-triggered"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="other" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Another type of bus communication"/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HardwarePort" eSuperTypes="#//structure/hardwaremodeling/AllocationTarget #//infrastructure/elements/EAPort">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isShield" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="containedPin" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePin"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="referencedPin" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePin"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="containedPort" ordered="false"
- upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePort"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IOHardwarePin" eSuperTypes="#//structure/hardwaremodeling/HardwarePin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="IOHardwarePin represents an electrical connection point for digital or analog I/O. &#xA;&#xA;Semantics:&#xA;The IOHardwarePin represents an electrical pin or connection point. &#xA;&#xA;Notation:&#xA;IOHardwarePin is shown as a solid square with an IO inside. Its name may appear outside the square."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//structure/hardwaremodeling/IOHardwarePinKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="kind defines whether the IOHardwarePort is digital, analog or PWM (Pulse Width Modulated)."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="IOHardwarePinKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="IOHardwarePinKind is an enumeration type representing different kinds of I/O Hardware Ports.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="digital">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="I/O with fixed amplitude."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="analog" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="I/O with varying amplitude."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="pwm" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="PWM (Pulse Width Modulated) modulated I/O, i.e. a signal with fixed frequency and amplitude but varying duty cycle."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="other" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Another type of I/O port."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PowerHardwarePin" eSuperTypes="#//structure/hardwaremodeling/HardwarePin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="PowerHardwarePin represents a pin that is primarily intended for power supply, either providing or consuming energy.&#xA;&#xA;Semantics:&#xA;A PowerHardwarePin is primarily intended to be a power supply. The direction attribute of the pin defines whether it is providing or consuming energy &#xA;&#xA;Notation:&#xA;PowerHardwarePin is shown as a solid square with PWR inside. Its name may appear outside the square."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CommunicationHardwarePin" eSuperTypes="#//structure/hardwaremodeling/HardwarePin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="CommunicationHardwarePin represents an electrical connection point that can be used to define how the wire harness is logically defined. &#xA;&#xA;Semantics:&#xA;The CommunicationHardwarePin represents the hardware connection point of a communication bus. &#xA;&#xA;Depending on modeling style, one or two pins may be defined for a dual-wire bus.&#xA;&#xA;Notation:&#xA;CommunicationHardwarePin is shown as a solid square with a C inside. Its name may appear outside the square."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="#//structure/hardwaremodeling/HardwareComponentType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Node represents the computer nodes of the embedded EE system. Nodes consist of processor(s) and may be connected to sensors, actuators and other ECUs via a BusConnector.&#xA;&#xA;Node denotes an electronic control unit that acts as a computing element executing Functions. In case a single CPU-single core ECU is represented, it is sufficient to have a single, non-hierarchical Node. &#xA;&#xA;Semantics:&#xA;The Node element represents an ECU, i.e. an Electronic Control Unit and an allocation target of FunctionPrototypes.&#xA;&#xA;The Node executes its allocated FunctionPrototypes at the specified executionRate. The executionRate denotes how many execution seconds of an allocated functionPrototype´s execution time that is processed each real-time second. Actual execution time is thus found by dividing the parameters of the ExecutionTimeConstraint with executionRate.&#xA;&#xA;Example: If an ECU is 25% faster than a standard ECU (e.g., in a certain context, execution times are given assuming a nominal speed of 100 MHz; Our CPU is then 125 MHz), the executionRate is 1.25. An execution time of 5 ms would then become 4 ms on this ECU.&#xA;&#xA;Notation:&#xA;Node is shown as a solid-outline rectangle with Node at the top right. The rectangle contains the name, and its ports or port groups on the perimeter."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="executionRate" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"
- defaultValueLiteral="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ExecutionRate is used to compute an approximate execution time. A nominal execution time divided by executionRate provides the actual execution time to be used e.g. for timing analysis in feasibility studies."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ElectricalComponent" eSuperTypes="#//structure/hardwaremodeling/HardwareComponentType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Electrical component represents a hardware element as e.g. relays, batteries, capacitors and other non-computational, non-interactional (with plant) elements.&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;Electrical component may be active (e.g., a battery) or passive (main relay).&#xD;&#xA;&#xD;&#xA;Notation:&#xD;&#xA;ElectricalComponentis shown as a solid-outline rectangle. The rectangle contains the name, and its ports or port groups on the perimeter."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates if the PowerSupply is active or passive."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Sensor" eSuperTypes="#//structure/hardwaremodeling/HardwareComponentType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sensor represents a hardware entity for digital or analog sensor elements. The Sensor is connected electrically to the electrical entities of the Hardware Design Architecture. &#xA;&#xA;Semantics:&#xA;Sensor denotes an electrical sensor. The Sensor represents the physical and electrical aspects of sensor hardware. The logical aspect is represented by an HWFunctionType associated to the Sensor.&#xA;&#xA;Notation:&#xA;Sensor is shown as a Circle or oval. The circle contains the name, and its ports or port groups on the perimeter."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Actuator" eSuperTypes="#//structure/hardwaremodeling/HardwareComponentType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Actuator is the element that represents electrical actuators, such as valves, motors, lamps, brake units, etc. Non-electrical actuators such as the engine, hydraulics, etc. are considered part of the plant model (environment). Plant models are not part of the Hardware Design Architecture. &#xA;&#xA;Semantics:&#xA;The Actuator metaclass represents the physical and electrical aspects of actuator hardware. The logical aspect is represented by a HWFunctionType associated to the Actuator.&#xA;&#xA;Notation:&#xA;Actuator is shown as a solid-outline rectangle with double vertical borders. The rectangle contains the name, and its ports or port groups on the perimeter."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AllocationTarget" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The AllocationTarget is a superclass for elements to which AllocateableElements can be allocated. &#xA;&#xA;Semantics:&#xA;An AllocationTarget is a resource element in the Hardware Design Architecture which may host functional behaviors in the Functional Design Architecture.&#xA;&#xA;Extension: abstract, no extension"/>
- </eAnnotations>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="dependability" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/1"
- nsPrefix="Dependability">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Dependability of a system is the ability to avoid service failures that are more frequent and more severe than is acceptable. Dependability includes several aspects, namely Availability, Reliability, Safety, Integrity and Maintainability. The Dependability package includes support for defining and classifying safety requirements through preliminary Hazard Analysis Risk Assessment, tracing and categorizing safety requirements according to role in safety life-cycle, formalizing safety requirements using safety constraints, formalizing and assessing fault propagation through error models and organizing evidence of safety in a Safety Case.&#xA;The support for safety is designed to support the automotive standard for Functional Safety, ISO/DIS 26262."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="HazardousEvent" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The HazardousEvent metaclass represents a combination of a Hazard and a specific situation, the latter being characterized by operating mode and operational situation in terms of a particular use case, environment and traffic. &#xA;&#xA;Semantics:&#xA;The HazardousEvent denotes a combination of a Hazard and an operational situation. The controllability and severity attributes shall be consistent with the operational situation and operational scenario, and the Exposure shall reflect the likelihood of the operational situation and scenario.&#xA;&#xA;Notation:&#xA;The Hazard is shown as a solid-outline rectangle with &quot;Haz&quot; at the top right. It contains the name of the Hazard and optionally the name of the source entity.&#xA;&#xA;Extension: &#xA;UML::Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="controllability" ordered="false"
- unique="false" lowerBound="1" eType="#//dependability/ControllabilityClassKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="exposure" ordered="false"
- unique="false" lowerBound="1" eType="#//dependability/ExposureClassKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="hazardClassification"
- ordered="false" unique="false" lowerBound="1" eType="#//dependability/safetyconstraints/ASILKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" ordered="false"
- unique="false" lowerBound="1" eType="#//dependability/SeverityClassKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="classificationAssumptions"
- ordered="false" unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hazard" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/Hazard"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="traffic" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/requirements/OperationalSituation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="environment" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/requirements/OperationalSituation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operationalSituationUseCase"
- ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="#//requirements/usecases/UseCase"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operatingMode" ordered="false"
- unique="false" upperBound="-1" eType="#//behavior/Mode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="externalMeasures" ordered="false"
- upperBound="-1" eType="#//requirements/requirements/RequirementsRelationship"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ControllabilityClassKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ControllabilityClassKind is an enumeration metaclass with enumeration literals indicating controllability attributes C0, C1, C2 or C3 in accordance with ISO26262.&#xA;&#xA;Semantics:&#xA;The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="C1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Simply controllable"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="C2" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Normally controllable"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="C3" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Difficult to control or uncontrollable"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="C0" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Controllable in general"/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ExposureClassKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ExposureClassKind is an enumeration metaclass with enumeration literals indicating the probability attributes E1, E2, E3 or E4 in accordance with ISO26262.&#xA;&#xA;Semantics:&#xA;The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="E1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Rare events&#xD;&#xA;Situations that occur less often yhan once a year for the great majority of drivers"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="E2" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sometimes&#xD;&#xA;Situations that occur a few times a year for the great majority of drivers"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="E3" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Quite often&#xD;&#xA;Situations that occur once a month or more often for an average driver"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="E4" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Often&#xD;&#xA;All situations that occur during almost every drive on average"/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="SeverityClassKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The SeverityClassKind is an enumeration metaclass with enumeration literals indicating the severity attributes S0, S1, S2 or S3 in accordance with ISO26262.&#xA;&#xA;Semantics:&#xA;The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="S0">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="No injuries."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="S1" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Light and moderate injuries"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="S2" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Severe and life-threatening injuries (survival probable)"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="S3" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Life-threatening injuries (survival uncertain), fatal injuries"/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Hazard" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Hazard represents a condition or state in the system that may contribute to accidents. It is usually a failure of some kind, but may also be a result of nominal operation. &#xA;The Hazard does not address hazards as electric shock, fire, smoke, heat, radiation, toxicity, flammability, reactivity, corrosion, release of energy, and similar hazards unless directly caused by malfunctioning behaviour of E/E safety related systems..&#xA;The Hazard metaclass is contained in the context, as Hazard specializes ADLTraceableSpecification. The context describes the element of the system where this hazard occur."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="malfunction" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/FeatureFlaw"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="item" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/Item"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureFlaw" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FeatureFlaw denotes an abstract failure of a set of items, i.e. an inability to fulfill one or several of its requirements.&#xA;&#xA;Semantics:&#xA;FeatureFlaw represents functional anomalies derivable from each foreseeable source. nonFulfilledRequirements identifies those requirements that corresponds to the FeatureFlaw.&#xA;&#xA;Extension:&#xA;UML::Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="item" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/Item"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonFulfilledRequirement"
- ordered="false" unique="false" upperBound="-1" eType="#//requirements/requirements/Requirement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Item" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Item entity identifies the scope of safety information and the safety assessment, i.e. the part of the system onto which the ISO26262 related information applies. Safety analyses are carried out on the basis of an item definition and the safety concepts are derived from it.&#xA;&#xA;Semantics:&#xA;Item represents the scope of safety information and the safety assessment trough its reference to one or several Features.&#xA;&#xA;Extension:&#xA;UML::Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="developmentCategory"
- ordered="false" unique="false" lowerBound="1" eType="#//dependability/DevelopmentCategoryKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="It shall be determined whether the item is a modification of an existing item or if it is a new development."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vehicleFeature" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//structure/vehiclefeaturemodeling/VehicleFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DevelopmentCategoryKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="DevelopmentCategoryKind in an enumeration with enumeration literals indicating whether the item is a modification of an existing item or if it is a new development.&#xA;&#xA;Semantics:&#xA;The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="modificationOfExistingItem">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In case of a modification the relevant lifecycle sub-phases and activities shall be determined."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="newItemDevelopment" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In case of a new development, the entire lifecycle shall be passed through."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Dependability" eSuperTypes="#//infrastructure/elements/Context">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionalSafetyConcept"
- ordered="false" unique="false" upperBound="-1" eType="#//dependability/safetyrequirement/FunctionalSafetyConcept"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="safetyGoal" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/safetyrequirement/SafetyGoal"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="technicalSafetyConcept"
- ordered="false" unique="false" upperBound="-1" eType="#//dependability/safetyrequirement/TechnicalSafetyConcept"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hazardousEvent" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/HazardousEvent" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featureFlaw" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/FeatureFlaw" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="item" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/Item" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eADatatype" ordered="false"
- unique="false" upperBound="-1" eType="#//infrastructure/datatypes/EADatatype"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="faultFailure" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/safetyconstraints/FaultFailure"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="quantitativeSafetyConstraint"
- ordered="false" unique="false" upperBound="-1" eType="#//dependability/safetyconstraints/QuantitativeSafetyConstraint"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="safetyConstraint" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/safetyconstraints/SafetyConstraint"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="safetyCase" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/safetycase/SafetyCase"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorModelType" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/errormodel/ErrorModelType"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hazard" ordered="false"
- upperBound="-1" eType="#//dependability/Hazard" changeable="false" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eSubpackages name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1"
- nsPrefix="SafetyRequirement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This subprofile defines a set of stereotypes concerning the definition of safety requirements inked to ISO26262 norm.&#xD;&#xA;&#xD;&#xA;Overview:&#xD;&#xA;This subprofile defines a set of stereotypes concerning the definition of safety requirements linked to the ISO26262 norm."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionalSafetyConcept" eSuperTypes="#//requirements/requirements/RequirementsHierarchy">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FunctionalSafetyConcept represents the set of functional safety requirements that together fulfils a SafetyGoal in accordance with ISO 26262.&#xA;&#xA;To comply with the SafetyGoals, the FunctionalSafetyConcept specifies the basic safety mechanisms and safety measures in the form of functional safety requirements.&#xA;&#xA;Constraints:&#xA;[1] Contained functionalSafetyRequirements shall not be of type SafetyGoal.&#xA;&#xA;Semantics:&#xA;The collection of requirements in the FunctionalSafetyConcept defines the requirements necessary to make the Item safe. The requirements are abstract and do not specify technical details."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionalSafetyRequirement"
- unique="false" upperBound="-1" eType="#//requirements/requirements/Requirement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SafetyGoal" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="SafetyGoal represents the top-level safety requirement defined in ISO26262. Its purpose is to define how to avoid its associated HazardousEvents, or reduce the risk associated with the hazardous event to an acceptable level.&#xA;The SafetyGoal is defined through one or several associated requirement elements.&#xA;An ASIL shall be assigned to each SafetyGoal, to represent the integrity level at which the SafetyGoal must be met.&#xA;Similar SafetyGoals can be combined into one SafetyGoal. If different ASILs are assigned to similar SafetyGoals, the highest ASIL shall be assigned to the combined SafetyGoal. &#xA;For every SafetyGoal, a safe state should be defined, either textually or by referencing a specific mode. The safe state is a system state to be maintained or to be reached when a potential source of its hazardous event is detected.&#xA;&#xA;Semantics:&#xA;SafetyGoal represents a safety Goal according to ISO26262. Requirements define the SafetyGoal and HazardousEvents identify the responsibility of each SafetyGoal. hazardClassification defines the integrity classification of the SafetyGoal and safeStates may be defined by a string or formalized through associated Modes.&#xA;&#xA;Notation:&#xA;SafetyGoal is a box with text SafetyGoal at the top left.&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="derivedFrom" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/HazardousEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requirement" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//requirements/requirements/Requirement"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="hazardClassification"
- ordered="false" unique="false" lowerBound="1" eType="#//dependability/safetyconstraints/ASILKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="safeState" ordered="false"
- unique="false" upperBound="-1" eType="#//behavior/Mode"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TechnicalSafetyConcept" eSuperTypes="#//requirements/requirements/RequirementsHierarchy">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="TechnicalSafetyConcept represents the set of technical safety requirements that together fulfils a FunctionalSafetyConcept and SafetyGoal in accordance with ISO 26262.&#xA;&#xA;These are derived from FunctionalSafetyConcepts i.e. TechnicalSafetyRequirements are derived from FunctionalSafetyRequirements.&#xA;&#xA;&#xA;Semantics:&#xA;The TechnicalSafetyConcept consists of the technical safety requirements and details the functional safety concept considering the functional concept and the preliminary architectural design. It corresponds to the Technical Safety Concept of ISO26262."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="technicalSafetyRequirement"
- unique="false" upperBound="-1" eType="#//requirements/requirements/Requirement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="technicalSafety Requirements."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1"
- nsPrefix="SafetyConstraints">
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailure" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FaultFailure represents a certain fault or failure on its referenced Anomaly. The faultFailureValue specifies the value of the Anomaly that the FaultFailure corresponds to, i.e. one of the possible values of the Anomaly. &#xA;&#xA;Semantics:&#xA;A FaultFailure is defined as a certain value, faultFailureValue, occurring at the referenced Anomaly."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="faultFailureValue"
- ordered="false" lowerBound="1" eType="#//infrastructure/values/EAValue"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="anomaly" ordered="false"
- upperBound="-1" eType="#//infrastructure/FaultFailure_anomalyInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SafetyConstraint" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The SafetyConstraint metaclass represents the qualitative integrity constraints on a fault or failure. Thus, the system has same or better performance with respect to the constrained fault or failure, and depending on the role this is either a requirement or a property.&#xA;&#xA;Semantics:&#xA;A SafetyConstraint defines qualitative bounds on the constrainedFaultFailure in terms of safety integrity level, asilValue.&#xA;&#xA;Depending on role, the SafetyConstraint may define a required or an actual safety integrity level. &#xA;&#xA;&#xA;Extension:&#xA;(see ADLTraceableSpecification)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="asilValue" ordered="false"
- unique="false" lowerBound="1" eType="#//dependability/safetyconstraints/ASILKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedFaultFailure"
- ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/safetyconstraints/FaultFailure"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QuantitativeSafetyConstraint" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The QuantitativeSafetyConstraint metaclass represents the quantitative integrity constraints on a fault or failure. Thus, the system has same or better performance with respect to the constrained fault or failure, and depending on the role this is either a requirement or a property.&#xA;&#xA;Semantics:&#xA;A QuantitativeSafetyConstraint provides information about the probabilistic estimates of target faults/failures, further specified by the failureRate and repairRate attribute.&#xA;&#xA;Extension:&#xA;(see ADLTraceableSpecification)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedFaultFailure"
- ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/safetyconstraints/FaultFailure"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="failureRate" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repairRate" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ASILKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ASILKind is an enumeration metaclass with enumeration literals indicating the level of safety integrity in accordance with ISO26262.&#xA;&#xA;Semantics:&#xA;The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="ASIL_A">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ASIL A, Lowest Safety Integrity Level."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="ASIL_D" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ASIL D, Highest Safety Integrity Level."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="ASIL_C" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ASIL C, second highest Safety Integrity Level."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="ASIL_B" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ASIL B, second lowest Safety Integrity Level."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="QM" value="4">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Quality Management only, no requirement according to ISO 26262."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1"
- nsPrefix="SafetyCase">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Safety is a property of a system that is difficult to verify quantitatively since no clear measurement method exists that can be applied during the development. Not even exhaustive testing is feasible, as faults in electronics can have an intensity of 10^-9 faults/hour and still pose an unacceptable risk. Hence, it is only when enough field data have been collected from a system used in a particular context that it can be said to be safe enough. Nonetheless, safety must be addressed and assessed during development; restricted to qualitative reasoning about the safety of a product. A structured engineering method is thus needed to approach this problem. One such method is the so called safety case, which came originally from the nuclear industry."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="SafetyCase" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="SafetyCase represents a safety case that communicates a clear, comprehensive and defensible argument that a system is acceptable safe to operate in a given context.&#xA;&#xA;Safety Cases are used in safety related systems, where failures can lead to catastrophic or at least dangerous consequences."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="safetyCase" ordered="false"
- upperBound="-1" eType="#//dependability/safetycase/SafetyCase" changeable="false"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Attached SafetyCases"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="stage" ordered="false"
- lowerBound="1" eType="#//dependability/safetycase/LifecycleStageKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="context" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ground" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//dependability/safetycase/Ground"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="warrant" ordered="false"
- upperBound="-1" eType="#//dependability/safetycase/Warrant" volatile="true"
- transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="claim" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//dependability/safetycase/Claim"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LifecycleStageKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The SafetyCase should be initiated at the earliest possible stage in the safety program so that hazards are identified and dealt with while the opportunities for their exclusion exist. &#xA;&#xA;The LifecycleStageKind is an enumeration metaclass with enumeration literals indicating safety case life cycle stage.&#xA;&#xA;Semantics:&#xA;The safety case is one incremental safety case, rather than several complete new ones. The safety case lifecycle stage has the following meanings:&#xA;&#xA;- The preliminary safety case is started when development of the system is started. After this stage discussions with the customer can commence about possible safety issues (hazards). &#xA;&#xA;- The interim safety case is situated after the first system design and tests.&#xA;&#xA;- The operational safety case is prior to in-service use. &#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="PreliminarySafetyCase"/>
- <eLiterals name="InterimSafetyCase" value="1"/>
- <eLiterals name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Ground" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Claim is based on Grounds (evidences) - specific facts about a precise situation that clarify and make good the Claim. &#xA;&#xA;Ground represents statements that explain how the SafetyCase Ground clarifies and make good the Claim.&#xA;&#xA;Ground has associations to the entities that are the evidences in the SafetyCase.&#xA;&#xA;Semantics:&#xA;Ground (evidence) is information that supports the Claim that the safety requirements and objectives are met i.e. used as the basis of the safety argument.&#xA;&#xA;Solution is evidence that the sub-goals have been met. This can be achieved by decomposing all goal claims to a level where direct reference to evidences was felt possible.&#xA;&#xA;The evidences address different aspects of the goal. It always has to be ensured that each of them is defensible enough to confirm the underlying statement."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="safetyEvidence" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Safety evidence in system model."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="justification" ordered="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Warrant" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Warrant represents argumentation of the facts to the Claim in general ways.&#xA;&#xA;The Warrant entity has associations to the decomposed goals and to the evidences for the SafetyCase.&#xA;&#xA;Semantics:&#xA;The overall objective of an argument is to lead the evidence to the claim.&#xA;&#xA;Arguments are actions of inferring a conclusion from premised propositions. An argument is considered valid if the conclusion can be logically derived from its premises. An argument is considered sound if it is valid and all premises are true.&#xA;&#xA;A goal decomposition strategy breaks down a goal into a number of sub-goals. It is recommended that the strategies are of specific form."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="decomposedGoal" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/safetycase/Claim"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="evidence" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/safetycase/Ground"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="justification" ordered="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Claim" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Claim represents a statement the truth of which needs to be confirmed.&#xA;&#xA;Claim has associations to the strategy for goal decomposition and to supported arguments. It also holds associations to the evidences for the SafetyCase.&#xA;&#xA;Semantics:&#xA;Goal-based development provides the claim what should be achieved.&#xA;&#xA;Goal is what the argument must show to be true."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="safetyRequirement"
- ordered="false" unique="false" upperBound="-1" eType="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Safety requirements and objectives in system model."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="supportedArgument"
- ordered="false" unique="false" upperBound="-1" eType="#//dependability/safetycase/Warrant"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="justification" ordered="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="evidence" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/safetycase/Ground"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="goalDecompositionStrategy"
- ordered="false" upperBound="-1" eType="#//dependability/safetycase/Warrant"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1"
- nsPrefix="ErrorModel">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The EAST-ADL2 sub-package for error modeling provides support for safety engineering by representing possible, incorrect behaviors of a system in its operation (e.g., component errors and their propagations).&#xA;Abnormal behaviors of architectural elements as well as their instantiations in a particular product context can be represented, forming a basis for safety analysis through external techniques and tools. Through the integration with other language constructs, definitions of error behaviors and hazards can be traced to the specifications of safety requirements, and further to the subsequent functional and non-functional requirements on error handing and hazard mitigations as well as to the necessary V&amp;V efforts. &#xA;Error behaviors are treated as a separated view, orthogonal to the nominal architecture model. This separation of concern in modeling is considered necessary in order to avoid some undesired effects of error modeling, such as the risk of mixing nominal and erroneous behavior in regards to the comprehension, reuse, and system synthesis (e.g., code generation)."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="Anomaly" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Anomaly metaclass represents a Fault that may occur internally in an ErrorModel or being propagated to it, or a failure that is propagated out of an Error Model. The anomaly may represent different faults or failures depending on the range of its EADatatype. Typically, the EADatatype is an Enumeration, for example:&#xA;&#xA;BrakeAnomaly:&#xA;- BrakePressureTooLow&#xA;Semantics=&quot;brake pressure is below 20% of requested value&quot;&#xA;- Omission&#xA;Semantics=&quot;brake pressure is below 10% of maximal brake pressure&quot;&#xA;- Comission&#xA;Semantics=&quot;brake pressure exceeds requested value with more than 10% of maximal brake pressure&quot;&#xA;&#xA;Semantics may also be a more formal expression defining in the type of the nominal datatype what value range is considered a fault. This depends on the user and tooling available.&#xA;&#xA;Semantics:&#xA;An anomaly refers to a condition that deviates from expectations based on requirements specifications, design documents, user documents, standards, etc., or from someone's perceptions or experiences (ISO26262). The set of available faults or failures represented by the Anomaly is defined by its EADatatype, typically an enumeration type like {omission, commission}. It is an abstract class further specialized with metaclasses for different types of fault/failure.&#xA;&#xA;&#xA;Extension:&#xA;(UML::Part)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/EADatatype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ErrorModelPrototype" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/elements/EAPrototype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ErrorModelType and ErrorModelPrototype support the hierarchical composition of error models based on the type-prototype pattern also adopted for the nominal architecture composition. The purpose of the error models is to represent information relating to the anomalies of a nominal model element. &#xA;&#xA;The ErrorModelPrototype is used to define hierarchical error models allowing additional detail or structure to the error model of a particular target. A hierarchal structure can also be defined when several ErrorModels are integrated to a larger ErrorModel representing a system integrated from several targets. &#xA;&#xA;Typically the target is a system/subsystem, a function, a software component, or a hardware device.&#xA;&#xA;&#xA;Semantics:&#xA;An ErrorModelPrototype represents a unique compositional occurrence of the ErrorModelType that types it in the containing ErrorModelType.&#xA;&#xA;Extension:&#xA;(See ADLFunctionPrototype)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- lowerBound="1" eType="#//dependability/errormodel/ErrorModelType" changeable="false"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="{derived from UML::TypedElement::type}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionTarget" ordered="false"
- upperBound="-1" eType="#//infrastructure/ErrorModelPrototype_functionTargetInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hwTarget" ordered="false"
- upperBound="-1" eType="#//infrastructure/ErrorModelPrototype_hwTargetInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ErrorModelType" eSuperTypes="#//infrastructure/elements/TraceableSpecification #//infrastructure/elements/EAType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ErrorModelType and ErrorModelPrototype support the hierarchical composition of error models based on the type-prototype pattern also adopted for the nominal architecture composition. The purpose of the error models is to represent information relating to the anomalies of a nominal model element. &#xA;&#xA;An ErrorModelType represents the internal faults and fault propagations of the nominal element that it targets. &#xA;&#xA;Typically the target is a system/subsystem, a function, a software component, or a hardware device.&#xA;&#xA;ErrorModelType inherits the abstract metaclass TraceableSpecification, allowing the ErrorModelType to be referenced from its design context in a similar way as requirements, test cases and other specifications. &#xA;&#xA;Constraints:&#xA;An ErrorModelType without part shall have one errorBehaviorDescription&#xA;&#xA;Semantics:&#xA;The ErrorModelType represents a specification of the faults and fault propagations of its target element. &#xA;&#xA;Both types and prototypes may be targets, and the following cases are relevant:&#xA;- One nominal type: &#xA;The ErrorModelType represents the identified nominal type wherever this nominal type is instantiated. &#xA;- Several nominal types: &#xA;The ErrorModelType represents the identified nominal types individually, i.e. the same error model applies to all nominal types and is reused.&#xA;- One nominal prototype: &#xA;The ErrorModelType represents the identified nominal prototype whenever its context, i.e. its top-level composition is instantiated. &#xA;- Several nominal prototypes with instanceref: &#xA;The ErrorModelType represents the identified set of nominal prototypes (together) whenever their context, i.e. their top-level composition is instantiated. &#xA;&#xA;The fault propagation of an errorModelType is defined by its contained parts, the ErrorModelPrototypes and their connections. In case it contains both parts and an errorBehaviorDescription, the errorBehaviorDescription shall be consistent with the parts.&#xA;FaultFailurePropagationLinks define valid propagation paths in the ErrorModelType. In case the contained FaultInPorts and FailureOutPorts reference nominal ports, the connectivity of the nominal model may serve as a pattern for connecting ports in the ErrorModelType. &#xA;The ErrorModelType contains internalFaults and externalFaults, representing faults that are either propagated to externalFailures or masked, according to the definition of its fault propagation.&#xA;A processFault represents a flaw introduced during design, and may lead to any of the failures represented by the ErrorModelType. A processFault thus has a direct propagation to all externalFailures and cannot be masked. &#xA;&#xA;Extension:&#xA;(see ADLTraceableSpecfication)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="faultFailureConnector"
- ordered="false" upperBound="-1" eType="#//dependability/errormodel/FaultFailurePropagationLink"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The links for the error propagations between subordinate error models.&#xD;{derived from UML::StructuredClassifier::ownedConnector}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="part" ordered="false"
- upperBound="-1" eType="#//dependability/errormodel/ErrorModelPrototype"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="{derived from UML::Classifier::attribute}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorBehaviorDescription"
- ordered="false" lowerBound="1" upperBound="-1" eType="#//dependability/errormodel/ErrorBehavior"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="failure" ordered="false"
- upperBound="-1" eType="#//dependability/errormodel/FailureOutPort" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="externalFault" ordered="false"
- upperBound="-1" eType="#//dependability/errormodel/FaultInPort" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="internalFault" ordered="false"
- upperBound="-1" eType="#//dependability/errormodel/InternalFaultPrototype"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="processFault" ordered="false"
- upperBound="-1" eType="#//dependability/errormodel/ProcessFaultPrototype"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- unique="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hwTarget" ordered="false"
- unique="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwareComponentType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailurePropagationLink" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/elements/EAConnector">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FaultFailurePropagationLink metaclass represents the links for the propagations of faults/failures across system elements. In particular, it defines that one error model provides the faults/failures that another error model receives.&#xA;&#xA;A fault/failure link can only be applied to compatible ports, either for fault/failure delegation within an error model or for fault/failure transmission across two error models. A FaultFailurePropagationLink can only connect fault/failure ports that have compatible types. &#xA;&#xA;Constraints:&#xA;[1] Only compatible fromPort-toPort pairs may be connectedNo additional constraints&#xA;&#xA;[2] Two fault/failure ports are compatible if the EADatatype of the fromPort represents a subset of the Fault/Failure set represented by the toPort’s EADatatype. &#xA;&#xA;&#xA;Semantics:&#xA;The FaultFailurePropagationLink defines a Failure propagation path, from the fromPort on one error model to the toPort of another error model. &#xA;&#xA;&#xA;Extension:&#xA;UML::Connector"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="immediatePropagation"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="toPort" ordered="false"
- lowerBound="1" eType="#//infrastructure/FaultFailurePropagationLink_toPortInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fromPort" ordered="false"
- lowerBound="1" eType="#//infrastructure/FaultFailurePropagationLink_fromPortInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ErrorBehavior" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ErrorBehavior represents the descriptions of failure logics or semantics that the target element identified by the ErrorModelType exhibits. Typically the target is a system, a function, a software component, or a hardware device.&#xA;Each ErrorBehavior description relates the occurrences of internal faults and incoming external faults to failures. The faults and failures that the errorBehavior propagated to and from the target element are declared through the ports of the error model.&#xA;&#xA;Semantics: &#xA;ErrorBehavior defines the error propagation logic of its containing ErrorModelType.&#xA;The ErrorBehavior description represents the error propagations from internal faults or incoming faults to external failures. Faults are identified by the internalFault and externalFault associations respectively. The propagated failures are identified by the externalFailure association. &#xA;The ErrorBehavior is defined in the failureLogic string, either directly or as a url referencing an external specification. &#xA;The failureLogic can be based on different formalisms, depending on the analysis techniques and tools available. This is indicated by its type:ErrorBehaviorKind attribute. The failureLogic attribute contains the actual failure propagation logic. &#xA;&#xA;Extension:&#xA;UML:Behavior"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="failureLogic" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The error logic description based on an external formalism or the path to the file or model entity containing the external error logic description."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//dependability/errormodel/ErrorBehaviorKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of formalism applied for the error behavior description."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="internalFault" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/errormodel/InternalFaultPrototype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The occurrences of internal faults."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="externalFailure" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//dependability/errormodel/FailureOutPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="externalFault" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/errormodel/FaultInPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="processFault" ordered="false"
- unique="false" upperBound="-1" eType="#//dependability/errormodel/ProcessFaultPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="internalFailure" ordered="false"
- lowerBound="1" eType="#//dependability/errormodel/FailureOutPort"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ErrorBehaviorKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ErrorBehaviorKind metaclass represents an enumeration of literals describing various types of formalisms used for specifying error behavior.&#xA;&#xA;Semantics:&#xA;ErrorBehaviorKind represents different formalisms for ErrorBehavior. The semantics is defined at each enumeration literal. &#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="HIP_HOPS"/>
- <eLiterals name="ALTARICA" value="1"/>
- <eLiterals name="AADL" value="2"/>
- <eLiterals name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InternalFaultPrototype" eSuperTypes="#//dependability/errormodel/Anomaly">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The InternalFault metaclass represents the particular internal conditions of the target component/system that are of particular concern for its fault/failure definition. &#xA;&#xA;Semantics:&#xA;The system anomaly represented by an InternalFault, which when activated, can cause errors and failures of the target element.&#xA;&#xA;Extension:&#xA;UML::Part / UML::Event"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Event" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FailureOutPort" eSuperTypes="#//dependability/errormodel/FaultFailurePort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FailureOutPort represents a propagation point for failures that propagate out from the containing ErrorModelType.The EADatatype of the FailureOutPort defines the range of valid failures.&#xA;&#xA;&#xA;Constraints:&#xA;[1] The direction of the nominal port must be out.&#xA;&#xA;Semantics:&#xA;The value range of a FailureOutPort represents failures that can propagate to FaultInPorts in other ErrorModels. The value range is defined by the FailureOutPort’s EADatatype.&#xA;&#xA;If nominal Ports HWTargets or FunctionTargets are referenced, the failures of the FailureOutPort correspond to data on these nominal ports.&#xA;&#xA;&#xA;Extension: &#xA;UML::Port"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultInPort" eSuperTypes="#//dependability/errormodel/FaultFailurePort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The FaultInPort represents a propagation point for faults that propagate to the containing ErrorModelType. The EADatatype of the FaultInPort defines the range of valid failures.&#xA;&#xA;Constraints:&#xA;[1] The direction of the nominal port must be in.&#xA;&#xA;Semantics:&#xA;The value range of a FaultInPort represents faults propagated from a FailureOutPort in another ErrorModel. The value range is defined by the FaultInPort’s EADatatype.&#xA;&#xA;If nominal Ports HWTarget or FunctionTarget are referenced, the faults on the FaultInPort.&#xA;&#xA;&#xA;Extension: &#xA;UML::Port"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProcessFaultPrototype" eSuperTypes="#//dependability/errormodel/Anomaly">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ProcessFaultPrototype metaclass represents the anomalies that the target component/system can have due to design or implementation flaws (e.g., incorrect requirements, buffer size configuration, scheduling, etc.). &#xA;&#xA;Semantics: &#xA;The ProcessFaultPrototype metaclass represents the anomalies that the target component/system can have due to design or implementation flaws (e.g., incorrect requirements, buffer size configuration, scheduling, etc.).&#xA;&#xA;Extension:&#xA;UML::Part / UML::Event"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Event" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FaultFailurePort" abstract="true"
- eSuperTypes="#//dependability/errormodel/Anomaly #//infrastructure/elements/EAPort">
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionTarget" ordered="false"
- upperBound="-1" eType="#//infrastructure/FaultFailurePort_functionTargetInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hwTarget" ordered="false"
- upperBound="-1" eType="#//infrastructure/FaultFailurePort_hwTargetInstanceRef"
- containment="true"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="requirements" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/1"
- nsPrefix="Requirements">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A requirement expresses a condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification or other formally imposed properties.&#xA;&#xA;Requirements can be introduced in different phases of the development process for different reasons. They could be introduced by marketing people, control engineers, system engineers, software engineers, Driver/OS developers, basic software developers or hardware engineers. This leads to the fact that requirements have many sources, and requirements are of many types (at different level of detail) and have several relations between them. Under these conditions the number of requirements can become quickly unmanageable if appropriate management does not exist. Note that, requirements can change during the project development and the changes should be taken into account. Requirements are organized hierarchically through several kinds of refinement relations.&#xA;&#xA;EAST-ADL2 has constructs that deal with these problems. Some of these constructs deals with general issues in software development and have been already addressed in the past by general processes. As done for the structure part of EAST-ADL2, the requirements part will be compliant with UML2. The EAST-ADL2 adapts existing concepts whenever possible and develops new ones otherwise. Support for requirements modeling is provided by the EAST-ADL2 on two levels: a generic level and specializing levels (e.g. Dependability.SafetyRequirement) where specialized requirement entities are provided which are intended for certain special uses.&#xA;&#xA;Elements inspired by SysML are Requirement, Satisfy, Refine, DeriveRequirement, (Verify)"/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EDataType" name="Dummy" instanceClassName="java.lang.String"/>
- <eSubpackages name="usecases" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/UseCase/1"
- nsPrefix="UseCases">
- <eClassifiers xsi:type="ecore:EClass" name="Extend" eSuperTypes="#//infrastructure/elements/Relationship">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Extend" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Extend"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extensionLocation"
- ordered="false" lowerBound="1" upperBound="-1" eType="#//requirements/usecases/ExtensionPoint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extendedCase" ordered="false"
- lowerBound="1" eType="#//requirements/usecases/UseCase"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExtensionPoint" eSuperTypes="#//requirements/usecases/RedefinableElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ExtensionPoint"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ExtensionPoint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RedefinableElement" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_RedefinableElement"
- ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UseCase" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_UseCase" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//UseCase"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="include" ordered="false"
- upperBound="-1" eType="#//requirements/usecases/Include"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extend" ordered="false"
- upperBound="-1" eType="#//requirements/usecases/Extend"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extensionPoint" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/usecases/ExtensionPoint"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Include" eSuperTypes="#//infrastructure/elements/Relationship">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Include" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Include"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="addition" ordered="false"
- lowerBound="1" eType="#//requirements/usecases/UseCase"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Actor" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Actor" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Actor"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="verificationvalidation" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/VerificationValidation/1"
- nsPrefix="VerificationValidation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A multitude of different verification and validation (V&amp;V) techniques, methods and tools are applied during the development of EE-Systems. Different techniques are applicable at different abstraction levels. Also, the technique of choice depends on the properties to validate and/or verify. Furthermore, each partner in a project may develop and employ his own V&amp;V processes and activities. Hence it is impossible to introduce in the EAST-ADL2 a way to model all the objects that can be required by all the possible V&amp;V techniques. As a consequence, EAST-ADL2 furnishes just the means for planning, organizing and describing V&amp;V activities on a fairly abstract level, and for defining the links between those V&amp;V activities, the satisfied and verified requirements, and the objects modeling the system (Functional Analysis Architecture, Functional components, Logical Tasks, etc.). The common parts of all V&amp;V techniques are described by the EAST-ADL2, which includes: the results expected from the V&amp;V activities, the actual results which were obtained when applying the V&amp;V techniques, how the V&amp;V activities are constrained. Information that is specific to an individual V&amp;V technique is not described in EAST-ADL2, but a place for storing this information is provided.&#xA;&#xA;Single V&amp;V techniques may be used only once or at several stages during an overall V&amp;V effort. Some of them are specific to one modeling design stage; others can be applied at various design stages.&#xA;&#xA;A set of V&amp;V techniques and activities is necessary in order to achieve a complete verification and validation of a given system. Often these techniques and activities are employed and performed by many different teams and departments, frequently even by different companies. This raises the demand for an overall planning and organization of all V&amp;V related information.&#xA;&#xA;A very important notion of V&amp;V support in EAST-ADL2 is the distinction of abstract and concrete V&amp;V information:&#xA;&#xA;(1) On the abstract level, verification and validation information is defined without referring to a concrete testing environment and without specifying stimuli and the expected outcome of a particular VVProcedure on a detailed technical level.&#xA;&#xA;(2) On the concrete level, verification and validation information specifies a concrete testing environment and provides all necessary details for testing, e.g. stimuli and expected outcomes, on a concrete technical level applicable to that testing environment.&#xA;&#xA;In accordance to the &quot;what vs. how&quot; definition of requirements one could say: the abstract level defines what needs to be done to verify and validate a certain system, but not precisely how this is done. Conversely, the concrete level defines the precise technical details for particular testing environments. So all abstract VVCases and VVProcedures for a certain system together form sort of a &quot;to-do&quot;-list, which describes what needs to be done when actually testing the system with a concrete testing environment, but in a form applicable to all conceivable testing environments to all conceivable testing environments."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="VVStimuli" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VVStimuli represents the input values to the testing environment represented by VVTarget in order to perform the corresponding VVProcedure.&#xA;&#xA;Since this entity only occurs on the concrete level (i.e. within the context of a ConcreteVVCase), the input values must be provided in a form such that they are directly applicable to the VVTarget(s) defined for the containing ConcreteVVCase.&#xA;&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVIntendedOutcome" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Expected output of the testing environment represented by VVTarget when triggered by the corresponding VVStimuli of the containing ConcreteVVProcedure.&#xA;Since this entity only occurs on the concrete level (i.e. within the context of a ConcreteVVCase), the output must be provided in a form such that it can directly be compared to the output of the VVTarget(s) defined for the containing ConcreteVVCase."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVActualOutcome" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VVActualOutcome represents the actual output of the testing environment represented by VVTarget when triggered by the VVStimuli of the ConcreteVVProcedure which is defined by the association 'performedVVProcedure' of the containing VVLog. It should be equivalent to the VVIntendedOutcome defined by association 'intendedOutcome'&#xA;&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="intendedOutcome" ordered="false"
- unique="false" eType="#//requirements/verificationvalidation/VVIntendedOutcome">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Denotes the VVIntendedOutcome that must be matched by this actual outcome."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVCase" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VVCase represents a V&amp;V effort, i.e. it specifies concrete test subjects and targets and provides stimuli and the expected outcome on a concrete technical level."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="abstractVVCase" ordered="false"
- unique="false" eType="#//requirements/verificationvalidation/VVCase"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvTarget" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVTarget"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvSubject" ordered="false"
- upperBound="-1" eType="#//infrastructure/VVCaseInstanceRef" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvLog" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVLog"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvProcedure" unique="false"
- upperBound="-1" eType="#//requirements/verificationvalidation/VVProcedure"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The abstract VV procedures for this AbstractVVCase."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVTarget" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VVTarget represents a concrete testing environment in which or on which a particular V&amp;V activity can be performed. This can be physical hardware or it can be pure software in case of a test by way of design level simulations.&#xA;&#xA;Usually, a VVTarget will be a realization of one or more elements. However, there are cases in which this is not true, for example when a VVTarget represents parts of the system's environment. Therefore the association to element has a minimum cardinality of 0.&#xA;&#xA;VVTargets can be reused across several ConcreteVVCases."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="element" ordered="false"
- upperBound="-1" eType="#//infrastructure/VVTargetInstanceRef" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVLog" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ConcreteVVCase represents the precise description of a V&amp;V effort on a concrete technical level and thus provides all necessary information to actually perform this V&amp;V effort. However, it does not represent the actual execution of the effort. &#xA;&#xA;This is the purpose of the VVLog. Each VVLog metaclass represents a certain execution of a ConcreteVVCase.&#xA;&#xA;For example, if the HIL test of the wiper system with a certain set of stimuli was performed on Friday afternoon and, for checkup, again on Monday, then there will be one ConcreteVVCase describing the HIL test and two VVLogs describing the test result from Friday and Monday respectively.&#xA;&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Date and time when this log was captured."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvActualOutcome" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVActualOutcome"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Set of outcome results."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="performedVVProcedure"
- ordered="false" unique="false" lowerBound="1" eType="#//requirements/verificationvalidation/VVProcedure"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VVProcedure" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VVProcedure represents an individual task in the context of an overall V&amp;V effort (represented by a VVCase), which has to be performed in order to achieve that effort's overall objective. Just as is the case for VVCases, the definition of VVProcedures is separated in two levels: an abstract and a concrete level represented by the entities AbstractVVProcedure and ConcreteVVProcedure.&#xA;&#xA;The concreteVVProcedure metaclass represents such a task on a concrete level, i.e. it is defined with a concrete testing environment in mind and provides stimuli and an expected outcome of the procedure in a form which is directly applicable to this testing environment.&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="abstractVVProcedure"
- ordered="false" unique="false" eType="#//requirements/verificationvalidation/VVProcedure"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvIntendedOutcome"
- ordered="false" unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVIntendedOutcome"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvStimuli" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVStimuli"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VerificationValidation" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collection of verification and validation elements. This collection can be done across the EAST-ADL2 abstraction levels."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="verify" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/Verify"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvCase" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVCase"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vvTarget" ordered="false"
- unique="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVTarget"
- changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Verify" eSuperTypes="#//requirements/requirements/RequirementsRelationship ../../org.eclipse.papyrus.sysml/model/sysml.ecore#//requirements/Verify">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Verify is a relationship metaclass, which signifies a dependency relationship between a Requirement and a VVCase, showing the relationship when a client VVCase verifies the supplier Requirement.&#xA;&#xA;Semantics:&#xA;The Verify metaclass signifies a refined requirement/verified by relationship between a Requirement and a VVCase, where the modification of the supplier Requirement may impact the verifying client VVCase. The Verify metaclass implies the semantics that the verifying client VVCase is not complete, without the supplier Requirement. &#xA;&#xA;Notation:&#xA;A Verify relationship is shown as a dashed arrow between the Requirements and VVCase.&#xA;&#xA;Extension:&#xA;To specializes SysML::Verify, which specializes the UML stereotype Trace, which extends Dependency."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="verifiedByProcedure"
- ordered="false" upperBound="-1" eType="#//requirements/verificationvalidation/VVProcedure">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The procedures used to verify the requirements."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="verifiedByCase" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//requirements/verificationvalidation/VVCase"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The verification that verifies the supplier requirement(s).&#xD;&#xA;{derived from UML::DirectedRelationship::source}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="verifiedRequirement"
- ordered="false" lowerBound="1" upperBound="-1" eType="#//requirements/requirements/Requirement"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="verifiedRequirement "/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of ADL requirements which the client VV cases verify.&#xD;&#xA;{derived from UML::DirectedRelationship::target}"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="requirements" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/Requirements/1"
- nsPrefix="Requirements">
- <eClassifiers xsi:type="ecore:EClass" name="RequirementsRelationship" abstract="true"
- eSuperTypes="#//infrastructure/elements/Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A relation between two or more requirements. Source and target requirements of the relation are distinguished, which means that the relation is directed (from source to target). If such a distinction does not make sense, then use a ReqGroup instead.&#xA;The standard case will be a relation with one source and one target requirement. However, it is possible to have several source and-or several target requirements so that general n:m relations can be expressed with instances of this class.&#xA;The semantic of a concrete requirement relation is not defined by the EAST-ADL2 and therefore needs to be provided by the modeler. In particular, three ways are conceivable:&#xA;1) The user attributes of the relation can be used to specify its meaning, for example with a user attribute called relationType which is set to values such as needs or excludes.&#xA;2) The uaType (user attributeable element type) can be used. Certain types will be used for certain relation semantics.&#xA;3) ReqRelationGroups can be used, i.e. all relations with an excludes meaning are put in one relation group and all with a needs meaning are put in another"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Requirement" eSuperTypes="../../org.eclipse.papyrus.sysml/model/sysml.ecore#//requirements/Requirement #//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Requirement represents a capability or condition that must (or should) be satisfied. A Requirement can also specify an informal constraint, e.g. &quot;The development of the component X must be according to the standard Y&quot;, or &quot;The realization of this function as a software component must adhere to the scope and external interface as specified by this function&quot;. It will be used to unite the common properties of specific requirement types. A Requirement may either be directly associated to a Context (by inheriting from TraceableSpecification or it may be included in a RequirementContainer, which represents a larger unit or module of specification information.&#xA;&#xA;The traceability between Requirement entities, and other specification or design entities, will be ensured by the relationship dependencies described in the Infrastructure part of this specification.&#xA;&#xA;Semantics:&#xA;The Requirement metaclass applies to the EAElement that is associated to the Requirement through the Satisfy relation.&#xA;&#xA;Notation:&#xA;Requirement is shown as a solid rectangle with Req top right and its name.&#xA;&#xA;Changes:&#xA;Renamed from Requirement, name clash with SysML&#xA;ToDo:&#xA;Check the attributes specified in EAST.&#xA;&#xA;Extension:&#xA;To specialize SysML::Requirement, which extends Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="formalism" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the language used for the requirement statement."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Reference to possible external file containing the requirement statement."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//behavior/Mode"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationalSituation" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RequirementsLink" eSuperTypes="#//requirements/requirements/RequirementsRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="RequirementsLink represents a relation between two or more Requirements. Source and target Requirements of the relation are distinguished, which means that the relation is directed (from source to target). If such a distinction does not make sense, then use a RequirementsGroup instead.&#xA;&#xA;The standard case will be a relation with one source and one target Requirement. However, it is possible to have several source and/or several target Requirements so that general relations can be expressed with instances of this metaclass.&#xA;&#xA;The semantic of a concrete Requirement relation can be provided by the modeler. In particular, three ways are conceivable:&#xA;&#xA;(1) The user attributes of the relation can be used to specify its meaning, for example with a user attribute called &quot;relationType&quot; which is set to values such as &quot;needs&quot; or &quot;excludes&quot;.&#xA;&#xA;(2) The UserAttributeElementType can be used. Certain types will be used for certain relation semantics.&#xA;&#xA;(3) RequirementsRelationGroups can be used, i.e. all relations with an &quot;excludes&quot; meaning are put in one relation group and all with a &quot;needs&quot; meaning are put in another."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBidirectional" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//requirements/requirements/Requirement"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//requirements/requirements/Requirement"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RequirementsModel" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collection of requirements, their relationships, and usecases. This collection can be done across the EAST-ADL2 abstraction levels."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="useCase" ordered="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//UseCase"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requirementsHierachy"
- ordered="false" unique="false" upperBound="-1" eType="#//requirements/requirements/RequirementsHierarchy"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operationalSituation"
- ordered="false" unique="false" upperBound="-1" eType="#//requirements/requirements/OperationalSituation"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requirementsRelationshipGroup"
- ordered="false" upperBound="-1" eType="#//requirements/requirements/RequirementsRelationshipGroup"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requirement" ordered="false"
- upperBound="-1" eType="#//requirements/requirements/Requirement" changeable="false"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RequirementsRelationshipGroup" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="RequirementsRelationGroup represents a group of relations between Requirements."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="requirementsRelationship"
- ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="#//requirements/requirements/RequirementsRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The relations that are grouped by this relation group. Note that this is not a containment association, i.e. a single relation may be grouped by several ReqRelationGroups."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Satisfy" eSuperTypes="#//requirements/requirements/RequirementsRelationship ../../org.eclipse.papyrus.sysml/model/sysml.ecore#//requirements/Satisfy">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Satisfy is a relationship metaclass, which signifies relationship between Requirements and an element intended to satisfy the Requirement.&#xA;&#xA;Semantics:&#xA;The Satisfy metaclass signifies a satisfied requirement/satisfied by relationship between a set of Requirements and a set of satisfying entities, where the modification of the supplier Requirements may impact the satisfying client entities. The Satisfy metaclass implies the semantics that the satisfying client entities are not complete, without the supplier Requirement.&#xA;&#xA;Constraints:&#xA;[1] The EAElement in the association satisfiedBy may not be a Requirement or RequirementContainer.&#xA;[2] An element of type Satisfy is only allowed to have associations to either elements of type UseCase (see satisfiedUseCase) or elements of type Requirement (see satisfiedRequirement). Not both at the same time!&#xA;&#xA;Notation:&#xA;A Satisfy relationship is shown as a dashed line with a arrowhead at the end that corresponds to the satisfied Requirement or UseCaseUseCase. The entity at the tail of the arrow (the satisfying EAElement or the satisfying ARElement) depends on the entity at the arrowhead (the satisfied Requirement or UseCaseUseCase).&#xA;&#xA;Extension:&#xA;To specialize SysML::Satisfy, which extends Realization."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="satisfiedRequirement"
- ordered="false" upperBound="-1" eType="#//requirements/requirements/Requirement"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="List of satisfied ADL requirements, which are satisfied by the client ADL entities.&#xD;&#xA;{derived from UML::DirectedRelationship::target}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="satisfiedUseCase" ordered="false"
- upperBound="-1" eType="#//requirements/usecases/UseCase"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="satisfiedBy" ordered="false"
- upperBound="-1" eType="#//infrastructure/SatisfyInstanceRef" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Refine" eSuperTypes="#//requirements/requirements/RequirementsRelationship ../../org.eclipse.uml2.uml.profile.standard/model/Standard.ecore#//Refine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Refine is a relationship metaclass, which signifies a dependency relationship in-between Requirements and EAElements, showing the relationship when a client EAElement refines the supplier Requirement.&#xA;&#xA;Semantics:&#xA;The Refine metaclass signifies a refined requirement/refined by relationship between a Requirement and an EAElement, where the modification of the supplier Requirement may impact the refining client EAElement. The Refine metaclass implies the semantics that the refining client EAElement is not complete, without the supplier Requirement. &#xA;&#xA;Constraints:&#xA;[1] The property refinedBy must not have the types Requirement or RequirementContainer.&#xA;&#xA;Notation:&#xA;A Refine relationship is shown as a dashed arrow between the Requirements and EAElement. The entity at the tail of the arrow (the refining EAElement) depends on the Requirement at the arrowhead (the refined Requirement).&#xA;&#xA;Extension: specializes UML2 stereotype Refine, which extends Dependency."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="refinedRequirement"
- ordered="false" lowerBound="1" upperBound="-1" eType="#//requirements/requirements/Requirement"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="List of refined requirements.&#xD;&#xA;{derived from UML::DirectedRelationship::target}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="refinedBy" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//infrastructure/RefineInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeriveRequirement" eSuperTypes="#//requirements/requirements/RequirementsRelationship ../../org.eclipse.papyrus.sysml/model/sysml.ecore#//requirements/DeriveReqt">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ADLDeriveReqt signifies a dependency relationship in-between two sets of ADL requirements, showing the relationship when a set of derived client ADL requirement (client requirement) is derived from a set of ADL requirements (supplier requirement). It inherits from SysML::DeriveReqt which extends Dependency.&#xD;&#xA;&#xD;&#xA;Semantics:&#xD;&#xA;ADLDeriveReqt signifies a derived/derived by relationship between ADLRequirements, where the modification of the supplierADLRequirement may impact the derived client ADLRequirement. ADLDeriveReqt implies the semantics that the derived client ADLRequirement is not complete, without the supplier ADLRequirement."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="derived" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//requirements/requirements/Requirement"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of ADL requirements derived from the supplier ADL requirement.&#xD;&#xA;{derived from UML::DirectedRelationship::target}"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="derivedFrom" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//requirements/requirements/Requirement"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of ADL requirements that the client ADL requirement are derived from.&#xD;&#xA;{derived from UML::DirectedRelationship::source}"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualityRequirement" eSuperTypes="#//requirements/requirements/Requirement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="QualityRequirements are the kind of requirements that are used to introduce externally visible properties of the system considered as a whole.&#xA;The attribute qualityRequirementType allows a more specific classification.&#xA;&#xA;&#xA;&#xA;Extension: &#xA;Class, specializes Requirement"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- lowerBound="1" eType="#//requirements/requirements/QualityRequirementKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="QualityRequirementKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="QualityRequirementKind represents an enumeration with enumeration literals describing various types of quality requirements.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="ergonomy"/>
- <eLiterals name="configurability" value="1"/>
- <eLiterals name="integrity" value="2"/>
- <eLiterals name="safety" value="3"/>
- <eLiterals name="other" value="4"/>
- <eLiterals name="security" value="5"/>
- <eLiterals name="humanMachineInterface" value="6"/>
- <eLiterals name="timing" value="7"/>
- <eLiterals name="availability" value="8"/>
- <eLiterals name="reliability" value="9"/>
- <eLiterals name="confidentiality" value="10"/>
- <eLiterals name="maintainability" value="11"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RequirementsHierarchy" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="RequirementContainer represents a larger unit or module of specification information. It is used to share several Requirements which are semantically related to each other. Also, a RequirementContainer structure will be used for structuring requirement specification objects (Requirements, Rationals etc.). Thus, to preserve the ordering of requirement specification objects the ordering of child containers is very important here.&#xA;&#xA;In addition to sharing related Requirements, the RequirementContainer allows to define relations between its contained Requirements and also a grouping of them.&#xA;&#xA;Furthermore, the RequirementContainer allows introducing additional user attribute definitions by way of UserAttributeElementTypes or UserAttributeTemplates which are valid only locally inside this RequirementContainer. These are additional in that they are used in addition to the user attribute definitions which are provided globally for the entire EAST-ADL2 repository.&#xA;&#xA;An EAST-ADL2 system model may contain a forest of RequirementContainer (see parent child relationship). Only non root RequirementContainer which have a parentContainer are allowed to reference a RequirementSpecificationObject.&#xA;The RequirementContainer with its parent child containment relationship and the reference to RequirementSpecificationObject is the basis element for structuring requirement information into a forest structure.&#xA;&#xA;Constraints:&#xA;[1] Only non root RequirementContainer (parentContainer must be set) which have a parentContainer are allowed to reference a RequirementSpecificationObject.&#xA;&#xA;Notation:&#xA;RequirementContainer is shown as a solid-outline rectangle containing the name. Contained entities may also be shown inside (White-box view)&#xA;&#xA;Extension: Package"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="childHierarchy" upperBound="-1"
- eType="#//requirements/requirements/RequirementsHierarchy" changeable="false"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sub hierarchy of a requirement hierarchy."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="containedRequirement"
- ordered="false" unique="false" eType="#//requirements/requirements/Requirement"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="behavior" nsURI="http://www.papyrusuml.org/EAST-ADL2/Behavior/1"
- nsPrefix="Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This chapter describes the behavioral constructs of the EAST-ADL2 language. What we mean by behavior here is either a function performing some computation on provided data (FlowPort interaction) or the execution of a service called upon by another function (in a ClientServer interaction).&#xA;&#xA;The execution of the behavior assumes a strict run-to-completion, single buffer-overwrite management of data. That is each execution starts with the reading of data, which are not stored locally and are constantly replaced by fresher data arriving on ports. The function then performs some calculation and finally outputs some data on the output ports. The execution is non-concurrent: only one behavior is active at any point in time and not preemptable.&#xA;&#xA;A FunctionBehavior in EAST-ADL2 is mainly a reference point to some description provided else where in a tool-dependent format, as depicted in the Diagram for FunctionBehavior below. This enables to re-use current behavior descriptions contained in the tools currently used by automotive companies and suppliers. Given that, requirement and traceability information can be provided for behavior in relation to the rest of the EAST-ADL2 model. A list of typical tool format is provided as an enumeration, FunctionBehaviorKind. Depending on the EAST-ADL2 language implementation such a behavior description can be provided in the model itself, for instance when using a UML-implementation of the EAST-ADL2, UML behaviors can be used. Yet it shall be noted that the behavior described shall be compliant with the execution semantics of an EAST-ADL2 function.&#xA;&#xA;The rest of the behavioral constructs (see the first following Diagram of the behavior of a function) relate to the organization of the triggering of behaviors attached to functions. At a high level one can define activation Modes which may span across the whole architecture. Such Modes can be regrouped in exclusive sets. Whenever a FunctionTrigger or a FunctionBehavior refers to a Mode, this means its activation is dependent on the Mode being active or not. Thus different execution configurations can be defined.&#xA;&#xA;The triggering of behavior itself, defined by FunctionTrigger, can be either time or event-based and be either type-wise or prototype-wise to allow further adjustments of functions in a particular context. Events and timing constraint that are defined in separate sections of the language (see Events, Time and TimingConstraints sections)."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionBehavior" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FunctionBehavior represents the behavior of a particular FunctionType - referred to by the association to FunctionType. What is meant by behavior is a transfer function performing some data computation (in case of FlowPort interaction) or an operation that can be called by another function (in case of ClientServer interaction). The representation property indicates the kind of representation used to describe the behavior (see FunctionBehaviorKind). The representation itself (e.g defined in an external model file) is identified by a URL String in the path property. If the representation is provided in the same model file as the system itself, the path property is not used. It is merely a placeholder with the purpose of containing information about and links to the external behavioral model.&#xA;&#xA;FunctionBehavior may refer to execution modes - by the association to the element Mode. This is not mandatory, however when provided, the relation indicates the list of execution Modes in which the FunctionBehavior can potentially be executed (see element Mode).&#xA;&#xA;The triggering of a FunctionBehavior is unknown to the behavior. It is defined by FunctionTriggers (see this element).&#xA;&#xA;Note that the association between FunctionBehavior and FunctionType is specified as a one-way navigable link from FunctionBehavior to FunctionType: what this means is that the EAST-ADL2 language specification does not require that a FunctionType be aware of the FunctionBehavior it is assigned to. Only the navigation from behavior to function is mandatory, the implementation of a reverse link might however be provided depending on the tool support.&#xA;&#xA;Although each FunctionBehavior can refer to at most one FunctionType, note that several FunctionBehaviors can be referring to the same FunctionType. In this case when a FunctionType has several behaviors, only one behavior shall be active at any given time instant, i.e. no concurrent behaviors are allowed in EAST-ADL2 functions. For instance we cannot have one active behavior in Simulink and one in Modelica. Both can be referenced in the same function but at any given time, only one is executable. Conditions such as modes, etc. must prevent two behaviors being potentially active.&#xA;&#xA;Note also that FunctionBehaviors are assigned to FunctionTypes and not to FunctionPrototypes. This means that among a set of FunctionPrototypes, which share the same type, behaviors are also shared. However when a FunctionBehavior refer to Modes, which are referred to by different FunctionTriggers, different triggering conditions can be provided among a set of FunctionPrototypes for the same set of behaviors - see FunctionTrigger.&#xA;&#xA;In the case where the identified FunctionType is decomposed in parts, the behavior is a specification for the composed behavior of the FunctionType. &#xA;&#xA;&#xA;Semantics:&#xA;Though the representation provided to a FunctionBehavior follows the semantics of the behavioral representation used (for instance SIMULINK, ASCET, etc.). Externally, in relation to the EAST-ADL2 model, however, the FunctionBehavior has synchronous execution semantics:&#xA;1. Read inputs from input ports&#xA;2. Execute Behavior with fixed inputs (run to completion)&#xA;3. Provide outputs to output ports&#xA;&#xA;The data transfer between the EAST-ADL2 ports and the FunctionBehavior is representation specific and considered part of the execution of the FunctionBehavior.&#xA;&#xA;&#xA;&#xA;Notation:&#xA;FunctionBehavior appears, if shown in a diagram, as a solid-outline rectangle with &quot;Behavior&quot; at the top right. The rectangle contains the name. &#xA;&#xA;&#xA;Extension: Behavior"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The path to the file or model entity containing the ExternalBehavior"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="representation" ordered="false"
- unique="false" lowerBound="1" eType="#//behavior/FunctionBehaviorKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of behavior that the ExternalBehavior represents."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//behavior/Mode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="function" ordered="false"
- unique="false" eType="#//structure/functionmodeling/FunctionType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="FunctionBehaviorKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FunctionBehaviorKind is an enumeration which lists the various representations, used to describe a FunctionBehavior. It is used as a property of a FunctionBehavior. Several representations are listed; however one can always extend this list by using the literal OTHER. &#xA;&#xA;Semantics:&#xA;Distinction between UML and MARTE comes from the slight differences in the behavioral definitions (namely concerning data-flow oriented behaviors).&#xA;&#xA;It shall be noted that though one can use several languages to provide a representation of a FunctionBehavior, the semantics shall remain compliant with the overall EAST-ADL2 execution semantics.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="ASCET"/>
- <eLiterals name="OTHER" value="1"/>
- <eLiterals name="SCADE" value="2"/>
- <eLiterals name="SDL" value="3"/>
- <eLiterals name="SIMULINK" value="4"/>
- <eLiterals name="STATEMATE" value="5"/>
- <eLiterals name="MARTE" value="6"/>
- <eLiterals name="UML" value="7"/>
- <eLiterals name="SCILAB" value="8"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Behavior" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Behavior is a container of FunctionBehaviors, it enables to regroup the behaviors assigned to functions in a particular context on which TraceableSpecifications can be applied. This can take any appropriate form depending on the language implementation (for instance in a UML implementation it could be a Package).&#xA;&#xA;The collection of functional behaviors can be done across the EAST-ADL2 abstraction levels.&#xA;&#xA;Semantics:&#xA;This element has the same role and semantics as Context, but for behavioral aspects.&#xA;&#xA;Extension: BehavioredClassifier"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
- upperBound="-1" eType="#//behavior/FunctionBehavior" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionTrigger" ordered="false"
- upperBound="-1" eType="#//behavior/FunctionTrigger" changeable="false" volatile="true"
- transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="modeGroup" ordered="false"
- unique="false" upperBound="-1" eType="#//behavior/ModeGroup" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionTrigger" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/values/EAExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="FunctionTrigger represents the triggering parameters necessary to define the execution of an identified FunctionType or FunctionPrototype. When referring to a FunctionType, a FunctionTrigger applies to all FunctionPrototypes of the given type. When referring to a FunctionPrototype, the trigger is only valid for this particular FunctionPrototype.&#xA;&#xA;Triggering is defined either as event-driven or time-driven - depending on the property triggerPolicy. If set to TIME, the timing constraint is defined with an event constraint associated with the Function’s or FunctionPrototype’s EventFunction. The function event refers to the activation of the function. If set to EVENT, one or several ports of the Function triggers the function, i.e. activates the function. In both cases, a triggerCondition is provided in the form of a Boolean expression that must evaluate to true for the function to execute. The triggerCondition syntax and grammar is unspecified.&#xA;&#xA;In addition a FunctionTrigger may refer to a list of Modes in which the trigger will be considered as potentially active. Because of FunctionBehaviors may also refer to Modes, it is thus possible to arrange various function configurations for which different sets of triggers and behaviors are active. And this, at various level of granularity, either with a type-wise scope (by referring to a FunctionType) or specifically at prototype level (by referring to a FunctionPrototype).&#xA;&#xA;Note that several FunctionTriggers may be assigned to the same Function (Type or Prototype), for instance to define alternative trigger conditions and/or timing constraints.&#xA;&#xA;&#xA;Semantics:&#xA;Association Mode defines in which modes the trigger is active&#xA;&#xA;It is possible to have multiple triggers on a function, e.g. a slow period complemented with an event trigger allows fast response when needed but a minimal execution rate.&#xA;&#xA;&#xA;Constraints:&#xA;[1] The port association must not be empty when triggerPolicy is EVENT.&#xA;&#xA;[2] The port association is empty when triggerPolicy is TIME.&#xA;&#xA;[3] Function and functionPrototype are mutually exclusive associations. A FunctionTrigger either identifies a FunctionType or a FunctionPrototype as its target function, but not both.&#xA;&#xA;[4] Only FunctionFlowPort of FlowDirection=in shall be referred to in the association port and at least one of them shall trigger the function&#xA;&#xA;Extension:&#xA;Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="triggerPolicy" ordered="false"
- unique="false" lowerBound="1" eType="#//behavior/TriggerPolicyKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Defines whether time or trigger events on ports makes the Function execute"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//behavior/Mode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="function" ordered="false"
- unique="false" eType="#//structure/functionmodeling/FunctionType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- unique="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionPrototype" ordered="false"
- unique="false" eType="#//structure/functionmodeling/FunctionPrototype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="TriggerPolicyKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="TriggerPolicyKind represents an enumeration for triggering policies.&#xA;&#xA;Semantics:&#xA;The TriggerPolicyKind contains EVENT and TIME as possible triggering policies. &#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="EVENT">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Triggering by event."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="TIME" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Triggering by time."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ModeGroup" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ModeGroups serve as container of Modes. The set of Modes in a ModeGroup are mutually exclusive. This means that only one Mode of a ModeGroup is active at any point in time. A precondition in the form of a Boolean expression is assigned to the ModeGroup so that ModeGroups can be switched on and off as a whole."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//behavior/Mode" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Mode" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Modes are a way to introduce various configurations in the system to account for different states of the system, or of a hardware entity, or an application. The use of modes can be used to filter different views of the model.&#xA;&#xA;Modes are characterized by a Boolean condition provided as a String which evaluates to true when the Mode is active.&#xA;&#xA;As far as behavior is concerned, Modes enable to logically organize a set of triggers and behaviors over a set of functions. Modes are both referred to by FunctionTriggers and FunctionBehaviors, thus capturing this organization (see FunctionTrigger and FunctionBehavior).&#xA;&#xA;Modes can be further organized in mutually exclusive sets with ModeGroups (see that element).&#xA;&#xA;Semantics:&#xA;The Mode is active if and only if the condition is true."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="condition" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="timing" nsURI="http://www.papyrusuml.org/EAST-ADL2/Timing/1"
- nsPrefix="Timing">
- <eClassifiers xsi:type="ecore:EClass" name="TimingDescription" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An abstract metaclass describing the timing events and their relations within the model."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimingConstraint" abstract="true"
- eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="TimingConstraint is an abstract entity that identifies a mode.&#xA;&#xA;Constraints:&#xA;[1] upper shall be greater or equal to lower.&#xA;&#xA;&#xA;Semantics:&#xA;The TimingConstraint does not describe what is classically referred to as a design constraint but has the role of a property, requirement, or a validation result. It is a requirement if this TimingConstraint refines a Requirement (by the Refine relationship). The TimingConstraint is a validation result if it realizes a VVActualOutcome, it is an intended validation result if it realizes a VVIntendedOutcome, and in other cases it denotes a property."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" eType="#//behavior/Mode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The mode where the TimingConstraint is valid."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Timing" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collection of timing constraints and their descriptions in the form of events and event chains. This collection can be done across the EAST-ADL2 abstraction levels."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constraint" ordered="false"
- unique="false" upperBound="-1" eType="#//timing/TimingConstraint" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="description" ordered="false"
- unique="false" upperBound="-1" eType="#//timing/TimingDescription" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventChain" eSuperTypes="#//timing/TimingDescription">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The purpose of event chains is to describe the temporal behavior of a number of steps to be taken to respond to one or more events accordingly. [An event chain is also used to express that a temporal requirement/constraint is imposed on a number of steps to respond to one or more events accordingly (-> requirement).] Such events could be observed in a given system and are categorized into stimuli and responses.&#xA;&#xA;Event chains can refer to other event chains which are then called event chain segments or strands. Segments are sequential event chains refining an EventChain, while strands define parallel event chains that refine an EventChain. An EventChain can be both a segment and a strand at the same time. An event chain respectively event chain segment can be atomic which means it is not refined to other event chains.&#xA;&#xA;Constraints:&#xA;[1] The cardinality of strand shall be either 0 or greater than 1. Rationale: Only values > 1 express true parallelism.&#xA;&#xA;Semantics:&#xA;An EventChain references two groups of events: stimulus and response. The semantics is that each event in the stimulus group somehow causes, or at least affects the value of all events in the response group. However, since questions about causality and value influence clearly involve the semantics of the underlying structural model, this aspect of an EventChain is semantically outside its scope. Instead, delay constraint semantics are defined solely in terms of the times at which the stimulus and response events occur, independently of whether there actually exists a causal connection between these events in the structural model."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="segment" unique="false"
- upperBound="-1" eType="#//timing/EventChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Referred EventChains that are not parallel and in sequence refines this EventChain."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="response" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/Event">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Response element is the entity to describe an event that is a response to a stimulus that occurred before."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stimulus" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/Event">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Stimulus element is the entity to describe an event that stimulates the steps to be taken to respond to this event."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Event" abstract="true" eSuperTypes="#//timing/TimingDescription">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An Event (E) is supposed to denote a distinct form of state change in a running system, taking place at distinct points in time called occurrences of the event. An event may also report a [current] state. In that case, the event occurs periodically. For example, the &quot;driver door has been opened&quot; is an event indicating a state change; whereas the &quot;driver door is open&quot; is an event reporting a state.&#xA;&#xA;A running system can be observed by identifying certain forms of state changes to watch for, and for each such observation point, noting the times when changes occur. This notion of observation also applies to a hypothetical predicted run of a system or a system model from a timing perspective, the only information that needs to be in the output of such a prediction is a sequence of times for each observation point, indicating the times that each event is predicted to occur.&#xA;&#xA;The occurrence of an event either stimulates an execution, or is caused by an execution [as a response to another event that occurred before]. In the first case the event is called Stimulus (S) and in the latter case it is called Response (R). Stimuli always precede responses; and responses in turn always succeed stimuli.&#xA;&#xA;An event occurs instantaneously, which means that an event occurs at a time instant without any duration. In addition, an event can appear any number of times and the subsequent occurrences may follow a specific pattern, like periodic, sporadic, or in sudden bursts. Each of these occurrences has a unique time instant. &#xA;&#xA;The distinction between an event and its occurrence is usually obvious from the considered context (causal and temporal). The event is not defined by its occurrences, but rather by a description expressing its purpose.&#xA;&#xA;&#xA;Constraints:&#xA;[1] In the case that the event reports a [current] state (isStateChange is FALSE), the event must have a periodic event model [or a pattern model]. Rationale: The [current] state shall be reported consistently and periodically."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimingExpression" eSuperTypes="#//infrastructure/values/EAExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="PrecedenceConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="preceding" ordered="false"
- lowerBound="1" eType="#//infrastructure/PrecedenceConstraint_precedingInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="successive" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//infrastructure/PrecedenceConstraint_successiveInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eSubpackages name="timingconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Timing/TimingConstraints/1"
- nsPrefix="TimingConstraints">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This section describes the timing constraints."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="DelayConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="DelayConstraints give bounds on system timing attributes, i.e. end-to-end delays, periods, etc.&#xA;&#xA;A DelayConstraint can specify one or several of an upper bound, a lower bound or a nominal value and jitter. The jitter is evenly distributed around the nominal (nominal - jitter/2 .. nominal + jitter/2). The bound will be measured in a given unit.&#xA;&#xA;Constraints:&#xA;[1] At least Upper or Nominal must be specified. Rationale: At least one value is needed to work with.&#xA;&#xA;Semantics:&#xA;Lower (from TimingConstraint) denotes the minimum value of the given bound.&#xA;Upper (from TimingConstraint) denotes the maximum value of the given bound.&#xA;Variation around the nominal value can be expressed by means of an upper and lower bound, or by means of a jitter value.&#xA;For example, [lower=10, upper=20, nominal=15] is equal to [nominal=15, jitter=10].&#xA;&#xA;&#xA;Extension:&#xA;abstract, no extension"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" ordered="false"
- eType="#//timing/TimingExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AgeConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Different tolerances on over-/undersampling can be identified when the solution has been modeled.&#xA;&#xA;An age constraint is of interest in control engineering when looking back through the system.&#xA;&#xA;In case of over- or undersampling, there is no one-to-one relation possible between the occurrences of stimuli and responses of the associated event chain. Thus, the age constraint defines the semantic of which delay must be constrained.&#xA;&#xA;The attribute upper is applicable in worst-case analysis.&#xA;&#xA;The attribute lower is applicable in best-case analysis."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maximum" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minimum" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scope" ordered="false"
- lowerBound="1" eType="#//timing/EventChain"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InputSynchronizationConstraint"
- eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="InputSynchronizationConstraint is a language entity that expresses a timing constraint on the input synchronization among the set of stimulus events.&#xA;&#xA;Semantics:&#xA;The parameters of InputSynchronizationConstraint, see TimingConstraint, constrain the time from the first stimulus until last stimulus (i.e., maximum skew between these stimuli). A join point is identified by the response event in the scope EventChain.&#xA;&#xA;Constraints:&#xA;[1] The set of FunctionFlowPorts referenced by the events should contain only FlowPorts with direction = in. The rationale for this is that the events shall relate to data on FunctionFlowPorts which is considered (or shall be) temporally consistent.&#xA;&#xA;[2] The scope EventChain shall contain exactly one response Event.&#xA;&#xA;[3] The semantics of this constraint requires that there is more than one stimulus Event in the scope EventChain (each refering to a different FlowPort with direction = in).&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tolerance" ordered="false"
- unique="false" eType="#//timing/TimingExpression" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The width of the sliding window."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scope" ordered="false"
- lowerBound="2" upperBound="-1" eType="#//timing/EventChain"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OutputSynchronizationConstraint"
- eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="OutputSynchronizationConstraint is a language entity that expresses a timing constraint on the output synchronization among the set of response events.&#xA;&#xA;Semantics:&#xA;The parameters of OutputSynchronizationConstraint, see TimingConstraints, constrain the time from the first response until last response (i.e., maximum skew between these responses). A fork point is identified by the stimulus event in the scope EventChain.&#xA;&#xA;Constraints:&#xA;[1] The set of FunctionFlowPorts referenced by the events should contain only OutFlowPorts. The rationale for this is that the events shall relate to data on FunctionFlowPorts which is considered (or shall be) temporally consistent.&#xA;&#xA;[2] The scope EventChain shall contain exactly one stimulus Event.&#xA;&#xA;[3] The semantics of this constraint require that there is more than one response Events in the scope EventChain.&#xA;&#xA;&#xA;Extension: Class"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scope" ordered="false"
- lowerBound="2" upperBound="-1" eType="#//timing/EventChain"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tolerance" ordered="false"
- eType="#//timing/TimingExpression" changeable="false" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReactionConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ReactionConstraint is used to impose a timing constraint on an event chain in order to specify bounds for reacting on the occurrence of a stimulus or stimuli. The intention of this constraint is to look forward in time.&#xA;&#xA;Compare AgeTimingConstraint."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scope" ordered="false"
- lowerBound="1" eType="#//timing/EventChain"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maximum" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minimum" ordered="false"
- eType="#//timing/TimingExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SporadicConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Sporadic Event Constraint describes that an event occurs occasionally. In general it is supposed that the event eventually occurs. Indeed, it is also known that some of the events do not occur for whatsoever reasons.&#xA;&#xA;Note! The parameters minimum inter-arrival time and maximum inter-arrival time must reference the same point in time. Typically, this is the point in time that specifies the beginning of the period subject to consideration."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="jitter" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minimum" ordered="false"
- eType="#//timing/TimingExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PeriodicConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The PeriodicEventConstraint describes that an event occurs periodically."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="jitter" ordered="false"
- unique="false" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The jitter specifies the maximal possible time interval the occurrence of an event can vary (formerly: be delayed)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="period" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The period specifies the ideal time interval between two subsequent occurrences of the event."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minimum" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The minimum inter-arrival time specifies the minimal possible time interval between two consecutive occurrences of an event."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PatternConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The [Concrete] Pattern Event Constraint describes that an event occurs following a known pattern. The pattern event model is characterized by the following parameters:"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="period" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The period specifies the time interval within the event occurs any number of times following a pattern."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minimum" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The minimum inter-arrival time specifies the minimal possible time interval between two consecutive occurrences of the event within the given period."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="offset" unique="false"
- lowerBound="1" upperBound="-1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set occurrence (1..n) specifies the offset for each occurrence of the event in the specified period. Each occurrence is specified from the beginning of the period"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="jitter" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The jitter specifies maximal possible time interval the occurrence of the events within the given period can vary (formerly: can be delayed)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ArbitraryConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Arbitrary Event Model describes that an event occurs occasionally, singly, irregular or randomly. The primary purpose of this event model is to abstract event occurrences captured by data acquisition tools (background debugger, trace analyzer, etc.) during the operation of a system.&#xA;&#xA;Constraints:&#xA;[1] The number of elements in the sets minimum inter-arrival time and maximum inter-arrival time must be the same. Rationale: Consistent specification of arrival times."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minimum" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of minimum inter-arrival times specifies the minimum inter-arrival time between two and more subsequent occurrences of the event. The first element in the set specifies the minimum inter-arrival time between two subsequent occurrences of the event among the given occurrences. The second element in the set specifies the minimum inter-arrival time between three subsequent occurrences of the event among the given occurrences; and so forth."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maximum" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//timing/TimingExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of maximum inter-arrival times specifies the maximum inter-arrival time between two and more subsequent occurrences of the event. The first element in the set specifies the maximum inter-arrival time between two subsequent occurrences of the event among the given occurrences. The second element in the set specifies the maximum inter-arrival time between three subsequent occurrences of the event among the given occurrences; and so forth."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExecutionTimeConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ExecutionTimeConstraint expresses the execution time of a function under the assumption of a nominal CPU that executes 1 &quot;function second&quot; per second. Function allocation will decide the actual execution time by multiplication with the relative speed of the host CPU. &#xA;&#xA;Example:&#xA;The ECU is 20% faster than a standard ECU (e.g. in a certain context, execution times are given assuming a nominal speed of 100 MHz; Our CPU is then 120 MHz) &#xA;&#xA;The function is activated by a time trigger or a port trigger. The function starts execution some time after activation, depending on e.g. interference and blocking from other functions on the same resource&#xA;Immediately on start, the function reads input data on all ports. Functions write data at the latest when the execution time has elapsed (which is after the execution time plus any blocking and interference time). &#xA;&#xA;Constraints:&#xA;[1] An ExecutionTimeConstraint either identifies a FunctionType or a FunctionPrototype as its target function.&#xA;[2] variation shall be a value between 0 and upper-lower.&#xA;&#xA;Semantics:&#xA;lower (from TimingConstraint) denotes the minimal best case execution time.&#xA;upper (from TimingConstraint) denotes the maximal worst case execution time.&#xA;variation denotes the allowed variation in execution time, i.e. maximal minimal execution time.&#xA;&#xA;Example:&#xA;lower=5&#xA;upper=10&#xA;variation=2&#xA;best case execution time of 6 and worst case of 7 is within this constraint&#xA;best case execution time of 6 and worst case of 9 violates this constraint&#xA;&#xA;If a measured value is characterized, variation is not used, as it is always upper-lower, e.g. lower=6 and upper=9 above. In this example, the ExecutionTimeConstraint would be a Realization of a VVActualOutcome."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stop" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preemption" upperBound="-1"
- eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="resume" ordered="false"
- upperBound="-1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" ordered="false"
- eType="#//timing/TimingExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BurstConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxOccurrences" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lenght" ordered="false"
- lowerBound="1" eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minimum" ordered="false"
- eType="#//timing/TimingExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ComparisonConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="rightOperand" ordered="false"
- lowerBound="1" eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="leftOperand" ordered="false"
- lowerBound="1" eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" ordered="false"
- lowerBound="1" eType="#//timing/timingconstraints/ComparisonKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ComparisonKind">
- <eLiterals name="equal"/>
- <eLiterals name="greaterThan" value="1"/>
- <eLiterals name="greaterThanOrEqual" value="2"/>
- <eLiterals name="lessThan" value="3"/>
- <eLiterals name="lessThanOrEqual" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OrderConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RepetitionConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="span" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="jitter" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StrongDelayConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" ordered="false"
- eType="#//timing/TimingExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" ordered="false"
- eType="#//timing/TimingExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StrongSynchronizationConstraint"
- eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="2" upperBound="-1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tolerance" ordered="false"
- eType="#//timing/TimingExpression" changeable="false" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SynchronizationConstraint" eSuperTypes="#//timing/TimingConstraint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="2" upperBound="-1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tolerance" ordered="false"
- eType="#//timing/TimingExpression" changeable="false" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="events" nsURI="http://www.papyrusuml.org/EAST-ADL2/Timing/Events/1"
- nsPrefix="Events">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This section describes the concept of events for EAST-ADL2."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="EventFunctionFlowPort" eSuperTypes="#//timing/Event #//infrastructure/values/EAExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Event that refers to the triggering of the Function at a flow port, i.e., when data is sent or received."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/EventFunctionFlowPortInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventFunctionClientServerPort" eSuperTypes="#//timing/Event #//infrastructure/values/EAExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Event that refers to the triggering of the Function at a client/server port, i.e., when the input data is sent / received, or when the output data is produced / received.&#xA;&#xA;Constraints:&#xA;[1] eventKind is sentRequest or receivedResponse for a FunctionClientServerPort of type client. Rationale: Only these values make sense for client ports.&#xA;&#xA;[2] eventKind is receivedRequest or sentResponse for a FunctionClientServerPort of type server. Rationale: Only these values make sense for server ports."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventKind" ordered="false"
- unique="false" lowerBound="1" eType="#//timing/events/EventFunctionClientServerPortKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/EventFunctionClientServerPortInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EventFunctionClientServerPortKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Possible values of eventKind.&#xA;&#xA;Extension: &#xA;Enumeration, no extension."/>
- </eAnnotations>
- <eLiterals name="receivedRequest"/>
- <eLiterals name="sentResponse" value="1"/>
- <eLiterals name="sentRequest" value="2"/>
- <eLiterals name="receivedResponse" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventFunction" eSuperTypes="#//timing/Event">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An event of a Function refers to the triggering of the Function, i.e., when the input data is consumed, data transformation is performed on that input data by the function, and output data is produced. It is used in conjunction with FunctionTrigger (see that concept) to define a time-driven triggering for a function. In this case the FunctionTrigger points to the EventFunction of the function and defines a triggerPolicy set to TIME. The timing constraint associated to the EventFunction provides information about the period. &#xA;&#xA;Compare categories of AUTOSAR runnables:&#xA;&#xA;1a triggering only on start and finish (this type of event)&#xA;&#xA;1b triggering allowed anytime during the execution (events on ports, see EventInFlowPort)&#xA;&#xA;&#xA;Constraints:&#xA;[1] An EventFunction either identifies a FunctionType or a FunctionPrototype as its target function."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="function" ordered="false"
- lowerBound="1" eType="#//infrastructure/EventFunctionInstanceRef" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionType" ordered="false"
- unique="false" eType="#//structure/functionmodeling/FunctionType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AUTOSAREvent" eSuperTypes="#//timing/Event">
- <eStructuralFeatures xsi:type="ecore:EReference" name="ref" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//TimeEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventFaultFailure" eSuperTypes="#//timing/Event">
- <eStructuralFeatures xsi:type="ecore:EReference" name="faultFailure" ordered="false"
- lowerBound="1" eType="#//dependability/safetyconstraints/FaultFailure"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EventFeatureFlaw" eSuperTypes="#//timing/Event">
- <eStructuralFeatures xsi:type="ecore:EReference" name="featureFlaw" ordered="false"
- lowerBound="1" eType="#//dependability/FeatureFlaw"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExternalEvent" eSuperTypes="#//timing/Event"/>
- <eClassifiers xsi:type="ecore:EClass" name="ModeEvent" eSuperTypes="#//timing/Event">
- <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
- upperBound="-1" eType="#//behavior/Mode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false"
- upperBound="-1" eType="#//behavior/Mode"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="environment" nsURI="http://www.papyrusuml.org/EAST-ADL2/Environment/1"
- nsPrefix="Environment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Environment model is used to describe the environment of the vehicle electric and electronic architecture. It is modeled by continuous functions representing the system environment."/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="Environment" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collection of the environment functional description. This collection can be done across the EAST-ADL2 abstraction levels.&#xA;&#xA;An environment model can contain functionPrototypes given by either AnalysisFunction or DesignFunction. The environment model does not have abstraction levels as in the system model (e.g., analysisLevel, designLevel).&#xA;&#xA;A functionPrototype of the environment model can have interactions with FAA FunctionalDevice and an FDA HardwareFunction through the ClampConnector."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="environmentModel" ordered="false"
- eType="#//structure/functionmodeling/FunctionPrototype" volatile="true"
- transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="clampConnector" ordered="false"
- upperBound="-1" eType="#//environment/ClampConnector" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClampConnector" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The clamp connector connects ports across function boundaries and containment hierarchies. It is used to connect from an EnvironmentModel to the FunctionalAnalysisArchitecture, the FunctionalDesignArchitecture, the autosarSystem or another EnvironmentModel. Typically, the EnvironmentModel contains physical ports, which restrict the valid ports in the FunctionalAnalysisArchitecture to those on FunctionalDevices and in the FunctionalDesignArchitecture to those on HardwareFunctions. In case the connection concerns logical interaction, this restriction does not apply. The ClampConnector is always an assembly connector, never a delegation connector.&#xA;&#xA;Constraints:&#xA;[1] Can connect two FunctionFlowPorts of different direction.&#xA;[2] Can connect two ClientServerPorts of different kind.&#xA;[3] Can connect two FunctionFlowPorts with direction inout.&#xA;[4] Cannot connect ports in the same SystemModel."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false"
- lowerBound="2" upperBound="2" eType="#//infrastructure/ClampConnectorInstanceRef"
- containment="true"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="annex" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/1" nsPrefix="Annex">
- <eClassifiers xsi:type="ecore:EDataType" name="Dummy" instanceClassName="java.lang.String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Dummy DataType, just added for code generation purpose.&#xD;&#xA;In other words, this data type for EMF generation of SysmlPackage and SysmlFactory&#xD;&#xA;java classes in the model code.&#xD;&#xA;&#xD;&#xA;Do not remove this !!!"/>
- </eAnnotations>
- </eClassifiers>
- <eSubpackages name="needs" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/Needs/1"
- nsPrefix="Needs">
- <eClassifiers xsi:type="ecore:EClass" name="Stakeholder" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stakeholder represents various roles with regard to the creation and use of architectural descriptions. Stakeholders include clients, users, the architect, developers, and evaluators. [IEEE 1471]"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="responsibilities" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="successCriteria" ordered="false"
- unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StakeholderNeed" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Stakeholder needs represent a list of the key problems as perceived by the stakeholder, and it gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="need" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="redefines" references="#//infrastructure/elements/TraceableSpecification/note"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stakeHolder" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//annex/needs/Stakeholder"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="problemStatement" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//annex/needs/ProblemStatement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProblemStatement" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The problem statement represents a brief statement summarizing the problem being solved which gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.&#xA;&#xA;The problem statement could be extended with further modeling of dependencies between different problems and deduction of root problems"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="affects" ordered="false"
- unique="false" upperBound="-1" eType="#//annex/needs/Stakeholder"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="impact" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="problem" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="redefines" references="#//infrastructure/elements/TraceableSpecification/note"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="solutionBenefits" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProductPositioning" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The problem positioning represents an overall brief statement summarizing, at the highest level, the unique position the product intends to fill in the marketplace which gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.&#xA;&#xA;Positioning is assumed to belong to a particular context, typically a system, but also for a smaller part of a system."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="drivingNeeds" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="keyCapabilities" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryCompetitiveAlternative"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryDifferentiation"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetCustomers" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BusinessOpportunity" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The business opportunity represents a brief description of the business opportunity being met by developing the EE-System which establishes traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="problemStatement" ordered="false"
- unique="false" upperBound="-1" eType="#//annex/needs/ProblemStatement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="productPositioning"
- ordered="false" unique="false" upperBound="-1" eType="#//annex/needs/ProductPositioning"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="businessOpportunity"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
- <eAnnotations source="redefines" references="#//infrastructure/elements/TraceableSpecification/note"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="motivatesDevelopmentOf"
- ordered="false" lowerBound="1" upperBound="-1" eType="#//structure/systemmodeling/SystemModel"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Concept" abstract="true" eSuperTypes="#//infrastructure/elements/EAElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An abstract or general idea inferred or derived from specific instances. [Webster]"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Mission" eSuperTypes="#//annex/needs/Concept">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A mission is a use or operation for which a system is intended by one or more stakeholders to meet some set of objectives. [IEEE 1471]"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VehicleSystem" eSuperTypes="#//annex/needs/Concept">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A collection of components organized to accomplish a specific function or set of functions. [IEEE 1471]"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fulfills" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//annex/needs/Mission"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hasAn" ordered="false"
- unique="false" lowerBound="1" eType="#//annex/needs/Architecture"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="has" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//annex/needs/Stakeholder"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Architecture" eSuperTypes="#//annex/needs/Concept">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution. [IEEE 1471]"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="describedBy" ordered="false"
- unique="false" lowerBound="1" eType="#//annex/needs/ArchitecturalDescription"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ArchitecturalDescription" eSuperTypes="#//annex/needs/Concept">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A collection of products to document an architecture. [IEEE 1471]"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="aggregates" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//annex/needs/ArchitecturalModel"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifies" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//annex/needs/Stakeholder"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ArchitecturalModel" eSuperTypes="#//annex/needs/Concept">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A view may consist of one or more architectural models. Each such architectural model is developed using the methods established by its associated architectural viewpoint. An architectural model may participate in more than one view. [IEEE 1471]"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="isConceptFor" ordered="false"
- upperBound="-1" eType="#//structure/systemmodeling/SystemModel"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="behaviordescription" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/BehaviorDescription/1"
- nsPrefix="BehaviorDescription">
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintBindingAttribute"
- eSuperTypes="#//annex/attributequantificationconstraint/Attribute #//annex/behaviordescription/BehaviorConstraintInternalBinding"/>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintParameter" abstract="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintInternalBinding"
- abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="bindingThroughClampConnector"
- ordered="false" upperBound="-1" eType="#//environment/ClampConnector"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="bindingThroughFunctionConnector"
- ordered="false" upperBound="-1" eType="#//infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="bindingThroughHardwareConnector"
- ordered="false" upperBound="-1" eType="#//infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintBindingEvent"
- eSuperTypes="#//annex/temporalconstraint/TransitionEvent #//annex/behaviordescription/BehaviorConstraintInternalBinding"/>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintPrototype" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="instantiationVariable"
- ordered="false" upperBound="-1" eType="#//annex/behaviordescription/BehaviorConstraintInternalBinding"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="targetVehicleFeatureElement"
- ordered="false" upperBound="-1" eType="#//structure/vehiclefeaturemodeling/VehicleFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- lowerBound="1" eType="#//annex/behaviordescription/BehaviorConstraintType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="functionTarget" ordered="false"
- upperBound="-1" eType="#//infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hardwareComponentTarget"
- ordered="false" upperBound="-1" eType="#//infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="errorModelTarget" ordered="false"
- upperBound="-1" eType="#//infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintType" eSuperTypes="#//infrastructure/elements/Context">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sharedVariable" ordered="false"
- upperBound="-1" eType="#//annex/behaviordescription/BehaviorConstraintInternalBinding"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceVariable"
- ordered="false" upperBound="-1" eType="#//annex/behaviordescription/BehaviorConstraintParameter"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="part" ordered="false"
- upperBound="-1" eType="#//annex/behaviordescription/BehaviorConstraintPrototype"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributeQuantificationconstraint"
- ordered="false" upperBound="-1" eType="#//annex/attributequantificationconstraint/AttributeQuantificationconstraint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="temporalConstraint"
- ordered="false" upperBound="-1" eType="#//annex/temporalconstraint/TemporalConstraint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="computationConstraint"
- ordered="false" upperBound="-1" eType="#//annex/computationconstraint/ComputationConstraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorConstraintTargetBinding"
- eSuperTypes="#//infrastructure/elements/Relationship">
- <eStructuralFeatures xsi:type="ecore:EReference" name="behaviorConstraintType"
- ordered="false" lowerBound="1" eType="#//annex/behaviordescription/BehaviorConstraintType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="targetedVehicleFeature"
- ordered="false" upperBound="-1" eType="#//structure/vehiclefeaturemodeling/VehicleFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="targetedFunctionType"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedErrorModel"
- ordered="false" upperBound="-1" eType="#//dependability/errormodel/ErrorModelType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="targetedHardwareComponentType"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwareComponentType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedFunctionTriggering"
- ordered="false" upperBound="-1" eType="#//behavior/FunctionTrigger"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedModeBehavior"
- ordered="false" upperBound="-1" eType="#//behavior/Mode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedFunctionBehavior"
- ordered="false" upperBound="-1" eType="#//behavior/FunctionBehavior"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="attributequantificationconstraint" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/AttributeQuantificationConstraint/1"
- nsPrefix="AttributeQuantificationConstraint">
- <eClassifiers xsi:type="ecore:EClass" name="AttributeQuantificationconstraint"
- eSuperTypes="#//infrastructure/elements/EAElement #//annex/behaviordescription/BehaviorConstraintParameter">
- <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Attribute"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="quantification" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Quantification" eSuperTypes="#//infrastructure/elements/EAElement #//infrastructure/values/EAExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="operand" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//annex/attributequantificationconstraint/Attribute"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorAttributeBinding" eSuperTypes="#//infrastructure/elements/Relationship">
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibleThroughFunctionPort"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibleThroughHardwarePin"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePin"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibleThroughHardwarePort"
- ordered="false" upperBound="-1" eType="#//structure/hardwaremodeling/HardwarePort"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//annex/attributequantificationconstraint/Attribute"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibleThroughAnomaly"
- ordered="false" lowerBound="1" upperBound="-1" eType="#//dependability/errormodel/Anomaly"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LogicalEvent" eSuperTypes="#//annex/attributequantificationconstraint/Quantification">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExternVisible" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibleThroughFunctionPort"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/FunctionPort"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Attribute" eSuperTypes="#//infrastructure/elements/EAElement #//annex/behaviordescription/BehaviorConstraintParameter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExternVisible" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- lowerBound="1" eType="#//infrastructure/datatypes/EADatatype"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="temporalconstraint" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/TemporalConstraint/1"
- nsPrefix="TemporalConstraint">
- <eClassifiers xsi:type="ecore:EClass" name="TemporalConstraint" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="transitionEvent" ordered="false"
- upperBound="-1" eType="#//annex/temporalconstraint/TransitionEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timeCondition" ordered="false"
- upperBound="-1" eType="#//annex/temporalconstraint/LogicalTimeCondition"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="transition" ordered="false"
- upperBound="-1" eType="#//annex/temporalconstraint/Transition"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="state" ordered="false"
- upperBound="-1" eType="#//annex/temporalconstraint/State"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="initState" ordered="false"
- lowerBound="1" eType="#//annex/temporalconstraint/State"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="assertion" ordered="false"
- eType="#//infrastructure/values/EAExpression"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LogicalTimeCondition" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLogicalTimeSuspended"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="endPointReference"
- ordered="false" eType="#//annex/temporalconstraint/TransitionEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="startPointReference"
- ordered="false" eType="#//annex/temporalconstraint/TransitionEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="width" ordered="false"
- eType="#//infrastructure/values/EAValue"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" ordered="false"
- eType="#//infrastructure/values/EAValue"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" ordered="false"
- eType="#//infrastructure/values/EAValue"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="consecutiveTimeCondition"
- ordered="false" eType="#//annex/temporalconstraint/LogicalTimeCondition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Transition" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="from" ordered="false"
- lowerBound="1" eType="#//annex/temporalconstraint/State"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="to" ordered="false"
- lowerBound="1" eType="#//annex/temporalconstraint/State"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="quantificationGuard"
- ordered="false" upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timeGuard" ordered="false"
- upperBound="-1" eType="#//annex/temporalconstraint/LogicalTimeCondition"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="effect" ordered="false"
- eType="#//annex/computationconstraint/TransformationOccurrence"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isErrorState" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isHazard" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isInitState" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMode" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hazardDeclaration"
- ordered="false" upperBound="-1" eType="#//dependability/Hazard"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="modeDeclaration" ordered="false"
- upperBound="-1" eType="#//behavior/Mode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="quantificationInvariant"
- ordered="false" upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timeInvariant" ordered="false"
- upperBound="-1" eType="#//annex/temporalconstraint/LogicalTimeCondition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StateEvent" eSuperTypes="#//timing/Event">
- <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false"
- eType="#//annex/temporalconstraint/State"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
- eType="#//annex/temporalconstraint/State"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Synchronoustransition" eSuperTypes="#//annex/temporalconstraint/Transition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="readTransitionEvent"
- ordered="false" eType="#//annex/temporalconstraint/TransitionEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="writeTransitionEvent"
- ordered="false" lowerBound="1" eType="#//annex/temporalconstraint/TransitionEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TransitionEvent" eSuperTypes="#//infrastructure/elements/EAElement #//annex/behaviordescription/BehaviorConstraintParameter">
- <eStructuralFeatures xsi:type="ecore:EReference" name="occurredFeatureFlaw"
- ordered="false" upperBound="-1" eType="#//dependability/FeatureFlaw"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="occurredHazardousEvent"
- ordered="false" upperBound="-1" eType="#//dependability/HazardousEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="occurredFaultFailure"
- ordered="false" upperBound="-1" eType="#//dependability/safetyconstraints/FaultFailure"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="occurredExecutionEvent"
- ordered="false" upperBound="-1" eType="#//timing/Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="occurredLogicalEvent"
- ordered="false" upperBound="-1" eType="#//annex/attributequantificationconstraint/LogicalEvent"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="computationconstraint" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/ComputationConstraint/1"
- nsPrefix="ComputationConstraint">
- <eClassifiers xsi:type="ecore:EClass" name="ComputationConstraint" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="logicalPath" ordered="false"
- upperBound="-1" eType="#//annex/computationconstraint/LogicalPath"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="logicalTransformation"
- ordered="false" upperBound="-1" eType="#//annex/computationconstraint/LogicalTransformation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LogicalPath" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="strand" ordered="false"
- upperBound="-1" eType="#//annex/computationconstraint/LogicalPath"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="segment" ordered="false"
- upperBound="-1" eType="#//annex/computationconstraint/LogicalPath"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="transformationOccurrence"
- ordered="false" eType="#//annex/computationconstraint/TransformationOccurrence"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="precedingExecutionEventChain"
- ordered="false" upperBound="-1" eType="#//timing/EventChain"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="succeedingExecutionEventChain"
- ordered="false" upperBound="-1" eType="#//timing/EventChain"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="correspondingExecutionEventChain"
- ordered="false" upperBound="-1" eType="#//timing/EventChain"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="logicalResponse" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/LogicalEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="logicalStimulus" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/LogicalEvent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LogicalTransformation" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isClientServerInterface"
- ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="clientServerinterfaceOperation"
- ordered="false" upperBound="-1" eType="#//structure/functionmodeling/Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="contained" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Attribute"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="out" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Attribute"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="in" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Attribute"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" ordered="false"
- eType="#//infrastructure/values/EAExpression"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="quantificationInvariant"
- ordered="false" upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preCondition" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postCondition" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timeInvariant" ordered="false"
- eType="#//annex/temporalconstraint/LogicalTimeCondition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TransformationOccurrence" eSuperTypes="#//infrastructure/elements/EAElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="inQuantification" ordered="false"
- upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="outQuantification"
- ordered="false" upperBound="-1" eType="#//annex/attributequantificationconstraint/Quantification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="invokedLogicalTransformation"
- ordered="false" lowerBound="1" eType="#//annex/computationconstraint/LogicalTransformation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timeCondition" ordered="false"
- eType="#//annex/temporalconstraint/LogicalTimeCondition"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="genericconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1"
- nsPrefix="GenericConstraints">
- <eClassifiers xsi:type="ecore:EClass" name="GenericConstraint" eSuperTypes="#//infrastructure/elements/TraceableSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The GenericConstraint denotes a property, requirement, or a validation result for the identified element of the model. The kind of GenericConstraint is described as one of the GenericConstraintKind literals.&#xA;&#xA;Example: If the attribute genericConstraintType is cableLength, the genericConstraintValue could be &quot;5 meters&quot; (value of a numerical datatype with unit &quot;meters&quot;).&#xA;&#xA;Semantics:&#xA;The GenericConstraint does not describe what is classically referred to as a design constraint but has the role of a property, requirement, or a validation result. It is a requirement if this GenericConstraint refines a Requirement (by the Refine relationship). The GenericConstraint is a validation result if it realizes a VVActualOutcome, it is an intended validation result if it realizes a VVIntendedOutcome, and in other cases it denotes a property.&#xA;&#xA;&#xA;&#xA;Extension: Class, Constraint"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- eType="#//genericconstraints/GenericConstraintKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//behavior/Mode"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- eType="#//infrastructure/values/EAValue" changeable="false" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="GenericConstraintKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Enumeration for different type of constraints."/>
- </eAnnotations>
- <eLiterals name="cableLength"/>
- <eLiterals name="current" value="1"/>
- <eLiterals name="developmentCost" value="2"/>
- <eLiterals name="functionAllocationDifferentHW" value="3"/>
- <eLiterals name="functionAllocationSameHW" value="4"/>
- <eLiterals name="impedance" value="5"/>
- <eLiterals name="insulation" value="6"/>
- <eLiterals name="memory" value="7"/>
- <eLiterals name="nonVolatileMemory" value="8"/>
- <eLiterals name="other" value="9"/>
- <eLiterals name="pieceCost" value="10"/>
- <eLiterals name="powerConsumption" value="11"/>
- <eLiterals name="powerSupplyIndependent" value="12"/>
- <eLiterals name="realizationDifferent" value="13"/>
- <eLiterals name="realizationSame" value="14"/>
- <eLiterals name="spaceRedundancy" value="15"/>
- <eLiterals name="standard" value="16"/>
- <eLiterals name="timeRedundancy" value="17"/>
- <eLiterals name="utilization" value="18"/>
- <eLiterals name="voltage" value="19"/>
- <eLiterals name="volatileMemory" value="20"/>
- <eLiterals name="weight" value="21"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GenericConstraintSet" eSuperTypes="#//infrastructure/elements/Context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collection of generic constraints. This collection can be done across the EAST-ADL2 abstraction levels."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="genericConstraint" ordered="false"
- upperBound="-1" eType="#//genericconstraints/GenericConstraint" changeable="false"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TakeRateConstraint" eSuperTypes="#//genericconstraints/GenericConstraint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="takeRate" ordered="false"
- unique="false" lowerBound="1" eType="#//infrastructure/datatypes/javalangFloat"/>
- </eClassifiers>
- </eSubpackages>
-</ecore:EPackage>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.genmodel b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.genmodel
deleted file mode 100644
index d24e01bc8be..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.genmodel
+++ /dev/null
@@ -1,1945 +0,0 @@
-<?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="/org.eclipse.papyrus.eastadl/src" modelPluginID="org.eclipse.papyrus.eastadl"
- modelName="Eastadl" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"
- usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.uml2.uml.profile.standard/model/Standard.genmodel#//standard ../../org.eclipse.papyrus.sysml/model/SysML.profile.genmodel#//sysml ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
- operationReflection="true" importOrganizing="true">
- <foreignModel>eastadl.ecore</foreignModel>
- <genPackages prefix="Eastadl" basePackage="org.eclipse.papyrus" disposableProviderFactory="true"
- ecorePackage="eastadl.ecore#/">
- <genDataTypes ecoreDataType="eastadl.ecore#//Dummy"/>
- <nestedGenPackages prefix="Variability" basePackage="org.eclipse.papyrus.eastadl"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//variability">
- <genClasses ecoreClass="eastadl.ecore#//variability/VariationGroup">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/VariationGroup/constraint"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/VariationGroup/kind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VariationGroup/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VariationGroup/variableElement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/VariableElement">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VariableElement/requiredBindingTime"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VariableElement/actualBindingTime"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/VariableElement/reuseMetaInformation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VariableElement/optionalElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VariableElement/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/ReuseMetaInformation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/ReuseMetaInformation/information"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/ReuseMetaInformation/isReusable"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ReuseMetaInformation/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/ConfigurableContainer">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurableContainer/internalBinding"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurableContainer/variationGroup"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurableContainer/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurableContainer/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurableContainer/configurableElement"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurableContainer/publicFeatureModel"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurableContainer/privateContent"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/InternalBinding"/>
- <genClasses image="false" ecoreClass="eastadl.ecore#//variability/ConfigurationDecisionModel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurationDecisionModel/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurationDecisionModel/base_Class"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurationDecisionModel/rootEntry"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//variability/ConfigurationDecisionModelEntry">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/ConfigurationDecisionModelEntry/isActive"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurationDecisionModelEntry/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/PrivateContent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/PrivateContent/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/PrivateContent/privateElement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/Variability">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/Variability/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/Variability/base_Package"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/Variability/configurableContainer"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/Variability/configuration"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/Variability/productFeatureModel"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/Variability/decisionModel"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/Variability/variableElement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/FeatureConfiguration">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/FeatureConfiguration/configuredFeatureModel"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/VehicleLevelBinding">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VehicleLevelBinding/sourceVehicleFeatureModel"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/VehicleLevelBinding/targetFeatureModel"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/ConfigurationDecision">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/ConfigurationDecision/effect"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/ConfigurationDecision/criterion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//variability/ConfigurationDecision/isEquivalence"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurationDecision/target"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurationDecision/selectionCriterion"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/SelectionCriterion">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/SelectionCriterion/source"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/SelectionCriterion/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/ConfigurationDecisionFolder">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//variability/ConfigurationDecisionFolder/childEntry"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//variability/ContainerConfiguration">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//variability/ContainerConfiguration/configuredContainer"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Infrastructure" basePackage="org.eclipse.papyrus.eastadl"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//infrastructure">
- <genDataTypes ecoreDataType="eastadl.ecore#//infrastructure/Dummy"/>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/InstanceRef"/>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/TargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/TargetInstanceRef/allocationTarget"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/TargetInstanceRef/allocationTarget_context"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/TargetInstanceRef/intAttribute"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/FunctionConnectorPortInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FunctionConnectorPortInstanceRef/functionPort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FunctionConnectorPortInstanceRef/functionPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/HardwareConnectorInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/HardwareConnectorInstanceRef/hardwarePin"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/HardwareConnectorInstanceRef/hardwareComponentPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/HardwarePortConnectorInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/HardwarePortConnectorInstanceRef/hardwarePort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/HardwarePortConnectorInstanceRef/hardwareComponentPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/AllocatedElementInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/AllocatedElementInstanceRef/allocateableElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/AllocatedElementInstanceRef/allocateableElement_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/ClampConnectorInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/ClampConnectorInstanceRef/functionPort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/ClampConnectorInstanceRef/functionPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/RefineInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/RefineInstanceRef/identifiable_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/RefineInstanceRef/identifiable_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/SatisfyInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/SatisfyInstanceRef/identifiable_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/SatisfyInstanceRef/identifiable_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/VVCaseInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/VVCaseInstanceRef/identifiable_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/VVCaseInstanceRef/identifiable_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/VVTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/VVTargetInstanceRef/identifiable_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/VVTargetInstanceRef/identifiable_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/Realization_realizedInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/Realization_realizedInstanceRef/identifiable_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/Realization_realizedInstanceRef/identifiable_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/Realization_realizedByInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/Realization_realizedByInstanceRef/identifiable_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/Realization_realizedByInstanceRef/identifiable_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/EventFunctionInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/EventFunctionInstanceRef/functionPrototype_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/EventFunctionInstanceRef/functionPrototype_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/EventFunctionClientServerPortInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/EventFunctionClientServerPortInstanceRef/functionClientServerPort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/EventFunctionClientServerPortInstanceRef/functionPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/EventFunctionFlowPortInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/EventFunctionFlowPortInstanceRef/functionFlowPort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/EventFunctionFlowPortInstanceRef/functionPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/PrecedenceConstraint_precedingInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/PrecedenceConstraint_precedingInstanceRef/functionPrototype_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/PrecedenceConstraint_precedingInstanceRef/functionPrototype_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/PrecedenceConstraint_successiveInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/PrecedenceConstraint_successiveInstanceRef/functionPrototype_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/PrecedenceConstraint_successiveInstanceRef/functionPrototype_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/ErrorModelPrototype_functionTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/ErrorModelPrototype_functionTargetInstanceRef/functionPrototype"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/ErrorModelPrototype_functionTargetInstanceRef/functionPrototype_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/ErrorModelPrototype_hwTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/ErrorModelPrototype_hwTargetInstanceRef/hardwareComponentProtype"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/ErrorModelPrototype_hwTargetInstanceRef/hardwareComponentProtype_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/FaultFailurePort_hwTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePort_hwTargetInstanceRef/hardwarePort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePort_hwTargetInstanceRef/hardwareComponentProtype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/FaultFailurePort_functionTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePort_functionTargetInstanceRef/functionPort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePort_functionTargetInstanceRef/functionPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/FaultFailurePropagationLink_fromPortInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePropagationLink_fromPortInstanceRef/faultFairelurePort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePropagationLink_fromPortInstanceRef/errorModelPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/FaultFailure_anomalyInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailure_anomalyInstanceRef/anomaly"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailure_anomalyInstanceRef/errorModelPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/FaultFailurePropagationLink_toPortInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePropagationLink_toPortInstanceRef/faultFairelurePort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/FaultFailurePropagationLink_toPortInstanceRef/errorModelPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef/functionConnector"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef/functionPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef/hardwareConnector"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef/hardwareComponentPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef/functionPrototype_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef/functionPrototype_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef/hardwareComponentProtype_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef/hardwareComponentPrototype_context"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef/errorModelPrototype_target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef/errorModelPrototype_context"/>
- </genClasses>
- <nestedGenPackages prefix="Datatypes" basePackage="org.eclipse.papyrus.eastadl.infrastructure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//infrastructure/datatypes">
- <genDataTypes ecoreDataType="eastadl.ecore#//infrastructure/datatypes/Numerical"/>
- <genDataTypes ecoreDataType="eastadl.ecore#//infrastructure/datatypes/javalangFloat"/>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/datatypes/EADatatype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/EADatatype/base_DataType"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/EADatatypePrototype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/EADatatypePrototype/type"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/EADatatypePrototype/base_Property"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/EADatatypePrototype/base_Parameter"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/EANumerical">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/EANumerical/max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/EANumerical/min"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/EANumerical/unit"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/Unit">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Unit/factor"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Unit/offset"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Unit/symbol"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/Unit/quantity"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/Unit/reference"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/Quantity">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Quantity/amountOfSubstanceExp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Quantity/electricCurrentExp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Quantity/lenghtExp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Quantity/luminousIntensityExp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Quantity/massExp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Quantity/thermodynamicTemperatureExp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Quantity/timeExp"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/RangeableValueType">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/RangeableValueType/accuracy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/RangeableValueType/resolution"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/RangeableValueType/significantDigits"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/RangeableValueType/baseRangeable"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/CompositeDatatype">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/CompositeDatatype/datatypePrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/EAString"/>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/EABoolean"/>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/EnumerationLiteral"/>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/Enumeration">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/Enumeration/literal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/Enumeration/isMultiValued"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/datatypes/ArrayDataType">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/ArrayDataType/maxLenght"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/datatypes/ArrayDataType/minLenght"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/datatypes/ArrayDataType/elementType"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Userattributes" basePackage="org.eclipse.papyrus.eastadl.infrastructure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//infrastructure/userattributes">
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/userattributes/UserAttributeElementType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeElementType/extendedElementType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeElementType/attribute"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeElementType/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/userattributes/UserAttributeElementType/validFor"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/userattributes/UserAttributeDefinition">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeDefinition/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/userattributes/UserAttributeDefinition/defaultValue"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeDefinition/type"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeDefinition/base_Property"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/userattributes/UserAttributeableElement">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeableElement/uaValue"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeableElement/uaType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeableElement/attributedElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeableElement/base_NamedElement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/userattributes/UserAttributeValue">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeValue/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/userattributes/UserAttributeValue/value"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeValue/base_Property"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/userattributes/UserAttributeValue/definition"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Values" basePackage="org.eclipse.papyrus.eastadl.infrastructure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//infrastructure/values">
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/values/EAArrayValue">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/values/EAArrayValue/value"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/values/EAValue">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/values/EAValue/type"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/values/EAValue/base_ValueSpecification"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/values/EABooleanValue">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/values/EABooleanValue/value"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/values/EACompositeValue">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/values/EACompositeValue/value"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/values/EAEnumerationValue">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/values/EAEnumerationValue/value"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/values/EAExpression"/>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/values/EANumericalValue">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/values/EANumericalValue/value"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/values/EAStringValue">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/values/EAStringValue/value"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Elements" basePackage="org.eclipse.papyrus.eastadl.infrastructure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//infrastructure/elements">
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/TraceableSpecification">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/elements/TraceableSpecification/note"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAPackageableElement">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAPackageableElement/base_PackageableElement"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/Context">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/Context/traceableSpecification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/Context/ownedRelationship"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/Relationship"/>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAType/base_Class"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAPort">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAPort/base_Port"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAConnector">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAConnector/base_Connector"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAPrototype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAPrototype/base_Property"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//infrastructure/elements/Realization">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/Realization/base_Realization"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/Realization/realized"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/Realization/realizedBy"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/Rationale">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/Rationale/base_Comment"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAPackage">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAPackage/subPackage"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAPackage/element"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAPackage/base_Package"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAXML">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/elements/EAXML/admindocumentVersion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/elements/EAXML/autosardocumentVersion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/elements/EAXML/xmlglobalelement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAXML/topLevelPackage"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//infrastructure/elements/EAElement">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAElement/base_NamedElement"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//infrastructure/elements/EAElement/name"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//infrastructure/elements/EAElement/ownedComment"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Structure" basePackage="org.eclipse.papyrus.eastadl"
- disposableProviderFactory="true" ecorePackage="eastadl.ecore#//structure">
- <genDataTypes ecoreDataType="eastadl.ecore#//structure/Dummy"/>
- <nestedGenPackages prefix="Functionmodeling" basePackage="org.eclipse.papyrus.eastadl.structure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//structure/functionmodeling">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//structure/functionmodeling/EADirectionKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/functionmodeling/EADirectionKind/in"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/functionmodeling/EADirectionKind/out"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/functionmodeling/EADirectionKind/inout"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//structure/functionmodeling/ClientServerKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/functionmodeling/ClientServerKind/client"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/functionmodeling/ClientServerKind/server"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/LocalDeviceManager"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/DesignFunctionType">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/DesignFunctionType/part"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionType">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/functionmodeling/FunctionType/isElementary"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionType/port"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionType/portGroup"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionType/connector"/>
- <genOperations ecoreOperation="eastadl.ecore#//structure/functionmodeling/FunctionType/getIcon"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionPort"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/PortGroup">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/PortGroup/port"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/PortGroup/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/PortGroup/base_Port"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/PortGroup/portGroup"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionConnector">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionConnector/port"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//structure/functionmodeling/AllocateableElement"/>
- <genClasses image="false" ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionPrototype">
- <genOperations ecoreOperation="eastadl.ecore#//structure/functionmodeling/FunctionPrototype/getIcon"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/DesignFunctionPrototype">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/DesignFunctionPrototype/type"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionalDevice"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/AnalysisFunctionType">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/AnalysisFunctionType/part"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/AnalysisFunctionPrototype">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/AnalysisFunctionPrototype/type"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionFlowPort">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionFlowPort/type"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionFlowPort/defaultValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/functionmodeling/FunctionFlowPort/direction"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionClientServerPort">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionClientServerPort/type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/functionmodeling/FunctionClientServerPort/clientServerKind"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionClientServerInterface">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionClientServerInterface/base_Interface"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionClientServerInterface/operation"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/Operation">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/Operation/base_Operation"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/Operation/argument"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/Operation/return"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/BasicSoftwareFunctionType"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/HardwareFunctionType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/HardwareFunctionType/hardwareComponent"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionAllocation">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionAllocation/target"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionAllocation/allocatedElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionAllocation/base_Abstraction"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/Allocation">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/Allocation/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/Allocation/functionAllocation"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/functionmodeling/FunctionPowerPort">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/functionmodeling/FunctionPowerPort/type"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Featuremodeling" basePackage="org.eclipse.papyrus.eastadl.structure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//structure/featuremodeling">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//structure/featuremodeling/BindingTimeKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/BindingTimeKind/systemDesignTime"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/BindingTimeKind/codeGenerationTime"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/BindingTimeKind/precompileTime"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/BindingTimeKind/linkTime"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/BindingTimeKind/postBuild"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/BindingTimeKind/runtime"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//structure/featuremodeling/VariabilityDependencyKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/VariabilityDependencyKind/needs"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/VariabilityDependencyKind/optionalAlternative"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/VariabilityDependencyKind/custom"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/VariabilityDependencyKind/mandatoryAlternative"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/VariabilityDependencyKind/suggests"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/featuremodeling/VariabilityDependencyKind/impedes"/>
- </genEnums>
- <genClasses image="false" ecoreClass="eastadl.ecore#//structure/featuremodeling/FeatureTreeNode"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/featuremodeling/FeatureModel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureModel/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureModel/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureModel/rootFeature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureModel/featureLink"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureModel/featureConstraint"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/featuremodeling/Feature">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/Feature/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/featuremodeling/Feature/cardinality"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/Feature/requiredBindingTime"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/Feature/actualBindingTime"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/Feature/featureParameter"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/Feature/childNode"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/featuremodeling/BindingTime">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/featuremodeling/BindingTime/kind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/BindingTime/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/featuremodeling/FeatureLink">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/featuremodeling/FeatureLink/isBidirectional"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/featuremodeling/FeatureLink/customType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureLink/base_Dependency"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureLink/start"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureLink/end"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureLink/base_AssociationClass"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/featuremodeling/FeatureLink/kind"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/featuremodeling/FeatureConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/featuremodeling/FeatureConstraint/criterion"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureConstraint/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureConstraint/base_Constraint"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/featuremodeling/FeatureGroup">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureGroup/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/featuremodeling/FeatureGroup/cardinality"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/featuremodeling/FeatureGroup/childFeature"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Systemmodeling" basePackage="org.eclipse.papyrus.eastadl.structure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//structure/systemmodeling">
- <genClasses ecoreClass="eastadl.ecore#//structure/systemmodeling/SystemModel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/SystemModel/implementationLevel"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/SystemModel/analysisLevel"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/SystemModel/designLevel"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/SystemModel/vehicleLevel"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/SystemModel/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/SystemModel/base_Package"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/systemmodeling/ImplementationLevel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/ImplementationLevel/autosarSystem"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/ImplementationLevel/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/ImplementationLevel/base_Package"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/systemmodeling/AnalysisLevel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/AnalysisLevel/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/AnalysisLevel/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/AnalysisLevel/functionalAnalysisArchitecture"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/systemmodeling/DesignLevel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/DesignLevel/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/DesignLevel/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/DesignLevel/functionalDesignArchitecture"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/DesignLevel/hardwareDesignArchitecture"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/DesignLevel/allocation"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/systemmodeling/VehicleLevel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/VehicleLevel/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/VehicleLevel/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/systemmodeling/VehicleLevel/technicalFeatureModel"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Vehiclefeaturemodeling" basePackage="org.eclipse.papyrus.eastadl.structure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//structure/vehiclefeaturemodeling">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationPermissionKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationPermissionKind/yes"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationPermissionKind/no"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationPermissionKind/subtree"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationPermissionKind/append"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationPermissionKind/subset"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationPermissionKind/widen"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowChangeAttribute"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowChangeCardinality"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowChangeDescription"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowChangeName"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowMove"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowReduction"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowRefinement"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowRegrouping"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/allowRemoval"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/vehiclefeaturemodeling/DeviationAttributeSet/base_DataType"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/vehiclefeaturemodeling/VehicleFeature">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/VehicleFeature/isDesignVariabilityRationale"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/VehicleFeature/isCustomerVisible"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/vehiclefeaturemodeling/VehicleFeature/isRemoved"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/vehiclefeaturemodeling/VehicleFeature/deviationAttributeSet"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Hardwaremodeling" basePackage="org.eclipse.papyrus.eastadl.structure"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//structure/hardwaremodeling">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//structure/hardwaremodeling/HardwareBusKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/HardwareBusKind/TimeTriggered"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/HardwareBusKind/EventTriggered"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/HardwareBusKind/TimeandEventTriggered"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/HardwareBusKind/other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//structure/hardwaremodeling/IOHardwarePinKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/IOHardwarePinKind/digital"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/IOHardwarePinKind/analog"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/IOHardwarePinKind/pwm"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//structure/hardwaremodeling/IOHardwarePinKind/other"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/HardwareComponentType">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwareComponentType/connector"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwareComponentType/pin"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwareComponentType/part"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwareComponentType/portConnector"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwareComponentType/port"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/HardwareConnector">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwareConnector/pin"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//structure/hardwaremodeling/HardwarePin">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/HardwarePin/isGround"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/HardwarePin/direction"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/HardwareComponentPrototype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwareComponentPrototype/type"/>
- <genOperations ecoreOperation="eastadl.ecore#//structure/hardwaremodeling/HardwareComponentPrototype/getIcon"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/HardwarePortConnector">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwarePortConnector/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/HardwarePortConnector/busSpeed"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/HardwarePortConnector/busType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwarePortConnector/connector"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwarePortConnector/port"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/HardwarePort">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwarePort/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/HardwarePort/isShield"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwarePort/containedPin"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwarePort/referencedPin"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//structure/hardwaremodeling/HardwarePort/containedPort"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/IOHardwarePin">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/IOHardwarePin/type"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/PowerHardwarePin"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/CommunicationHardwarePin"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/Node">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/Node/executionRate"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/ElectricalComponent">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//structure/hardwaremodeling/ElectricalComponent/isActive"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/Sensor"/>
- <genClasses ecoreClass="eastadl.ecore#//structure/hardwaremodeling/Actuator"/>
- <genClasses image="false" ecoreClass="eastadl.ecore#//structure/hardwaremodeling/AllocationTarget"/>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Dependability" basePackage="org.eclipse.papyrus.eastadl"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//dependability">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//dependability/ControllabilityClassKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ControllabilityClassKind/C1"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ControllabilityClassKind/C2"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ControllabilityClassKind/C3"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ControllabilityClassKind/C0"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//dependability/ExposureClassKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ExposureClassKind/E1"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ExposureClassKind/E2"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ExposureClassKind/E3"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/ExposureClassKind/E4"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//dependability/SeverityClassKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/SeverityClassKind/S0"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/SeverityClassKind/S1"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/SeverityClassKind/S2"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/SeverityClassKind/S3"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//dependability/DevelopmentCategoryKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/DevelopmentCategoryKind/modificationOfExistingItem"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/DevelopmentCategoryKind/newItemDevelopment"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//dependability/HazardousEvent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/HazardousEvent/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/HazardousEvent/controllability"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/HazardousEvent/exposure"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/HazardousEvent/hazardClassification"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/HazardousEvent/severity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/HazardousEvent/classificationAssumptions"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/HazardousEvent/hazard"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/HazardousEvent/traffic"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/HazardousEvent/environment"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/HazardousEvent/operationalSituationUseCase"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/HazardousEvent/operatingMode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/HazardousEvent/externalMeasures"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/Hazard">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Hazard/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Hazard/malfunction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Hazard/item"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/FeatureFlaw">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/FeatureFlaw/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/FeatureFlaw/item"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/FeatureFlaw/nonFulfilledRequirement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/Item">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Item/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/Item/developmentCategory"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Item/vehicleFeature"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/Dependability">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/base_Package"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/functionalSafetyConcept"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/safetyGoal"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/technicalSafetyConcept"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/hazardousEvent"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/featureFlaw"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/item"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/eADatatype"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/faultFailure"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/quantitativeSafetyConstraint"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/safetyConstraint"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/safetyCase"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/errorModelType"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/Dependability/hazard"/>
- </genClasses>
- <nestedGenPackages prefix="Safetyrequirement" basePackage="org.eclipse.papyrus.eastadl.dependability"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//dependability/safetyrequirement">
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetyrequirement/FunctionalSafetyConcept">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyrequirement/FunctionalSafetyConcept/functionalSafetyRequirement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetyrequirement/SafetyGoal">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyrequirement/SafetyGoal/derivedFrom"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyrequirement/SafetyGoal/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyrequirement/SafetyGoal/requirement"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/safetyrequirement/SafetyGoal/hazardClassification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyrequirement/SafetyGoal/safeState"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetyrequirement/TechnicalSafetyConcept">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyrequirement/TechnicalSafetyConcept/technicalSafetyRequirement"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Safetyconstraints" basePackage="org.eclipse.papyrus.eastadl.dependability"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//dependability/safetyconstraints">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//dependability/safetyconstraints/ASILKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetyconstraints/ASILKind/ASIL_A"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetyconstraints/ASILKind/ASIL_D"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetyconstraints/ASILKind/ASIL_C"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetyconstraints/ASILKind/ASIL_B"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetyconstraints/ASILKind/QM"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetyconstraints/FaultFailure">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/FaultFailure/base_Class"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/FaultFailure/faultFailureValue"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/FaultFailure/anomaly"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetyconstraints/SafetyConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/safetyconstraints/SafetyConstraint/asilValue"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/SafetyConstraint/constrainedFaultFailure"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/SafetyConstraint/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/SafetyConstraint/base_Constraint"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetyconstraints/QuantitativeSafetyConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/QuantitativeSafetyConstraint/constrainedFaultFailure"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/safetyconstraints/QuantitativeSafetyConstraint/failureRate"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/safetyconstraints/QuantitativeSafetyConstraint/repairRate"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/QuantitativeSafetyConstraint/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetyconstraints/QuantitativeSafetyConstraint/base_Constraint"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Safetycase" basePackage="org.eclipse.papyrus.eastadl.dependability"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//dependability/safetycase">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//dependability/safetycase/LifecycleStageKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetycase/LifecycleStageKind/PreliminarySafetyCase"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetycase/LifecycleStageKind/InterimSafetyCase"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/safetycase/LifecycleStageKind/OperationalSafetyCase"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetycase/SafetyCase">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/SafetyCase/safetyCase"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/safetycase/SafetyCase/stage"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/safetycase/SafetyCase/context"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/SafetyCase/ground"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/SafetyCase/warrant"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/SafetyCase/claim"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/SafetyCase/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetycase/Ground">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Ground/safetyEvidence"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Ground/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Ground/justification"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetycase/Warrant">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Warrant/decomposedGoal"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Warrant/evidence"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Warrant/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Warrant/justification"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/safetycase/Claim">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Claim/safetyRequirement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Claim/supportedArgument"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Claim/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Claim/justification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Claim/evidence"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/safetycase/Claim/goalDecompositionStrategy"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Errormodel" basePackage="org.eclipse.papyrus.eastadl.dependability"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//dependability/errormodel">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//dependability/errormodel/ErrorBehaviorKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/errormodel/ErrorBehaviorKind/HIP_HOPS"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/errormodel/ErrorBehaviorKind/ALTARICA"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/errormodel/ErrorBehaviorKind/AADL"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//dependability/errormodel/ErrorBehaviorKind/OTHER"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/Anomaly">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/Anomaly/base_Property"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/Anomaly/type"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/ErrorModelPrototype">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelPrototype/type"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelPrototype/target"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelPrototype/functionTarget"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelPrototype/hwTarget"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/ErrorModelType">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/faultFailureConnector"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/part"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/errorBehaviorDescription"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/failure"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/externalFault"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/internalFault"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/processFault"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorModelType/hwTarget"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/FaultFailurePropagationLink">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/errormodel/FaultFailurePropagationLink/immediatePropagation"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/FaultFailurePropagationLink/toPort"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/FaultFailurePropagationLink/fromPort"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/ErrorBehavior">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorBehavior/base_Behavior"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/errormodel/ErrorBehavior/failureLogic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//dependability/errormodel/ErrorBehavior/type"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorBehavior/internalFault"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorBehavior/externalFailure"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorBehavior/externalFault"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorBehavior/processFault"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ErrorBehavior/internalFailure"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/InternalFaultPrototype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/InternalFaultPrototype/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/InternalFaultPrototype/base_Event"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/FailureOutPort"/>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/FaultInPort"/>
- <genClasses ecoreClass="eastadl.ecore#//dependability/errormodel/ProcessFaultPrototype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/ProcessFaultPrototype/base_Event"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//dependability/errormodel/FaultFailurePort">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/FaultFailurePort/functionTarget"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//dependability/errormodel/FaultFailurePort/hwTarget"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Requirements" basePackage="org.eclipse.papyrus.eastadl"
- disposableProviderFactory="true" ecorePackage="eastadl.ecore#//requirements">
- <genDataTypes ecoreDataType="eastadl.ecore#//requirements/Dummy"/>
- <nestedGenPackages prefix="Usecases" basePackage="org.eclipse.papyrus.eastadl.requirements"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//requirements/usecases">
- <genClasses ecoreClass="eastadl.ecore#//requirements/usecases/Extend">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/Extend/base_Extend"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/Extend/extensionLocation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/Extend/extendedCase"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/usecases/ExtensionPoint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/ExtensionPoint/base_ExtensionPoint"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//requirements/usecases/RedefinableElement">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/RedefinableElement/base_RedefinableElement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/usecases/UseCase">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/UseCase/base_UseCase"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/UseCase/include"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/UseCase/extend"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/UseCase/extensionPoint"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/usecases/Include">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/Include/base_Include"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/Include/addition"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/usecases/Actor">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/usecases/Actor/base_Actor"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Verificationvalidation" basePackage="org.eclipse.papyrus.eastadl.requirements"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//requirements/verificationvalidation">
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VVStimuli">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVStimuli/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VVIntendedOutcome">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVIntendedOutcome/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VVActualOutcome">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVActualOutcome/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVActualOutcome/intendedOutcome"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VVCase">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVCase/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVCase/abstractVVCase"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVCase/vvTarget"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVCase/vvSubject"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVCase/vvLog"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVCase/vvProcedure"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VVTarget">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVTarget/base_Class"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVTarget/element"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VVLog">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//requirements/verificationvalidation/VVLog/date"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVLog/vvActualOutcome"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVLog/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVLog/performedVVProcedure"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VVProcedure">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVProcedure/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVProcedure/abstractVVProcedure"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVProcedure/vvIntendedOutcome"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VVProcedure/vvStimuli"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/VerificationValidation">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VerificationValidation/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VerificationValidation/base_Package"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VerificationValidation/verify"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VerificationValidation/vvCase"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/VerificationValidation/vvTarget"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/verificationvalidation/Verify">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/Verify/verifiedByProcedure"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/Verify/verifiedByCase"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/verificationvalidation/Verify/verifiedRequirement"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Requirements" basePackage="org.eclipse.papyrus.eastadl.requirements"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//requirements/requirements">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//requirements/requirements/QualityRequirementKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/ergonomy"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/configurability"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/integrity"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/safety"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/other"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/security"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/humanMachineInterface"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/timing"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/availability"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/reliability"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/confidentiality"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//requirements/requirements/QualityRequirementKind/maintainability"/>
- </genEnums>
- <genClasses image="false" ecoreClass="eastadl.ecore#//requirements/requirements/RequirementsRelationship">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsRelationship/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/Requirement">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//requirements/requirements/Requirement/formalism"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//requirements/requirements/Requirement/url"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/Requirement/mode"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/OperationalSituation">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/OperationalSituation/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/RequirementsLink">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//requirements/requirements/RequirementsLink/isBidirectional"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsLink/source"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsLink/target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsLink/base_Dependency"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/RequirementsModel">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsModel/useCase"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsModel/requirementsHierachy"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsModel/operationalSituation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsModel/base_Package"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsModel/requirementsRelationshipGroup"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsModel/requirement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/RequirementsRelationshipGroup">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsRelationshipGroup/requirementsRelationship"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsRelationshipGroup/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsRelationshipGroup/base_Package"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/Satisfy">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/Satisfy/satisfiedRequirement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/Satisfy/satisfiedUseCase"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/Satisfy/satisfiedBy"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/Refine">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/Refine/refinedRequirement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/Refine/base_Dependency"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/Refine/refinedBy"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/DeriveRequirement">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/DeriveRequirement/derived"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/DeriveRequirement/derivedFrom"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/QualityRequirement">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//requirements/requirements/QualityRequirement/kind"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//requirements/requirements/RequirementsHierarchy">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsHierarchy/childHierarchy"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsHierarchy/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsHierarchy/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//requirements/requirements/RequirementsHierarchy/containedRequirement"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Behavior" basePackage="org.eclipse.papyrus.eastadl"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//behavior">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//behavior/FunctionBehaviorKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/ASCET"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/OTHER"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/SCADE"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/SDL"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/SIMULINK"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/STATEMATE"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/MARTE"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/UML"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/FunctionBehaviorKind/SCILAB"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//behavior/TriggerPolicyKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/TriggerPolicyKind/EVENT"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//behavior/TriggerPolicyKind/TIME"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//behavior/FunctionBehavior">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionBehavior/base_Behavior"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//behavior/FunctionBehavior/path"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//behavior/FunctionBehavior/representation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionBehavior/mode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionBehavior/function"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//behavior/Behavior">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//behavior/Behavior/behavior"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//behavior/Behavior/functionTrigger"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//behavior/Behavior/modeGroup"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/Behavior/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/Behavior/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//behavior/FunctionTrigger">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionTrigger/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//behavior/FunctionTrigger/triggerPolicy"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionTrigger/mode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionTrigger/function"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionTrigger/port"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/FunctionTrigger/functionPrototype"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//behavior/ModeGroup">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//behavior/ModeGroup/precondition"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//behavior/ModeGroup/mode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/ModeGroup/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//behavior/Mode">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//behavior/Mode/condition"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//behavior/Mode/base_Class"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Timing" basePackage="org.eclipse.papyrus.eastadl" resource="XML"
- disposableProviderFactory="true" ecorePackage="eastadl.ecore#//timing">
- <genClasses image="false" ecoreClass="eastadl.ecore#//timing/TimingDescription">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/TimingDescription/base_Class"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//timing/TimingConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/TimingConstraint/mode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/TimingConstraint/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/TimingConstraint/base_Constraint"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/Timing">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//timing/Timing/constraint"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//timing/Timing/description"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/Timing/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/Timing/base_Package"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/EventChain">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/EventChain/segment"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/EventChain/response"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/EventChain/stimulus"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//timing/Event"/>
- <genClasses ecoreClass="eastadl.ecore#//timing/TimingExpression"/>
- <genClasses ecoreClass="eastadl.ecore#//timing/PrecedenceConstraint">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//timing/PrecedenceConstraint/preceding"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//timing/PrecedenceConstraint/successive"/>
- </genClasses>
- <nestedGenPackages prefix="Timingconstraints" basePackage="org.eclipse.papyrus.eastadl.timing"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//timing/timingconstraints">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//timing/timingconstraints/ComparisonKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/timingconstraints/ComparisonKind/equal"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/timingconstraints/ComparisonKind/greaterThan"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/timingconstraints/ComparisonKind/greaterThanOrEqual"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/timingconstraints/ComparisonKind/lessThan"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/timingconstraints/ComparisonKind/lessThanOrEqual"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/DelayConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/DelayConstraint/target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/DelayConstraint/source"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/DelayConstraint/lower"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/DelayConstraint/upper"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/AgeConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/AgeConstraint/maximum"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/AgeConstraint/minimum"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/AgeConstraint/scope"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/InputSynchronizationConstraint">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/InputSynchronizationConstraint/tolerance"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/InputSynchronizationConstraint/scope"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/OutputSynchronizationConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/OutputSynchronizationConstraint/scope"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/OutputSynchronizationConstraint/tolerance"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/ReactionConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ReactionConstraint/scope"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ReactionConstraint/maximum"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ReactionConstraint/minimum"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/SporadicConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/SporadicConstraint/event"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/SporadicConstraint/lower"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/SporadicConstraint/upper"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/SporadicConstraint/jitter"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/SporadicConstraint/minimum"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/PeriodicConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PeriodicConstraint/jitter"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PeriodicConstraint/period"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PeriodicConstraint/minimum"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PeriodicConstraint/event"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/PatternConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PatternConstraint/period"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PatternConstraint/minimum"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PatternConstraint/offset"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PatternConstraint/jitter"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/PatternConstraint/event"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/ArbitraryConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ArbitraryConstraint/minimum"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ArbitraryConstraint/maximum"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ArbitraryConstraint/event"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/ExecutionTimeConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ExecutionTimeConstraint/start"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ExecutionTimeConstraint/stop"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ExecutionTimeConstraint/preemption"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ExecutionTimeConstraint/resume"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ExecutionTimeConstraint/upper"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ExecutionTimeConstraint/lower"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/BurstConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//timing/timingconstraints/BurstConstraint/maxOccurrences"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/BurstConstraint/event"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/BurstConstraint/lenght"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/BurstConstraint/minimum"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/ComparisonConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ComparisonConstraint/rightOperand"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/ComparisonConstraint/leftOperand"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//timing/timingconstraints/ComparisonConstraint/operator"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/OrderConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/OrderConstraint/source"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/OrderConstraint/target"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/RepetitionConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//timing/timingconstraints/RepetitionConstraint/span"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/RepetitionConstraint/lower"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/RepetitionConstraint/upper"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/RepetitionConstraint/jitter"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/RepetitionConstraint/event"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/StrongDelayConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/StrongDelayConstraint/source"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/StrongDelayConstraint/target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/StrongDelayConstraint/lower"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/StrongDelayConstraint/upper"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/StrongSynchronizationConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/StrongSynchronizationConstraint/event"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/StrongSynchronizationConstraint/tolerance"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/timingconstraints/SynchronizationConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/SynchronizationConstraint/event"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//timing/timingconstraints/SynchronizationConstraint/tolerance"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Events" basePackage="org.eclipse.papyrus.eastadl.timing"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//timing/events">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//timing/events/EventFunctionClientServerPortKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/events/EventFunctionClientServerPortKind/receivedRequest"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/events/EventFunctionClientServerPortKind/sentResponse"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/events/EventFunctionClientServerPortKind/sentRequest"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//timing/events/EventFunctionClientServerPortKind/receivedResponse"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/EventFunctionFlowPort">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/EventFunctionFlowPort/port"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/EventFunctionClientServerPort">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//timing/events/EventFunctionClientServerPort/eventKind"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/EventFunctionClientServerPort/port"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/EventFunction">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/EventFunction/function"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/EventFunction/functionType"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/AUTOSAREvent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/AUTOSAREvent/ref"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/EventFaultFailure">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/EventFaultFailure/faultFailure"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/EventFeatureFlaw">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/EventFeatureFlaw/featureFlaw"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/ExternalEvent"/>
- <genClasses ecoreClass="eastadl.ecore#//timing/events/ModeEvent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/ModeEvent/start"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//timing/events/ModeEvent/end"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Environment" basePackage="org.eclipse.papyrus.eastadl"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//environment">
- <genClasses ecoreClass="eastadl.ecore#//environment/Environment">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//environment/Environment/environmentModel"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//environment/Environment/clampConnector"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//environment/Environment/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//environment/Environment/base_Package"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//environment/ClampConnector">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//environment/ClampConnector/base_Connector"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//environment/ClampConnector/port"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Annex" basePackage="org.eclipse.papyrus.eastadl" disposableProviderFactory="true"
- ecorePackage="eastadl.ecore#//annex">
- <genDataTypes ecoreDataType="eastadl.ecore#//annex/Dummy"/>
- <nestedGenPackages prefix="Needs" basePackage="org.eclipse.papyrus.eastadl.annex"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//annex/needs">
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/Stakeholder">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/Stakeholder/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/Stakeholder/responsibilities"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/Stakeholder/successCriteria"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/StakeholderNeed">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/StakeholderNeed/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/StakeholderNeed/need"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/StakeholderNeed/priority"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/StakeholderNeed/stakeHolder"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/StakeholderNeed/problemStatement"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/ProblemStatement">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/ProblemStatement/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/ProblemStatement/affects"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProblemStatement/impact"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProblemStatement/problem"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProblemStatement/solutionBenefits"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/ProductPositioning">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/ProductPositioning/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProductPositioning/drivingNeeds"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProductPositioning/keyCapabilities"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProductPositioning/primaryCompetitiveAlternative"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProductPositioning/primaryDifferentiation"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/ProductPositioning/targetCustomers"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/BusinessOpportunity">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/BusinessOpportunity/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/BusinessOpportunity/problemStatement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/BusinessOpportunity/productPositioning"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/needs/BusinessOpportunity/businessOpportunity"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/BusinessOpportunity/motivatesDevelopmentOf"/>
- </genClasses>
- <genClasses image="false" ecoreClass="eastadl.ecore#//annex/needs/Concept"/>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/Mission"/>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/VehicleSystem">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/VehicleSystem/fulfills"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/VehicleSystem/hasAn"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/VehicleSystem/has"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/Architecture">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/Architecture/describedBy"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/ArchitecturalDescription">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/ArchitecturalDescription/aggregates"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/ArchitecturalDescription/identifies"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/needs/ArchitecturalModel">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/needs/ArchitecturalModel/isConceptFor"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Behaviordescription" basePackage="org.eclipse.papyrus.eastadl.annex"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//annex/behaviordescription">
- <genClasses ecoreClass="eastadl.ecore#//annex/behaviordescription/BehaviorConstraintBindingAttribute"/>
- <genClasses image="false" ecoreClass="eastadl.ecore#//annex/behaviordescription/BehaviorConstraintParameter"/>
- <genClasses image="false" ecoreClass="eastadl.ecore#//annex/behaviordescription/BehaviorConstraintInternalBinding">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintInternalBinding/bindingThroughClampConnector"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintInternalBinding/bindingThroughFunctionConnector"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintInternalBinding/bindingThroughHardwareConnector"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/behaviordescription/BehaviorConstraintBindingEvent"/>
- <genClasses ecoreClass="eastadl.ecore#//annex/behaviordescription/BehaviorConstraintPrototype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintPrototype/instantiationVariable"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintPrototype/targetVehicleFeatureElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintPrototype/type"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintPrototype/functionTarget"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintPrototype/hardwareComponentTarget"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintPrototype/errorModelTarget"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/behaviordescription/BehaviorConstraintType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintType/sharedVariable"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintType/interfaceVariable"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintType/part"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintType/attributeQuantificationconstraint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintType/temporalConstraint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintType/computationConstraint"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/behaviorConstraintType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/targetedVehicleFeature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/targetedFunctionType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/constrainedErrorModel"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/targetedHardwareComponentType"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/constrainedFunctionTriggering"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/constrainedModeBehavior"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/behaviordescription/BehaviorConstraintTargetBinding/constrainedFunctionBehavior"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Attributequantificationconstraint" basePackage="org.eclipse.papyrus.eastadl.annex"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//annex/attributequantificationconstraint">
- <genClasses ecoreClass="eastadl.ecore#//annex/attributequantificationconstraint/AttributeQuantificationconstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/AttributeQuantificationconstraint/attribute"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/AttributeQuantificationconstraint/quantification"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/attributequantificationconstraint/Quantification">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/Quantification/operand"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/attributequantificationconstraint/BehaviorAttributeBinding">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/BehaviorAttributeBinding/visibleThroughFunctionPort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/BehaviorAttributeBinding/visibleThroughHardwarePin"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/BehaviorAttributeBinding/visibleThroughHardwarePort"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/BehaviorAttributeBinding/attribute"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/BehaviorAttributeBinding/visibleThroughAnomaly"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/attributequantificationconstraint/LogicalEvent">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/attributequantificationconstraint/LogicalEvent/isExternVisible"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/LogicalEvent/visibleThroughFunctionPort"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/attributequantificationconstraint/Attribute">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/attributequantificationconstraint/Attribute/isExternVisible"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/attributequantificationconstraint/Attribute/type"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Temporalconstraint" basePackage="org.eclipse.papyrus.eastadl.annex"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//annex/temporalconstraint">
- <genClasses ecoreClass="eastadl.ecore#//annex/temporalconstraint/TemporalConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TemporalConstraint/transitionEvent"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TemporalConstraint/timeCondition"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TemporalConstraint/transition"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TemporalConstraint/state"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TemporalConstraint/initState"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TemporalConstraint/assertion"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition/isLogicalTimeSuspended"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition/endPointReference"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition/startPointReference"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition/width"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition/lower"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition/upper"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/LogicalTimeCondition/consecutiveTimeCondition"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/temporalconstraint/Transition">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/Transition/from"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/Transition/to"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/Transition/quantificationGuard"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/Transition/timeGuard"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/Transition/effect"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/temporalconstraint/State">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/temporalconstraint/State/isErrorState"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/temporalconstraint/State/isHazard"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/temporalconstraint/State/isInitState"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/temporalconstraint/State/isMode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/State/hazardDeclaration"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/State/modeDeclaration"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/State/quantificationInvariant"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/State/timeInvariant"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/temporalconstraint/StateEvent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/StateEvent/end"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/StateEvent/start"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/temporalconstraint/Synchronoustransition">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/Synchronoustransition/readTransitionEvent"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/Synchronoustransition/writeTransitionEvent"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/temporalconstraint/TransitionEvent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TransitionEvent/occurredFeatureFlaw"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TransitionEvent/occurredHazardousEvent"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TransitionEvent/occurredFaultFailure"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TransitionEvent/occurredExecutionEvent"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/temporalconstraint/TransitionEvent/occurredLogicalEvent"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Computationconstraint" basePackage="org.eclipse.papyrus.eastadl.annex"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//annex/computationconstraint">
- <genClasses ecoreClass="eastadl.ecore#//annex/computationconstraint/ComputationConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/ComputationConstraint/logicalPath"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/ComputationConstraint/logicalTransformation"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/computationconstraint/LogicalPath">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/strand"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/segment"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/transformationOccurrence"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/precedingExecutionEventChain"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/succeedingExecutionEventChain"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/correspondingExecutionEventChain"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/logicalResponse"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalPath/logicalStimulus"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/computationconstraint/LogicalTransformation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//annex/computationconstraint/LogicalTransformation/isClientServerInterface"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/clientServerinterfaceOperation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/contained"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/out"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/in"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/expression"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/quantificationInvariant"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/preCondition"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/postCondition"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/LogicalTransformation/timeInvariant"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//annex/computationconstraint/TransformationOccurrence">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/TransformationOccurrence/inQuantification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/TransformationOccurrence/outQuantification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/TransformationOccurrence/invokedLogicalTransformation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//annex/computationconstraint/TransformationOccurrence/timeCondition"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Genericconstraints" basePackage="org.eclipse.papyrus.eastadl"
- resource="XML" disposableProviderFactory="true" ecorePackage="eastadl.ecore#//genericconstraints">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="eastadl.ecore#//genericconstraints/GenericConstraintKind">
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/cableLength"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/current"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/developmentCost"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/functionAllocationDifferentHW"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/functionAllocationSameHW"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/impedance"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/insulation"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/memory"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/nonVolatileMemory"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/other"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/pieceCost"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/powerConsumption"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/powerSupplyIndependent"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/realizationDifferent"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/realizationSame"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/spaceRedundancy"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/standard"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/timeRedundancy"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/utilization"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/voltage"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/volatileMemory"/>
- <genEnumLiterals ecoreEnumLiteral="eastadl.ecore#//genericconstraints/GenericConstraintKind/weight"/>
- </genEnums>
- <genClasses ecoreClass="eastadl.ecore#//genericconstraints/GenericConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//genericconstraints/GenericConstraint/kind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraint/base_Constraint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraint/base_Class"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraint/target"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraint/mode"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraint/value"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//genericconstraints/GenericConstraintSet">
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraintSet/genericConstraint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraintSet/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/GenericConstraintSet/base_Class"/>
- </genClasses>
- <genClasses ecoreClass="eastadl.ecore#//genericconstraints/TakeRateConstraint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference eastadl.ecore#//genericconstraints/TakeRateConstraint/source"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute eastadl.ecore#//genericconstraints/TakeRateConstraint/takeRate"/>
- </genClasses>
- </nestedGenPackages>
- </genPackages>
-</genmodel:GenModel>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.di b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.di
deleted file mode 100644
index ebe3c12616c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.di
+++ /dev/null
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_sexTIJqiEeGhQ8mhoNM_3Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_anG7wJqnEeGhQ8mhoNM_3Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_7-KDMJqrEeGhQ8mhoNM_3Q"/>
- </availablePage>
- <availablePage/>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_NoNCEJq3EeGgUfgGS4KevA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_fuHqoKWkEeGVVPgQD6jlgA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_rlK-ILYsEeGyVPNcbdBunw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_4sodcGrzEeKfAKdIb-SdVw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_mWsMMGuIEeKfAKdIb-SdVw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_efYwwNTbEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_G37sYNTdEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_V9hygNTdEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_aXVwwNTwEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_3VlocNjEEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_zkROwNjLEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#__zvU8NjOEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_5gwOoNzZEeK4FuIWiWiyDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_Q_3qsN5qEeKkEZWSCooNmw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_AlWY4OJjEeKkEZWSCooNmw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_px3KAOMSEeK9KukgZuvvRQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_E3tggOMUEeK9KukgZuvvRQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_W9Df0OMVEeK9KukgZuvvRQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_DeKhYOMZEeK9KukgZuvvRQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_XX5SoOMeEeK9KukgZuvvRQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_neNZcOMfEeK9KukgZuvvRQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_foswYOV9EeKkEZWSCooNmw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_1TSI8OerEeKtxJBL01ugCw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_VAru0OesEeKtxJBL01ugCw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_jDpL4OevEeKtxJBL01ugCw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_S6GOEOeyEeKtxJBL01ugCw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_YCjfMOe-EeKtxJBL01ugCw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_6f0lwOicEeK0F9qYm1zpjg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_YueOUOigEeK0F9qYm1zpjg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_wp3fIOleEeKhMMNunTVzkw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="eastadl.profile.notation#_cT6dMOlfEeKhMMNunTVzkw"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="eastadl.profile.notation#_anG7wJqnEeGhQ8mhoNM_3Q"/>
- </children>
- <children>
- <emfPageIdentifier href="eastadl.profile.notation#_sexTIJqiEeGhQ8mhoNM_3Q"/>
- </children>
- <children>
- <emfPageIdentifier href="eastadl.profile.notation#_4sodcGrzEeKfAKdIb-SdVw"/>
- </children>
- <children>
- <emfPageIdentifier href="eastadl.profile.notation#_px3KAOMSEeK9KukgZuvvRQ"/>
- </children>
- <children>
- <emfPageIdentifier href="eastadl.profile.notation#_neNZcOMfEeK9KukgZuvvRQ"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.notation b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.notation
deleted file mode 100644
index 5d922f3a985..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.notation
+++ /dev/null
@@ -1,22721 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
- <notation:Diagram xmi:id="_sexTIJqiEeGhQ8mhoNM_3Q" type="PapyrusUMLProfileDiagram" name="Elements" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_vbDeEJqiEeGhQ8mhoNM_3Q" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vbFTQJqiEeGhQ8mhoNM_3Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vbFTQZqiEeGhQ8mhoNM_3Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vbFTQpqiEeGhQ8mhoNM_3Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vbFTQ5qiEeGhQ8mhoNM_3Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vbF6UJqiEeGhQ8mhoNM_3Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vbF6UZqiEeGhQ8mhoNM_3Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vbF6UpqiEeGhQ8mhoNM_3Q" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vbF6U5qiEeGhQ8mhoNM_3Q" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_KOfpAPKsEeKPOfUU5ItuoQ" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_KN1hsPKsEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KOfpAfKsEeKPOfUU5ItuoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vbF6VJqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vbF6VZqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vbF6VpqiEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vbF6V5qiEeGhQ8mhoNM_3Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vbF6WJqiEeGhQ8mhoNM_3Q" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vbF6WZqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vbF6WpqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vbF6W5qiEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vbF6XJqiEeGhQ8mhoNM_3Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vbDeEZqiEeGhQ8mhoNM_3Q" x="275" y="210" width="131" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xd9J8JqiEeGhQ8mhoNM_3Q" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xd9J8pqiEeGhQ8mhoNM_3Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xd9J85qiEeGhQ8mhoNM_3Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xd9J9JqiEeGhQ8mhoNM_3Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xd9J9ZqiEeGhQ8mhoNM_3Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xd9xAJqiEeGhQ8mhoNM_3Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xd9xAZqiEeGhQ8mhoNM_3Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xd9xApqiEeGhQ8mhoNM_3Q" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xd9xA5qiEeGhQ8mhoNM_3Q" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_xiYfIPKsEeKPOfUU5ItuoQ" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_M6E0QEVLEd6JdbCOp56STA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xiYfIfKsEeKPOfUU5ItuoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xd9xBJqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xd9xBZqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xd9xBpqiEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xd9xB5qiEeGhQ8mhoNM_3Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xd9xCJqiEeGhQ8mhoNM_3Q" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xd9xCZqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xd9xCpqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xd9xC5qiEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xd9xDJqiEeGhQ8mhoNM_3Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNpjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xd9J8ZqiEeGhQ8mhoNM_3Q" x="510" y="845" width="161" height="70"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1sNTEJqiEeGhQ8mhoNM_3Q" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1sNTEpqiEeGhQ8mhoNM_3Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1sN6IJqiEeGhQ8mhoNM_3Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1sN6IZqiEeGhQ8mhoNM_3Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1sN6IpqiEeGhQ8mhoNM_3Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1sN6I5qiEeGhQ8mhoNM_3Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1sN6JJqiEeGhQ8mhoNM_3Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1sN6JZqiEeGhQ8mhoNM_3Q" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1sN6JpqiEeGhQ8mhoNM_3Q" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1sN6J5qiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1sN6KJqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1sN6KZqiEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1sN6KpqiEeGhQ8mhoNM_3Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1sN6K5qiEeGhQ8mhoNM_3Q" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1sN6LJqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1sN6LZqiEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1sN6LpqiEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1sN6L5qiEeGhQ8mhoNM_3Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1raB0JqiEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1sNTEZqiEeGhQ8mhoNM_3Q" x="635" y="610"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6la2AJqoEeGhQ8mhoNM_3Q" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6lbdEJqoEeGhQ8mhoNM_3Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6lbdEZqoEeGhQ8mhoNM_3Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6lbdEpqoEeGhQ8mhoNM_3Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6lbdE5qoEeGhQ8mhoNM_3Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6lbdFJqoEeGhQ8mhoNM_3Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6lbdFZqoEeGhQ8mhoNM_3Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6lbdFpqoEeGhQ8mhoNM_3Q" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6lbdF5qoEeGhQ8mhoNM_3Q" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_8NlNkOJFEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_8w124LU9Edu2ieF4ON8UjA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8NlNkeJFEeKkEZWSCooNmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_6lbdGJqoEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6lbdGZqoEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6lbdGpqoEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6lbdG5qoEeGhQ8mhoNM_3Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6lbdHJqoEeGhQ8mhoNM_3Q" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6lbdHZqoEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6lbdHpqoEeGhQ8mhoNM_3Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6lbdH5qoEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6lbdIJqoEeGhQ8mhoNM_3Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_6k_YMJqoEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6la2AZqoEeGhQ8mhoNM_3Q" x="670" y="215" width="216"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SB_-wJq1EeGgUfgGS4KevA" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SCCbAJq1EeGgUfgGS4KevA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SCCbAZq1EeGgUfgGS4KevA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SCCbApq1EeGgUfgGS4KevA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SCCbA5q1EeGgUfgGS4KevA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SCDCEJq1EeGgUfgGS4KevA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SCDCEZq1EeGgUfgGS4KevA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SCDCEpq1EeGgUfgGS4KevA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SCDCE5q1EeGgUfgGS4KevA" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SCDCFJq1EeGgUfgGS4KevA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SCDCFZq1EeGgUfgGS4KevA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SCDCFpq1EeGgUfgGS4KevA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SCDCF5q1EeGgUfgGS4KevA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SCDCGJq1EeGgUfgGS4KevA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SCDCGZq1EeGgUfgGS4KevA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SCDCGpq1EeGgUfgGS4KevA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SCDCG5q1EeGgUfgGS4KevA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SCDCHJq1EeGgUfgGS4KevA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_SAbRcJq1EeGgUfgGS4KevA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SB_-wZq1EeGgUfgGS4KevA" x="285" y="601"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_TtrwcNdGEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TtrwctdGEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ttrwc9dGEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TtrwdNdGEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TtrwdddGEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TtrwdtdGEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ttrwd9dGEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_TtrweNdGEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_TtrweddGEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_TtrwetdGEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ttrwe9dGEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_TtrwfNdGEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TtrwfddGEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_TtrwftdGEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ttrwf9dGEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_TtrwgNdGEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_TtrwgddGEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TtrwgtdGEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_mGytYNTjEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TtrwcddGEeK4FuIWiWiyDg" x="595" y="465"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_n9h4cNdHEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n9h4ctdHEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n9h4c9dHEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n9h4dNdHEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n9h4dddHEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n9h4dtdHEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n9h4d9dHEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_n9h4eNdHEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_n9h4eddHEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_n9h4etdHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_n9h4e9dHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_n9h4fNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9h4fddHEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_n9h4ftdHEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_n9h4f9dHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_n9h4gNdHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_n9h4gddHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9h4gtdHEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_n8VloNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n9h4cddHEeK4FuIWiWiyDg" x="715" y="465"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sqYCENdHEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sqYCEtdHEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sqYCE9dHEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sqYCFNdHEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sqYCFddHEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sqYCFtdHEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sqYCF9dHEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_sqYCGNdHEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sqYCGddHEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sqYCGtdHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sqYCG9dHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sqYCHNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqYCHddHEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sqhzENdHEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sqhzEddHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sqhzEtdHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sqhzE9dHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqhzFNdHEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_spLvQNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqYCEddHEeK4FuIWiWiyDg" x="830" y="465"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xV4H4NdHEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xV4H4tdHEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xV4H49dHEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xV4H5NdHEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xV4H5ddHEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xV4H5tdHEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xV4H59dHEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xV4H6NdHEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xWB44NdHEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xWB44ddHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xWB44tdHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xWB449dHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xWB45NdHEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xWB45ddHEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xWB45tdHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xWB459dHEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xWB46NdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xWB46ddHEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xUr1ENdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xV4H4ddHEeK4FuIWiWiyDg" x="480" y="465"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_irDM8NgdEeK4FuIWiWiyDg" type="1031" fontHeight="8" bold="true" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_irDM8tgdEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irDM89gdEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_irDM9NgdEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irDM9dgdEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_irDM9tgdEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irDM99gdEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_irM98dgdEeK4FuIWiWiyDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irM98tgdEeK4FuIWiWiyDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irM989gdEeK4FuIWiWiyDg" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irM99NgdEeK4FuIWiWiyDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irM99dgdEeK4FuIWiWiyDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_irM99tgdEeK4FuIWiWiyDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_irDM-NgdEeK4FuIWiWiyDg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_irM98NgdEeK4FuIWiWiyDg" x="595" y="335"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pAY-YNgdEeK4FuIWiWiyDg" type="1031" fontHeight="8" bold="true" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pAY-YtgdEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-Y9gdEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pAY-ZNgdEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-ZdgdEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pAY-ZtgdEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-Z9gdEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pAY-atgdEeK4FuIWiWiyDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-a9gdEeK4FuIWiWiyDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-bNgdEeK4FuIWiWiyDg" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-bdgdEeK4FuIWiWiyDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-btgdEeK4FuIWiWiyDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAY-b9gdEeK4FuIWiWiyDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_pAY-aNgdEeK4FuIWiWiyDg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pAY-adgdEeK4FuIWiWiyDg" x="705" y="335"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_smLZUNgdEeK4FuIWiWiyDg" type="1031" fontHeight="8" bold="true" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_smLZUtgdEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZU9gdEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_smLZVNgdEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZVdgdEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_smLZVtgdEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZV9gdEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_smLZWtgdEeK4FuIWiWiyDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZW9gdEeK4FuIWiWiyDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZXNgdEeK4FuIWiWiyDg" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZXdgdEeK4FuIWiWiyDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZXtgdEeK4FuIWiWiyDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_smLZX9gdEeK4FuIWiWiyDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_smLZWNgdEeK4FuIWiWiyDg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_smLZWdgdEeK4FuIWiWiyDg" x="825" y="335"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8VNY8Oe-EeKtxJBL01ugCw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8VOnEOe-EeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8VOnEee-EeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8VOnEue-EeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8VOnE-e-EeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8VPOIOe-EeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8VPOIee-EeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8VPOIue-EeKtxJBL01ugCw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8VPOI-e-EeKtxJBL01ugCw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8VPOJOe-EeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8VPOJee-EeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8VPOJue-EeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8VPOJ-e-EeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8VP1MOe-EeKtxJBL01ugCw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8VP1Mee-EeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8VP1Mue-EeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8VP1M-e-EeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8VP1NOe-EeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNhzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8VNY8ee-EeKtxJBL01ugCw" x="-35" y="44" width="196" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8somgPKrEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8spNkPKrEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8spNkfKrEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8sp0oPKrEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8sp0ofKrEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8sp0ovKrEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8sp0o_KrEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8sp0pPKrEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8sp0pfKrEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8sp0pvKrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8sp0p_KrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8sp0qPKrEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8sp0qfKrEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8sqbsPKrEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8sqbsfKrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8sqbsvKrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8sqbs_KrEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8sqbtPKrEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8somgfKrEeKPOfUU5ItuoQ" x="-20" y="215" width="131" height="231"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Va9oPKsEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5VcLwPKsEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5VcLwfKsEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5VcLwvKsEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5VcLw_KsEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5VcLxPKsEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5VcLxfKsEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5VcLxvKsEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Vcy0PKsEeKPOfUU5ItuoQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_AwzxIPKtEeKPOfUU5ItuoQ" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_KN1hsPKsEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AwzxIfKtEeKPOfUU5ItuoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Vcy0fKsEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Vcy0vKsEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Vcy0_KsEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Vcy1PKsEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Vcy1fKsEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Vcy1vKsEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Vcy1_KsEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Vcy2PKsEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Vcy2fKsEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Va9ofKsEeKPOfUU5ItuoQ" x="264" y="849" width="122" height="62"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DM8cYPKtEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DM9qgPKtEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DM9qgfKtEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DM9qgvKtEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DM9qg_KtEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DM9qhPKtEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DM9qhfKtEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DM9qhvKtEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DM-RkPKtEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DM-RkfKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DM-RkvKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DM-Rk_KtEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DM-RlPKtEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DM-RlfKtEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DM-RlvKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DM-Rl_KtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DM-RmPKtEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DM-RmfKtEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNsjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DM8cYfKtEeKPOfUU5ItuoQ" x="515" y="985" width="271" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gMiYMPKtEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gMi_QPKtEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gMi_QfKtEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gMjmUPKtEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gMjmUfKtEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gMjmUvKtEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gMjmU_KtEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gMjmVPKtEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gMjmVfKtEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gMjmVvKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gMjmV_KtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gMjmWPKtEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gMjmWfKtEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gMkNYPKtEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gMkNYfKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gMkNYvKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gMkNY_KtEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gMkNZPKtEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNsjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gMiYMfKtEeKPOfUU5ItuoQ" x="235" y="390" width="113" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ptyE8PKtEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ptzTEPKtEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ptzTEfKtEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ptzTEvKtEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ptzTE_KtEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ptzTFPKtEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ptzTFfKtEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ptzTFvKtEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ptz6IPKtEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ptz6IfKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ptz6IvKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ptz6I_KtEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptz6JPKtEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ptz6JfKtEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ptz6JvKtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ptz6J_KtEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ptz6KPKtEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptz6KfKtEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_6k_YMJqoEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptyE8fKtEeKPOfUU5ItuoQ" x="255" y="1085" width="105" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_b__CwPKuEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b__CwvKuEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b__Cw_KuEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b__CxPKuEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b__CxfKuEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b__CxvKuEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b__Cx_KuEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_b__CyPKuEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_b__CyfKuEeKPOfUU5ItuoQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_o2zkMPKuEeKPOfUU5ItuoQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_o16zYPKuEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o2zkMfKuEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yujFYPKuEeKPOfUU5ItuoQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_yt0soPKuEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yujFYfKuEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3h_mQPKuEeKPOfUU5ItuoQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_3hTCsPKuEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3h_mQfKuEeKPOfUU5ItuoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_b__CyvKuEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_b__Cy_KuEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_b__CzPKuEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b__CzfKuEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_b__p0PKuEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_b__p0fKuEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_b__p0vKuEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_b__p0_KuEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b__p1PKuEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_b-yI4PKuEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b__CwfKuEeKPOfUU5ItuoQ" x="-55" y="595" width="246" height="104"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_s3LycZ7eEeOHBZV1K16p2A" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3Lyc57eEeOHBZV1K16p2A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3LydJ7eEeOHBZV1K16p2A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3LydZ7eEeOHBZV1K16p2A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3Lydp7eEeOHBZV1K16p2A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3Lyd57eEeOHBZV1K16p2A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3LyeJ7eEeOHBZV1K16p2A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3Lye57eEeOHBZV1K16p2A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3LyfJ7eEeOHBZV1K16p2A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3LyfZ7eEeOHBZV1K16p2A" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3Lyfp7eEeOHBZV1K16p2A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3Lyf57eEeOHBZV1K16p2A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3LygJ7eEeOHBZV1K16p2A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_s3LyeZ7eEeOHBZV1K16p2A" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s3Lyep7eEeOHBZV1K16p2A" x="76" y="849"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_sexTIZqiEeGhQ8mhoNM_3Q"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WNZjxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_0WA8MJqiEeGhQ8mhoNM_3Q" type="4002" source="_xd9J8JqiEeGhQ8mhoNM_3Q" target="_1sNTEJqiEeGhQ8mhoNM_3Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0WCKUJqiEeGhQ8mhoNM_3Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0WCxYJqiEeGhQ8mhoNM_3Q" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0WA8MZqiEeGhQ8mhoNM_3Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_bjqcwE9wEd63TMVefYU7MQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0WA8MpqiEeGhQ8mhoNM_3Q" points="[-4, -50, 0, 162]$[0, -162, 4, 50]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6uCOMJqiEeGhQ8mhoNM_3Q" id="(0.5669291338582677,0.83)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YNdbcJq1EeGgUfgGS4KevA" type="4001" source="_SB_-wJq1EeGgUfgGS4KevA" target="_SB_-wJq1EeGgUfgGS4KevA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_YNeCgJq1EeGgUfgGS4KevA" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YNepkJq1EeGgUfgGS4KevA" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YNepkZq1EeGgUfgGS4KevA" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YNepkpq1EeGgUfgGS4KevA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YNepk5q1EeGgUfgGS4KevA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YNeplJq1EeGgUfgGS4KevA" x="-32" y="-31"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YNeplZq1EeGgUfgGS4KevA" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YNeplpq1EeGgUfgGS4KevA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YNepl5q1EeGgUfgGS4KevA" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YNepmJq1EeGgUfgGS4KevA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YNepmZq1EeGgUfgGS4KevA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YNepmpq1EeGgUfgGS4KevA" x="3" y="21"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_YNdbcZq1EeGgUfgGS4KevA" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_YM3lkJq1EeGgUfgGS4KevA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YNdbcpq1EeGgUfgGS4KevA" points="[-6, -52, 42, -3]$[-6, -82, 42, -33]$[-56, -82, -8, -33]$[-56, -52, -8, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YOOQcJq1EeGgUfgGS4KevA" id="(0.91,0.52)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YOOQcZq1EeGgUfgGS4KevA" id="(0.43,0.03)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_shv0AJq1EeGgUfgGS4KevA" type="4001" source="_SB_-wJq1EeGgUfgGS4KevA" target="_1sNTEJqiEeGhQ8mhoNM_3Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_shv0A5q1EeGgUfgGS4KevA" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_shwbEJq1EeGgUfgGS4KevA" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_shwbEZq1EeGgUfgGS4KevA" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_shwbEpq1EeGgUfgGS4KevA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_shwbE5q1EeGgUfgGS4KevA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_shwbFJq1EeGgUfgGS4KevA" x="-70" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_shwbFZq1EeGgUfgGS4KevA" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_shwbFpq1EeGgUfgGS4KevA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_shwbF5q1EeGgUfgGS4KevA" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_shwbGJq1EeGgUfgGS4KevA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_shwbGZq1EeGgUfgGS4KevA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_shwbGpq1EeGgUfgGS4KevA" x="3" y="-12"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_shv0AZq1EeGgUfgGS4KevA" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_shLMQJq1EeGgUfgGS4KevA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_shv0Apq1EeGgUfgGS4KevA" points="[6, -1, -374, 22]$[256, -16, -124, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sifa4Jq1EeGgUfgGS4KevA" id="(0.94,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sifa4Zq1EeGgUfgGS4KevA" id="(0.07874015748031496,0.51)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_kZxYkNgdEeK4FuIWiWiyDg" type="1013" source="_TtrwcNdGEeK4FuIWiWiyDg" target="_irDM8NgdEeK4FuIWiWiyDg" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_kZxYkdgdEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_kY4AsNgdEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kZxYktgdEeK4FuIWiWiyDg" points="[-4, -50, -4, 105]$[-50, -152, -50, 3]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_uPPB0NgdEeK4FuIWiWiyDg" type="1013" source="_sqYCENdHEeK4FuIWiWiyDg" target="_smLZUNgdEeK4FuIWiWiyDg" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_uPPB0dgdEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_uOy88NgdEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uPPB0tgdEeK4FuIWiWiyDg" points="[-1, -21, -2, 105]$[-1, -101, -2, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uPYy0NgdEeK4FuIWiWiyDg" id="(0.44,0.21)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_uk_2cNgdEeK4FuIWiWiyDg" type="1013" source="_n9h4cNdHEeK4FuIWiWiyDg" target="_pAY-YNgdEeK4FuIWiWiyDg" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_uk_2cdgdEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_ukGekNgdEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uk_2ctgdEeK4FuIWiWiyDg" points="[8, -16, 7, 105]$[8, -96, 7, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uk_2c9gdEeK4FuIWiWiyDg" id="(0.39,0.16)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-5e4kPKrEeKPOfUU5ItuoQ" type="4002" source="_8somgPKrEeKPOfUU5ItuoQ" target="_vbDeEJqiEeGhQ8mhoNM_3Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_-5gGsPKrEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-5gGsfKrEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-5e4kfKrEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_Z7Ac4E9wEd63TMVefYU7MQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-5e4kvKrEeKPOfUU5ItuoQ" points="[66, -13, -214, 42]$[230, -46, -50, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EvnlgPKsEeKPOfUU5ItuoQ" id="(0.9007633587786259,0.09523809523809523)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__gLFIPKrEeKPOfUU5ItuoQ" type="4002" source="_8VNY8Oe-EeKtxJBL01ugCw" target="_8somgPKrEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__gLsMPKrEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__gLsMfKrEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__gLFIfKrEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-WNiDxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__gLFIvKrEeKPOfUU5ItuoQ" points="[-3, 38, 15, -210]$[-10, 133, 8, -115]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O27MsPKsEeKPOfUU5ItuoQ" id="(0.44387755102040816,0.9736842105263158)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6BD7oPKsEeKPOfUU5ItuoQ" type="4002" source="_1sNTEJqiEeGhQ8mhoNM_3Q" target="_5Va9oPKsEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_6BFJwPKsEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6BFJwfKsEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_6BD7ofKsEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_7tGegJqiEeGhQ8mhoNM_3Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6BD7ovKsEeKPOfUU5ItuoQ" points="[-43, -50, 315, 365]$[-327, -379, 31, 36]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7F3AgPKsEeKPOfUU5ItuoQ" id="(0.78,0.37)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_96E0kPKsEeKPOfUU5ItuoQ" type="4002" source="_SB_-wJq1EeGgUfgGS4KevA" target="_5Va9oPKsEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_96GCsPKsEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96GCsfKsEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_96E0kfKsEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_gx4TkJq1EeGgUfgGS4KevA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_96E0kvKsEeKPOfUU5ItuoQ" points="[5, -50, 0, 356]$[0, -370, -5, 36]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__Q42gPKsEeKPOfUU5ItuoQ" id="(0.66,0.18)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_K3zPQPKtEeKPOfUU5ItuoQ" type="4002" source="_DM8cYPKtEeKPOfUU5ItuoQ" target="_1sNTEJqiEeGhQ8mhoNM_3Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_K3z2UPKtEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K30dYPKtEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_K3zPQfKtEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_7Hh58NdpEd6hwb99h1VVPA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_K3zPQvKtEeKPOfUU5ItuoQ" points="[-17, -33, 371, 740]$[-370, -737, 18, 36]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajSQsPKtEeKPOfUU5ItuoQ" id="(0.8339483394833949,0.09090909090909091)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MGyx8PKtEeKPOfUU5ItuoQ" id="(0.7952755905511811,0.43)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_dEgQQPKtEeKPOfUU5ItuoQ" type="4001" source="_8somgPKrEeKPOfUU5ItuoQ" target="_gMiYMPKtEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_dEg3UPKtEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dEg3UfKtEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dEg3UvKtEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dEg3U_KtEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dEg3VPKtEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dEg3VfKtEeKPOfUU5ItuoQ" x="-44" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dEg3VvKtEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dEg3V_KtEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dEg3WPKtEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dEg3WfKtEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dEg3WvKtEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dEg3W_KtEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_dEgQQfKtEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_BKfvEEVIEd63p8Mhtt6qeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dEgQQvKtEeKPOfUU5ItuoQ" points="[66, 74, -539, -614]$[576, 655, -29, -33]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jGb9gPKtEeKPOfUU5ItuoQ" id="(0.9847328244274809,0.8441558441558441)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iu_G0PKtEeKPOfUU5ItuoQ" id="(0.24778761061946902,0.3787878787878788)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_e3BWwPKtEeKPOfUU5ItuoQ" type="4001" source="_xd9J8JqiEeGhQ8mhoNM_3Q" target="_DM8cYPKtEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_e3B90PKtEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e3Ck4PKtEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e3Ck4fKtEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e3Ck4vKtEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e3Ck4_KtEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e3Ck5PKtEeKPOfUU5ItuoQ" x="-41" y="63"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e3Ck5fKtEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e3Ck5vKtEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e3DL8PKtEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e3DL8fKtEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e3DL8vKtEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e3DL8_KtEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_e3BWwfKtEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_5dj4kEVHEd63p8Mhtt6qeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e3BWwvKtEeKPOfUU5ItuoQ" points="[15, 35, -45, -103]$[46, 105, -14, -33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TZre0PKvEeKPOfUU5ItuoQ" type="4001" source="_b__CwPKuEeKPOfUU5ItuoQ" target="_SB_-wJq1EeGgUfgGS4KevA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TZre0_KvEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TZre1PKvEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TZre1fKvEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TZre1vKvEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TZre1_KvEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TZsF4PKvEeKPOfUU5ItuoQ" x="-87" y="-46"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TZsF4fKvEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TZsF4vKvEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TZsF4_KvEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TZsF5PKvEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TZsF5fKvEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TZsF5vKvEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TZre0fKvEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_TY40oPKvEeKPOfUU5ItuoQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TZre0vKvEeKPOfUU5ItuoQ" points="[39, 1, -166, 0]$[211, -11, 6, -12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TZ124PKvEeKPOfUU5ItuoQ" id="(0.8414634146341463,0.16346153846153846)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TZ124fKvEeKPOfUU5ItuoQ" id="(0.72,0.12)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_LFaroJ7fEeOHBZV1K16p2A" type="4001" source="_5Va9oPKsEeKPOfUU5ItuoQ" target="_s3LycZ7eEeOHBZV1K16p2A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_LFgyQJ7fEeOHBZV1K16p2A" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LFgyQZ7fEeOHBZV1K16p2A" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LFgyQp7fEeOHBZV1K16p2A" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LFgyQ57fEeOHBZV1K16p2A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LFgyRJ7fEeOHBZV1K16p2A" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LFgyRZ7fEeOHBZV1K16p2A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LFgyRp7fEeOHBZV1K16p2A" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LFgyR57fEeOHBZV1K16p2A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LFgySJ7fEeOHBZV1K16p2A" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LFgySZ7fEeOHBZV1K16p2A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LFgySp7fEeOHBZV1K16p2A" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LFgyS57fEeOHBZV1K16p2A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_LFaroZ7fEeOHBZV1K16p2A" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_LFIXw57fEeOHBZV1K16p2A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LFarop7fEeOHBZV1K16p2A" points="[-22, 1, 110, 0]$[-110, 1, 22, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LFm44J7fEeOHBZV1K16p2A" id="(0.18032786885245902,0.3870967741935484)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LFm44Z7fEeOHBZV1K16p2A" id="(0.78,0.5)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_RPdzEJ7fEeOHBZV1K16p2A" type="1013" source="_ptyE8PKtEeKPOfUU5ItuoQ" target="_s3LycZ7eEeOHBZV1K16p2A" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_RPdzEZ7fEeOHBZV1K16p2A" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_RPXscZ7fEeOHBZV1K16p2A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RPdzEp7fEeOHBZV1K16p2A" points="[-5, -9, 128, 204]$[-133, -202, 0, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RPj5sJ7fEeOHBZV1K16p2A" id="(0.047619047619047616,0.2857142857142857)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RPj5sZ7fEeOHBZV1K16p2A" id="(0.51,0.78)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_anG7wJqnEeGhQ8mhoNM_3Q" type="PapyrusUMLProfileDiagram" name="Requirements" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_zlAWcOihEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zlBkkOihEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zlBkkeihEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zlBkkuihEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zlCLoOihEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zlCLoeihEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zlCLouihEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zlCLo-ihEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zlCLpOihEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_6ZF5YOihEeK0F9qYm1zpjg" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-WLyzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6ZF5YeihEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6ZGgcOihEeK0F9qYm1zpjg" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_NzWnAE9OEd6QoNfw_jhK0w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6ZGgceihEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_zlCLpeihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zlCLpuihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zlCLp-ihEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zlCLqOihEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zlCLqeihEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zlCLquihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zlCLq-ihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zlCLrOihEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zlCLreihEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLxjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zlAWceihEeK0F9qYm1zpjg" x="415" y="200" width="166" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zlKugOihEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zlKuguihEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zlKug-ihEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zlLVkOihEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zlLVkeihEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zlLVkuihEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zlLVk-ihEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zlLVlOihEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zlLVleihEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_K1YssOiiEeK0F9qYm1zpjg" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_UGHl8E2AEd-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K1YsseiiEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_zlLVluihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zlLVl-ihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zlLVmOihEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zlLVmeihEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zlLVmuihEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zlLVm-ihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zlLVnOihEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zlLVneihEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zlLVnuihEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Hl18QE2AEd-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zlKugeihEeK0F9qYm1zpjg" x="35" y="200" width="219" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VyIHEOiiEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VyIuIOiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VyIuIeiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VyIuIuiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VyJVMOiiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VyJVMeiiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VyJVMuiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VyJVM-iiEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VyJVNOiiEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VyJVNeiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VyJVNuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VyJVN-iiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VyJVOOiiEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VyJVOeiiEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VyJVOuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VyJVO-iiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VyJVPOiiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VyJVPeiiEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_kMhuIFgbEd-SipQLbZtnVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VyIHEeiiEeK0F9qYm1zpjg" x="710" y="615" width="136" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VyUUUOiiEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VyU7YOiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VyU7YeiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VyU7YuiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VyU7Y-iiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VyVicOiiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VyViceiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VyVicuiiEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VyVic-iiEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VyVidOiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VyVideiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VyViduiiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VyVid-iiEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VyVieOiiEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VyVieeiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VyVieuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VyVie-iiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VyVifOiiEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_KvhU4E1-Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VyUUUeiiEeK0F9qYm1zpjg" x="230" y="606" width="137"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eeO7kOiiEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eePioOiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eePioeiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eePiouiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eePio-iiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eePipOiiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eePipeiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eePipuiiEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eeQJsOiiEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eeQJseiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eeQJsuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eeQJs-iiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eeQJtOiiEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eeQJteiiEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eeQJtuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eeQJt-iiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eeQJuOiiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eeQJueiiEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eeO7keiiEeK0F9qYm1zpjg" x="765" y="-5" width="106" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_htRDYOiiEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_htRqcOiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_htRqceiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_htRqcuiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_htRqc-iiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_htRqdOiiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_htRqdeiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_htRqduiiEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_htSRgOiiEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_htSRgeiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_htSRguiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_htSRg-iiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_htSRhOiiEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_htSRheiiEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_htSRhuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_htSRh-iiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_htSRiOiiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_htSRieiiEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLxDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_htRDYeiiEeK0F9qYm1zpjg" x="65" y="835" width="176" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ttq6MOiiEeK0F9qYm1zpjg" type="1031" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ttsIUOiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ttsvYOiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ttsvYeiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ttsvYuiiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ttsvY-iiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ttsvZOiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ttsvZeiiEeK0F9qYm1zpjg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ttq6MeiiEeK0F9qYm1zpjg" x="710" y="690"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yZcs0OiiEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZd68OiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZd68eiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZd68uiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZd68-iiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZeiAOiiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZeiAeiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yZeiAuiiEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yZeiA-iiEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yZeiBOiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yZeiBeiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yZeiBuiiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZeiB-iiEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yZfJEOiiEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yZfJEeiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yZfJEuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yZfJE-iiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZfJFOiiEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_DLP58Nu0EdyN-KVwISucrA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZcs0eiiEeK0F9qYm1zpjg" x="680" y="900" width="211" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yZtLgOiiEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZtykOiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZtykeiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZtykuiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZtyk-iiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZtylOiiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZtyleiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yZtyluiiEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yZuZoOiiEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yZuZoeiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yZuZouiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yZuZo-iiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZuZpOiiEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yZuZpeiiEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yZuZpuiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yZuZp-iiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yZuZqOiiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZuZqeiiEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RWvvUNu0EdyN-KVwISucrA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZtLgeiiEeK0F9qYm1zpjg" x="665" y="765" width="264" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7t5TsOiiEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7t6h0OiiEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7t6h0eiiEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7t6h0uiiEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7t6h0-iiEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7t7I4OiiEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7t7I4eiiEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7t7I4uiiEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7t7I4-iiEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7t7I5OiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7t7I5eiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7t7I5uiiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7t7I5-iiEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7t7v8OiiEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7t7v8eiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7t7v8uiiEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7t7v8-iiEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7t7v9OiiEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNfzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7t5TseiiEeK0F9qYm1zpjg" x="180" y="355" width="121" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ks63wOijEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ks7e0OijEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ks7e0eijEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ks7e0uijEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ks7e0-ijEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ks7e1OijEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ks7e1eijEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ks7e1uijEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ks8F4OijEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ks8F4eijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ks8F4uijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Ks8F4-ijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ks8F5OijEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ks8F5eijEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ks8F5uijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ks8F5-ijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Ks8F6OijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ks8F6eijEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNczxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ks63weijEeK0F9qYm1zpjg" x="410" y="365" width="131" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_OZsEcOijEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OZsrgOijEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OZsrgeijEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OZsrguijEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OZsrg-ijEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OZsrhOijEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OZsrheijEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZsrhuijEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OZsrh-ijEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OZsriOijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OZsrieijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OZsriuijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OZsri-ijEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OZtSkOijEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OZtSkeijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OZtSkuijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OZtSk-ijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OZtSlOijEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNZzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OZsEceijEeK0F9qYm1zpjg" x="765" y="260" width="126" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a80N0OijEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8004eijEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8004uijEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8004-ijEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8005OijEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8005eijEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8005uijEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a81b8OijEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a81b8eijEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a81b8uijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a81b8-ijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a81b9OijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a81b9eijEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a81b9uijEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a81b9-ijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a81b-OijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a81b-eijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a81b-uijEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNmDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8004OijEeK0F9qYm1zpjg" x="162" y="64" width="131" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qxwtQOijEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qxxUUOijEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qxxUUeijEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qxxUUuijEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qxxUU-ijEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qxxUVOijEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qxx7YOijEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qxx7YeijEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qxx7YuijEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qxx7Y-ijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qxx7ZOijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qxx7ZeijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qxx7ZuijEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qxx7Z-ijEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qxx7aOijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qxx7aeijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qxx7auijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qxx7a-ijEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNpjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qxwtQeijEeK0F9qYm1zpjg" x="400" y="-5" width="146" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uu87kOijEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uu9ioOijEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uu9ioeijEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uu9iouijEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uu9io-ijEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uu9ipOijEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uu-JsOijEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uu-JseijEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uu-JsuijEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uu-Js-ijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uu-JtOijEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uu-JteijEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uu-JtuijEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_wVskwDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uu87keijEeK0F9qYm1zpjg" x="635" y="409" width="238" height="122"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_OFDgoO7XEeKqzsTPgZpN3w" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OFEuwO7XEeKqzsTPgZpN3w" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OFEuwe7XEeKqzsTPgZpN3w" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OFEuwu7XEeKqzsTPgZpN3w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OFEuw-7XEeKqzsTPgZpN3w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OFFV0O7XEeKqzsTPgZpN3w" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OFFV0e7XEeKqzsTPgZpN3w" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_OFFV0u7XEeKqzsTPgZpN3w" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OFF84O7XEeKqzsTPgZpN3w" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OFF84e7XEeKqzsTPgZpN3w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OFF84u7XEeKqzsTPgZpN3w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OFF84-7XEeKqzsTPgZpN3w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OFF85O7XEeKqzsTPgZpN3w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OFF85e7XEeKqzsTPgZpN3w" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OFF85u7XEeKqzsTPgZpN3w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OFF85-7XEeKqzsTPgZpN3w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OFF86O7XEeKqzsTPgZpN3w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OFF86e7XEeKqzsTPgZpN3w"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLxjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OFDgoe7XEeKqzsTPgZpN3w" x="419" y="864" width="117" height="62"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ieoUMBVrEeOPB6-mmYSz2A" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ieoUMhVrEeOPB6-mmYSz2A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ieoUMxVrEeOPB6-mmYSz2A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ieoUNBVrEeOPB6-mmYSz2A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ieoUNRVrEeOPB6-mmYSz2A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ieoUNhVrEeOPB6-mmYSz2A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ieoUNxVrEeOPB6-mmYSz2A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ieoUOBVrEeOPB6-mmYSz2A" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ieoUORVrEeOPB6-mmYSz2A" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ieoUOhVrEeOPB6-mmYSz2A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ieoUOxVrEeOPB6-mmYSz2A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ieoUPBVrEeOPB6-mmYSz2A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ieoUPRVrEeOPB6-mmYSz2A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ieoUPhVrEeOPB6-mmYSz2A" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ieoUPxVrEeOPB6-mmYSz2A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ieoUQBVrEeOPB6-mmYSz2A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ieoUQRVrEeOPB6-mmYSz2A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ieoUQhVrEeOPB6-mmYSz2A"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ieoUMRVrEeOPB6-mmYSz2A" x="730" y="985"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_OE2AkECtEeOoVdqpw8e24A" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OE31wECtEeOoVdqpw8e24A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE4c0ECtEeOoVdqpw8e24A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OE4c0UCtEeOoVdqpw8e24A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE4c0kCtEeOoVdqpw8e24A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OE4c00CtEeOoVdqpw8e24A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE4c1ECtEeOoVdqpw8e24A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OE5q8ECtEeOoVdqpw8e24A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE5q8UCtEeOoVdqpw8e24A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE5q8kCtEeOoVdqpw8e24A" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE5q80CtEeOoVdqpw8e24A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE5q9ECtEeOoVdqpw8e24A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OE5q9UCtEeOoVdqpw8e24A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_OE4c1UCtEeOoVdqpw8e24A" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OE4c1kCtEeOoVdqpw8e24A" x="29" y="99"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LNthcZ7eEeOHBZV1K16p2A" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LNthc57eEeOHBZV1K16p2A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNthdJ7eEeOHBZV1K16p2A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LNthdZ7eEeOHBZV1K16p2A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNthdp7eEeOHBZV1K16p2A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LNthd57eEeOHBZV1K16p2A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNtheJ7eEeOHBZV1K16p2A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LNzoEJ7eEeOHBZV1K16p2A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNzoEZ7eEeOHBZV1K16p2A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNzoEp7eEeOHBZV1K16p2A" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNzoE57eEeOHBZV1K16p2A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNzoFJ7eEeOHBZV1K16p2A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LNzoFZ7eEeOHBZV1K16p2A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LNtheZ7eEeOHBZV1K16p2A" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LNthep7eEeOHBZV1K16p2A" x="1148" y="147"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_anG7wZqnEeGhQ8mhoNM_3Q"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WLPzxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_zlTRYOihEeK0F9qYm1zpjg" type="4001" source="_zlAWcOihEeK0F9qYm1zpjg" target="_zlKugOihEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zlT4cOihEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zlT4ceihEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zlT4cuihEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zlT4c-ihEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zlT4dOihEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zlT4deihEeK0F9qYm1zpjg" x="-93" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zlT4duihEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zlT4d-ihEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zlUfgOihEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zlUfgeihEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zlUfguihEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zlUfg-ihEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zlTRYeihEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_uwVPIG9IEd-Nl92aXXxcsg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zlTRYuihEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ji5xIOiiEeK0F9qYm1zpjg" id="(0.01282051282051282,0.7326732673267327)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J9mwIOiiEeK0F9qYm1zpjg" id="(0.94,0.78)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GqfZkOiiEeK0F9qYm1zpjg" type="4001" source="_zlAWcOihEeK0F9qYm1zpjg" target="_zlKugOihEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GqgnsOiiEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GqgnseiiEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GqgnsuiiEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Gqgns-iiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GqgntOiiEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GqgnteiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GqgntuiiEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Gqgnt-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GqhOwOiiEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GqhOweiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GqhOwuiiEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GqhOw-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GqgAoOiiEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_uPM4AG9IEd-Nl92aXXxcsg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqgAoeiiEeK0F9qYm1zpjg" points="[-78, -2, 285, 8]$[-313, -9, 50, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JKJS4OiiEeK0F9qYm1zpjg" id="(0.01282051282051282,0.15841584158415842)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I01KMOiiEeK0F9qYm1zpjg" id="(0.98,0.16)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VyesYOiiEeK0F9qYm1zpjg" type="4001" source="_VyIHEOiiEeK0F9qYm1zpjg" target="_VyUUUOiiEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_VyfTcOiiEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VyfTceiiEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VyfTcuiiEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VyfTc-iiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VyfTdOiiEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VyfTdeiiEeK0F9qYm1zpjg" x="-112" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VyfTduiiEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VyfTd-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VyfTeOiiEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VyfTeeiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VyfTeuiiEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VyfTe-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VyesYeiiEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_-2-iEFgcEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VyesYuiiEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZpLRIOiiEeK0F9qYm1zpjg" id="(0.8785046728971962,0.2)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_htdQoOiiEeK0F9qYm1zpjg" type="4001" source="_htRDYOiiEeK0F9qYm1zpjg" target="_VyUUUOiiEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_htd3sOiiEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_htd3seiiEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_htd3suiiEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hteewOiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hteeweiiEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hteewuiiEeK0F9qYm1zpjg" x="5" y="45"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hteew-iiEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hteexOiiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hteexeiiEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hteexuiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hteex-iiEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hteeyOiiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_htdQoeiiEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_PkGowE1_Ed-g_-U9icW-Pw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_htdQouiiEeK0F9qYm1zpjg" points="[62, -45, -104, 74]$[113, -81, -53, 38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tt48oOiiEeK0F9qYm1zpjg" type="4001" source="_ttq6MOiiEeK0F9qYm1zpjg" target="_VyUUUOiiEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tt5jsOiiEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tt5jseiiEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tt5jsuiiEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tt5js-iiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tt6KwOiiEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tt6KweiiEeK0F9qYm1zpjg" x="-101" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tt6KwuiiEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tt6Kw-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tt6KxOiiEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tt6KxeiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tt6KxuiiEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tt6Kx-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tt48oeiiEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Z_lloE1-Ed-g_-U9icW-Pw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tt48ouiiEeK0F9qYm1zpjg" points="[0, 0, -313, -656]$[289, 606, -24, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yZ5YwOiiEeK0F9qYm1zpjg" type="4001" source="_yZcs0OiiEeK0F9qYm1zpjg" target="_yZtLgOiiEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yZ5_0OiiEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yZ5_0eiiEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yZ5_0uiiEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yZ5_0-iiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yZ5_1OiiEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yZ5_1eiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yZ5_1uiiEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yZ5_1-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yZ5_2OiiEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yZ5_2eiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yZ5_2uiiEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yZ5_2-iiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yZ5YweiiEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_V7G9QN4jEdyW6f_GAa5b1w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yZ5YwuiiEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7uHWIOiiEeK0F9qYm1zpjg" type="4001" source="_7t5TsOiiEeK0F9qYm1zpjg" target="_zlAWcOihEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7uH9MOiiEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7uH9MeiiEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7uIkQOiiEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7uIkQeiiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7uIkQuiiEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7uIkQ-iiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7uIkROiiEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7uIkReiiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7uIkRuiiEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7uIkR-iiEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7uJLUOiiEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7uJLUeiiEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7uHWIeiiEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-WL8TxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7uHWIuiiEeK0F9qYm1zpjg" points="[0, 0, -498, -238]$[418, 200, -80, -38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OZ4RsOijEeK0F9qYm1zpjg" type="4001" source="_OZsEcOijEeK0F9qYm1zpjg" target="_zlAWcOihEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OZ44wOijEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZ44weijEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZ44wuijEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZ44w-ijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZ5f0OijEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZ5f0eijEeK0F9qYm1zpjg" x="-106" y="-29"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZ5f0uijEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZ5f0-ijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZ5f1OijEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZ5f1eijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZ5f1uijEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZ5f1-ijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OZ4RseijEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-WL9TxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OZ4RsuijEeK0F9qYm1zpjg" points="[0, 0, -498, -238]$[418, 200, -80, -38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a8-l4OijEeK0F9qYm1zpjg" type="4001" source="_a80N0OijEeK0F9qYm1zpjg" target="_zlAWcOihEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_a8_M8OijEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8_M8eijEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8_M8uijEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8_M8-ijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8_M9OijEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8_M9eijEeK0F9qYm1zpjg" x="-89" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8_M9uijEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8_M9-ijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8_M-OijEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8_M-eijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8_M-uijEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8_M--ijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_a8-l4eijEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-WL7TxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a8-l4uijEeK0F9qYm1zpjg" points="[0, 0, -498, -238]$[418, 200, -80, -38]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fWMo4OijEeK0F9qYm1zpjg" id="(0.3132530120481928,0.05263157894736842)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_kPQpkOijEeK0F9qYm1zpjg" type="4001" source="_eeO7kOiiEeK0F9qYm1zpjg" target="_zlAWcOihEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_kPRQoOijEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kPRQoeijEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kPRQouijEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kPRQo-ijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kPRQpOijEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kPR3sOijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kPR3seijEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kPR3suijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kPR3s-ijEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kPR3tOijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kPR3teijEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kPR3tuijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_kPQpkeijEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_22bzEFgcEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kPQpkuijEeK0F9qYm1zpjg" points="[-24, 23, 261, -257]$[-247, 242, 38, -38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nBF4AOijEeK0F9qYm1zpjg" type="4001" source="_Ks63wOijEeK0F9qYm1zpjg" target="_zlAWcOihEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_nBHGIOijEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nBHGIeijEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nBHtMOijEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nBHtMeijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nBHtMuijEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nBHtM-ijEeK0F9qYm1zpjg" x="-50" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nBIUQOijEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nBIUQeijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nBIUQuijEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nBIUQ-ijEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nBIUROijEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nBI7UOijEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nBF4AeijEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-WL5TxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nBF4AuijEeK0F9qYm1zpjg" points="[3, -20, -20, 127]$[17, -109, -6, 38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qx86gOijEeK0F9qYm1zpjg" type="4002" source="_zlAWcOihEeK0F9qYm1zpjg" target="_qxwtQOijEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qx9hkOijEeK0F9qYm1zpjg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qx-IoOijEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qx86geijEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_k6KK4E2AEd-g_-U9icW-Pw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qx86guijEeK0F9qYm1zpjg" points="[-80, -38, 418, 200]$[-498, -238, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_K0crgO7XEeKqzsTPgZpN3w" type="4001" source="_VyUUUOiiEeK0F9qYm1zpjg" target="_yZtLgOiiEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_K0dSkO7XEeKqzsTPgZpN3w" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K0dSke7XEeKqzsTPgZpN3w" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K0dSku7XEeKqzsTPgZpN3w" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K0dSk-7XEeKqzsTPgZpN3w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K0d5oO7XEeKqzsTPgZpN3w" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K0d5oe7XEeKqzsTPgZpN3w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K0d5ou7XEeKqzsTPgZpN3w" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K0d5o-7XEeKqzsTPgZpN3w" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K0d5pO7XEeKqzsTPgZpN3w" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K0d5pe7XEeKqzsTPgZpN3w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K0d5pu7XEeKqzsTPgZpN3w" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K0d5p-7XEeKqzsTPgZpN3w" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_K0crge7XEeKqzsTPgZpN3w" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Kz4q0O7XEeKqzsTPgZpN3w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_K0crgu7XEeKqzsTPgZpN3w" points="[69, 22, -350, -115]$[367, 137, -52, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_K0uYUO7XEeKqzsTPgZpN3w" id="(0.19696969696969696,0.5)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Q8dLkO7XEeKqzsTPgZpN3w" type="4001" source="_VyUUUOiiEeK0F9qYm1zpjg" target="_OFDgoO7XEeKqzsTPgZpN3w" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Q8dyoO7XEeKqzsTPgZpN3w" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q8dyoe7XEeKqzsTPgZpN3w" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q8dyou7XEeKqzsTPgZpN3w" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q8dyo-7XEeKqzsTPgZpN3w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q8dypO7XEeKqzsTPgZpN3w" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q8dype7XEeKqzsTPgZpN3w" x="-22" y="7"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q8dypu7XEeKqzsTPgZpN3w" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q8dyp-7XEeKqzsTPgZpN3w" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q8eZsO7XEeKqzsTPgZpN3w" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q8eZse7XEeKqzsTPgZpN3w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q8eZsu7XEeKqzsTPgZpN3w" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q8eZs-7XEeKqzsTPgZpN3w" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Q8dLke7XEeKqzsTPgZpN3w" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Q77nIO7XEeKqzsTPgZpN3w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Q8dLku7XEeKqzsTPgZpN3w" points="[34, 50, -117, -173]$[124, 208, -27, -15]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q8uRUO7XEeKqzsTPgZpN3w" id="(0.2564102564102564,0.24193548387096775)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fO96QBVrEeOPB6-mmYSz2A" type="4002" source="_Ks63wOijEeK0F9qYm1zpjg" target="_yZcs0OiiEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fO96QxVrEeOPB6-mmYSz2A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fO96RBVrEeOPB6-mmYSz2A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fO96QRVrEeOPB6-mmYSz2A" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_pVJBEE2DEd-Y0rmHl9ZsQw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fO96QhVrEeOPB6-mmYSz2A" points="[19, 33, -291, -497]$[294, 502, -16, -28]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ieyFMxVrEeOPB6-mmYSz2A" type="4002" source="_yZcs0OiiEeK0F9qYm1zpjg" target="_ieoUMBVrEeOPB6-mmYSz2A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ieyFNhVrEeOPB6-mmYSz2A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ieyFNxVrEeOPB6-mmYSz2A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ieyFNBVrEeOPB6-mmYSz2A" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_kEOTUE1-Ed-g_-U9icW-Pw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ieyFNRVrEeOPB6-mmYSz2A" points="[-24, -28, 761, 900]$[-785, -928, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QLaEcECtEeOoVdqpw8e24A" type="1013" source="_zlKugOihEeK0F9qYm1zpjg" target="_OE2AkECtEeOoVdqpw8e24A" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_QLaEcUCtEeOoVdqpw8e24A" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_QK7jUECtEeOoVdqpw8e24A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QLaEckCtEeOoVdqpw8e24A" points="[-8, -4, -20, 76]$[-38, -81, -50, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QLgLEECtEeOoVdqpw8e24A" id="(0.1461187214611872,0.056338028169014086)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_7-KDMJqrEeGhQ8mhoNM_3Q" type="PapyrusUMLProfileDiagram" name="Needs" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_3kPv8OlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3kQ-EOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3kQ-EelhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3kQ-EulhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3kQ-E-lhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3kQ-FOlhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3kRlIOlhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3kRlIelhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3kRlIulhEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_dpxVgOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_1JaSEFQJEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dpxVgeliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dpx8kOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_3lQCYFQJEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dpx8keliEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_3kRlI-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3kRlJOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3kRlJelhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3kRlJulhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3kRlJ-lhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3kRlKOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3kRlKelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3kRlKulhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3kRlK-lhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_371L0FQIEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3kPv8elhEeKhMMNunTVzkw" x="305" y="260" width="196" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3kfAgOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3kfAgulhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3kfAg-lhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3kfnkOlhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3kfnkelhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3kfnkulhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3kfnk-lhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3kfnlOlhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3kfnlelhEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_gMUKwOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_8d1h8FQJEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gMUKweliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gMUx0OliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_BL9d8FQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gMUx0eliEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_3kfnlulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3kfnl-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3kfnmOlhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3kfnmelhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3kfnmulhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3kfnm-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3kfnnOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3kfnnelhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3kfnnulhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_65a-UFQIEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3kfAgelhEeKhMMNunTVzkw" x="5" y="255" width="141" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_60LPoOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_60MdwOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_60MdwelhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_60MdwulhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_60Mdw-lhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_60NE0OlhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_60NE0elhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_60NE0ulhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_60NE0-lhEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_K3ZboOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_KvC9wFQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3ZboeliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_K3aCsOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_MvrYwFQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3aCseliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_K3apwOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_P97dcFQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3apweliEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_60NE1OlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_60NE1elhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_60NE1ulhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60NE1-lhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_60Nr4OlhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_60Nr4elhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_60Nr4ulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_60Nr4-lhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60Nr5OlhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_-5Yz0FQIEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60LPoelhEeKhMMNunTVzkw" x="300" y="426" width="201" height="93"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7RQNMOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7RQ0QOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7RRbUOlhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7RRbUelhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7RRbUulhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7RRbU-lhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7RRbVOlhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7RRbVelhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7RSCYOlhEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_QyLYAOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_OgKCcFQLEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QyLYAeliEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_7RSCYelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7RSCYulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7RSCY-lhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7RSCZOlhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7RSCZelhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7RSCZulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7RSCZ-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7RSCaOlhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7RSCaelhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_F5dkUFQJEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7RQNMelhEeKhMMNunTVzkw" x="305" y="575" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7rVhIOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7rWIMOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7rWvQOlhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7rWvQelhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7rWvQulhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7rWvQ-lhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7rXWUOlhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7rXWUelhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7rXWUulhEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_U2zEAOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_by118FQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U2zEAeliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_U2zrEOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_eEvnIFQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U2zrEeliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_U2zrEuliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_gRDGoFQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U2zrE-liEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_U20SIOliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_jqQeIFQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U20SIeliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_U20SIuliEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_mnQawFQKEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U20SI-liEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_7rXWU-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7rXWVOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7rXWVelhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7rXWVulhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7rXWV-lhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7rXWWOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7rXWWelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7rXWWulhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7rXWW-lhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_CMkb0FQJEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7rVhIelhEeKhMMNunTVzkw" x="-40" y="530" width="246" height="121"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__-buAOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-buAulhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-cVEOlhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-cVEelhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-cVEulhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-cVE-lhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-cVFOlhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__-cVFelhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__-cVFulhEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__-cVF-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__-cVGOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__-cVGelhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-cVGulhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__-cVG-lhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__-cVHOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__-cVHelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__-cVHulhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-cVH-lhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_5H5dwExHEd-8Fb2lgHByaQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-buAelhEeKhMMNunTVzkw" x="15" y="115" width="102" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__-oiUOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-pJYOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-pJYelhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-pJYulhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-pJY-lhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-pJZOlhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-pJZelhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__-pJZulhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__-pwcOlhEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__-pwcelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__-pwculhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__-pwc-lhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-pwdOlhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__-pwdelhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__-pwdulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__-pwd-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__-pweOlhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-pweelhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_6-JNsExHEd-8Fb2lgHByaQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-oiUelhEeKhMMNunTVzkw" x="335" y="105" width="107" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AUVskOliEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AUW6sOliEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUW6seliEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AUW6suliEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUW6s-liEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AUW6tOliEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUXhwOliEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_AUXhweliEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AUXhwuliEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AUXhw-liEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AUXhxOliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AUXhxeliEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AUXhxuliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AUXhx-liEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AUXhyOliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AUXhyeliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AUXhyuliEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AUXhy-liEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_8l51sExHEd-8Fb2lgHByaQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AUVskeliEeKhMMNunTVzkw" x="730" y="105" width="121" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Aq1hAOliEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aq2vIOliEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aq2vIeliEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aq2vIuliEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aq3WMOliEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aq3WMeliEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aq3WMuliEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Aq3WM-liEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Aq3WNOliEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Aq3WNeliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Aq3WNuliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Aq3WN-liEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Aq3WOOliEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Aq39QOliEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Aq39QeliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Aq39QuliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Aq39Q-liEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Aq39ROliEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__h_MUExHEd-8Fb2lgHByaQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Aq1hAeliEeKhMMNunTVzkw" x="715" y="280" width="155" height="45"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BI-1kOliEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BJADsOliEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BJADseliEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BJADsuliEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BJADs-liEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BJAqwOliEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BJAqweliEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BJAqwuliEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BJAqw-liEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BJAqxOliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BJAqxeliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BJAqxuliEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BJAqx-liEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BJBR0OliEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BJBR0eliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BJBR0uliEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BJBR0-liEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BJBR1OliEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Cb5_wExIEd-8Fb2lgHByaQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BI-1keliEeKhMMNunTVzkw" x="730" y="430" width="118" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_L1nh8OljEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L1owEOljEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1owEeljEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L1pXIOljEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1pXIeljEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L1pXIuljEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1pXI-ljEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_L1pXJOljEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L1p-MOljEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_L1p-MeljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L1p-MuljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L1p-M-ljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L1p-NOljEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L1p-NeljEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_L1p-NuljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L1p-N-ljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L1p-OOljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L1p-OeljEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f8DDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L1nh8eljEeKhMMNunTVzkw" x="735" y="575" width="106" height="56"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_7-KqQJqrEeGhQ8mhoNM_3Q"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_OTomkErmEd-squZ2Pzs1Iw"/>
- <edges xmi:type="notation:Connector" xmi:id="_3kp_oOlhEeKhMMNunTVzkw" type="4001" source="_3kPv8OlhEeKhMMNunTVzkw" target="_3kfAgOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_3kp_o-lhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3kp_pOlhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3kp_pelhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3kp_pulhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3kp_p-lhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3kqmsOlhEeKhMMNunTVzkw" x="-75" y="43"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3kqmselhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3kqmsulhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3kqms-lhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3kqmtOlhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3kqmtelhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3kqmtulhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_3kp_oelhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_FWm5cFQKEd6gB7J6eY3lyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3kp_oulhEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_60Z5IOlhEeKhMMNunTVzkw" type="4001" source="_60LPoOlhEeKhMMNunTVzkw" target="_3kfAgOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_60agMOlhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_60agMelhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_60agMulhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_60agM-lhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_60agNOlhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_60bHQOlhEeKhMMNunTVzkw" x="-45" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_60bHQelhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_60bHQulhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_60bHQ-lhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_60bHROlhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_60bHRelhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_60bHRulhEeKhMMNunTVzkw" x="30" y="19"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_60Z5IelhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_VGmncFQKEd6gB7J6eY3lyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_60Z5IulhEeKhMMNunTVzkw" points="[-100, 0, 225, 182]$[-325, 0, 0, 182]$[-325, -146, 0, 36]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7RjIIOlhEeKhMMNunTVzkw" type="4001" source="_60LPoOlhEeKhMMNunTVzkw" target="_7RQNMOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7RjII-lhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7RjIJOlhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7RjvMOlhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7RjvMelhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7RjvMulhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7RjvM-lhEeKhMMNunTVzkw" x="-26" y="-141"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7RjvNOlhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7RjvNelhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7RjvNulhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7RjvN-lhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7RjvOOlhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7RjvOelhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7RjIIelhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ZGMCcFQKEd6gB7J6eY3lyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7RjIIulhEeKhMMNunTVzkw" points="[-23, -50, 257, 583]$[-280, -633, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7rkxsOlhEeKhMMNunTVzkw" type="4001" source="_7rVhIOlhEeKhMMNunTVzkw" target="_7RQNMOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7rlYwOlhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7rlYwelhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7rlYwulhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7rlYw-lhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7rlYxOlhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7rlYxelhEeKhMMNunTVzkw" x="35" y="46"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7rlYxulhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7rlYx-lhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7rlYyOlhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7rlYyelhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7rl_0OlhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7rl_0elhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7rkxselhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_uRRgIFQKEd6gB7J6eY3lyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7rkxsulhEeKhMMNunTVzkw" points="[0, 0, -620, -421]$[565, 383, -55, -38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__-1WoOlhEeKhMMNunTVzkw" type="4001" source="__-buAOlhEeKhMMNunTVzkw" target="__-oiUOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__-19sOlhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__-19selhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__-2kwOlhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__-2kwelhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__-2kwulhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__-2kw-lhEeKhMMNunTVzkw" x="-41" y="-41"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__-2kxOlhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__-2kxelhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__-2kxulhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__-2kx-lhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__-2kyOlhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__-2kyelhEeKhMMNunTVzkw" x="22" y="-11"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__-1WoelhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ON18wExIEd-8Fb2lgHByaQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__-1WoulhEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_AUmLQOliEeKhMMNunTVzkw" type="4001" source="_AUVskOliEeKhMMNunTVzkw" target="__-oiUOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AUmyUOliEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AUmyUeliEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AUmyUuliEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AUmyU-liEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AUmyVOliEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AUmyVeliEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AUmyVuliEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AUmyV-liEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AUnZYOliEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AUnZYeliEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AUnZYuliEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AUnZY-liEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_AUmLQeliEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_STFT0ExIEd-8Fb2lgHByaQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AUmLQuliEeKhMMNunTVzkw" points="[0, 0, -384, -355]$[334, 308, -50, -47]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ArJDAOliEeKhMMNunTVzkw" type="4001" source="_Aq1hAOliEeKhMMNunTVzkw" target="_AUVskOliEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ArJqEOliEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ArJqEeliEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ArJqEuliEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ArJqE-liEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ArJqFOliEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ArJqFeliEeKhMMNunTVzkw" x="-16" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ArJqFuliEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ArJqF-liEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ArJqGOliEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ArJqGeliEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ArKRIOliEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ArKRIeliEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ArJDAeliEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_YOYNkExIEd-8Fb2lgHByaQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ArJDAuliEeKhMMNunTVzkw" points="[0, 0, -167, -650]$[154, 600, -13, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BJPUQOliEeKhMMNunTVzkw" type="4001" source="_BI-1kOliEeKhMMNunTVzkw" target="_Aq1hAOliEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BJP7UOliEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BJP7UeliEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BJP7UuliEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BJP7U-liEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BJP7VOliEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BJQiYOliEeKhMMNunTVzkw" x="-26" y="-25"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BJQiYeliEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BJQiYuliEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BJQiY-liEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BJQiZOliEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BJQiZeliEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BJQiZuliEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BJPUQeliEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_dPG8gExIEd-8Fb2lgHByaQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BJPUQuliEeKhMMNunTVzkw" points="[0, 0, -280, -261]$[226, 211, -54, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Bm9LAOliEeKhMMNunTVzkw" type="4001" source="_3kPv8OlhEeKhMMNunTVzkw" target="__-oiUOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Bm-ZIOliEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bm-ZIeliEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bm-ZIuliEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bm-ZI-liEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bm-ZJOliEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bm_AMOliEeKhMMNunTVzkw" x="-40" y="33"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bm_AMeliEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bm_AMuliEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bm_AM-liEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bm_ANOliEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bm_nQOliEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bm_nQeliEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Bm9LAeliEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_2gL_MExIEd-8Fb2lgHByaQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Bm9LAuliEeKhMMNunTVzkw" points="[-50, 26, 36, -19]$[-36, 18, 50, -27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jNomsOliEeKhMMNunTVzkw" id="(0.4030612244897959,0.013157894736842105)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CCuhAOliEeKhMMNunTVzkw" type="4001" source="_3kPv8OlhEeKhMMNunTVzkw" target="_Aq1hAOliEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CCvvIOliEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CCvvIeliEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CCwWMOliEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CCwWMeliEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CCwWMuliEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CCwWM-liEeKhMMNunTVzkw" x="-41" y="-40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CCwWNOliEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CCwWNeliEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CCw9QOliEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CCw9QeliEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CCw9QuliEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CCw9Q-liEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CCuhAeliEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_5-G3kExIEd-8Fb2lgHByaQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CCuhAuliEeKhMMNunTVzkw" points="[-50, -13, 140, 36]$[-126, -33, 64, 16]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_PBSMsOljEeKhMMNunTVzkw" type="4001" source="_7RQNMOlhEeKhMMNunTVzkw" target="_L1nh8OljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PBSzwOljEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PBSzweljEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PBSzwuljEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PBSzw-ljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PBSzxOljEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PBSzxeljEeKhMMNunTVzkw" x="-25" y="34"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PBSzxuljEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PBTa0OljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PBTa0eljEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PBTa0uljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PBTa0-ljEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PBTa1OljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_PBSMseljEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_PAkbAOljEeKhMMNunTVzkw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PBSMsuljEeKhMMNunTVzkw" points="[29, -3, -295, -9]$[323, -22, -1, -28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PBhdQOljEeKhMMNunTVzkw" id="(0.8457446808510638,0.36065573770491804)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Xx-mQOljEeKhMMNunTVzkw" type="4001" source="_BI-1kOliEeKhMMNunTVzkw" target="_L1nh8OljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Xx_NUOljEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx_NUeljEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xx_NUuljEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx_NU-ljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xx_NVOljEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx_NVeljEeKhMMNunTVzkw" x="-25" y="7"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xx_NVuljEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx_NV-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xx_NWOljEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx_NWeljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xx_NWuljEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xx_NW-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Xx-mQeljEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_XxalkOljEeKhMMNunTVzkw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xx-mQuljEeKhMMNunTVzkw" points="[2, 28, 3, -117]$[52, 148, 53, 3]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_NoNCEJq3EeGgUfgGS4KevA" type="PapyrusUMLProfileDiagram" name="UserAttributes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_sptqIOljEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spuRMOljEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spuRMeljEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spu4QOljEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spu4QeljEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spu4QuljEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spu4Q-ljEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_spu4ROljEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_spu4ReljEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_spu4RuljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_spvfUOljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_spvfUeljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spvfUuljEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_spvfU-ljEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_spvfVOljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_spvfVeljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_spvfVuljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spvfV-ljEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_UmXLgN5dEdyYTuvJlD3q4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sptqIeljEeKhMMNunTVzkw" x="140" y="510" width="181" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sp8ToOljEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sp8TouljEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sp8To-ljEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sp8TpOljEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sp8TpeljEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sp8TpuljEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sp86sOljEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_sp86seljEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sp86suljEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sp86s-ljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sp86tOljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sp86teljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sp86tuljEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sp86t-ljEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sp86uOljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sp86ueljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sp86uuljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sp86u-ljEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_UdoyUNu1EdyN-KVwISucrA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sp8ToeljEeKhMMNunTVzkw" x="145" y="310" width="179" height="68"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_t36ioOljEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t37JsOljEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t37wwOljEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t37wweljEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t37wwuljEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t37ww-ljEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t37wxOljEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_t38X0OljEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t38X0eljEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_t38X0uljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t38X0-ljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t38X1OljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t38X1eljEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t38X1uljEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_t38X1-ljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t38X2OljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t38X2eljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t38X2uljEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_tW0_AN5eEdyYTuvJlD3q4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t36ioeljEeKhMMNunTVzkw" x="580" y="230" width="155" height="58"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_t4H-AOljEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t4IlEeljEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t4IlEuljEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t4IlE-ljEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t4JMIOljEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t4JMIeljEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t4JMIuljEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_t4JMI-ljEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t4JMJOljEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_t4JMJeljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t4JMJuljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t4JMJ-ljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t4JMKOljEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t4JMKeljEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_t4JMKuljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t4JMK-ljEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t4JMLOljEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t4JMLeljEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_asWc4N5eEdyYTuvJlD3q4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t4IlEOljEeKhMMNunTVzkw" x="160" y="140" width="155" height="63"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vKqj8OljEeKhMMNunTVzkw" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vKrLAOljEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vKrLAeljEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vKrLAuljEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vKrLA-ljEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vKrLBOljEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vKrLBeljEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vKrLBuljEeKhMMNunTVzkw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vKqj8eljEeKhMMNunTVzkw" x="-20" y="130"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_I_qMAOlkEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I_qzEOlkEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_raIOlkEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I_raIelkEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_raIulkEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I_raI-lkEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I_raJOlkEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_I_sBMOlkEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I_sBMelkEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_I_sBMulkEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I_sBM-lkEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I_sBNOlkEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I_sBNelkEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I_sBNulkEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_I_sBN-lkEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I_sBOOlkEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I_sBOelkEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I_sBOulkEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNODxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I_qMAelkEeKhMMNunTVzkw" x="650" y="495"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_NoNCEZq3EeGgUfgGS4KevA"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_2M5XsNu0EdyN-KVwISucrA"/>
- <edges xmi:type="notation:Connector" xmi:id="_sqFdkOljEeKhMMNunTVzkw" type="4001" source="_sptqIOljEeKhMMNunTVzkw" target="_sp8ToOljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_sqGEoOljEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sqGEoeljEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sqGEouljEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sqGEo-ljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sqGEpOljEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sqGEpeljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sqGEpuljEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sqGEp-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sqGEqOljEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sqGEqeljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sqGEquljEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sqGEq-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sqFdkeljEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_hbj8UN5dEdyYTuvJlD3q4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sqFdkuljEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_t4TkMOljEeKhMMNunTVzkw" type="4001" source="_t36ioOljEeKhMMNunTVzkw" target="_t4H-AOljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_t4ULQOljEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t4ULQeljEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t4ULQuljEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t4ULQ-ljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t4ULROljEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t4ULReljEeKhMMNunTVzkw" x="-149" y="69"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t4ULRuljEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t4ULR-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t4ULSOljEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t4ULSeljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t4ULSuljEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t4ULS-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_t4TkMeljEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_my6mEN5eEdyYTuvJlD3q4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_t4TkMuljEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_uRBmMOljEeKhMMNunTVzkw" type="4001" source="_sp8ToOljEeKhMMNunTVzkw" target="_t4H-AOljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_uRC0UOljEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uRC0UeljEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uRC0UuljEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uRC0U-ljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uRC0VOljEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uRDbYOljEeKhMMNunTVzkw" x="-33" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uRDbYeljEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uRDbYuljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uRDbY-ljEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uRDbZOljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uRECcOljEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uRECceljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_uRBmMeljEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_OnUIQN5fEdyj0czXtxdBLQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uRBmMuljEeKhMMNunTVzkw" points="[-54, 50, 54, -50]$[-54, 50, 54, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ukTHgOljEeKhMMNunTVzkw" type="4001" source="_t36ioOljEeKhMMNunTVzkw" target="_sptqIOljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ukUVoOljEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ukUVoeljEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ukUVouljEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ukUVo-ljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ukU8sOljEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ukU8seljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ukU8suljEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ukU8s-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ukU8tOljEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ukVjwOljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ukVjweljEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ukVjwuljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ukTHgeljEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Ti4QwJq3EeGgUfgGS4KevA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ukTHguljEeKhMMNunTVzkw" points="[50, -43, -67, 57]$[58, -50, -59, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_vKyfwOljEeKhMMNunTVzkw" type="4001" source="_t4H-AOljEeKhMMNunTVzkw" target="_vKqj8OljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vKzG0OljEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vKzG0eljEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vKzG0uljEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vKzG0-ljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vKzG1OljEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vKzG1eljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vKzG1uljEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vKzG1-ljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vKzG2OljEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vKzG2eljEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vKzt4OljEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vKzt4eljEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vKyfweljEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_u77ekLYsEeGyVPNcbdBunw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vKyfwuljEeKhMMNunTVzkw" points="[-25, -50, 154, 318]$[-179, -368, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_I_7RwOlkEeKhMMNunTVzkw" type="4001" source="_I_qMAOlkEeKhMMNunTVzkw" target="_sptqIOljEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_I_8f4OlkEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_8f4elkEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_I_8f4ulkEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_8f4-lkEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_I_8f5OlkEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_8f5elkEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_I_8f5ulkEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_8f5-lkEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_I_8f6OlkEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_8f6elkEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_I_9G8OlkEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_9G8elkEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_I_7RwelkEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_-o2_oEu9Ed-xzKBfQHZrnw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I_7RwulkEeKhMMNunTVzkw" points="[0, 0, -230, -538]$[218, 510, -12, -28]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_fuHqoKWkEeGVVPgQD6jlgA" type="PapyrusUMLProfileDiagram" name="Datatypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_kSLrsKWkEeGVVPgQD6jlgA" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kSMSwKWkEeGVVPgQD6jlgA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kSMSwaWkEeGVVPgQD6jlgA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kSMSwqWkEeGVVPgQD6jlgA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kSMSw6WkEeGVVPgQD6jlgA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kSMSxKWkEeGVVPgQD6jlgA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kSMSxaWkEeGVVPgQD6jlgA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kSMSxqWkEeGVVPgQD6jlgA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kSM50KWkEeGVVPgQD6jlgA" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kSM50aWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kSM50qWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kSM506WkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSM51KWkEeGVVPgQD6jlgA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kSM51aWkEeGVVPgQD6jlgA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kSM51qWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kSM516WkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kSM52KWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSM52aWkEeGVVPgQD6jlgA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_kRtxoKWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSLrsaWkEeGVVPgQD6jlgA" x="-20" y="165" width="158" height="77"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_43Mn4KWkEeGVVPgQD6jlgA" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_43NO8KWkEeGVVPgQD6jlgA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_43NO8aWkEeGVVPgQD6jlgA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_43NO8qWkEeGVVPgQD6jlgA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_43NO86WkEeGVVPgQD6jlgA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_43NO9KWkEeGVVPgQD6jlgA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_43NO9aWkEeGVVPgQD6jlgA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_43N2AKWkEeGVVPgQD6jlgA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_43N2AaWkEeGVVPgQD6jlgA" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_wfU5MNctEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_webhUNctEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wfU5MdctEeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_43N2AqWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_43N2A6WkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_43N2BKWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_43N2BaWkEeGVVPgQD6jlgA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_43N2BqWkEeGVVPgQD6jlgA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_43N2B6WkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_43N2CKWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_43N2CaWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_43N2CqWkEeGVVPgQD6jlgA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_42QMsKWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_43Mn4aWkEeGVVPgQD6jlgA" x="275" y="165" width="191" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-Qzw4KWkEeGVVPgQD6jlgA" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Qzw4qWkEeGVVPgQD6jlgA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-Q0X8KWkEeGVVPgQD6jlgA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Q0X8aWkEeGVVPgQD6jlgA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-Q0X8qWkEeGVVPgQD6jlgA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Q0X86WkEeGVVPgQD6jlgA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-Q0X9KWkEeGVVPgQD6jlgA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-Q0X9aWkEeGVVPgQD6jlgA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-Q0X9qWkEeGVVPgQD6jlgA" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-Q0X96WkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-Q0X-KWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-Q0X-aWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Q0X-qWkEeGVVPgQD6jlgA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-Q0X-6WkEeGVVPgQD6jlgA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-Q0X_KWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-Q0X_aWkEeGVVPgQD6jlgA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-Q0X_qWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Q0X_6WkEeGVVPgQD6jlgA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNODxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Qzw4aWkEeGVVPgQD6jlgA" x="570" y="10" width="116" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_V4ZBYNcuEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4ZBYtcuEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4ZBY9cuEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4ZBZNcuEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4ZBZdcuEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4ZBZtcuEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4ZBZ9cuEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_V4ZBaNcuEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V4ZBadcuEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_V4ZBatcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V4ZBa9cuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V4ZBbNcuEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4ZBbdcuEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V4ZBbtcuEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_V4ZBb9cuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V4ZBcNcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V4ZBcdcuEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4ZBctcuEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_neBgQEuHEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4ZBYdcuEeK4FuIWiWiyDg" x="880" y="115" width="146" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4QMYANcuEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4QMYAtcuEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4QMYA9cuEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4QMYBNcuEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4QMYBdcuEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4QMYBtcuEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4QMYB9cuEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4QMYCNcuEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4QMYCdcuEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_qJ0BAPKqEeKPOfUU5ItuoQ" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_L2WAUEuMEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qJ0BAfKqEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qJ0oEPKqEeKPOfUU5ItuoQ" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_WIAdYEuMEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qJ0oEfKqEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qJ0oEvKqEeKPOfUU5ItuoQ" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ZpXrUEuMEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qJ0oE_KqEeKPOfUU5ItuoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_4QMYCtcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4QMYC9cuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4QMYDNcuEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4QMYDdcuEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4QMYDtcuEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4QMYD9cuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4QMYENcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4QMYEdcuEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4QMYEtcuEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Ip55gEuMEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4QMYAdcuEeK4FuIWiWiyDg" x="590" y="300" width="211" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5QtZ0NcuEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Q3K0NcuEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Q3K0dcuEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Q3K0tcuEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Q3K09cuEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Q3K1NcuEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5Q3K1dcuEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5Q3K1tcuEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Q3K19cuEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_GywkYNdBEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_nOItUEuLEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GywkYddBEeK4FuIWiWiyDg" x="53" y="20"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HW0TsNdBEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_qWgMcEuLEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HW0TsddBEeK4FuIWiWiyDg" x="43" y="26"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Q3K2NcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Q3K2dcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Q3K2tcuEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Q3K29cuEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Q3K3NcuEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Q3K3dcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5Q3K3tcuEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Q3K39cuEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Q3K4NcuEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_kMqgYEuLEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5QtZ0dcuEeK4FuIWiWiyDg" x="375" y="290"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3xDckNc8EeK4FuIWiWiyDg" type="2009" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xDcktc8EeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xDck9c8EeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xDclNc8EeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xDcldc8EeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xDcltc8EeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xDcl9c8EeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3xDcmNc8EeK4FuIWiWiyDg" type="5032"/>
- <element xmi:type="uml:PrimitiveType" href="eastadl.profile.uml#_3wKrwNc8EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3xDckdc8EeK4FuIWiWiyDg" x="816" y="298"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SHYQENc9EeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SHYQEtc9EeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHYQE9c9EeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SHiBENc9EeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHiBEdc9EeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SHiBEtc9EeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHiBE9c9EeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SHiBFNc9EeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SHiBFdc9EeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_0gOdoNc_EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_0f7isNc_EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0gOdodc_EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_44EAkNc_EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_43xFoNc_EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_44EAkdc_EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_79gHgNc_EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_79MlgNc_EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_79gHgdc_EeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_SHiBFtc9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SHiBF9c9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SHiBGNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SHiBGdc9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SHiBGtc9EeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SHiBG9c9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SHiBHNc9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SHiBHdc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SHiBHtc9EeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_SGL9QNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SHYQEdc9EeK4FuIWiWiyDg" x="400" y="535" width="166" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XorVcNc9EeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xo1GcNc9EeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xo1Gcdc9EeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xo1Gctc9EeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xo1Gc9c9EeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xo1GdNc9EeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xo1Gddc9EeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xo1Gdtc9EeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Xo1Gd9c9EeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_fv-MsNc9EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_fvqqsNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fv-Msdc9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xNhosNc9EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_xNE8wNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xNhosdc9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_08FlINc9EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_07yqMNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_08FlIdc9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4EW9oNc9EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_4ENMoNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4EW9odc9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7oMQwNc9EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_7n4uwNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7oMQwdc9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_genJcNc_EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_geUOgNc_EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_genJcdc_EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_o66nYNc_EeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_o6d7cNc_EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o66nYdc_EeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Xo1GeNc9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Xo1Gedc9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Xo1Getc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xo1Ge9c9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Xo1GfNc9EeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Xo1Gfdc9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Xo1Gftc9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Xo1Gf9c9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xo1GgNc9EeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_XnfCoNc9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XorVcdc9EeK4FuIWiWiyDg" x="30" y="535" width="281" height="136"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_afvlANdEEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_afvlAtdEEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afvlA9dEEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_afvlBNdEEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_af4u8NdEEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_af4u8ddEEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_af4u8tdEEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_af4u89dEEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_af4u9NdEEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_goE1MNdEEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_gnx6QNdEEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_goE1MddEEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kCE24NdEEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_kBoK8NdEEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kCE24ddEEeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_af4u9ddEEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_af4u9tdEEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_af4u99dEEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_af4u-NdEEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_af4u-ddEEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_af4u-tdEEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_af4u-9dEEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_af4u_NdEEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_af4u_ddEEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_aejSMNdEEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_afvlAddEEeK4FuIWiWiyDg" x="885" y="5" width="176" height="73"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5p6R0PKqEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5p644PKqEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5p644fKqEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5p7f8PKqEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5p7f8fKqEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5p7f8vKqEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5p7f8_KqEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5p7f9PKqEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5p7f9fKqEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5p7f9vKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5p7f9_KqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5p7f-PKqEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5p7f-fKqEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5p8HAPKqEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5p8HAfKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5p8HAvKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5p8HA_KqEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5p8HBPKqEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_JgYIMGzuEd-32sTBz6AwMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5p6R0fKqEeKPOfUU5ItuoQ" x="315" y="105" width="112" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7dH74PKqEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dIi8PKqEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dIi8fKqEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dIi8vKqEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dIi8_KqEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dJKAPKqEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dJKAfKqEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7dJKAvKqEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7dJKA_KqEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7dJKBPKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7dJKBfKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7dJKBvKqEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dJKB_KqEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7dJxEPKqEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7dJxEfKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7dJxEvKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7dJxE_KqEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dJxFPKqEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_KFaH4GzuEd-32sTBz6AwMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dH74fKqEeKPOfUU5ItuoQ" x="275" y="30" width="121" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HYx1kPKrEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HYycoPKrEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HYycofKrEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HYycovKrEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HYyco_KrEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HYzDsPKrEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HYzDsfKrEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HYzDsvKrEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HYzDs_KrEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HYzDtPKrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HYzDtfKrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HYzDtvKrEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HYzDt_KrEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HYzqwPKrEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HYzqwfKrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HYzqwvKrEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HYzqw_KrEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HYzqxPKrEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_LUJZwEuuEd-ZO7qwJW2vyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HYx1kfKrEeKPOfUU5ItuoQ" x="820" y="215" width="166" height="51"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_fuHqoaWkEeGVVPgQD6jlgA"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WNLTxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_B0SesKWlEeGVVPgQD6jlgA" type="4002" source="_43Mn4KWkEeGVVPgQD6jlgA" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_B0TFwKWlEeGVVPgQD6jlgA" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_B0TFwaWlEeGVVPgQD6jlgA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_B0SesaWlEeGVVPgQD6jlgA" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_BznwUKWlEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_B0SesqWlEeGVVPgQD6jlgA" points="[0, -8, 0, 99]$[-4, -92, -4, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_B1Z5AKWlEeGVVPgQD6jlgA" id="(0.9518072289156626,0.05263157894736842)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_B1Z5AaWlEeGVVPgQD6jlgA" id="(0.10344827586206896,0.9605263157894737)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_KwvcUKWlEeGVVPgQD6jlgA" type="4001" source="_43Mn4KWkEeGVVPgQD6jlgA" target="_kSLrsKWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_KwwDYKWlEeGVVPgQD6jlgA" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KwwDYaWlEeGVVPgQD6jlgA" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KwwDYqWlEeGVVPgQD6jlgA" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KwwDY6WlEeGVVPgQD6jlgA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KwwqcKWlEeGVVPgQD6jlgA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KwwqcaWlEeGVVPgQD6jlgA" x="-35" y="-14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KwwqcqWlEeGVVPgQD6jlgA" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Kwwqc6WlEeGVVPgQD6jlgA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KwwqdKWlEeGVVPgQD6jlgA" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KwwqdaWlEeGVVPgQD6jlgA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KwwqdqWlEeGVVPgQD6jlgA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Kwwqd6WlEeGVVPgQD6jlgA" x="16" y="16"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KwvcUaWlEeGVVPgQD6jlgA" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_KwCRs6WlEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KwvcUqWlEeGVVPgQD6jlgA" points="[-4, -5, 356, 0]$[-114, -5, 246, 0]$[-356, -5, 4, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KxylMKWlEeGVVPgQD6jlgA" id="(0.034482758620689655,0.5657894736842105)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KxzMQKWlEeGVVPgQD6jlgA" id="(0.9746835443037974,0.5584415584415584)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5RAUwNcuEeK4FuIWiWiyDg" type="4002" source="_4QMYANcuEeK4FuIWiWiyDg" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5RAUw9cuEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5RAUxNcuEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5RAUwdcuEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_eoCkwEuMEd-N_MlgLCZ6zw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5RAUwtcuEeK4FuIWiWiyDg" points="[-50, -34, 540, 356]$[-590, -390, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BNzjgNdAEeK4FuIWiWiyDg" type="4001" source="_SHYQENc9EeK4FuIWiWiyDg" target="_XorVcNc9EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BNzjg9dAEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BNzjhNdAEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BNzjhddAEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BNzjhtdAEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BNzjh9dAEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BNzjiNdAEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BNzjiddAEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BNzjitdAEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BNzji9dAEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BNzjjNdAEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BNzjjddAEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BNzjjtdAEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BNzjgddAEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_BMxBsNdAEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BNzjgtdAEeK4FuIWiWiyDg" points="[19, 9, -384, 9]$[284, 9, -119, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BN9UgNdAEeK4FuIWiWiyDg" id="(0.8950276243093923,0.7142857142857143)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EriOoNdAEeK4FuIWiWiyDg" type="4001" source="_SHYQENc9EeK4FuIWiWiyDg" target="_SHYQENc9EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_EriOo9dAEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EriOpNdAEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EriOpddAEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EriOptdAEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EriOp9dAEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EriOqNdAEeK4FuIWiWiyDg" x="10" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EriOqddAEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EriOqtdAEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EriOq9dAEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EriOrNdAEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EriOrddAEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EriOrtdAEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EriOoddAEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_EqV70NdAEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EriOotdAEeK4FuIWiWiyDg" points="[41, -4, 92, -13]$[103, -4, 154, -13]$[103, 82, 154, 73]$[-51, 82, 0, 73]$[-51, 20, 0, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ErrYkNdAEeK4FuIWiWiyDg" id="(0.7569060773480663,0.8015873015873016)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ErrYkddAEeK4FuIWiWiyDg" id="(0.44751381215469616,0.8888888888888888)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_J7BV0NdBEeK4FuIWiWiyDg" type="4001" source="_5QtZ0NcuEeK4FuIWiWiyDg" target="_SHYQENc9EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_J7BV09dBEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J7BV1NdBEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_J7BV1ddBEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J7BV1tdBEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_J7BV19dBEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J7BV2NdBEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_J7BV2ddBEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J7BV2tdBEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_J7BV29dBEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J7BV3NdBEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_J7BV3ddBEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J7BV3tdBEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_J7BV0ddBEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_J6Ru8NdBEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J7BV0tdBEeK4FuIWiWiyDg" points="[-6, 19, 51, -171]$[-89, 187, -32, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J7LG0NdBEeK4FuIWiWiyDg" id="(0.49612403100775193,0.8137254901960784)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J7LG0ddBEeK4FuIWiWiyDg" id="(0.17679558011049723,0.4603174603174603)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T7rtANdCEeK4FuIWiWiyDg" type="4001" source="_4QMYANcuEeK4FuIWiWiyDg" target="_5QtZ0NcuEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T7rtA9dCEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T7rtBNdCEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T7rtBddCEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T7rtBtdCEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T7rtB9dCEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T7rtCNdCEeK4FuIWiWiyDg" x="-40" y="-34"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T7rtCddCEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T7rtCtdCEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T7rtC9dCEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T7rtDNdCEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T7rtDddCEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T7rtDtdCEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T7rtAddCEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_T6pLMNdCEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T7rtAtdCEeK4FuIWiWiyDg" points="[-18, 1, 174, -13]$[-172, 39, 20, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T71eANdCEeK4FuIWiWiyDg" id="(0.1782178217821782,0.63)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T71eAddCEeK4FuIWiWiyDg" id="(0.6666666666666666,0.7549019607843137)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_f1apMNdEEeK4FuIWiWiyDg" type="4002" source="_afvlANdEEeK4FuIWiWiyDg" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_f1apM9dEEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f1apNNdEEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_f1apMddEEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_f0rCUNdEEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_f1apMtdEEeK4FuIWiWiyDg" points="[-10, -3, 307, 82]$[-311, -123, 6, -38]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f1jzINdEEeK4FuIWiWiyDg" id="(0.1,0.45)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_oLdHENdEEeK4FuIWiWiyDg" type="4001" source="_afvlANdEEeK4FuIWiWiyDg" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_oLdHE9dEEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oLdHFNdEEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oLdHFddEEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oLdHFtdEEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oLdHF9dEEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oLdHGNdEEeK4FuIWiWiyDg" x="-89" y="-19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oLdHGddEEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oLdHGtdEEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oLdHG9dEEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oLdHHNdEEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oLdHHddEEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oLdHHtdEEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_oLdHEddEEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_oKalQNdEEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oLdHEtdEEeK4FuIWiWiyDg" points="[-10, -4, 274, 99]$[-259, -89, 25, 14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oLm4ENdEEeK4FuIWiWiyDg" id="(0.07246376811594203,0.803921568627451)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oLm4EddEEeK4FuIWiWiyDg" id="(0.7844827586206896,0.75)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-eYtcPKqEeKPOfUU5ItuoQ" type="4002" source="_7dH74PKqEeKPOfUU5ItuoQ" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_-eZ7kPKqEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-eZ7kfKqEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-eYtcfKqEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_Oto3QGzuEd-32sTBz6AwMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-eYtcvKqEeKPOfUU5ItuoQ" points="[61, -2, -232, 0]$[235, 0, -58, 2]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__Orh8PKqEeKPOfUU5ItuoQ" type="4002" source="_5p6R0PKqEeKPOfUU5ItuoQ" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__OswEPKqEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__OswEfKqEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__Orh8fKqEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_PUc_oGzuEd-32sTBz6AwMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__Orh8vKqEeKPOfUU5ItuoQ" points="[56, -18, -201, 62]$[199, -62, -58, 18]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CQfGEPKrEeKPOfUU5ItuoQ" type="4002" source="_5QtZ0NcuEeK4FuIWiWiyDg" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CQgUMPKrEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CQgUMfKrEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CQfGEfKrEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_yw0GUEuLEd-N_MlgLCZ6zw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CQfGEvKrEeKPOfUU5ItuoQ" points="[33, -51, -156, 242]$[164, -255, -25, 38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JU2gsPKrEeKPOfUU5ItuoQ" type="4002" source="_HYx1kPKrEeKPOfUU5ItuoQ" target="_-Qzw4KWkEeGVVPgQD6jlgA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JU3HwPKrEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JU3HwfKrEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JU2gsfKrEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_OqIeIEuuEd-ZO7qwJW2vyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JU2gsvKrEeKPOfUU5ItuoQ" points="[-37, -25, 238, 167]$[-221, -154, 54, 38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_K3QuoPKrEeKPOfUU5ItuoQ" type="4001" source="_V4ZBYNcuEeK4FuIWiWiyDg" target="_HYx1kPKrEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_K3RVsPKrEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3R8wPKrEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K3R8wfKrEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3R8wvKrEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K3R8w_KrEeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3R8xPKrEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K3R8xfKrEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3Sj0PKrEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K3Sj0fKrEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3Sj0vKrEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_K3Sj0_KrEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3Sj1PKrEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_K3QuofKrEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Q6iagEuuEd-ZO7qwJW2vyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_K3QuovKrEeKPOfUU5ItuoQ" points="[-15, 28, 35, -69]$[-37, 72, 13, -25]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_rlK-ILYsEeGyVPNcbdBunw" type="PapyrusUMLProfileDiagram" name="UserAttributes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_r7KcQLYsEeGyVPNcbdBunw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r7KcQrYsEeGyVPNcbdBunw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r7KcQ7YsEeGyVPNcbdBunw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r7KcRLYsEeGyVPNcbdBunw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r7KcRbYsEeGyVPNcbdBunw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r7LDULYsEeGyVPNcbdBunw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r7LDUbYsEeGyVPNcbdBunw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_r7LDUrYsEeGyVPNcbdBunw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r7LDU7YsEeGyVPNcbdBunw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r7LDVLYsEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r7LDVbYsEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r7LDVrYsEeGyVPNcbdBunw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7LDV7YsEeGyVPNcbdBunw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r7LDWLYsEeGyVPNcbdBunw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r7LDWbYsEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r7LDWrYsEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r7LDW7YsEeGyVPNcbdBunw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7LDXLYsEeGyVPNcbdBunw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_asWc4N5eEdyYTuvJlD3q4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7KcQbYsEeGyVPNcbdBunw" x="210" y="257" width="200"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tWyFsLYsEeGyVPNcbdBunw" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWyswLYsEeGyVPNcbdBunw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWyswbYsEeGyVPNcbdBunw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWyswrYsEeGyVPNcbdBunw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWysw7YsEeGyVPNcbdBunw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWysxLYsEeGyVPNcbdBunw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWysxbYsEeGyVPNcbdBunw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWysyLYsEeGyVPNcbdBunw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nSMm4GrzEeKfAKdIb-SdVw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nSMm4WrzEeKfAKdIb-SdVw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nSMm4mrzEeKfAKdIb-SdVw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nSMm42rzEeKfAKdIb-SdVw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nSMm5GrzEeKfAKdIb-SdVw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tWysxrYsEeGyVPNcbdBunw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWysx7YsEeGyVPNcbdBunw" x="680" y="255" height="106"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jhIkULYuEeGyVPNcbdBunw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhJLYLYuEeGyVPNcbdBunw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhJLYbYuEeGyVPNcbdBunw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhJLYrYuEeGyVPNcbdBunw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhJLY7YuEeGyVPNcbdBunw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhJLZLYuEeGyVPNcbdBunw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhJLZbYuEeGyVPNcbdBunw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_jhJLZrYuEeGyVPNcbdBunw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jhJLZ7YuEeGyVPNcbdBunw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_pv3-gLYuEeGyVPNcbdBunw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_osrRoEu8Ed-xzKBfQHZrnw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pv3-gbYuEeGyVPNcbdBunw" x="24" y="22"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pxB1ELYuEeGyVPNcbdBunw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_-qNqgEu9Ed-xzKBfQHZrnw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxB1EbYuEeGyVPNcbdBunw" x="24" y="22"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_jhJLaLYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jhJLabYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jhJLarYuEeGyVPNcbdBunw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhJLa7YuEeGyVPNcbdBunw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jhJLbLYuEeGyVPNcbdBunw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_jhJLbbYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jhJLbrYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jhJLb7YuEeGyVPNcbdBunw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhJLcLYuEeGyVPNcbdBunw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_UmXLgN5dEdyYTuvJlD3q4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhIkUbYuEeGyVPNcbdBunw" x="205" y="488" width="221"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tY8W8LYuEeGyVPNcbdBunw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tY8-ALYuEeGyVPNcbdBunw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tY8-AbYuEeGyVPNcbdBunw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tY8-ArYuEeGyVPNcbdBunw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tY8-A7YuEeGyVPNcbdBunw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tY8-BLYuEeGyVPNcbdBunw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tY8-BbYuEeGyVPNcbdBunw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tY8-BrYuEeGyVPNcbdBunw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tY8-B7YuEeGyVPNcbdBunw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tY8-CLYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tY8-CbYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tY8-CrYuEeGyVPNcbdBunw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tY8-C7YuEeGyVPNcbdBunw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tY8-DLYuEeGyVPNcbdBunw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tY9lELYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tY9lEbYuEeGyVPNcbdBunw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tY9lErYuEeGyVPNcbdBunw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tY9lE7YuEeGyVPNcbdBunw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_UdoyUNu1EdyN-KVwISucrA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tY8W8bYuEeGyVPNcbdBunw" x="865" y="490" width="216"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_rlK-IbYsEeGyVPNcbdBunw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_2M5XsNu0EdyN-KVwISucrA"/>
- <edges xmi:type="notation:Connector" xmi:id="_u9Df8LYsEeGyVPNcbdBunw" type="4001" source="_r7KcQLYsEeGyVPNcbdBunw" target="_tWyFsLYsEeGyVPNcbdBunw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_u9EHALYsEeGyVPNcbdBunw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u9EHAbYsEeGyVPNcbdBunw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_u9EHArYsEeGyVPNcbdBunw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u9EHA7YsEeGyVPNcbdBunw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_u9EHBLYsEeGyVPNcbdBunw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u9EHBbYsEeGyVPNcbdBunw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_u9EHBrYsEeGyVPNcbdBunw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u9EuELYsEeGyVPNcbdBunw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_u9EuEbYsEeGyVPNcbdBunw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u9EuErYsEeGyVPNcbdBunw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_u9EuE7YsEeGyVPNcbdBunw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u9EuFLYsEeGyVPNcbdBunw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_u9Df8bYsEeGyVPNcbdBunw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_u77ekLYsEeGyVPNcbdBunw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u9Df8rYsEeGyVPNcbdBunw" points="[7, -2, -160, 0]$[152, -1, -15, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u_fv8LYsEeGyVPNcbdBunw" id="(0.948905109489051,0.51)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u_gXALYsEeGyVPNcbdBunw" id="(0.15,0.5283018867924528)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_PIZmELYtEeGyVPNcbdBunw" type="1013" source="_r7KcQLYsEeGyVPNcbdBunw" target="_tWyFsLYsEeGyVPNcbdBunw" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_PIZmEbYtEeGyVPNcbdBunw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_PHXEQbYtEeGyVPNcbdBunw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PIZmErYtEeGyVPNcbdBunw" points="[5, 2, -287, 0]$[275, -15, -17, -17]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PKepsLYtEeGyVPNcbdBunw" id="(0.975,0.16)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PKepsbYtEeGyVPNcbdBunw" id="(0.17,0.18867924528301888)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_taJQ0LYuEeGyVPNcbdBunw" type="4001" source="_jhIkULYuEeGyVPNcbdBunw" target="_tY8W8LYuEeGyVPNcbdBunw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_taJ34LYuEeGyVPNcbdBunw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_taJ34bYuEeGyVPNcbdBunw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_taJ34rYuEeGyVPNcbdBunw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_taJ347YuEeGyVPNcbdBunw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_taJ35LYuEeGyVPNcbdBunw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_taJ35bYuEeGyVPNcbdBunw" x="-61" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_taJ35rYuEeGyVPNcbdBunw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_taJ357YuEeGyVPNcbdBunw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_taJ36LYuEeGyVPNcbdBunw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_taKe8LYuEeGyVPNcbdBunw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_taKe8bYuEeGyVPNcbdBunw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_taKe8rYuEeGyVPNcbdBunw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_taJQ0bYuEeGyVPNcbdBunw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_hbj8UN5dEdyYTuvJlD3q4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_taJQ0rYuEeGyVPNcbdBunw" points="[-32, -55, 283, 488]$[-315, -543, 0, 0]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_4sodcGrzEeKfAKdIb-SdVw" type="PapyrusUMLProfileDiagram" name="Dependability" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_T7rvUOlREeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7sWYOlREeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7sWYelREeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7sWYulREeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7sWY-lREeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7sWZOlREeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7sWZelREeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_T7sWZulREeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T7s9cOlREeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T7s9celREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T7s9culREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T7s9c-lREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7s9dOlREeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T7s9delREeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T7s9dulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T7s9d-lREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T7s9eOlREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7s9eelREeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_cUEZkFgaEd-SipQLbZtnVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7rvUelREeKhMMNunTVzkw" x="360" y="20" width="136" height="671"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bANiAOlREeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAOJEOlREeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAOJEelREeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAOJEulREeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAOJE-lREeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAOJFOlREeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAOJFelREeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bAOJFulREeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bAOwIOlREeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bAOwIelREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bAOwIulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bAOwI-lREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bAOwJOlREeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bAOwJelREeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bAOwJulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bAOwJ-lREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bAOwKOlREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bAOwKelREeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bANiAelREeKhMMNunTVzkw" x="45" y="25" width="126" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mFks4OlREeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mFlT8OlREeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mFlT8elREeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mFlT8ulREeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mFlT8-lREeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mFl7AOlREeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mFl7AelREeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mFl7AulREeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mFl7A-lREeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mFl7BOlREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mFl7BelREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mFl7BulREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mFl7B-lREeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mFl7COlREeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mFl7CelREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mFl7CulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mFl7C-lREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mFl7DOlREeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNODxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mFks4elREeKhMMNunTVzkw" x="50" y="95" width="126" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p6kogOlREeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6l2oOlREeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6l2oelREeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6l2oulREeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6l2o-lREeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6l2pOlREeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6l2pelREeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_p6l2pulREeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_p6mdsOlREeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_4nAAsOlREeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_DthOwE2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4nAAselREeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_p6mdselREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_p6mdsulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_p6mds-lREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p6mdtOlREeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_p6mdtelREeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_p6mdtulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_p6mdt-lREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_p6mduOlREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p6mduelREeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_BmYjIE2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p6lPkOlREeKhMMNunTVzkw" y="350" width="171" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vFJ3AOlREeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vFLFIOlREeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vFLFIelREeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vFLFIulREeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vFLFI-lREeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vFLFJOlREeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vFLsMOlREeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vFLsMelREeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vFLsMulREeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_xiZ8kOlREeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_YhoW4E2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xiZ8kelREeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xiajoOlREeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_bm6s0E2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xiajoelREeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vFLsM-lREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vFLsNOlREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vFLsNelREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vFLsNulREeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vFLsN-lREeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vFLsOOlREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vFLsOelREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vFLsOulREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vFLsO-lREeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RJZlEE2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vFJ3AelREeKhMMNunTVzkw" y="165" width="181" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_04wNUOlREeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_04xbcOlREeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_04xbcelREeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_04yCgOlREeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_04yCgelREeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_04yCgulREeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_04yCg-lREeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_04yChOlREeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_04ypkOlREeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_04ypkelREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_04ypkulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_04ypk-lREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_04yplOlREeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_04yplelREeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_04yplulREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_04ypl-lREeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_04ypmOlREeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_04ypmelREeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_CCtiYNd1Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_04wNUelREeKhMMNunTVzkw" x="65" y="270" width="116" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HoPLQOlSEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HoPyUOlSEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HoPyUelSEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HoPyUulSEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HoPyU-lSEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HoPyVOlSEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HoPyVelSEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HoPyVulSEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HoQZYOlSEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HoQZYelSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HoQZYulSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HoQZY-lSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HoQZZOlSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HoQZZelSEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HoQZZulSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HoQZZ-lSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HoQZaOlSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HoQZaelSEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_nkfVIN4rEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HoPLQelSEeKhMMNunTVzkw" x="5" y="455" width="131" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QjAt4OlSEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjAt4ulSEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjBU8OlSEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjBU8elSEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjBU8ulSEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjBU8-lSEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjBU9OlSEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjBU9elSEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QjBU9ulSEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QjBU9-lSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QjBU-OlSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QjBU-elSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjBU-ulSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QjBU--lSEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QjBU_OlSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QjBU_elSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QjBU_ulSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjBU_-lSEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_gj0hAN4mEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjAt4elSEeKhMMNunTVzkw" x="-15" y="570" width="186" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dbCwQOlSEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dbDXUOlSEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dbD-YOlSEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dbD-YelSEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dbD-YulSEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dbD-Y-lSEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dbD-ZOlSEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_dbElcOlSEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_dbElcelSEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dbElculSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_dbElc-lSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_dbEldOlSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dbEldelSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_dbEldulSEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dbEld-lSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_dbEleOlSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_dbEleelSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dbEleulSEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_qtH20N4nEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dbCwQelSEeKhMMNunTVzkw" x="740" y="595" width="146" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gHVXYOlSEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gHV-cOlSEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gHV-celSEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gHV-culSEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gHV-c-lSEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gHV-dOlSEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gHV-delSEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gHV-dulSEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gHV-d-lSEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_k4ojMOlSEeKhMMNunTVzkw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_AU6mIE2dEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_k4ojMelSEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_gHV-eOlSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gHV-eelSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gHV-eulSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHV-e-lSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gHV-fOlSEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gHV-felSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gHV-fulSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gHV-f-lSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHV-gOlSEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_0GfPYN4mEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHVXYelSEeKhMMNunTVzkw" x="695" y="490" width="226" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1Bs4gOlSEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1BtfkOlSEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1BtfkelSEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1BtfkulSEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Btfk-lSEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1BtflOlSEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1BtflelSEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1BtflulSEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1Btfl-lSEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_-Qb48OlSEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_iniXQE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-Qb48elSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-QdHEOlSEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ogXy4E2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-QdHEelSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-QduIOlSEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_roA5QE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-QduIelSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-QeVMOlSEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_wUa-AE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-QeVMelSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-QeVMulSEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_0HfnAE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-QeVM-lSEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_1BtfmOlSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1BtfmelSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1BtfmulSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Btfm-lSEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1BtfnOlSEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1BuGoOlSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1BuGoelSEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1BuGoulSEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1BuGo-lSEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_7Y5NgE2bEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Bs4gelSEeKhMMNunTVzkw" x="675" y="315"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Mfib8OlTEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MfjDAOlTEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MfjDAelTEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MfjDAulTEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MfjDA-lTEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MfjDBOlTEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MfjDBelTEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_MfjDBulTEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MfjqEOlTEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MfjqEelTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MfjqEulTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MfjqE-lTEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MfjqFOlTEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MfjqFelTEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MfjqFulTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MfjqF-lTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MfjqGOlTEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MfjqGelTEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WMjTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mfib8elTEeKhMMNunTVzkw" x="695" y="215" width="138" height="64"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ac-AIOlTEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ac-nMOlTEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ac-nMelTEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ac-nMulTEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ac-nM-lTEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ac-nNOlTEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ac_OQOlTEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ac_OQelTEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ac_OQulTEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ac_OQ-lTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ac_OROlTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ac_ORelTEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ac_ORulTEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ac_OR-lTEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ac_OSOlTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ac_OSelTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ac_OSulTEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ac_OS-lTEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZceJkFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ac-AIelTEeKhMMNunTVzkw" x="695" y="145" width="141" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eHB3EOlTEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eHCeIOlTEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eHCeIelTEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eHCeIulTEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eHCeI-lTEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eHCeJOlTEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eHCeJelTEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eHCeJulTEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eHCeJ-lTEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_gz8JQOlTEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_z6aoAFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gz8JQelTEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_eHCeKOlTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eHCeKelTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eHCeKulTEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eHCeK-lTEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eHCeLOlTEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eHCeLelTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eHCeLulTEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eHCeL-lTEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eHCeMOlTEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_VFFSkFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eHB3EelTEeKhMMNunTVzkw" x="655" y="35" width="316" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_j4ChgOlVEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4DIkOlVEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4DIkelVEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4DIkulVEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4DIk-lVEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4DIlOlVEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4DIlelVEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_j4DIlulVEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j4DIl-lVEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_q_r5oOlVEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_z6aoAFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q_r5oelVEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_j4DImOlVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j4DImelVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j4DImulVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4DIm-lVEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j4DvoOlVEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_j4DvoelVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j4DvoulVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j4Dvo-lVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4DvpOlVEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_VFFSkFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4ChgelVEeKhMMNunTVzkw" x="35" y="970"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mruxIOlVEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mrvYMOlVEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mrvYMelVEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mrv_QOlVEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mrv_QelVEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mrv_QulVEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mrv_Q-lVEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mrwmUOlVEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mrwmUelVEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mrwmUulVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mrwmU-lVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mrwmVOlVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mrwmVelVEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mrwmVulVEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mrwmV-lVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mrwmWOlVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mrwmWelVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mrwmWulVEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WMjTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mruxIelVEeKhMMNunTVzkw" x="35" y="1315" width="276" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oOxRMOlVEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oOyfUOlVEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOyfUelVEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oOyfUulVEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOzGYOlVEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oOzGYelVEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOzGYulVEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_oOzGY-lVEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oOzGZOlVEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_tdk4YOlVEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f62zxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tdk4YelVEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tdlfcOlVEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f64DxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tdlfcelVEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tdmGgOlVEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f65TxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tdmGgelVEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_oOzGZelVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oOzGZulVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oOzGZ-lVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oOzGaOlVEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oOztcOlVEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oOztcelVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oOztculVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oOztc-lVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oOztdOlVEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f62TxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oOxRMelVEeKhMMNunTVzkw" x="570" y="970" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0qi1YOlVEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0qjccOlVEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0qkDgOlVEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0qkDgelVEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0qkDgulVEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0qkDg-lVEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0qkDhOlVEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0qkqkOlVEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0qkqkelVEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0qkqkulVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0qkqk-lVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0qkqlOlVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0qkqlelVEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0qkqlulVEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0qkql-lVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0qkqmOlVEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0qkqmelVEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0qkqmulVEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZceJkFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0qi1YelVEeKhMMNunTVzkw" x="250" y="1145" width="96" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JgJLQOlWEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JgKZYOlWEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JgKZYelWEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JgKZYulWEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JgKZY-lWEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JgLAcOlWEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JgLAcelWEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JgLAculWEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JgLAc-lWEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_L12eYOlWEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-WLyzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L12eYelWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_L12eYulWEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_NzWnAE9OEd6QoNfw_jhK0w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L12eY-lWEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_JgLAdOlWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JgLAdelWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JgLAdulWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgLAd-lWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JgLngOlWEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JgLngelWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JgLngulWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JgLng-lWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgLnhOlWEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLxjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JgJLQelWEeKhMMNunTVzkw" x="575" y="1135" width="166" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y9zMEOlWEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y90aMOlWEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y90aMelWEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y90aMulWEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y90aM-lWEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y90aNOlWEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y91BQOlWEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y91BQelWEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y91BQulWEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_dZX_gOlWEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_iniXQE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dZX_gelWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dZX_gulWEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ogXy4E2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dZX_g-lWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dZYmkOlWEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_roA5QE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dZYmkelWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dZZNoOlWEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_wUa-AE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dZZNoelWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dZZ0sOlWEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_0HfnAE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dZZ0selWEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y91BQ-lWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y91BROlWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y91BRelWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y91BRulWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y91oUOlWEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y91oUelWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y91oUulWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y91oU-lWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y91oVOlWEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_7Y5NgE2bEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y9zMEelWEeKhMMNunTVzkw" x="25" y="1455" width="321" height="131"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uaUYAOlWEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uaVmIOlWEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uaVmIelWEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uaVmIulWEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uaVmI-lWEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uaWNMOlWEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uaWNMelWEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uaWNMulWEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uaWNM-lWEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uaWNNOlWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uaWNNelWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uaWNNulWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uaWNN-lWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uaW0QOlWEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uaW0QelWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uaW0QulWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uaW0Q-lWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uaW0ROlWEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_kMhuIFgbEd-SipQLbZtnVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uaUYAelWEeKhMMNunTVzkw" x="25" y="1685" width="151" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wnxuEOlWEeKhMMNunTVzkw" type="1031" fontName="Segoe UI" bold="true" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnyVIOlWEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnyVIelWEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnyVIulWEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnyVI-lWEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wny8MOlWEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wny8MelWEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wny8MulWEeKhMMNunTVzkw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wnxuEelWEeKhMMNunTVzkw" x="230" y="1680"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xgTRgOlWEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgUfoOlWEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgUfoelWEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgVGsOlWEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgVGselWEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgVGsulWEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgVGs-lWEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xgVGtOlWEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xgVtwOlWEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_BSpI4OlXEeKhMMNunTVzkw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_4G97kNjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BSpI4elXEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xgVtwelWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xgVtwulWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xgVtw-lWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xgVtxOlWEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xgVtxelWEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xgVtxulWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xgVtx-lWEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xgVtyOlWEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xgVtyelWEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xgTRgelWEeKhMMNunTVzkw" x="625" y="1455" width="161" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_voN5EOlXEeKhMMNunTVzkw" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_voOgIOlXEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_voOgIelXEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_voOgIulXEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_voOgI-lXEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_voOgJOlXEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_voOgJelXEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_voPHMOlXEeKhMMNunTVzkw" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_voPHMelXEeKhMMNunTVzkw" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_voPHMulXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_voPHM-lXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_voPHNOlXEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_voPHNelXEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_voN5EelXEeKhMMNunTVzkw" x="540" y="1575" width="174"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wAeoEOlXEeKhMMNunTVzkw" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wAf2MOlXEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wAf2MelXEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wAgdQOlXEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wAgdQelXEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wAgdQulXEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wAgdQ-lXEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wAgdROlXEeKhMMNunTVzkw" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wAhEUOlXEeKhMMNunTVzkw" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wAhEUelXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wAhEUulXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wAhEU-lXEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wAhEVOlXEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wAeoEelXEeKhMMNunTVzkw" x="744" y="1572" width="172"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wXbvgOlXEeKhMMNunTVzkw" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXc9oOlXEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXc9oelXEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXc9oulXEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXc9o-lXEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXdksOlXEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXdkselXEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wXdksulXEeKhMMNunTVzkw" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wXdks-lXEeKhMMNunTVzkw" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wXdktOlXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wXdktelXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wXdktulXEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wXdkt-lXEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wXbvgelXEeKhMMNunTVzkw" x="555" y="1315" width="135" height="88"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wuBDgOlXEeKhMMNunTVzkw" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wuBqkOlXEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wuCRoOlXEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wuCRoelXEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wuCRoulXEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wuCRo-lXEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wuCRpOlXEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wuCRpelXEeKhMMNunTVzkw" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wuCRpulXEeKhMMNunTVzkw" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wuCRp-lXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wuCRqOlXEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wuCRqelXEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wuCRqulXEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wuBDgelXEeKhMMNunTVzkw" x="805" y="1310" width="142" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vaA2sPKnEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vaBdwPKnEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vaBdwfKnEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vaBdwvKnEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vaBdw_KnEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vaBdxPKnEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vaBdxfKnEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vaCE0PKnEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vaCE0fKnEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vaCE0vKnEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vaCE0_KnEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vaCE1PKnEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vaCE1fKnEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vaCE1vKnEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vaCE1_KnEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vaCE2PKnEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vaCE2fKnEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vaCE2vKnEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_DLP58Nu0EdyN-KVwISucrA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vaA2sfKnEeKPOfUU5ItuoQ" x="490" y="1715" width="189" height="59"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_4sodcWrzEeKfAKdIb-SdVw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WJIDxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_bAeAsOlREeKhMMNunTVzkw" type="4001" source="_bANiAOlREeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bAenwOlREeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bAenwelREeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bAenwulREeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bAenw-lREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bAenxOlREeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bAenxelREeKhMMNunTVzkw" x="-60" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bAenxulREeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bAenx-lREeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bAenyOlREeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bAenyelREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bAfO0OlREeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bAfO0elREeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bAeAselREeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_FMgysFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bAeAsulREeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c8yjcOlREeKhMMNunTVzkw" id="(0.03676470588235294,0.026825633383010434)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mF0kgOlREeKhMMNunTVzkw" type="4001" source="_mFks4OlREeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_mF1LkOlREeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mF1LkelREeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mF1LkulREeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mF1Lk-lREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mF1LlOlREeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mF1LlelREeKhMMNunTVzkw" x="-65" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mF1LlulREeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mF1Ll-lREeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mF1yoOlREeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mF1yoelREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mF1youlREeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mF1yo-lREeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mF0kgelREeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DtEZMFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mF0kgulREeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nwtZAOlREeKhMMNunTVzkw" id="(0.0661764705882353,0.14008941877794337)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_p62VUOlREeKhMMNunTVzkw" type="4001" source="_p6kogOlREeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_p62VU-lREeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p628YOlREeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p628YelREeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p628YulREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p628Y-lREeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p628ZOlREeKhMMNunTVzkw" x="-64" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p628ZelREeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p628ZulREeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p628Z-lREeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p628aOlREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p628aelREeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p628aulREeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_p62VUelREeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_EkiMsFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p62VUulREeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rlq4YOlREeKhMMNunTVzkw" id="(0.16176470588235295,0.5230998509687034)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_vFeAEOlREeKhMMNunTVzkw" type="4001" source="_vFJ3AOlREeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vFenIOlREeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vFenIelREeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vFenIulREeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vFenI-lREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vFfOMOlREeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vFfOMelREeKhMMNunTVzkw" x="-61" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vFfOMulREeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vFfOM-lREeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vFfONOlREeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vFfONelREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vFfONulREeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vFfON-lREeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vFeAEelREeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_EVu7sFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vFeAEulREeKhMMNunTVzkw" points="[91, -6, -159, 9]$[230, -6, -20, 9]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y2h24OlREeKhMMNunTVzkw" id="(0.14705882352941177,0.28017883755588674)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_05GyoOlREeKhMMNunTVzkw" type="4001" source="_04wNUOlREeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_05HZsOlREeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_05HZselREeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_05HZsulREeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_05HZs-lREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_05HZtOlREeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_05HZtelREeKhMMNunTVzkw" x="-61" y="26"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_05HZtulREeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_05IAwOlREeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_05IAwelREeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_05IAwulREeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_05IAw-lREeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_05IAxOlREeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_05GyoelREeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_D95DcFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_05GyoulREeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_10mKgOlREeKhMMNunTVzkw" id="(0.125,0.39642324888226527)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HobYgOlSEeKhMMNunTVzkw" type="4001" source="_HoPLQOlSEeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Hob_kOlSEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Hob_kelSEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Hob_kulSEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Hob_k-lSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Hob_lOlSEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Hob_lelSEeKhMMNunTVzkw" x="-79" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Hob_lulSEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Hob_l-lSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Hob_mOlSEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Hob_melSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HocmoOlSEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HocmoelSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_HobYgelSEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_E6ZH8FgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HobYgulSEeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JPs4UOlSEeKhMMNunTVzkw" id="(0.014705882352941176,0.6780923994038748)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QjPXYOlSEeKhMMNunTVzkw" type="4001" source="_QjAt4OlSEeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_QjQlgOlSEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QjQlgelSEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjQlgulSEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QjQlg-lSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjQlhOlSEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QjQlhelSEeKhMMNunTVzkw" x="-65" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjQlhulSEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QjQlh-lSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjQliOlSEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QjRMkOlSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjRMkelSEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QjRMkulSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_QjPXYelSEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_B6oyQFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QjPXYulSEeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yn_Q8OlSEeKhMMNunTVzkw" id="(0.15441176470588236,0.8703427719821163)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_dbW5UOlSEeKhMMNunTVzkw" type="4001" source="_dbCwQOlSEeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_dbXgYOlSEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbXgYelSEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dbXgYulSEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbXgY-lSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dbXgZOlSEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbXgZelSEeKhMMNunTVzkw" x="-94" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dbXgZulSEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbXgZ-lSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dbYHcOlSEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbYHcelSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dbYHculSEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbYHc-lSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_dbW5UelSEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Chc6oFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dbW5UulSEeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ewWWUOlSEeKhMMNunTVzkw" id="(0.9117647058823529,0.9195230998509687)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gHlPAOlSEeKhMMNunTVzkw" type="4001" source="_gHVXYOlSEeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gHl2EOlSEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gHl2EelSEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gHl2EulSEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gHl2E-lSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gHl2FOlSEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gHl2FelSEeKhMMNunTVzkw" x="-71" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gHl2FulSEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gHmdIOlSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gHmdIelSEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gHmdIulSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gHmdI-lSEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gHmdJOlSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gHlPAelSEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_CORf8FgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHlPAulSEeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qNMNEOlSEeKhMMNunTVzkw" id="(0.9632352941176471,0.7615499254843517)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1B5FwOlSEeKhMMNunTVzkw" type="4001" source="_1Bs4gOlSEeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_1B5Fw-lSEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1B5FxOlSEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1B5s0OlSEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1B5s0elSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1B5s0ulSEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1B5s0-lSEeKhMMNunTVzkw" x="-69" y="35"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1B5s1OlSEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1B5s1elSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1B5s1ulSEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1B5s1-lSEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1B5s2OlSEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1B5s2elSEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1B5FwelSEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_CyBGMFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1B5FwulSEeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__bSigOlSEeKhMMNunTVzkw" id="(0.9852941176470589,0.5692995529061102)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OeUc0OlTEeKhMMNunTVzkw" type="4001" source="_T7rvUOlREeKhMMNunTVzkw" target="_Mfib8OlTEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OeVD4OlTEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OeVD4elTEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OeVD4ulTEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OeVD4-lTEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OeVD5OlTEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OeVD5elTEeKhMMNunTVzkw" x="-49" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OeVD5ulTEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OeVD5-lTEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OeVq8OlTEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OeVq8elTEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OeVq8ulTEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OeVq8-lTEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OeUc0elTEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_OdxqQOlTEeKhMMNunTVzkw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OeUc0ulTEeKhMMNunTVzkw" points="[68, -24, -263, 94]$[325, -86, -6, 32]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TrOmkOlTEeKhMMNunTVzkw" id="(0.9926470588235294,0.33681073025335323)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_adPF4OlTEeKhMMNunTVzkw" type="4001" source="_ac-AIOlTEeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_adPs8OlTEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_adPs8elTEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_adPs8ulTEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_adPs8-lTEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_adPs9OlTEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_adPs9elTEeKhMMNunTVzkw" x="-66" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_adPs9ulTEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_adPs9-lTEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_adQUAOlTEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_adQUAelTEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_adQUAulTEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_adQUA-lTEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_adPF4elTEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DD-Y4FgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_adPF4ulTEeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bxeU8OlTEeKhMMNunTVzkw" id="(0.7426470588235294,0.23845007451564829)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eHOEUOlTEeKhMMNunTVzkw" type="4001" source="_eHB3EOlTEeKhMMNunTVzkw" target="_T7rvUOlREeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eHOEU-lTEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eHOEVOlTEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eHOrYOlTEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eHOrYelTEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eHOrYulTEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eHOrY-lTEeKhMMNunTVzkw" x="-57" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eHOrZOlTEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eHOrZelTEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eHOrZulTEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eHOrZ-lTEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eHOraOlTEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eHOraelTEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eHOEUelTEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DdCZIFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eHOEUulTEeKhMMNunTVzkw" points="[0, 0, -428, -355]$[360, 299, -68, -56]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mWZFMOlTEeKhMMNunTVzkw" id="(0.5882352941176471,0.10283159463487332)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_oPC-AOlVEeKhMMNunTVzkw" type="4001" source="_oOxRMOlVEeKhMMNunTVzkw" target="_j4ChgOlVEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_oPDlEOlVEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oPDlEelVEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oPDlEulVEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oPDlE-lVEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oPDlFOlVEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oPDlFelVEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oPDlFulVEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oPDlF-lVEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oPEMIOlVEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oPEMIelVEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oPEMIulVEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oPEMI-lVEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_oPC-AelVEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_iD_3QE2aEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oPC-AulVEeKhMMNunTVzkw" points="[0, 0, -105, -1175]$[100, 1125, -5, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xb0PkOlVEeKhMMNunTVzkw" type="4001" source="_0qi1YOlVEeKhMMNunTVzkw" target="_mruxIOlVEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xb02oOlVEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xb02oelVEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xb1dsOlVEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xb1dselVEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xb1dsulVEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xb1ds-lVEeKhMMNunTVzkw" x="-11" y="5"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xb1dtOlVEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xb1dtelVEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xb1dtulVEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xb1dt-lVEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xb1duOlVEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xb1duelVEeKhMMNunTVzkw" x="4" y="-13"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xb0PkelVEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i5rOYFQNEd6gB7J6eY3lyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xb0PkulVEeKhMMNunTVzkw" points="[-13, 28, 472, -1027]$[-462, 1005, 23, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4V33oOlVEeKhMMNunTVzkw" id="(0.12,0.21)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7FccQOlVEeKhMMNunTVzkw" id="(0.8333333333333334,0.07142857142857142)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BnqzIOlWEeKhMMNunTVzkw" type="4001" source="_j4ChgOlVEeKhMMNunTVzkw" target="_mruxIOlVEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BnsoUOlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BnsoUelWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BnsoUulWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BnsoU-lWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BntPYOlWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BntPYelWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BntPYulWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BntPY-lWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bnt2cOlWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bnt2celWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Bnt2culWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bnt2c-lWEeKhMMNunTVzkw" x="31" y="-14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BnqzIelWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Y889wE2bEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BnqzIulWEeKhMMNunTVzkw" points="[-3, 50, 13, -323]$[-15, 345, 1, -28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Clbb4OlWEeKhMMNunTVzkw" id="(0.12337662337662338,0.92)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CM3K4OlWEeKhMMNunTVzkw" id="(0.14492753623188406,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_G8pTwOlWEeKhMMNunTVzkw" type="4001" source="_0qi1YOlVEeKhMMNunTVzkw" target="_j4ChgOlVEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_G8rI8OlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8rI8elWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_G8rI8ulWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8rI8-lWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_G8rwAOlWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8rwAelWEeKhMMNunTVzkw" x="-26" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_G8rwAulWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8rwA-lWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_G8rwBOlWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8sXEOlWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_G8sXEelWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8sXEulWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_G8pTwelWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_9tzNoFQMEd6gB7J6eY3lyQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_G8pTwulWEeKhMMNunTVzkw" points="[-22, -30, 87, 125]$[-74, -105, 35, 50]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Hhr6gOlWEeKhMMNunTVzkw" id="(0.8506493506493507,0.93)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JgV_kOlWEeKhMMNunTVzkw" type="4001" source="_JgJLQOlWEeKhMMNunTVzkw" target="_0qi1YOlVEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JgWmoOlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JgWmoelWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JgWmoulWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JgWmo-lWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JgWmpOlWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JgWmpelWEeKhMMNunTVzkw" x="-67" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JgWmpulWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JgWmp-lWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JgWmqOlWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JgWmqelWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JgWmqulWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JgWmq-lWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JgV_kelWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_gbAqwE2bEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JgV_kulWEeKhMMNunTVzkw" points="[0, 0, -298, -1175]$[290, 1145, -8, -30]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fevwkOlWEeKhMMNunTVzkw" type="4001" source="_mruxIOlVEeKhMMNunTVzkw" target="_Y9zMEOlWEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fewXoOlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fewXoelWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_few-sOlWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_few-selWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_few-sulWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_few-s-lWEeKhMMNunTVzkw" x="-21" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_few-tOlWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_few-telWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_few-tulWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fexlwOlWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fexlwelWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fexlwulWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fevwkelWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_4Ua6cE2cEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fevwkulWEeKhMMNunTVzkw" points="[-15, 32, 574, -1271]$[-559, 1238, 30, -65]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jgRFQOlWEeKhMMNunTVzkw" id="(0.5217391304347826,0.9821428571428571)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_uakPoOlWEeKhMMNunTVzkw" type="4001" source="_uaUYAOlWEeKhMMNunTVzkw" target="_Y9zMEOlWEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_uak2sOlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uak2selWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uak2sulWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uak2s-lWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ualdwOlWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ualdwelWEeKhMMNunTVzkw" x="-26" y="8"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ualdwulWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ualdw-lWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ualdxOlWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ualdxelWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ualdxulWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ualdx-lWEeKhMMNunTVzkw" x="4" y="18"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_uakPoelWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_NlKUME2dEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uakPoulWEeKhMMNunTVzkw" points="[0, 0, -200, -1520]$[191, 1455, -9, -65]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8Shd8OlWEeKhMMNunTVzkw" id="(0.033112582781456956,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8okmcOlWEeKhMMNunTVzkw" id="(0.018691588785046728,0.9007633587786259)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wTjKgOlWEeKhMMNunTVzkw" type="4001" source="_uaUYAOlWEeKhMMNunTVzkw" target="_Y9zMEOlWEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wTkYoOlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wTkYoelWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wTkYoulWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wTk_sOlWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wTk_selWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wTk_sulWEeKhMMNunTVzkw" x="-46" y="4"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wTk_s-lWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wTk_tOlWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wTlmwOlWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wTlmwelWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wTlmwulWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wTlmw-lWEeKhMMNunTVzkw" x="-1" y="14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wTjKgelWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_OFOUUE2dEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wTjKgulWEeKhMMNunTVzkw" points="[31, -50, -73, 116]$[63, -100, -41, 66]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9C0ScOlWEeKhMMNunTVzkw" id="(0.7615894039735099,0.07042253521126761)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9kCwMOlWEeKhMMNunTVzkw" id="(0.3582554517133956,0.9465648854961832)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wn-iYOlWEeKhMMNunTVzkw" type="4001" source="_wnxuEOlWEeKhMMNunTVzkw" target="_Y9zMEOlWEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wn_JcOlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wn_wgOlWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wn_wgelWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wn_wgulWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wn_wg-lWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wn_whOlWEeKhMMNunTVzkw" x="-17" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wn_whelWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wn_whulWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wn_wh-lWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wn_wiOlWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wn_wielWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wn_wiulWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wn-iYelWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Qt-fQE2dEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wn-iYulWEeKhMMNunTVzkw" points="[0, 0, -200, -1520]$[191, 1455, -9, -65]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__HITkOlWEeKhMMNunTVzkw" id="(0.778816199376947,0.9770992366412213)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xggF0OlWEeKhMMNunTVzkw" type="4001" source="_xgTRgOlWEeKhMMNunTVzkw" target="_Y9zMEOlWEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xggs4OlWEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xggs4elWEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xggs4ulWEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xggs4-lWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xghT8OlWEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xghT8elWEeKhMMNunTVzkw" x="-61" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xghT8ulWEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xghT8-lWEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xghT9OlWEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xghT9elWEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xghT9ulWEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xghT9-lWEeKhMMNunTVzkw" x="24" y="-6"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xggF0elWEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_jHemIE2dEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xggF0ulWEeKhMMNunTVzkw" points="[0, 0, -200, -1520]$[191, 1455, -9, -65]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CAiJoOlXEeKhMMNunTVzkw" id="(0.9875389408099688,0.2748091603053435)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wRi7oPKnEeKPOfUU5ItuoQ" type="4001" source="_Y9zMEOlWEeKhMMNunTVzkw" target="_vaA2sPKnEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wRjisPKnEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRjisfKnEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRjisvKnEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRjis_KnEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRjitPKnEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRjitfKnEeKPOfUU5ItuoQ" x="-11" y="-1"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRjitvKnEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRjit_KnEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRjiuPKnEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRjiufKnEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRjiuvKnEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRjiu_KnEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wRi7ofKnEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_wQxfkPKnEeKPOfUU5ItuoQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wRi7ovKnEeKPOfUU5ItuoQ" points="[69, 36, -264, -141]$[315, 170, -18, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRt6wPKnEeKPOfUU5ItuoQ" id="(0.7850467289719626,0.6564885496183206)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRt6wfKnEeKPOfUU5ItuoQ" id="(0.12949640287769784,0.31)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_mWsMMGuIEeKfAKdIb-SdVw" type="PapyrusUMLProfileDiagram" name="FunctionalModeling" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_mzdAsGuIEeKfAKdIb-SdVw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mzdAsmuIEeKfAKdIb-SdVw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mzdAs2uIEeKfAKdIb-SdVw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mzdAtGuIEeKfAKdIb-SdVw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mzdAtWuIEeKfAKdIb-SdVw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mzdAtmuIEeKfAKdIb-SdVw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mzdAt2uIEeKfAKdIb-SdVw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mzdAuGuIEeKfAKdIb-SdVw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mzdAuWuIEeKfAKdIb-SdVw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mzdAumuIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mzdAu2uIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mzdAvGuIEeKfAKdIb-SdVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mzdAvWuIEeKfAKdIb-SdVw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mzdAvmuIEeKfAKdIb-SdVw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mzdAv2uIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mzdAwGuIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mzdAwWuIEeKfAKdIb-SdVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mzdAwmuIEeKfAKdIb-SdVw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6IDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mzdAsWuIEeKfAKdIb-SdVw" x="520" y="185" width="220"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vyn7IGuIEeKfAKdIb-SdVw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vyn7ImuIEeKfAKdIb-SdVw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vyn7I2uIEeKfAKdIb-SdVw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vyn7JGuIEeKfAKdIb-SdVw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vyn7JWuIEeKfAKdIb-SdVw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vyn7JmuIEeKfAKdIb-SdVw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vyn7J2uIEeKfAKdIb-SdVw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vyn7KGuIEeKfAKdIb-SdVw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vyn7KWuIEeKfAKdIb-SdVw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vyn7KmuIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vyn7K2uIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vyn7LGuIEeKfAKdIb-SdVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyn7LWuIEeKfAKdIb-SdVw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vyxsIGuIEeKfAKdIb-SdVw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vyxsIWuIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vyxsImuIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vyxsI2uIEeKfAKdIb-SdVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyxsJGuIEeKfAKdIb-SdVw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6UzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vyn7IWuIEeKfAKdIb-SdVw" x="560" y="50"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wtMF8GuIEeKfAKdIb-SdVw" type="1026" fontHeight="8" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wtMF8muIEeKfAKdIb-SdVw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wtMF82uIEeKfAKdIb-SdVw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wtMF9GuIEeKfAKdIb-SdVw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wtMF9WuIEeKfAKdIb-SdVw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wtMF9muIEeKfAKdIb-SdVw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wtMF92uIEeKfAKdIb-SdVw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wtMF-GuIEeKfAKdIb-SdVw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wtMF-WuIEeKfAKdIb-SdVw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_A36BEGuJEeKfAKdIb-SdVw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_ULDP0LVEEdu2ieF4ON8UjA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A36BEWuJEeKfAKdIb-SdVw" x="66" y="34"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_wtMF-muIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wtMF-2uIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wtMF_GuIEeKfAKdIb-SdVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wtMF_WuIEeKfAKdIb-SdVw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wtMF_muIEeKfAKdIb-SdVw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wtMF_2uIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wtMGAGuIEeKfAKdIb-SdVw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wtMGAWuIEeKfAKdIb-SdVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wtMGAmuIEeKfAKdIb-SdVw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_lNvKMLVDEdu2ieF4ON8UjA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wtMF8WuIEeKfAKdIb-SdVw" x="335" y="95"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yHw6oGuVEeKvkeyTk2kwBQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yHw6omuVEeKvkeyTk2kwBQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yHw6o2uVEeKvkeyTk2kwBQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yHw6pGuVEeKvkeyTk2kwBQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yHw6pWuVEeKvkeyTk2kwBQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yHw6pmuVEeKvkeyTk2kwBQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yHw6p2uVEeKvkeyTk2kwBQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yHw6qGuVEeKvkeyTk2kwBQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yHw6qWuVEeKvkeyTk2kwBQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yHw6qmuVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yHw6q2uVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yHw6rGuVEeKvkeyTk2kwBQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yHw6rWuVEeKvkeyTk2kwBQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yHw6rmuVEeKvkeyTk2kwBQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yHw6r2uVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yHw6sGuVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yHw6sWuVEeKvkeyTk2kwBQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yHw6smuVEeKvkeyTk2kwBQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_TGIuEE0cEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yHw6oWuVEeKvkeyTk2kwBQ" x="360" y="475" width="146" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z3X3EGuVEeKvkeyTk2kwBQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z3X3EmuVEeKvkeyTk2kwBQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z3X3E2uVEeKvkeyTk2kwBQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z3X3FGuVEeKvkeyTk2kwBQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z3X3FWuVEeKvkeyTk2kwBQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z3X3FmuVEeKvkeyTk2kwBQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z3X3F2uVEeKvkeyTk2kwBQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z3X3GGuVEeKvkeyTk2kwBQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z3X3GWuVEeKvkeyTk2kwBQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z3X3GmuVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z3X3G2uVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z3X3HGuVEeKvkeyTk2kwBQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z3X3HWuVEeKvkeyTk2kwBQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z3X3HmuVEeKvkeyTk2kwBQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z3X3H2uVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z3X3IGuVEeKvkeyTk2kwBQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z3X3IWuVEeKvkeyTk2kwBQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z3X3ImuVEeKvkeyTk2kwBQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Y-pWYE0YEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z3X3EWuVEeKvkeyTk2kwBQ" x="15" y="465" width="176"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_40lUENM0EeKwttDlE9i55w" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_41CAANM0EeKwttDlE9i55w" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_41CAAdM0EeKwttDlE9i55w" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_41LJ8NM0EeKwttDlE9i55w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_41LJ8dM0EeKwttDlE9i55w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_41LJ8tM0EeKwttDlE9i55w" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_41LJ89M0EeKwttDlE9i55w" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_41LJ9NM0EeKwttDlE9i55w" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_41LJ9dM0EeKwttDlE9i55w" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_tg1lYNgKEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_NFrkUE0YEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tg1lYdgKEeK4FuIWiWiyDg" x="46" y="49"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_41LJ9tM0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_41LJ99M0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_41LJ-NM0EeKwttDlE9i55w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41LJ-dM0EeKwttDlE9i55w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_41LJ-tM0EeKwttDlE9i55w" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_41LJ-9M0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_41LJ_NM0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_41LJ_dM0EeKwttDlE9i55w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41LJ_tM0EeKwttDlE9i55w"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WQDjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_40lUEdM0EeKwttDlE9i55w" x="405" y="-95" width="211"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5my0INM0EeKwttDlE9i55w" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5my0ItM0EeKwttDlE9i55w" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5my0I9M0EeKwttDlE9i55w" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5my0JNM0EeKwttDlE9i55w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5my0JdM0EeKwttDlE9i55w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5my0JtM0EeKwttDlE9i55w" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5my0J9M0EeKwttDlE9i55w" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5my0KNM0EeKwttDlE9i55w" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5my0KdM0EeKwttDlE9i55w" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5my0KtM0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5my0K9M0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5my0LNM0EeKwttDlE9i55w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5my0LdM0EeKwttDlE9i55w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5m8lINM0EeKwttDlE9i55w" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5m8lIdM0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5m8lItM0EeKwttDlE9i55w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5m8lI9M0EeKwttDlE9i55w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5m8lJNM0EeKwttDlE9i55w"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5my0IdM0EeKwttDlE9i55w" x="225" y="-100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z1_vsNTgEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1_vstTgEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1_vs9TgEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1_vtNTgEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1_vtdTgEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1_vttTgEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1_vt9TgEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z1_vuNTgEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z1_vudTgEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_E_3asNThEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kEfwYNThEeK4FuIWiWiyDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kEfwYdThEeK4FuIWiWiyDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kEfwYtThEeK4FuIWiWiyDg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kEfwY9ThEeK4FuIWiWiyDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kEfwZNThEeK4FuIWiWiyDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kEfwZdThEeK4FuIWiWiyDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_rPlrQE0lEd-2q5ZoAGcl8Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_E_3asdThEeK4FuIWiWiyDg" x="41" y="31"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_z1_vutTgEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z1_vu9TgEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z1_vvNTgEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1_vvdTgEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z1_vvtTgEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z1_vv9TgEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z1_vwNTgEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z1_vwdTgEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1_vwtTgEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_kjDxINodEdyQqcooNZBNQg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1_vsdTgEeK4FuIWiWiyDg" x="800" y="175" width="201"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_v8R2sNThEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v8R2stThEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v8R2s9ThEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v8R2tNThEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v8R2tdThEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v8R2ttThEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v8R2t9ThEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_v8R2uNThEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_v8R2udThEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_v8R2utThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_v8R2u9ThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_v8R2vNThEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v8R2vdThEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_v8R2vtThEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_v8R2v9ThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_v8R2wNThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_v8R2wdThEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v8R2wtThEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNpjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v8R2sdThEeK4FuIWiWiyDg" x="845" y="20"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4NiiQNThEeK4FuIWiWiyDg" type="1031" fontHeight="8" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4NiiQtThEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4NiiQ9ThEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4NiiRNThEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4NiiRdThEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4NiiRtThEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4NiiR9ThEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4NiiSNThEeK4FuIWiWiyDg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4NiiQdThEeK4FuIWiWiyDg" x="970" y="35"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-03bkNThEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-03bktThEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-03bk9ThEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-03blNThEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-03bldThEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-03bltThEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-03bl9ThEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-03bmNThEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-03bmdThEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_MQCAMNTiEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_RAJ_YE0kEd-2q5ZoAGcl8Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MQCAMdTiEeK4FuIWiWiyDg" x="70" y="32"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_-03bmtThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-03bm9ThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-03bnNThEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-03bndThEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-03bntThEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-03bn9ThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-03boNThEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-03bodThEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-03botThEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6ZjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-03bkdThEeK4FuIWiWiyDg" x="805" y="320" width="246"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Zs08gNTiEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zs08gtTiEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zs08g9TiEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zs08hNTiEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zs08hdTiEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zs08htTiEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zs08h9TiEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Zs08iNTiEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Zs08idTiEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_pUM6ANTiEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pUM6AdTiEeK4FuIWiWiyDg" x="50" y="39"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2SMtUNgKEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2SMtUdgKEeK4FuIWiWiyDg" x="97" y="36"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_20BoANgKEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_20BoAdgKEeK4FuIWiWiyDg" x="69" y="41"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Zs08itTiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Zs08i9TiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Zs08jNTiEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zs08jdTiEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Zs08jtTiEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Zs08j9TiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Zs08kNTiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Zs08kdTiEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zs08ktTiEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6XjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zs08gdTiEeK4FuIWiWiyDg" x="75" y="95"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qC9oANTjEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qDGx8NTjEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qDGx8dTjEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qDGx8tTjEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qDGx89TjEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qDGx9NTjEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qDGx9dTjEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qDGx9tTjEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qDGx99TjEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qDGx-NTjEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qDGx-dTjEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qDGx-tTjEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qDGx-9TjEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qDGx_NTjEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qDGx_dTjEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qDGx_tTjEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qDGx_9TjEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qDGyANTjEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_mGytYNTjEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qC9oAdTjEeK4FuIWiWiyDg" x="25" y="-105"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RWa-ENgKEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RWa-EtgKEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RWa-E9gKEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RWa-FNgKEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RWa-FdgKEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RWa-FtgKEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RWa-F9gKEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RWa-GNgKEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RWa-GdgKEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RWa-GtgKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RWa-G9gKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RWa-HNgKEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RWa-HdgKEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RWa-HtgKEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RWa-H9gKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RWa-INgKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RWa-IdgKEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RWa-ItgKEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__fougNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RWa-EdgKEeK4FuIWiWiyDg" x="355" y="250"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_f9-dUNgKEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9-dUtgKEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9-dU9gKEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9-dVNgKEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9-dVdgKEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9-dVtgKEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9-dV9gKEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_f9-dWNgKEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_f9-dWdgKEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_f9-dWtgKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_f9-dW9gKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_f9-dXNgKEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f9-dXdgKEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_f9-dXtgKEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_f9-dX9gKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_f9-dYNgKEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_f9-dYdgKEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f9-dYtgKEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_n8VloNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f9-dUdgKEeK4FuIWiWiyDg" x="640" y="-95"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__hNlINgLEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hNlItgLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__hNlI9gLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hNlJNgLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__hNlJdgLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__hNlJtgLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__hNlJ9gLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__hNlKNgLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__hNlKdgLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__hNlKtgLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__hNlK9gLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__hNlLNgLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__hNlLdgLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__hNlLtgLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__hNlL9gLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__hNlMNgLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__hNlMdgLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__hNlMtgLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6JDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__hNlIdgLEeK4FuIWiWiyDg" x="25" y="340"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_C42PUNgMEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C42PUtgMEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C42PU9gMEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C42PVNgMEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C42PVdgMEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C42PVtgMEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C42PV9gMEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_C42PWNgMEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_C42PWdgMEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_C42PWtgMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C42PW9gMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C42PXNgMEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C42PXdgMEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_C42PXtgMEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_C42PX9gMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C42PYNgMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C42PYdgMEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C42PYtgMEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6TTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C42PUdgMEeK4FuIWiWiyDg" x="575" y="460"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IiXckNgMEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IiXcktgMEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IiXck9gMEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IiXclNgMEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IiXcldgMEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IiXcltgMEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IiXcl9gMEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IiXcmNgMEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IihNkNgMEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IihNkdgMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IihNktgMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IihNk9gMEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IihNlNgMEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IihNldgMEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IihNltgMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IihNl9gMEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IihNmNgMEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IihNmdgMEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_spLvQNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IiXckdgMEeK4FuIWiWiyDg" x="585" y="300"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FVq8cNgfEeK4FuIWiWiyDg" type="1026" fontHeight="8" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVq8ctgfEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVq8c9gfEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVq8dNgfEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVq8ddgfEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVq8dtgfEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVq8d9gfEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FVq8eNgfEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FVq8edgfEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FVq8etgfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FVq8e9gfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FVq8fNgfEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FVq8fdgfEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FVq8ftgfEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FVq8f9gfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FVq8gNgfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FVq8gdgfEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FVq8gtgfEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_8J2A8LVAEdu2ieF4ON8UjA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FVq8cdgfEeK4FuIWiWiyDg" x="225" y="220"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_the5ENgfEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_the5EtgfEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_the5E9gfEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_the5FNgfEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_the5FdgfEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_the5FtgfEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_the5F9gfEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_the5GNgfEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_the5GdgfEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_the5GtgfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_the5G9gfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_the5HNgfEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_the5HdgfEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_the5HtgfEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_the5H9gfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_the5INgfEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_the5IdgfEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_the5ItgfEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xUr1ENdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_the5EdgfEeK4FuIWiWiyDg" x="20" y="215"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-2CHkN5VEeKkEZWSCooNmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-2CHkt5VEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-2CHk95VEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-2CHlN5VEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-2CHld5VEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-2CHlt5VEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-2CHl95VEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-2CHmN5VEeKkEZWSCooNmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-2CHmd5VEeKkEZWSCooNmw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-2CHmt5VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-2CHm95VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-2CHnN5VEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-2CHnd5VEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-2CHnt5VEeKkEZWSCooNmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-2CHn95VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-2CHoN5VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-2CHod5VEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-2CHot5VEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_yptUcE0aEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-2CHkd5VEeKkEZWSCooNmw" x="5" y="805"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-2VCgN5VEeKkEZWSCooNmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-2VCgt5VEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-2VCg95VEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-2VChN5VEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-2VChd5VEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-2VCht5VEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-2VCh95VEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-2VCiN5VEeKkEZWSCooNmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-2VCid5VEeKkEZWSCooNmw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-2VCit5VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-2VCi95VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-2VCjN5VEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-2VCjd5VEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-2VCjt5VEeKkEZWSCooNmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-2VCj95VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-2VCkN5VEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-2VCkd5VEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-2VCkt5VEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_eaRRkE0YEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-2VCgd5VEeKkEZWSCooNmw" x="15" y="575" width="136"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_mWsMMWuIEeKfAKdIb-SdVw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WJIDxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_v154oGuIEeKfAKdIb-SdVw" type="4002" source="_mzdAsGuIEeKfAKdIb-SdVw" target="_vyn7IGuIEeKfAKdIb-SdVw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_v154o2uIEeKfAKdIb-SdVw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v154pGuIEeKfAKdIb-SdVw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_v154oWuIEeKfAKdIb-SdVw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-f6ITxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_v154omuIEeKfAKdIb-SdVw" points="[-69, -50, 357, 261]$[-426, -311, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5o4e0NM0EeKwttDlE9i55w" type="4002" source="_40lUENM0EeKwttDlE9i55w" target="_5my0INM0EeKwttDlE9i55w" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5o4e09M0EeKwttDlE9i55w" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5o4e1NM0EeKwttDlE9i55w" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5o4e0dM0EeKwttDlE9i55w" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_IzgE0E0VEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5o4e0tM0EeKwttDlE9i55w" points="[-46, -50, 469, 520]$[-515, -570, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_pDhPINThEeK4FuIWiWiyDg" type="4002" source="_z1_vsNTgEeK4FuIWiWiyDg" target="_v8R2sNThEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_pDhPI9ThEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pDhPJNThEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_pDhPIdThEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_J69cEE3ZEd-eluvub9wzww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pDhPItThEeK4FuIWiWiyDg" points="[-35, -50, 146, 212]$[-147, -212, 34, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4OI_MNThEeK4FuIWiWiyDg" type="1013" source="_z1_vsNTgEeK4FuIWiWiyDg" target="_4NiiQNThEeK4FuIWiWiyDg" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_4OI_MdThEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_yJLBgNodEdyQqcooNZBNQg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4OI_MtThEeK4FuIWiWiyDg" points="[-100, -34, 795, 261]$[-895, -295, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-1KWgNThEeK4FuIWiWiyDg" type="4001" source="_-03bkNThEeK4FuIWiWiyDg" target="_z1_vsNTgEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_-1KWg9ThEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-1KWhNThEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-1KWhdThEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-1KWhtThEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-1KWh9ThEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-1KWiNThEeK4FuIWiWiyDg" x="-19" y="-14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-1KWidThEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-1KWitThEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-1KWi9ThEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-1KWjNThEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-1KWjdThEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-1KWjtThEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-1KWgdThEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-f6yzxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-1KWgtThEeK4FuIWiWiyDg" points="[-1, -8, 10, 95]$[-1, -53, 10, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cx0dcNgQEeK4FuIWiWiyDg" id="(0.43089430894308944,0.08)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xPt_ENTiEeK4FuIWiWiyDg" type="4002" source="_Zs08gNTiEeK4FuIWiWiyDg" target="_5my0INM0EeKwttDlE9i55w" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xPt_E9TiEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xPt_FNTiEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xPt_EdTiEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-f6XzxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xPt_EtTiEeK4FuIWiWiyDg" points="[74, 14, -391, -79]$[415, 83, -50, -10]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_r-NzwNTjEeK4FuIWiWiyDg" type="4002" source="_Zs08gNTiEeK4FuIWiWiyDg" target="_qC9oANTjEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_r-Nzw9TjEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r-NzxNTjEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_r-NzwdTjEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_r9Ub4NTjEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_r-NzwtTjEeK4FuIWiWiyDg" points="[-29, -7, 95, 6]$[-126, -63, -2, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r-W9sNTjEeK4FuIWiWiyDg" id="(0.19594594594594594,0.68)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TRqiwNgKEeK4FuIWiWiyDg" type="4001" source="_mzdAsGuIEeKfAKdIb-SdVw" target="_RWa-ENgKEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TRqiw9gKEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRqixNgKEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRqixdgKEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRqixtgKEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRqix9gKEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRqiyNgKEeK4FuIWiWiyDg" x="-10" y="45"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRqiydgKEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRqiytgKEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRqiy9gKEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRqizNgKEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRqizdgKEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRqiztgKEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TRqiwdgKEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_TQxK4NgKEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TRqiwtgKEeK4FuIWiWiyDg" points="[-44, -21, 91, 43]$[-85, -39, 50, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TR9dsNgKEeK4FuIWiWiyDg" id="(0.2,0.43)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_h0c2wNgKEeK4FuIWiWiyDg" type="4002" source="_vyn7IGuIEeKfAKdIb-SdVw" target="_f9-dUNgKEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_h0mAsNgKEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h0mAsdgKEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_h0c2wdgKEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_hztP4NgKEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h0c2wtgKEeK4FuIWiWiyDg" points="[-5, -50, -10, 65]$[-23, -65, -28, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Tua6wNgLEeK4FuIWiWiyDg" type="4001" source="_40lUENM0EeKwttDlE9i55w" target="_vyn7IGuIEeKfAKdIb-SdVw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Tua6w9gLEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Tua6xNgLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Tua6xdgLEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Tua6xtgLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Tua6x9gLEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Tua6yNgLEeK4FuIWiWiyDg" x="-50" y="41"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Tua6ydgLEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Tua6ytgLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Tua6y9gLEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Tua6zNgLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Tua6zdgLEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Tua6ztgLEeK4FuIWiWiyDg" x="-9" y="-19"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Tua6wdgLEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-f6pzxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Tua6wtgLEeK4FuIWiWiyDg" points="[7, 50, -28, -185]$[27, 185, -8, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__hWvENgLEeK4FuIWiWiyDg" type="4002" source="_z3X3EGuVEeKvkeyTk2kwBQ" target="__hNlINgLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__hWvE9gLEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__hWvFNgLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__hWvEdgLEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_8KgXcE0pEd-2q5ZoAGcl8Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__hWvEtgLEeK4FuIWiWiyDg" points="[-18, -50, 95, 275]$[-113, -325, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_KZbr4NgMEeK4FuIWiWiyDg" type="4002" source="_C42PUNgMEeK4FuIWiWiyDg" target="_IiXckNgMEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_KZbr49gMEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KZbr5NgMEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KZbr4dgMEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_KZIw8NgMEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KZbr4tgMEeK4FuIWiWiyDg" points="[7, -12, -48, 76]$[32, -77, -23, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KZbr5dgMEeK4FuIWiWiyDg" id="(0.37,0.01)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KZbr5tgMEeK4FuIWiWiyDg" id="(0.23,0.64)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_N78wYNgMEeK4FuIWiWiyDg" type="4002" source="_yHw6oGuVEeKvkeyTk2kwBQ" target="_C42PUNgMEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_N78wY9gMEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N78wZNgMEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_N78wYdgMEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_YnT3oE0cEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_N78wYtgMEeK4FuIWiWiyDg" points="[78, -20, -164, 40]$[192, -48, -50, 12]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FXKKMNgfEeK4FuIWiWiyDg" type="4002" source="__hNlINgLEeK4FuIWiWiyDg" target="_FVq8cNgfEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FXKKM9gfEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FXKKNNgfEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FXKKMdgfEeK4FuIWiWiyDg" fontHeight="8"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FXKKMtgfEeK4FuIWiWiyDg" points="[-18, -50, 82, 235]$[-100, -285, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wBFIANgfEeK4FuIWiWiyDg" type="4002" source="__hNlINgLEeK4FuIWiWiyDg" target="_the5ENgfEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wBFIA9gfEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wBFIBNgfEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wBFIAdgfEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_wALwINgfEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wBFIAtgfEeK4FuIWiWiyDg" points="[-15, -50, 15, 57]$[-10, -102, 20, 5]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wBFIBdgfEeK4FuIWiWiyDg" id="(0.8,0.58)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-2n9cN5VEeKkEZWSCooNmw" type="4001" source="_-2CHkN5VEeKkEZWSCooNmw" target="_-2VCgN5VEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_-2n9c95VEeKkEZWSCooNmw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-2n9dN5VEeKkEZWSCooNmw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-2n9dd5VEeKkEZWSCooNmw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-2n9dt5VEeKkEZWSCooNmw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-2n9d95VEeKkEZWSCooNmw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-2n9eN5VEeKkEZWSCooNmw" x="-52" y="67"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-2n9ed5VEeKkEZWSCooNmw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-2n9et5VEeKkEZWSCooNmw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-2n9e95VEeKkEZWSCooNmw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-2n9fN5VEeKkEZWSCooNmw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-2n9fd5VEeKkEZWSCooNmw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-2n9ft5VEeKkEZWSCooNmw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-2n9cd5VEeKkEZWSCooNmw" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_T2ykYE0bEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-2n9ct5VEeKkEZWSCooNmw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EfBwYN5WEeKkEZWSCooNmw" type="4001" source="_yHw6oGuVEeKvkeyTk2kwBQ" target="_z3X3EGuVEeKvkeyTk2kwBQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_EfBwY95WEeKkEZWSCooNmw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EfBwZN5WEeKkEZWSCooNmw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EfBwZd5WEeKkEZWSCooNmw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EfBwZt5WEeKkEZWSCooNmw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EfBwZ95WEeKkEZWSCooNmw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EfBwaN5WEeKkEZWSCooNmw" y="4"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EfBwad5WEeKkEZWSCooNmw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EfK6UN5WEeKkEZWSCooNmw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EfK6Ud5WEeKkEZWSCooNmw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EfK6Ut5WEeKkEZWSCooNmw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EfK6U95WEeKkEZWSCooNmw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EfK6VN5WEeKkEZWSCooNmw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EfBwYd5WEeKkEZWSCooNmw" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_baKZwE0cEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EfBwYt5WEeKkEZWSCooNmw" points="[-73, 8, 152, -19]$[-137, 16, 88, -11]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_efYwwNTbEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="HardwareModeling" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_gQxO0NTbEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gQ6_0NTbEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gQ6_0dTbEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gQ6_0tTbEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gQ6_09TbEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gQ6_1NTbEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gQ6_1dTbEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gQ6_1tTbEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gQ6_19TbEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_q7dP4NTbEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Srv1UE1iEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q7dP4dTbEeK4FuIWiWiyDg" x="22" y="24"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tM344NTbEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_6BqhME1hEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tM344dTbEeK4FuIWiWiyDg" x="33" y="92"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_gQ6_2NTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gQ6_2dTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gQ6_2tTbEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gQ6_29TbEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gQ6_3NTbEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gQ6_3dTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gQ6_3tTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gQ6_39TbEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gQ6_4NTbEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_sL5rQE1hEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gQxO0dTbEeK4FuIWiWiyDg" x="365" y="205" width="231" height="130"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_g5mJYNTbEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g5mJYtTbEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g5mJY9TbEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g5mJZNTbEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g5mJZdTbEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g5mJZtTbEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g5mJZ9TbEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_g5mJaNTbEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g5mJadTbEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g5mJatTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g5mJa9TbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g5mJbNTbEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g5mJbdTbEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g5mJbtTbEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g5mJb9TbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g5mJcNTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g5mJcdTbEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g5mJctTbEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_4NgjAHJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g5mJYdTbEeK4FuIWiWiyDg" x="35" y="150" width="156" height="311"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_l60nkNTbEeK4FuIWiWiyDg" type="2006" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l60nktTbEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l60nk9TbEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l60nlNTbEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l60nldTbEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l60nltTbEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l60nl9TbEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_l60nmNTbEeK4FuIWiWiyDg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_l60nmdTbEeK4FuIWiWiyDg" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_nDrtENTbEeK4FuIWiWiyDg" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="eastadl.profile.uml#_CZ3iQE1iEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nDrtEdTbEeK4FuIWiWiyDg" x="14" y="12"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nD03ANTbEeK4FuIWiWiyDg" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="eastadl.profile.uml#_EB5QAE1iEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nD03AdTbEeK4FuIWiWiyDg" x="14" y="12"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nD03AtTbEeK4FuIWiWiyDg" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="eastadl.profile.uml#_FydOsE1iEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nD03A9TbEeK4FuIWiWiyDg" x="14" y="12"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nD03BNTbEeK4FuIWiWiyDg" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="eastadl.profile.uml#_HxqtYE1iEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nD03BdTbEeK4FuIWiWiyDg" x="14" y="12"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_l60nmtTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_l60nm9TbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_l60nnNTbEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l60nndTbEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_-08qAE1hEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l60nkdTbEeK4FuIWiWiyDg" x="710" y="130" width="90" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oxVhsNTbEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oxVhstTbEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oxVhs9TbEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oxVhtNTbEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oxVhtdTbEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oxVhttTbEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oxVht9TbEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_oxVhuNTbEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oxVhudTbEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oxVhutTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oxVhu9TbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oxVhvNTbEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oxVhvdTbEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oxVhvtTbEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oxVhv9TbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oxVhwNTbEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oxVhwdTbEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oxVhwtTbEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_E2zwwNdsEd6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oxVhsdTbEeK4FuIWiWiyDg" x="405" y="75"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4q1hMNghEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4q1hMtghEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4q1hM9ghEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4q1hNNghEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4q1hNdghEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4q1hNtghEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4q1hN9ghEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4q1hONghEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4q1hOdghEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4q1hOtghEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4q1hO9ghEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4q1hPNghEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4q1hPdghEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4q1hPtghEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4q1hP9ghEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4q-rINghEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4q-rIdghEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4q-rItghEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4q1hMdghEeK4FuIWiWiyDg" x="410" y="-65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_C4JCsNgiEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C4JCstgiEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C4JCs9giEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C4JCtNgiEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C4JCtdgiEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C4JCttgiEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C4JCt9giEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_C4JCuNgiEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_C4JCudgiEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_C4JCutgiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C4JCu9giEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C4JCvNgiEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C4JCvdgiEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_C4JCvtgiEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_C4JCv9giEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C4JCwNgiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C4JCwdgiEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C4JCwtgiEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_tZcHAHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C4JCsdgiEeK4FuIWiWiyDg" x="50" y="500" width="136"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3qTb0NgiEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3qTb0tgiEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3qTb09giEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3qTb1NgiEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3qTb1dgiEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3qTb1tgiEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3qTb19giEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3qTb2NgiEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3qTb2dgiEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3qTb2tgiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3qTb29giEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3qTb3NgiEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3qTb3dgiEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3qTb3tgiEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3qTb39giEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3qTb4NgiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3qTb4dgiEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3qTb4tgiEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_8mIUgJOQEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3qTb0dgiEeK4FuIWiWiyDg" x="225" y="540" width="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_95FSQNgiEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95FSQtgiEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95FSQ9giEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95FSRNgiEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95FSRdgiEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95FSRtgiEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95FSR9giEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_95FSSNgiEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_95PDQNgiEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_95PDQdgiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_95PDQtgiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_95PDQ9giEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_95PDRNgiEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_95PDRdgiEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_95PDRtgiEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_95PDR9giEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_95PDSNgiEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_95PDSdgiEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_spLvQNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_95FSQdgiEeK4FuIWiWiyDg" x="485" y="535"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DhaFUNgmEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DhaFUtgmEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DhaFU9gmEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DhaFVNgmEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DhaFVdgmEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DhaFVtgmEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DhaFV9gmEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DhaFWNgmEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DhaFWdgmEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DhaFWtgmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DhaFW9gmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DhaFXNgmEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DhaFXdgmEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DhaFXtgmEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DhaFX9gmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DhaFYNgmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DhaFYdgmEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DhaFYtgmEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_c7BMwHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DhaFUdgmEeK4FuIWiWiyDg" x="625" y="440" height="116"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FZg2cNgmEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FZg2ctgmEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FZg2c9gmEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FZg2dNgmEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FZg2ddgmEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FZg2dtgmEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FZqncNgmEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FZqncdgmEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FZqnctgmEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_J-MikNgmEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J-MikdgmEeK4FuIWiWiyDg" x="63" y="47"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NcOvsNgmEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NcOvsdgmEeK4FuIWiWiyDg" x="89" y="49"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_N4GMUNgmEeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N4GMUdgmEeK4FuIWiWiyDg" x="64" y="50"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FZqnc9gmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FZqndNgmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FZqnddgmEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FZqndtgmEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FZqnd9gmEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FZqneNgmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FZqnedgmEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FZqnetgmEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FZqne9gmEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_2nIbEHJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FZg2cdgmEeK4FuIWiWiyDg" x="780" y="220" width="181" height="101"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4nOJENi8EeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4nOJEti8EeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4nOJE9i8EeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4nOJFNi8EeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4nOJFdi8EeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4nOJFti8EeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4nOJF9i8EeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4nOJGNi8EeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4nOJGdi8EeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4nOJGti8EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nOJG9i8EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nOJHNi8EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nOJHdi8EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4nOJHti8EeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4nOJH9i8EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4nOJINi8EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4nOJIdi8EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nOJIti8EeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xUr1ENdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4nOJEdi8EeK4FuIWiWiyDg" x="65" y="-55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rtx8ANi9EeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtx8Ati9EeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtx8A9i9EeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtx8BNi9EeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtx8Bdi9EeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtx8Bti9EeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtx8B9i9EeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rtx8CNi9EeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rtx8Cdi9EeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_ux9CMNi-EeK4FuIWiWiyDg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_uxgWQNi-EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ux9CMdi-EeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_rtx8Cti9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rtx8C9i9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rtx8DNi9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rtx8Ddi9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rtx8Dti9EeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rtx8D9i9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rtx8ENi9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rtx8Edi9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rtx8Eti9EeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_rsb4MNi9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rtx8Adi9EeK4FuIWiWiyDg" x="320" y="370"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8qeGoNi9EeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8qeGoti9EeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qeGo9i9EeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8qeGpNi9EeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qeGpdi9EeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8qn3oNi9EeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qn3odi9EeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8qn3oti9EeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8qn3o9i9EeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8qn3pNi9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8qn3pdi9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8qn3pti9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8qn3p9i9EeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8qn3qNi9EeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8qn3qdi9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8qn3qti9EeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8qn3q9i9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8qn3rNi9EeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_n8VloNdHEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8qeGodi9EeK4FuIWiWiyDg" x="620" y="310"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__sEvENjAEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__sEvEtjAEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__sEvE9jAEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__sEvFNjAEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__sEvFdjAEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__sEvFtjAEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__sEvF9jAEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__sEvGNjAEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__sEvGdjAEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__sEvGtjAEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__sEvG9jAEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__sEvHNjAEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__sEvHdjAEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__sEvHtjAEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__sEvH9jAEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__sEvINjAEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__sEvIdjAEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__sEvItjAEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_mGytYNTjEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__sEvEdjAEeK4FuIWiWiyDg" x="800" y="535"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rnzdkNjCEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rnzdktjCEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rnzdk9jCEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rnzdlNjCEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rnzdldjCEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rnzdltjCEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rnzdl9jCEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rnzdmNjCEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rnzdmdjCEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rnzdmtjCEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rnzdm9jCEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rnzdnNjCEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rnzdndjCEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rnzdntjCEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rnzdn9jCEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rnzdoNjCEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rnzdodjCEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rnzdotjCEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_mGytYNTjEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rnzdkdjCEeK4FuIWiWiyDg" x="555" y="70"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_efYwwdTbEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WNKzxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_oxpDsNTbEeK4FuIWiWiyDg" type="4002" source="_gQxO0NTbEeK4FuIWiWiyDg" target="_oxVhsNTbEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_oxpDs9TbEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oxpDtNTbEeK4FuIWiWiyDg" x="7" y="51"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_oxpDsdTbEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_4vcEUE1hEd-vDMV60hCRBg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oxpDstTbEeK4FuIWiWiyDg" points="[-50, -40, 395, 310]$[-445, -350, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4rIcINghEeK4FuIWiWiyDg" type="4002" source="_oxVhsNTbEeK4FuIWiWiyDg" target="_4q1hMNghEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_4rIcI9ghEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4rIcJNghEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_4rIcIdghEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_57F7gE3XEd-eluvub9wzww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4rIcItghEeK4FuIWiWiyDg" points="[-50, -17, 510, 173]$[-560, -190, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EbivINgiEeK4FuIWiWiyDg" type="4002" source="_C4JCsNgiEeK4FuIWiWiyDg" target="_g5mJYNTbEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_EbivI9giEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EbivJNgiEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EbivIdgiEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_zbM_sHJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EbivItgiEeK4FuIWiWiyDg" points="[-2, -50, 0, 175]$[0, -150, 2, 75]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_64GNgNgiEeK4FuIWiWiyDg" type="4002" source="_3qTb0NgiEeK4FuIWiWiyDg" target="_95FSQNgiEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_64GNg9giEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_64GNhNgiEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_64GNgdgiEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_KXjnAE1hEd-vDMV60hCRBg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_64GNgtgiEeK4FuIWiWiyDg" points="[28, -50, -197, 355]$[197, -355, -28, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5zoR0Ni8EeK4FuIWiWiyDg" type="4002" source="_g5mJYNTbEeK4FuIWiWiyDg" target="_4nOJENi8EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5zoR09i8EeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5zoR1Ni8EeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5zoR0di8EeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_5yvhANi8EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5zoR0ti8EeK4FuIWiWiyDg" points="[1, -26, -16, 85]$[-33, -102, -50, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5zoR1di8EeK4FuIWiWiyDg" id="(0.5,0.17333333333333334)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BUKrENi9EeK4FuIWiWiyDg" type="4001" source="_g5mJYNTbEeK4FuIWiWiyDg" target="_gQxO0NTbEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BUKrE9i9EeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BUKrFNi9EeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BUKrFdi9EeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BUKrFti9EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BUKrF9i9EeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BUKrGNi9EeK4FuIWiWiyDg" x="-75" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BUKrGdi9EeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BUKrGti9EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BUKrG9i9EeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BUKrHNi9EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BUKrHdi9EeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BUKrHti9EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BUKrEdi9EeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_BTk1MNi9EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BUKrEti9EeK4FuIWiWiyDg" points="[12, 1, -178, 0]$[126, 1, -64, 0]$[186, 1, -4, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BUKrH9i9EeK4FuIWiWiyDg" id="(0.9230769230769231,0.4694533762057878)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BUKrINi9EeK4FuIWiWiyDg" id="(0.017316017316017316,0.7076923076923077)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_2KLpcNi9EeK4FuIWiWiyDg" type="4002" source="_rtx8ANi9EeK4FuIWiWiyDg" target="_oxVhsNTbEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_2KLpc9i9EeK4FuIWiWiyDg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2KLpdNi9EeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_2KLpcdi9EeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_2JSRkNi9EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2KLpcti9EeK4FuIWiWiyDg" points="[-13, -21, 76, 100]$[-39, -93, 50, 28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2KLpddi9EeK4FuIWiWiyDg" id="(0.39,0.21)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_967o8Ni9EeK4FuIWiWiyDg" type="4002" source="_rtx8ANi9EeK4FuIWiWiyDg" target="_8qeGoNi9EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_967o89i9EeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_967o9Ni9EeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_967o8di9EeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_96CRENi9EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_967o8ti9EeK4FuIWiWiyDg" points="[8, -21, -28, 65]$[22, -66, -14, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_97FZ8Ni9EeK4FuIWiWiyDg" id="(0.83,0.21)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_97FZ8di9EeK4FuIWiWiyDg" id="(0.29,0.8)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Xdp1QNi-EeK4FuIWiWiyDg" type="4001" source="_rtx8ANi9EeK4FuIWiWiyDg" target="_DhaFUNgmEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Xdp1Q9i-EeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xdp1RNi-EeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xdp1Rdi-EeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xdp1Rti-EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xdp1R9i-EeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xdp1SNi-EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xdp1Sdi-EeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xdp1Sti-EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xdp1S9i-EeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xdp1TNi-EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xdp1Tdi-EeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xdp1Tti-EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Xdp1Qdi-EeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_XcTxcNi-EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xdp1Qti-EeK4FuIWiWiyDg" points="[17, 5, -190, -10]$[209, -35, 2, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xdp1T9i-EeK4FuIWiWiyDg" id="(0.83,0.4)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fsPAQNi-EeK4FuIWiWiyDg" type="4001" source="_rtx8ANi9EeK4FuIWiWiyDg" target="_DhaFUNgmEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fsPAQ9i-EeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fsPARNi-EeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fsPARdi-EeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fsPARti-EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fsPAR9i-EeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fsPASNi-EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fsPASdi-EeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fsPASti-EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fsPAS9i-EeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fsPATNi-EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fsPATdi-EeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fsPATti-EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fsPAQdi-EeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_frCtcNi-EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fsPAQti-EeK4FuIWiWiyDg" points="[32, 1, -181, -9]$[207, 28, -6, 18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fsYKMNi-EeK4FuIWiWiyDg" id="(0.68,0.77)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fsYKMdi-EeK4FuIWiWiyDg" id="(0.41,0.82)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_X4C1wNi_EeK4FuIWiWiyDg" type="4001" source="_g5mJYNTbEeK4FuIWiWiyDg" target="_rtx8ANi9EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_X4C1w9i_EeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X4C1xNi_EeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X4C1xdi_EeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X4C1xti_EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X4C1x9i_EeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X4C1yNi_EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X4C1ydi_EeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X4C1yti_EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X4C1y9i_EeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X4C1zNi_EeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X4C1zdi_EeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X4C1zti_EeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_X4C1wdi_EeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_X2sx8Ni_EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X4C1wti_EeK4FuIWiWiyDg" points="[31, 2, -190, 21]$[160, 30, -61, 49]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X4VwsNi_EeK4FuIWiWiyDg" id="(0.8012820512820513,0.8810289389067524)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BMxs0NjBEeK4FuIWiWiyDg" type="4002" source="_FZg2cNgmEeK4FuIWiWiyDg" target="__sEvENjAEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BMxs09jBEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BMxs1NjBEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BMxs0djBEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_BMex4NjBEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BMxs0tjBEeK4FuIWiWiyDg" points="[81, 6, -89, 6]$[166, 50, -4, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_AiT-ENjCEeK4FuIWiWiyDg" type="4002" source="_DhaFUNgmEeK4FuIWiWiyDg" target="_8qeGoNi9EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AiT-E9jCEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AiT-FNjCEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_AiT-EdjCEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_AiBDINjCEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AiT-EtjCEeK4FuIWiWiyDg" points="[0, -28, -7, 55]$[0, -33, -7, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AiT-FdjCEeK4FuIWiWiyDg" id="(0.43,0.2413793103448276)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_srKYANjCEeK4FuIWiWiyDg" type="4002" source="_gQxO0NTbEeK4FuIWiWiyDg" target="_rnzdkNjCEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_srKYA9jCEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_srKYBNjCEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_srKYAdjCEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_sq3dENjCEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_srKYAtjCEeK4FuIWiWiyDg" points="[18, -44, -47, 85]$[15, -131, -50, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_srTh8NjCEeK4FuIWiWiyDg" id="(0.7575757575757576,0.3384615384615385)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_2xbdYNjCEeK4FuIWiWiyDg" type="4001" source="_gQxO0NTbEeK4FuIWiWiyDg" target="_FZg2cNgmEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_2xbdY9jCEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xbdZNjCEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2xbdZdjCEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xbdZtjCEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2xbdZ9jCEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xbdaNjCEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2xbdadjCEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xbdatjCEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2xbda9jCEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xbdbNjCEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2xbdbdjCEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2xbdbtjCEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_2xbdYdjCEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_2wY7kNjCEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2xbdYtjCEeK4FuIWiWiyDg" points="[55, -4, -224, 0]$[239, 4, -40, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2xlOYNjCEeK4FuIWiWiyDg" id="(0.7619047619047619,0.6)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2xlOYdjCEeK4FuIWiWiyDg" id="(0.2484472049689441,0.5841584158415841)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_D3CowNjDEeK4FuIWiWiyDg" type="4001" source="_gQxO0NTbEeK4FuIWiWiyDg" target="_rtx8ANi9EeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_D3Cow9jDEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D3CoxNjDEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D3CoxdjDEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D3CoxtjDEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D3Cox9jDEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D3CoyNjDEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D3CoydjDEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D3CoytjDEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D3Coy9jDEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D3CozNjDEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D3CozdjDEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D3CoztjDEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_D3CowdjDEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_D2l80NjDEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_D3CowtjDEeK4FuIWiWiyDg" points="[-8, 23, 30, -70]$[-8, 43, 30, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_D3Coz9jDEeK4FuIWiWiyDg" id="(0.23376623376623376,0.823076923076923)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_G37sYNTdEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="Variability" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_H-clQPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H-dMUPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H-dMUfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H-dMUvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H-dMU_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H-dMVPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H-dMVfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_H-dMVvB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H-dMV_B4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_H-dMWPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H-dMWfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H-dMWvB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H-dMW_B4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H-dzYPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_H-dzYfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H-dzYvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H-dzY_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H-dzZPB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_XWvV8Ex_Ed-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H-clQfB4EeKPOfUU5ItuoQ" x="785" y="910" width="101" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_H-lvMPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H-mWQPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H-mWQfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H-mWQvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H-mWQ_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H-mWRPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H-mWRfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_H-m9UPB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H-m9UfB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_H-m9UvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H-m9U_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H-m9VPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H-m9VfB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H-m9VvB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_H-m9V_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H-m9WPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H-m9WfB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H-m9WvB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_VwCgcNlnEdybgKlxjJEMxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H-lvMfB4EeKPOfUU5ItuoQ" x="350" y="815" width="206" height="151"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IO_isPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IO_isvB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IO_is_B4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IO_itPB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IO_itfB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IPAJwPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IPAJwfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IPAJwvB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IPAJw_B4EeKPOfUU5ItuoQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="__ybLwPCHEeKPOfUU5ItuoQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-WMHTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__ybLwfCHEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__yby0PCHEeKPOfUU5ItuoQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-WMJzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__yby0fCHEeKPOfUU5ItuoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_IPAJxPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IPAJxfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IPAJxvB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPAJx_B4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IPAJyPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IPAJyfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IPAJyvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IPAJy_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPAJzPB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WMGzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IO_isfB4EeKPOfUU5ItuoQ" x="610" y="1045" width="281" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_I9fAYPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9gOgPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I9gOgfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9gOgvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I9gOg_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I9g1kPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I9g1kfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_I9g1kvB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I9g1k_B4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_I9g1lPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I9g1lfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I9g1lvB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I9g1l_B4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I9hcoPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_I9hcofB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I9hcovB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I9hco_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I9hcpPB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_qxpzUEx7Ed-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I9fAYfB4EeKPOfUU5ItuoQ" x="215" y="-455" width="206" height="131"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JaEOsPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JaE1wPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JaE1wfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JaE1wvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JaE1w_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JaE1xPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JaE1xfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JaE1xvB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JaE1x_B4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JaE1yPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JaE1yfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JaE1yvB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaE1y_B4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JaE1zPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JaE1zfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JaE1zvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JaE1z_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaE10PB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_dWJ3QF0mEdyp3-f27ERX8A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaEOsfB4EeKPOfUU5ItuoQ" x="755" y="350"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JaK8YPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JaLjcPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JaLjcfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JaLjcvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JaLjc_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JaLjdPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JaLjdfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JaLjdvB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JaLjd_B4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JaLjePB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JaLjefB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JaLjevB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaLje_B4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JaLjfPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JaLjffB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JaLjfvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JaLjf_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaLjgPB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_iUI0MF0mEdyp3-f27ERX8A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JaK8YfB4EeKPOfUU5ItuoQ" x="815" y="595" width="211" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JyTIgPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JyTvkPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JyTvkfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JyUWoPB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JyUWofB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JyUWovB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JyUWo_B4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JyUWpPB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JyU9sPB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JyU9sfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JyU9svB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JyU9s_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JyU9tPB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JyU9tfB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JyU9tvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JyU9t_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JyU9uPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JyU9ufB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZMesIF0mEdyp3-f27ERX8A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JyTIgfB4EeKPOfUU5ItuoQ" x="285" y="305" width="231" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KJuxEPB4EeKPOfUU5ItuoQ" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KJvYIPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KJvYIfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KJv_MPB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KJv_MfB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KJv_MvB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KJv_M_B4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KJv_NPB4EeKPOfUU5ItuoQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KJuxEfB4EeKPOfUU5ItuoQ" x="65" y="990"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KJ-BoPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KJ-osPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KJ-osfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KJ-osvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KJ-os_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KJ-otPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KJ-otfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KJ_PwPB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KJ_PwfB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KJ_PwvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KJ_Pw_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KJ_PxPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KJ_PxfB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KJ_PxvB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KJ_Px_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KJ_PyPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KJ_PyfB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KJ_PyvB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6-TxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KJ-BofB4EeKPOfUU5ItuoQ" x="450" y="565" width="191" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_P_ayEPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_cAMPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_cAMfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_cAMvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_cAM_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_cnQPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_cnQfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_P_cnQvB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P_cnQ_B4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P_cnRPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P_cnRfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P_cnRvB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P_cnR_B4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P_dOUPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P_dOUfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P_dOUvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P_dOU_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P_dOVPB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Nt6IkEyBEd-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P_ayEfB4EeKPOfUU5ItuoQ" x="275" y="435" width="126" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RWLJoPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RWLwsPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RWMXwPB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RWMXwfB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RWMXwvB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RWMXw_B4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RWMXxPB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RWMXxfB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RWM-0PB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RWM-0fB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RWM-0vB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RWM-0_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RWM-1PB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RWM-1fB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RWM-1vB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RWM-1_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RWM-2PB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RWM-2fB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_N-OnEEyCEd-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RWLJofB4EeKPOfUU5ItuoQ" x="35" y="340" width="171" height="65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RthSoPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RtigwPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtigwfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RtigwvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rtigw_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RtigxPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtigxfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RtjH0PB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RtjH0fB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RtjH0vB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RtjH0_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RtjH1PB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtjH1fB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RtjH1vB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RtjH1_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RtjH2PB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RtjH2fB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtjH2vB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7BDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RthSofB4EeKPOfUU5ItuoQ" x="740" y="815" width="141" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Rty_cPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RtzmgPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtzmgfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RtzmgvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rtzmg_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RtzmhPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RtzmhfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RtzmhvB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Rt0NkPB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Rt0NkfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Rt0NkvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Rt0Nk_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rt0NlPB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Rt0NlfB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Rt0NlvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Rt0Nl_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Rt0NmPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rt0NmfB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_5E0WYERgEd65c51kyCKYXg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rty_cfB4EeKPOfUU5ItuoQ" x="695" y="-195" width="191" height="70"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SjdcIPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SjeqQPB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SjeqQfB4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SjeqQvB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SjeqQ_B4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SjeqRPB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SjeqRfB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SjfRUPB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SjfRUfB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SjfRUvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SjfRU_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SjfRVPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SjfRVfB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sjf4YPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sjf4YfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sjf4YvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sjf4Y_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sjf4ZPB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_jegRoEyCEd-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SjdcIfB4EeKPOfUU5ItuoQ" x="815" y="200" width="161" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Sj7WMPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sj7WMvB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sj7WM_B4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sj79QPB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sj79QfB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sj79QvB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sj79Q_B4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Sj79RPB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sj79RfB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sj79RvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sj79R_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sj79SPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sj79SfB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sj79SvB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sj79S_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sj79TPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sj79TfB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sj79TvB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_jegRoEyCEd-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sj7WMfB4EeKPOfUU5ItuoQ" x="240" y="-680" width="136" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Sk2jQPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk2jQvB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk2jQ_B4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk2jRPB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk3KUPB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk3KUfB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk3KUvB4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Sk3KU_B4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sk3KVPB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sk3KVfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sk3KVvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sk3KV_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk3KWPB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sk3KWfB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sk3KWvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sk3KW_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sk3KXPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk3KXfB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7hTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk2jQfB4EeKPOfUU5ItuoQ" x="835" y="1270" width="141" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Sk9Q8PB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk9Q8vB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk9Q8_B4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk94APB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk94AfB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk94AvB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk94A_B4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Sk94BPB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sk94BfB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sk94BvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sk94B_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sk94CPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk94CfB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sk94CvB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sk94C_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sk94DPB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sk94DfB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk94DvB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_29pckF0rEdyp3-f27ERX8A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk9Q8fB4EeKPOfUU5ItuoQ" x="255" y="1250" width="181" height="206"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_T1tuMPB4EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T1tuMvB4EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T1tuM_B4EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T1tuNPB4EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T1tuNfB4EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T1tuNvB4EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T1tuN_B4EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1tuOPB4EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T1tuOfB4EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T1tuOvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T1tuO_B4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T1tuPPB4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T1tuPfB4EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T1uVQPB4EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T1uVQfB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T1uVQvB4EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T1uVQ_B4EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T1uVRPB4EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_R9vCMEyFEd-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T1tuMfB4EeKPOfUU5ItuoQ" x="50" y="810" width="101" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Fm97EPB5EeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fm-iIPB5EeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fm-iIfB5EeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fm-iIvB5EeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fm-iI_B5EeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fm-iJPB5EeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fm_JMPB5EeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Fm_JMfB5EeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Fm_JMvB5EeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Fm_JM_B5EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Fm_JNPB5EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Fm_JNfB5EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Fm_JNvB5EeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Fm_JN_B5EeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Fm_JOPB5EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Fm_JOfB5EeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Fm_JOvB5EeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Fm_JO_B5EeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WP9TxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Fm97EfB5EeKPOfUU5ItuoQ" x="845" y="1390" width="141" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MuEGUPCJEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MuFUcPCJEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MuFUcfCJEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MuFUcvCJEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MuFUc_CJEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MuFUdPCJEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MuFUdfCJEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_MuF7gPCJEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MuF7gfCJEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MuF7gvCJEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MuF7g_CJEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MuF7hPCJEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MuF7hfCJEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MuF7hvCJEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MuF7h_CJEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MuF7iPCJEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MuF7ifCJEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MuF7ivCJEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_XWvV8Ex_Ed-NY53ABFLNeA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MuEGUfCJEeKPOfUU5ItuoQ" x="859" y="282" width="127" height="49"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AGXwkPCKEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AGY-sPCKEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AGY-sfCKEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AGY-svCKEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AGY-s_CKEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AGY-tPCKEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AGY-tfCKEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_AGZlwPCKEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AGZlwfCKEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AGZlwvCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AGZlw_CKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AGZlxPCKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AGZlxfCKEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AGZlxvCKEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AGZlx_CKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AGZlyPCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AGZlyfCKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AGZlyvCKEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7BDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AGXwkfCKEeKPOfUU5ItuoQ" x="810" y="70" width="146" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_V6oHEPCKEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V6ouIPCKEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V6ouIfCKEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V6pVMPCKEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V6pVMfCKEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V6pVMvCKEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V6pVM_CKEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_V6pVNPCKEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V6pVNfCKEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_V6p8QPCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V6p8QfCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V6p8QvCKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V6p8Q_CKEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V6p8RPCKEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_V6p8RfCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V6p8RvCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V6p8R_CKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V6p8SPCKEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_5E0WYERgEd65c51kyCKYXg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V6oHEfCKEeKPOfUU5ItuoQ" x="50" y="225" width="156" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ny0QoPCKEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ny03sPCKEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ny1ewPCKEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ny1ewfCKEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ny1ewvCKEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ny1ew_CKEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ny1exPCKEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ny1exfCKEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ny1exvCKEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ny2F0PCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ny2F0fCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ny2F0vCKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ny2F0_CKEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ny2F1PCKEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ny2F1fCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ny2F1vCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ny2F1_CKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ny2F2PCKEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_VwCgcNlnEdybgKlxjJEMxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ny0QofCKEeKPOfUU5ItuoQ" x="40" y="510" width="146" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7EQsIPCKEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7ER6QPCKEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ER6QfCKEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7ER6QvCKEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ER6Q_CKEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7ER6RPCKEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ER6RfCKEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7EShUPCKEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7EShUfCKEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7EShUvCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7EShU_CKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7EShVPCKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7EShVfCKEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7EShVvCKEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7EShV_CKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7EShWPCKEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7EShWfCKEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7EShWvCKEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7BDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7EQsIfCKEeKPOfUU5ItuoQ" x="555" y="-675" width="361" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BT43IPCLEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BT5eMPCLEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BT6FQPCLEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BT6FQfCLEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BT6FQvCLEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BT6FQ_CLEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BT6FRPCLEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BT6FRfCLEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BT6sUPCLEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BT6sUfCLEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BT6sUvCLEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BT6sU_CLEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BT6sVPCLEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BT6sVfCLEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BT6sVvCLEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BT6sV_CLEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BT6sWPCLEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BT6sWfCLEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_VwCgcNlnEdybgKlxjJEMxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BT43IfCLEeKPOfUU5ItuoQ" x="550" y="-470" width="156" height="66"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_G37sYdTdEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WL-TxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_H-uSEPB4EeKPOfUU5ItuoQ" type="4001" source="_H-clQPB4EeKPOfUU5ItuoQ" target="_H-lvMPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_H-u5IPB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H-u5IfB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_H-u5IvB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H-u5I_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_H-u5JPB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H-u5JfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_H-u5JvB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H-u5J_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_H-u5KPB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H-u5KfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_H-u5KvB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H-u5K_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_H-uSEfB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_pikrEN4uEdyW6f_GAa5b1w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H-uSEvB4EeKPOfUU5ItuoQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WtbH4PCIEeKPOfUU5ItuoQ" id="(0.9902912621359223,0.9006622516556292)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IPG3cPB4EeKPOfUU5ItuoQ" type="4001" source="_IO_isPB4EeKPOfUU5ItuoQ" target="_H-lvMPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_IPG3c_B4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPG3dPB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IPG3dfB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPG3dvB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IPHegPB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPHegfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IPHegvB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPHeg_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IPHehPB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPHehfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IPHehvB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPHeh_B4EeKPOfUU5ItuoQ" x="20" y="23"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IPG3cfB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_go1-oER_Ed6AH8tkUB7w9w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IPG3cvB4EeKPOfUU5ItuoQ" points="[-8, 0, 157, 162]$[-165, 0, 0, 162]$[-165, -86, 0, 76]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PsJdgPCIEeKPOfUU5ItuoQ" id="(0.028469750889679714,0.09210526315789473)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JaSRIPB4EeKPOfUU5ItuoQ" type="4001" source="_JaEOsPB4EeKPOfUU5ItuoQ" target="_JaK8YPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JaS4MPB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JaS4MfB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JaS4MvB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JaS4M_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JaS4NPB4EeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JaS4NfB4EeKPOfUU5ItuoQ" x="-10" y="-53"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JaS4NvB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JaS4N_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JaS4OPB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JaS4OfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JaS4OvB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JaTfQPB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JaSRIfB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_YMVEsEyAEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JaSRIvB4EeKPOfUU5ItuoQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_277PsPCIEeKPOfUU5ItuoQ" id="(0.8,0.95)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3aurkPCIEeKPOfUU5ItuoQ" id="(0.5213270142180095,0.10714285714285714)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JyjAIPB4EeKPOfUU5ItuoQ" type="4001" source="_JaEOsPB4EeKPOfUU5ItuoQ" target="_JyTIgPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JyjAI_B4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JyjAJPB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JyjnMPB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JyjnMfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JyjnMvB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JyjnM_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JyjnNPB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JyjnNfB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JyjnNvB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JyjnN_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JyjnOPB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JyjnOfB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JyjAIfB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_nj3PYEyAEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JyjAIvB4EeKPOfUU5ItuoQ" points="[-89, -42, 705, 331]$[-794, -373, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Q907EPB4EeKPOfUU5ItuoQ" type="4001" source="_KJuxEPB4EeKPOfUU5ItuoQ" target="_H-lvMPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Q92JMPB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q92JMfB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q92JMvB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q92JM_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q92wQPB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q92wQfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q92wQvB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q92wQ_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q92wRPB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q92wRfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q93XUPB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q93XUfB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Q907EfB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DPDuoEyCEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Q907EvB4EeKPOfUU5ItuoQ" points="[12, -25, -164, 320]$[150, -295, -26, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_SkR7gPB4EeKPOfUU5ItuoQ" type="4001" source="_Rty_cPB4EeKPOfUU5ItuoQ" target="_I9fAYPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_SkR7g_B4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SkR7hPB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SkR7hfB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SkR7hvB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SkSikPB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SkSikfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SkSikvB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SkSik_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SkSilPB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SkSilfB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SkSilvB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SkSil_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_SkR7gfB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_naM1sEyDEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SkR7gvB4EeKPOfUU5ItuoQ" points="[-56, -39, 283, 190]$[-289, -196, 50, 33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_SlD-oPB4EeKPOfUU5ItuoQ" type="4001" source="_Sk2jQPB4EeKPOfUU5ItuoQ" target="_Sk9Q8PB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_SlElsPB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SlElsfB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SlElsvB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SlEls_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SlEltPB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SlFMwPB4EeKPOfUU5ItuoQ" x="-106" y="63"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SlFMwfB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SlFMwvB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SlFMw_B4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SlFMxPB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SlFMxfB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SlFMxvB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_SlD-ofB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_whGTUEyEEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SlD-ovB4EeKPOfUU5ItuoQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8D8u4PCHEeKPOfUU5ItuoQ" id="(0.1702127659574468,0.1411764705882353)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6wyd4PCHEeKPOfUU5ItuoQ" id="(0.9668508287292817,0.15048543689320387)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T0_VcPB4EeKPOfUU5ItuoQ" type="4001" source="_RthSoPB4EeKPOfUU5ItuoQ" target="_H-lvMPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T0_8gPB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0_8gfB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0_8gvB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0_8g_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0_8hPB4EeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0_8hfB4EeKPOfUU5ItuoQ" x="-167" y="55"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0_8hvB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0_8h_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0_8iPB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0_8ifB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1AjkPB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1AjkfB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T0_VcfB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_qTvpUN4uEdyW6f_GAa5b1w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T0_VcvB4EeKPOfUU5ItuoQ" points="[-50, -25, 711, 347]$[-700, -343, 61, 29]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TMpIwPCIEeKPOfUU5ItuoQ" id="(0.9563106796116505,0.17880794701986755)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T1K7oPB4EeKPOfUU5ItuoQ" type="4001" source="_Sj7WMPB4EeKPOfUU5ItuoQ" target="_I9fAYPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T1LisPB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1LisfB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1LisvB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Lis_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1LitPB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1LitfB4EeKPOfUU5ItuoQ" x="-15" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1LitvB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Lit_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1LiuPB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1LiufB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1LiuvB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Liu_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T1K7ofB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_x1AjgEyKEd-4NtQ6SoVDcg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T1K7ovB4EeKPOfUU5ItuoQ" points="[28, -50, -122, 214]$[121, -214, -29, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T1Wh0PB4EeKPOfUU5ItuoQ" type="4001" source="_Sk9Q8PB4EeKPOfUU5ItuoQ" target="_IO_isPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T1XI4PB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1XI4fB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1XI4vB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Xv8PB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1Xv8fB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Xv8vB4EeKPOfUU5ItuoQ" x="-76" y="37"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1Xv8_B4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Xv9PB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1Xv9fB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Xv9vB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T1Xv9_B4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T1Xv-PB4EeKPOfUU5ItuoQ" x="45" y="7"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T1Wh0fB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_oNZhUEyQEd-4NtQ6SoVDcg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T1Wh0vB4EeKPOfUU5ItuoQ" points="[0, -103, -405, 167]$[0, -263, -405, 7]$[265, -263, -140, 7]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T1z00PB4EeKPOfUU5ItuoQ" type="4001" source="_H-lvMPB4EeKPOfUU5ItuoQ" target="_T1tuMPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T10b4PB4EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T10b4fB4EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T10b4vB4EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T10b4_B4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T10b5PB4EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T10b5fB4EeKPOfUU5ItuoQ" x="-53" y="38"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T10b5vB4EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T10b5_B4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T10b6PB4EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T10b6fB4EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T10b6vB4EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T11C8PB4EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T1z00fB4EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_H7cK8NjGEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T1z00vB4EeKPOfUU5ItuoQ" points="[-61, -26, 285, 120]$[-346, -146, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aCEvgPCIEeKPOfUU5ItuoQ" id="(0.04854368932038835,0.2119205298013245)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FnPA0PB5EeKPOfUU5ItuoQ" type="4001" source="_Fm97EPB5EeKPOfUU5ItuoQ" target="_Sk9Q8PB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FnPn4PB5EeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FnPn4fB5EeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FnQO8PB5EeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FnQO8fB5EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FnQO8vB5EeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FnQO8_B5EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FnQO9PB5EeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FnQO9fB5EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FnQ2APB5EeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FnQ2AfB5EeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FnQ2AvB5EeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FnQ2A_B5EeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FnPA0fB5EeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_2tSIwEyEEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FnPA0vB5EeKPOfUU5ItuoQ" points="[0, 0, -310, -830]$[291, 780, -19, -50]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6H5R4PCHEeKPOfUU5ItuoQ" id="(0.994475138121547,0.8349514563106796)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7VyoYPCHEeKPOfUU5ItuoQ" type="4001" source="_Sk2jQPB4EeKPOfUU5ItuoQ" target="_Sk9Q8PB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7VzPcPCHEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7VzPcfCHEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7VzPcvCHEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7VzPc_CHEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7Vz2gPCHEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7Vz2gfCHEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7Vz2gvCHEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7Vz2g_CHEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7Vz2hPCHEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7Vz2hfCHEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7Vz2hvCHEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7Vz2h_CHEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7VyoYfCHEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_qBekgEyEEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7VyoYvCHEeKPOfUU5ItuoQ" points="[-70, 5, 490, -36]$[-469, 34, 91, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9Qtc8PCHEeKPOfUU5ItuoQ" id="(0.03546099290780142,0.9529411764705882)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1oc1oPCIEeKPOfUU5ItuoQ" type="4002" source="_JaK8YPB4EeKPOfUU5ItuoQ" target="_JaEOsPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_1odcsPCIEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1oeDwPCIEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1oc1ofCIEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_ploZ8F0oEdyp3-f27ERX8A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1oc1ovCIEeKPOfUU5ItuoQ" points="[-26, -28, 165, 180]$[-145, -158, 46, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_482loPCIEeKPOfUU5ItuoQ" id="(0.25118483412322273,0.08928571428571429)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_AV4osPCJEeKPOfUU5ItuoQ" type="4002" source="_KJ-BoPB4EeKPOfUU5ItuoQ" target="_JaEOsPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AV5PwPCJEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AV5PwfCJEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_AV4osfCJEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_l00awF0oEdyp3-f27ERX8A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AV4osvCJEeKPOfUU5ItuoQ" points="[85, -35, -299, 125]$[295, -123, -89, 37]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HoAygPCJEeKPOfUU5ItuoQ" type="4001" source="_P_ayEPB4EeKPOfUU5ItuoQ" target="_KJ-BoPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_HoBZkPCJEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HoCAoPCJEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HoCAofCJEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HoCAovCJEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HoCAo_CJEeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HoCApPCJEeKPOfUU5ItuoQ" x="-26" y="-31"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HoCApfCJEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HoCnsPCJEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HoCnsfCJEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HoCnsvCJEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HoCns_CJEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HoCntPCJEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_HoAygfCJEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_xx4tIEyBEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HoAygvCJEeKPOfUU5ItuoQ" points="[63, 28, -259, -114]$[242, 107, -80, -35]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_N8MtYPCJEeKPOfUU5ItuoQ" type="4002" source="_MuEGUPCJEeKPOfUU5ItuoQ" target="_JyTIgPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_N8N7gPCJEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N8N7gfCJEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_N8MtYfCJEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_cx5XEEx_Ed-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_N8MtYvCJEeKPOfUU5ItuoQ" points="[-63, 6, 459, -41]$[-406, 36, 116, -11]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GBd2APCKEeKPOfUU5ItuoQ" type="4001" source="_AGXwkPCKEeKPOfUU5ItuoQ" target="_SjdcIPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GBedEPCKEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GBfEIPCKEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GBfEIfCKEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GBfEIvCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GBfEI_CKEeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GBfEJPCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GBfEJfCKEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GBfrMPCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GBfrMfCKEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GBfrMvCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GBfrM_CKEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GBfrNPCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GBd2AfCKEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_EBn-kEyDEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GBd2AvCKEeKPOfUU5ItuoQ" points="[-61, -35, 459, 270]$[-466, -274, 54, 31]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H1xsQPCKEeKPOfUU5ItuoQ" id="(0.9726027397260274,0.8028169014084507)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IIi3QPCKEeKPOfUU5ItuoQ" id="(0.84472049689441,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_M3wYYPCKEeKPOfUU5ItuoQ" type="4001" source="_AGXwkPCKEeKPOfUU5ItuoQ" target="_SjdcIPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_M3w_cPCKEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_M3xmgPCKEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3xmgfCKEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_M3xmgvCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3xmg_CKEeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_M3xmhPCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3yNkPCKEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_M3yNkfCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3yNkvCKEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_M3yNk_CKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3yNlPCKEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_M3yNlfCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_M3wYYfCKEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_KNVS4EyDEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_M3wYYvCKEeKPOfUU5ItuoQ" points="[-61, -35, 459, 270]$[-466, -274, 54, 31]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ORz7kPCKEeKPOfUU5ItuoQ" id="(0.07534246575342465,0.9436619718309859)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N6irEPCKEeKPOfUU5ItuoQ" id="(0.012422360248447204,0.19672131147540983)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TRzqsPCKEeKPOfUU5ItuoQ" type="4002" source="_SjdcIPB4EeKPOfUU5ItuoQ" target="_JyTIgPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TR040PCKEeKPOfUU5ItuoQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TR040fCKEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TRzqsfCKEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_DCPlMEyDEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TRzqsvCKEeKPOfUU5ItuoQ" points="[3, 50, -34, -503]$[34, 505, -3, -48]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T6s2sPCKEeKPOfUU5ItuoQ" id="(0.782608695652174,0.5409836065573771)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZQZwEPCKEeKPOfUU5ItuoQ" type="4001" source="_AGXwkPCKEeKPOfUU5ItuoQ" target="_V6oHEPCKEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZQaXIPCKEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZQaXIfCKEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZQa-MPCKEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZQa-MfCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZQa-MvCKEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZQa-M_CKEeKPOfUU5ItuoQ" x="-53" y="30"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZQa-NPCKEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZQblQPCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZQblQfCKEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZQblQvCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZQblQ_CKEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZQblRPCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZQZwEfCKEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_64KfsEyCEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZQZwEvCKEeKPOfUU5ItuoQ" points="[-73, 15, 682, -138]$[-677, 137, 78, -16]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a9fkAPCKEeKPOfUU5ItuoQ" type="4002" source="_V6oHEPCKEeKPOfUU5ItuoQ" target="_JyTIgPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_a9gyIPCKEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a9gyIfCKEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_a9fkAfCKEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_875VoERgEd65c51kyCKYXg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a9fkAvCKEeKPOfUU5ItuoQ" points="[78, 27, -194, -68]$[157, 54, -115, -41]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mHWNUPCKEeKPOfUU5ItuoQ" type="4002" source="_RWLJoPB4EeKPOfUU5ItuoQ" target="_JyTIgPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_mHXbcPCKEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mHXbcfCKEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mHWNUfCKEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_R7cqkEyCEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mHWNUvCKEeKPOfUU5ItuoQ" points="[86, -6, -194, 13]$[165, -11, -115, 8]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qY47APCKEeKPOfUU5ItuoQ" type="4001" source="_ny0QoPCKEeKPOfUU5ItuoQ" target="_RWLJoPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qY47A_CKEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qY47BPCKEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qY5iEPCKEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qY5iEfCKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qY5iEvCKEeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qY5iE_CKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qY5iFPCKEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qY5iFfCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qY5iFvCKEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qY5iF_CKEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qY5iGPCKEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qY5iGfCKEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qY47AfCKEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_TrWh8EyCEd-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qY47AvCKEeKPOfUU5ItuoQ" points="[7, -33, 0, 138]$[0, -138, -7, 33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FOKUUPCLEeKPOfUU5ItuoQ" type="4001" source="_BT43IPCLEeKPOfUU5ItuoQ" target="_I9fAYPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FOKUU_CLEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FOKUVPCLEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FOK7YPCLEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FOK7YfCLEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FOK7YvCLEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FOK7Y_CLEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FOK7ZPCLEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FOK7ZfCLEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FOK7ZvCLEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FOK7Z_CLEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FOK7aPCLEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FOK7afCLEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FOKUUfCLEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_7pO_AEx8Ed-NY53ABFLNeA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FOKUUvCLEeKPOfUU5ItuoQ" points="[-78, 11, 232, -36]$[-207, 31, 103, -16]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GI-WwPCLEeKPOfUU5ItuoQ" id="(0.9902912621359223,0.1984732824427481)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QV9vMPCLEeKPOfUU5ItuoQ" type="4001" source="_7EQsIPCKEeKPOfUU5ItuoQ" target="_I9fAYPB4EeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_QV-9UPCLEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QV-9UfCLEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QV-9UvCLEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QV-9U_CLEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QV_kYPCLEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QV_kYfCLEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QV_kYvCLEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QV_kY_CLEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QV_kZPCLEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QWALcPCLEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QWALcfCLEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QWALcvCLEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_QV9vMfCLEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Fj17EEyKEd-4NtQ6SoVDcg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QV9vMvCLEeKPOfUU5ItuoQ" points="[-55, 33, 362, -219]$[-314, 190, 103, -62]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_V9hygNTdEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="FeatureModeling" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_XgxG4NTdEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XgxG4tTdEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XgxG49TdEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XgxG5NTdEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XgxG5dTdEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XgxG5tTdEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XgxG59TdEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XgxG6NTdEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XgxG6dTdEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_JAxWQNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f62zxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JAxWQdTfEeK4FuIWiWiyDg" x="44" y="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JUSvMNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f64DxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JUSvMdTfEeK4FuIWiWiyDg" x="58" y="45"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JngmINTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f65TxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JngmIdTfEeK4FuIWiWiyDg" x="77" y="69"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_XgxG6tTdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XgxG69TdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XgxG7NTdEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgxG7dTdEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XgxG7tTdEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XgxG79TdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XgxG8NTdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XgxG8dTdEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgxG8tTdEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f62TxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgxG4dTdEeK4FuIWiWiyDg" x="80" y="230" width="226"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_X9FPcNTdEeK4FuIWiWiyDg" type="1026" fontHeight="8" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_X9FPctTdEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_X9FPc9TdEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_X9FPdNTdEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_X9FPddTdEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_X9FPdtTdEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_X9FPd9TdEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_X9FPeNTdEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_X9FPedTdEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_bTc3AOllEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Zei6QF0rEdyp3-f27ERX8A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bTc3AellEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_X9FPetTdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_X9FPe9TdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_X9FPfNTdEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X9FPfdTdEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_X9FPftTdEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_X9FPf9TdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_X9FPgNTdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_X9FPgdTdEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X9FPgtTdEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7LjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X9FPcdTdEeK4FuIWiWiyDg" x="485" y="245"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_i0NKANTdEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i0NKAtTdEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i0NKA9TdEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i0NKBNTdEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i0NKBdTdEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i0NKBtTdEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i0NKB9TdEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_i0NKCNTdEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_i0NKCdTdEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_R8q6QNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7STxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R8q6QdTfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R8q6QtTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7TjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R8q6Q9TfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R8q6RNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7UzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R8q6RdTfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R80EMNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7WDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R80EMdTfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R80EMtTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7XTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R80EM9TfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R80ENNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7YjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R80ENdTfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R891MNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7ZzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R891MdTfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R891MtTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7bDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R891M9TfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R891NNTfEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7cTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R891NdTfEeK4FuIWiWiyDg" x="32" y="32"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_i0NKCtTdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_i0NKC9TdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_i0NKDNTdEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i0NKDdTdEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_i0NKDtTdEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_i0NKD9TdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_i0NKENTdEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_i0NKEdTdEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i0NKEtTdEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7SDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i0NKAdTdEeK4FuIWiWiyDg" x="50" y="380" width="281" height="162"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_V9hygdTdEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_VtDYsNl5EdyxEqZvsyllRw"/>
- <edges xmi:type="notation:Connector" xmi:id="_X9FPg9TdEeK4FuIWiWiyDg" type="4002" source="_XgxG4NTdEeK4FuIWiWiyDg" target="_X9FPcNTdEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_X9OZYNTdEeK4FuIWiWiyDg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X9OZYdTdEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_X9FPhNTdEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-f62jxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X9FPhdTdEeK4FuIWiWiyDg" points="[-50, -36, 246, 176]$[-296, -212, 0, 0]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_aXVwwNTwEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="Values" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_bQaGwNTwEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bQaGwtTwEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bQaGw9TwEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bQaGxNTwEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bQaGxdTwEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bQaGxtTwEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bQaGx9TwEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bQaGyNTwEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bQaGydTwEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bQaGytTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bQaGy9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bQaGzNTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bQaGzdTwEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bQaGztTwEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bQaGz9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bQaG0NTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bQaG0dTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bQaG0tTwEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__fougNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bQaGwdTwEeK4FuIWiWiyDg" x="320" y="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uxPpINTwEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxYzENTwEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxYzEdTwEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxYzEtTwEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxYzE9TwEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxYzFNTwEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxYzFdTwEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uxYzFtTwEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uxYzF9TwEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uxYzGNTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uxYzGdTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uxYzGtTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxYzG9TwEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uxYzHNTwEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uxYzHdTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uxYzHtTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uxYzH9TwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxYzINTwEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_rZ2E8NTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxPpIdTwEeK4FuIWiWiyDg" x="496" y="361" width="146" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_w2AWMNTwEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2AWMtTwEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w2AWM9TwEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2AWNNTwEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w2AWNdTwEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w2AWNtTwEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w2AWN9TwEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_w2AWONTwEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w2AWOdTwEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_13QTQNdFEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_12W7YNdFEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_13QTQddFEeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_w2AWOtTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w2AWO9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w2AWPNTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w2AWPdTwEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w2AWPtTwEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_w2AWP9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w2AWQNTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w2AWQdTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w2AWQtTwEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_2aXMENTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w2AWMdTwEeK4FuIWiWiyDg" x="331" y="361" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_y8HHENTwEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y8Q4ENTwEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y8Q4EdTwEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y8Q4EtTwEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y8Q4E9TwEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y8Q4FNTwEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y8Q4FdTwEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y8Q4FtTwEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y8Q4F9TwEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_Pf9KkNcsEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_PfqPoNcsEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Pf9KkdcsEeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_y8Q4GNTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y8Q4GdTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y8Q4GtTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8Q4G9TwEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y8Q4HNTwEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y8Q4HdTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y8Q4HtTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y8Q4H9TwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8Q4INTwEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_60uekNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8HHEdTwEeK4FuIWiWiyDg" x="200" y="360" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3AlCENTwEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3AlCEtTwEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3AlCE9TwEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3AlCFNTwEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3AlCFdTwEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3AlCFtTwEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3AlCF9TwEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3AlCGNTwEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3AlCGdTwEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_FrF5QNTyEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Fqy-UNTyEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FrF5QdTyEeK4FuIWiWiyDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_3AlCGtTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3AlCG9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3AlCHNTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3AlCHdTwEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3AlCHtTwEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3AlCH9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3AlCINTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3AlCIdTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3AlCItTwEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_hc_aQNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3AlCEdTwEeK4FuIWiWiyDg" x="50" y="360" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_679SgNTwEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_68GccNTwEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_68GccdTwEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_68GcctTwEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_68Gcc9TwEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_68GcdNTwEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_68GcddTwEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_68GcdtTwEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_68Gcd9TwEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_68GceNTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_68GcedTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_68GcetTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_68Gce9TwEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_68GcfNTwEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_68GcfdTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_68GcftTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_68Gcf9TwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_68GcgNTwEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xWRAENTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_679SgdTwEeK4FuIWiWiyDg" x="86" y="176"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-789MNTwEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-789MtTwEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-789M9TwEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-789NNTwEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-789NdTwEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-789NtTwEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-789N9TwEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-789ONTwEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-789OdTwEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_e412wNdFEeK4FuIWiWiyDg" type="3002" fontColor="128" fontHeight="8" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_0jh7YNTxEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e412wddFEeK4FuIWiWiyDg" x="53" y="44"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_-789OtTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-789O9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-789PNTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-789PdTwEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-789PtTwEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-789P9TwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-789QNTwEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-789QdTwEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-789QtTwEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_mrgtkNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-789MdTwEeK4FuIWiWiyDg" x="56" y="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LuKEYNTxEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LuKEYtTxEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LuKEY9TxEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LuKEZNTxEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LuKEZdTxEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LuKEZtTxEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LuKEZ9TxEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LuKEaNTxEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LuKEadTxEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LuKEatTxEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LuKEa9TxEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LuKEbNTxEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LuKEbdTxEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LuKEbtTxEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LuKEb9TxEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LuKEcNTxEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LuKEcdTxEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LuKEctTxEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_dMToMNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LuKEYdTxEeK4FuIWiWiyDg" x="586" y="161"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_08n7YNTyEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_08n7YtTyEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_08n7Y9TyEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_08n7ZNTyEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_08n7ZdTyEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_08n7ZtTyEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_08n7Z9TyEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_08n7aNTyEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_08xsYNTyEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_08xsYdTyEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_08xsYtTyEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_08xsY9TyEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_08xsZNTyEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_08xsZdTyEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_08xsZtTyEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_08xsZ9TyEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_08xsaNTyEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_08xsadTyEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_kRtxoKWkEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_08n7YdTyEeK4FuIWiWiyDg" x="716" y="356" width="156" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__XQMMNcsEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__XQMMtcsEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__XZ9MNcsEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__XZ9MdcsEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__XZ9MtcsEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__XZ9M9csEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__XZ9NNcsEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__XZ9NdcsEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__XZ9NtcsEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__XZ9N9csEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__XZ9ONcsEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__XZ9OdcsEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__XZ9OtcsEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__XZ9O9csEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__XZ9PNcsEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__XZ9PdcsEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__XZ9PtcsEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__XZ9P9csEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNODxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__XQMMdcsEeK4FuIWiWiyDg" x="715" y="55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_A8lA4BbLEeOeLuq4L_SfEg" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A8lA4hbLEeOeLuq4L_SfEg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA4xbLEeOeLuq4L_SfEg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A8lA5BbLEeOeLuq4L_SfEg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA5RbLEeOeLuq4L_SfEg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A8lA5hbLEeOeLuq4L_SfEg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA5xbLEeOeLuq4L_SfEg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A8lA6hbLEeOeLuq4L_SfEg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA6xbLEeOeLuq4L_SfEg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA7BbLEeOeLuq4L_SfEg" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA7RbLEeOeLuq4L_SfEg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA7hbLEeOeLuq4L_SfEg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8lA7xbLEeOeLuq4L_SfEg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_A8lA6BbLEeOeLuq4L_SfEg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A8lA6RbLEeOeLuq4L_SfEg" x="410"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_aXVwwdTwEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_T7oRkNTwEeK4FuIWiWiyDg"/>
- <edges xmi:type="notation:Connector" xmi:id="_vPV6YNTwEeK4FuIWiWiyDg" type="4002" source="_uxPpINTwEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vPV6Y9TwEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vPV6ZNTwEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vPV6YdTwEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_vOmTgNTwEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vPV6YtTwEeK4FuIWiWiyDg" points="[-32, -50, 121, 175]$[-103, -187, 50, 38]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xiHOQNTwEeK4FuIWiWiyDg" type="4002" source="_w2AWMNTwEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xiHOQ9TwEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xiHORNTwEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xiHOQdTwEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_xhXnYNTwEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xiHOQtTwEeK4FuIWiWiyDg" points="[-2, -13, 13, 154]$[-15, -152, 0, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xiQ_QNTwEeK4FuIWiWiyDg" id="(0.51,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xiQ_QdTwEeK4FuIWiWiyDg" id="(0.5,0.85)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zZxTcNTwEeK4FuIWiWiyDg" type="4002" source="_y8HHENTwEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zZxTc9TwEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zZxTdNTwEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zZxTcdTwEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_zZBFgNTwEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zZxTctTwEeK4FuIWiWiyDg" points="[5, -10, -107, 195]$[62, -199, -50, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zZ6dYNTwEeK4FuIWiWiyDg" id="(0.43,0.1)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5CqOkNTwEeK4FuIWiWiyDg" type="4002" source="_3AlCENTwEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5CqOk9TwEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5CqOlNTwEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5CqOkdTwEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_5CXToNTwEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5CqOktTwEeK4FuIWiWiyDg" points="[8, -9, -170, 182]$[171, -190, -7, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Cz_kNTwEeK4FuIWiWiyDg" id="(0.4,0.10465116279069768)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Cz_kdTwEeK4FuIWiWiyDg" id="(0.07,0.62)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_71eUcNTwEeK4FuIWiWiyDg" type="4002" source="_679SgNTwEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_71eUc9TwEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_71eUdNTwEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_71eUcdTwEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_71LZgNTwEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_71eUctTwEeK4FuIWiWiyDg" points="[27, -6, -117, 26]$[129, -40, -15, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_71eUddTwEeK4FuIWiWiyDg" id="(0.62,0.06)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_71eUdtTwEeK4FuIWiWiyDg" id="(0.02,0.62)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_AH8PMNTxEeK4FuIWiWiyDg" type="4002" source="_-789MNTwEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AH8PM9TxEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AH8PNNTxEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_AH8PMdTxEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_AHpUQNTxEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AH8PMtTxEeK4FuIWiWiyDg" points="[18, 0, -170, -5]$[138, 0, -50, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AIGAMNTxEeK4FuIWiWiyDg" id="(0.9928571428571429,0.17)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BZezUPKwEeKPOfUU5ItuoQ" id="(0.13,0.14)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_MaaGYNTxEeK4FuIWiWiyDg" type="4002" source="_LuKEYNTxEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_MaaGY9TxEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MaaGZNTxEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_MaaGYdTxEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_MZqfgNTxEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MaaGYtTxEeK4FuIWiWiyDg" points="[-13, -9, 115, 72]$[-108, -85, 20, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Maj3YNTxEeK4FuIWiWiyDg" id="(0.01,0.46)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Maj3YdTxEeK4FuIWiWiyDg" id="(0.8,0.44)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_N5CAgNTxEeK4FuIWiWiyDg" type="4001" source="_LuKEYNTxEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_N5CAg9TxEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N5CAhNTxEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N5CAhdTxEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N5CAhtTxEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N5CAh9TxEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N5CAiNTxEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N5CAidTxEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N5CAitTxEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N5CAi9TxEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N5CAjNTxEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_N5CAjdTxEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N5CAjtTxEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_N5CAgdTxEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_N4lUkNTxEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_N5CAgtTxEeK4FuIWiWiyDg" points="[-5, -5, 140, 0]$[-125, 11, 20, 16]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N5CAj9TxEeK4FuIWiWiyDg" id="(0.05,0.79)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N5CAkNTxEeK4FuIWiWiyDg" id="(0.8,0.74)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0lK6INTxEeK4FuIWiWiyDg" type="4001" source="_-789MNTwEeK4FuIWiWiyDg" target="_bQaGwNTwEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0lK6I9TxEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0lK6JNTxEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0lK6JdTxEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0lK6JtTxEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0lK6J9TxEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0lK6KNTxEeK4FuIWiWiyDg" x="-39" y="-10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0lK6KdTxEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0lK6KtTxEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0lK6K9TxEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0lK6LNTxEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0lK6LdTxEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0lK6LtTxEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0lK6IdTxEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_0j02UNTxEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0lK6ItTxEeK4FuIWiWiyDg" points="[16, 0, -139, 0]$[136, 9, -19, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0lUEENTxEeK4FuIWiWiyDg" id="(0.84,0.7)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0lUEEdTxEeK4FuIWiWiyDg" id="(0.19,0.65)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6lOioNTyEeK4FuIWiWiyDg" type="4001" source="_uxPpINTwEeK4FuIWiWiyDg" target="_08n7YNTyEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_6lOio9TyEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6lOipNTyEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6lOipdTyEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6lOiptTyEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6lOip9TyEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6lOiqNTyEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6lOiqdTyEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6lOiqtTyEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6lOiq9TyEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6lOirNTyEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6lOirdTyEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6lOirtTyEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_6lOiodTyEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_6k7nsNTyEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6lOiotTyEeK4FuIWiWiyDg" points="[73, 0, -107, 0]$[102, 0, -78, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_A-hE8NctEeK4FuIWiWiyDg" type="4001" source="_bQaGwNTwEeK4FuIWiWiyDg" target="__XQMMNcsEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_A-hE89ctEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A-hE9NctEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A-hE9dctEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A-hE9tctEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A-hE99ctEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A-hE-NctEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A-hE-dctEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A-hE-tctEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A-hE-9ctEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A-hE_NctEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A-hE_dctEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A-hE_tctEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_A-hE8dctEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_A9ejINctEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A-hE8tctEeK4FuIWiWiyDg" points="[8, 9, -303, 0]$[302, 7, -9, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A-q18NctEeK4FuIWiWiyDg" id="(0.92,0.34)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A-q18dctEeK4FuIWiWiyDg" id="(0.09,0.44)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HsUPUBbLEeOeLuq4L_SfEg" type="1013" source="_bQaGwNTwEeK4FuIWiWiyDg" target="_A8lA4BbLEeOeLuq4L_SfEg" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_HsUPURbLEeOeLuq4L_SfEg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_HrH8gBbLEeOeLuq4L_SfEg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HsUPUhbLEeOeLuq4L_SfEg" points="[5, -13, -24, 57]$[29, -48, 0, 22]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HsUPUxbLEeOeLuq4L_SfEg" id="(0.77,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HsUPVBbLEeOeLuq4L_SfEg" id="(0.16,0.56)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_3VlocNjEEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="Behavior" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_YEvYAOikEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YEv_EOikEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YEv_EeikEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YEv_EuikEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YEv_E-ikEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YEwmIOikEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YEwmIeikEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YEwmIuikEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YEwmI-ikEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_n3pQEOikEeK0F9qYm1zpjg" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_AAoAcNjWEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_n3pQEeikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_n3pQEuikEeK0F9qYm1zpjg" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_HNYiENjWEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_n3pQE-ikEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_YEwmJOikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YEwmJeikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YEwmJuikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YEwmJ-ikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YEwmKOikEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YEwmKeikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YEwmKuikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YEwmK-ikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YEwmLOikEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNHzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YEvYAeikEeK0F9qYm1zpjg" x="295" y="495" width="279" height="77"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YWfPUOikEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YWgdcOikEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YWgdceikEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YWgdcuikEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YWhEgOikEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YWhEgeikEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YWhEguikEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YWhEg-ikEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YWhEhOikEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YWhEheikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YWhEhuikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YWhEh-ikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YWhEiOikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YWhrkOikEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YWhrkeikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YWhrkuikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YWhrk-ikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YWhrlOikEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RCXpkJQdEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YWfPUeikEeK0F9qYm1zpjg" x="430" y="195" width="141" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y0nVwOikEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0n80OikEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0oj4OikEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0oj4eikEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0oj4uikEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0oj4-ikEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0pK8OikEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y0pK8eikEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y0pK8uikEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_poVKkOikEeK0F9qYm1zpjg" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_4G97kNjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_poVKkeikEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y0pK8-ikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y0pK9OikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0pK9eikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0pK9uikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y0pK9-ikEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y0pK-OikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y0pK-eikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0pK-uikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0pK--ikEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0nVweikEeK0F9qYm1zpjg" x="555" y="315" width="161" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y01_QOikEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y02mUOikEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y02mUeikEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y02mUuikEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y02mU-ikEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y02mVOikEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y03NYOikEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y03NYeikEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y03NYuikEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y03NY-ikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y03NZOikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y03NZeikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y03NZuikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y03NZ-ikEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y03NaOikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y03NaeikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y03NauikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y03Na-ikEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_GBbrUNjhEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y01_QeikEeK0F9qYm1zpjg" x="783" y="102"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_b4t_8OikEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b4unAOikEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b4unAeikEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b4unAuikEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b4unA-ikEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b4unBOikEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b4unBeikEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_b4unBuikEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_b4unB-ikEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_dvxBIOikEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f6LTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dvxBIeikEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_b4unCOikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_b4unCeikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_b4unCuikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4unC-ikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_b4unDOikEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_b4unDeikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_b4unDuikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_b4unD-ikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4unEOikEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6JDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4t_8eikEeK0F9qYm1zpjg" x="25" y="125" width="181" height="161"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_q5AvUOikEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q5B9cOikEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q5B9ceikEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q5CkgOikEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q5CkgeikEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q5CkguikEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q5Ckg-ikEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_q5CkhOikEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q5CkheikEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_q5CkhuikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q5DLkOikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q5DLkeikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5DLkuikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q5DLk-ikEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_q5DLlOikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q5DLleikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q5DLluikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5DLl-ikEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6UzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5AvUeikEeK0F9qYm1zpjg" x="295" y="355" width="121" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wUqfsOikEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wUrGwOikEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wUrGweikEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wUrGwuikEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wUrt0OikEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wUrt0eikEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wUrt0uikEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wUrt0-ikEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wUrt1OikEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wUrt1eikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wUrt1uikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wUrt1-ikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wUrt2OikEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wUrt2eikEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wUrt2uikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wUrt2-ikEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wUrt3OikEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wUrt3eikEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6TTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wUqfseikEeK0F9qYm1zpjg" x="570" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gYKp8OioEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gYLRAOioEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gYLRAeioEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gYLRAuioEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gYLRA-ioEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gYLRBOioEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gYLRBeioEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gYLRBuioEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gYLRB-ioEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gYLRCOioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gYLRCeioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gYLRCuioEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gYLRC-ioEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gYLRDOioEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gYLRDeioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gYLRDuioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gYLRD-ioEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gYLREOioEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_uX4EMExcEd-2jOkjG5hxSQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gYKp8eioEeK0F9qYm1zpjg" x="780" y="465"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2lhc8OioEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2liEAOioEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2liEAeioEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2liEAuioEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2liEA-ioEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2liEBOioEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2liEBeioEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_2liEBuioEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2liEB-ioEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2liECOioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2liECeioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2liECuioEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2liEC-ioEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_sdYuMEVEEd686o7OtOH77g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2lhc8eioEeK0F9qYm1zpjg" x="45" y="395" width="132"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5WMNwOioEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5WM00OioEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5WM00eioEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5WM00uioEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5WM00-ioEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5WM01OioEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5WM01eioEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5WM01uioEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5WM01-ioEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5WM02OioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5WM02eioEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5WM02uioEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5WM02-ioEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_R_fZwNjWEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5WMNweioEeK0F9qYm1zpjg" x="291" y="26" width="165"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_3VlocdjEEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WMfjxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_Y1BlcOikEeK0F9qYm1zpjg" type="4001" source="_Y0nVwOikEeK0F9qYm1zpjg" target="_Y01_QOikEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Y1Blc-ikEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y1BldOikEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y1BldeikEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y1CMgOikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y1CMgeikEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y1CMguikEeK0F9qYm1zpjg" x="25" y="65"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y1CMg-ikEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y1CMhOikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y1CMheikEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y1CMhuikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y1CMh-ikEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y1CMiOikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Y1BlceikEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_PjR1ANjhEd6wXIBypQTswA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y1BlcuikEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZEF8MOikEeK0F9qYm1zpjg" type="4001" source="_Y0nVwOikEeK0F9qYm1zpjg" target="_YEvYAOikEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEHKUOikEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEHxYOikEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEHxYeikEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEHxYuikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEHxY-ikEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEHxZOikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEIYcOikEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEIYceikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEIYcuikEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEIYc-ikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZEI_gOikEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZEI_geikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZEF8MeikEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_6HNuQExeEd-SDeUiu9LLYg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZEF8MuikEeK0F9qYm1zpjg" points="[-50, 18, 426, -159]$[-426, 158, 50, -19]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_b46NMOikEeK0F9qYm1zpjg" type="4001" source="_b4t_8OikEeK0F9qYm1zpjg" target="_YWfPUOikEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_b460QOikEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b460QeikEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b460QuikEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b460Q-ikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b47bUOikEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b47bUeikEeK0F9qYm1zpjg" x="-87" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b47bUuikEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b47bU-ikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b47bVOikEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b47bVeikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b47bVuikEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b47bV-ikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b46NMeikEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_fIZbIFaVEd-IHoZrGPPWCg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b46NMuikEeK0F9qYm1zpjg" points="[0, 0, -687, -611]$[637, 566, -50, -45]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xNsZcOikEeK0F9qYm1zpjg" id="(0.988950276243094,0.6708074534161491)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_q5MVgOikEeK0F9qYm1zpjg" type="4001" source="_q5AvUOikEeK0F9qYm1zpjg" target="_YWfPUOikEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_q5MVg-ikEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q5MVhOikEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q5M8kOikEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q5M8keikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q5M8kuikEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q5M8k-ikEeK0F9qYm1zpjg" x="-29" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q5M8lOikEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q5M8leikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q5M8luikEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q5M8l-ikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q5M8mOikEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q5M8meikEeK0F9qYm1zpjg" x="-13" y="-10"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_q5MVgeikEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_laWhYFaVEd-IHoZrGPPWCg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_q5MVguikEeK0F9qYm1zpjg" points="[0, 0, -500, -228]$[430, 195, -70, -33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wU2s8OikEeK0F9qYm1zpjg" type="4001" source="_wUqfsOikEeK0F9qYm1zpjg" target="_YWfPUOikEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wU3UAOikEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wU37EOikEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wU37EeikEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wU37EuikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wU37E-ikEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wU37FOikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wU37FeikEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wU37FuikEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wU37F-ikEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wU37GOikEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wU37GeikEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wU4iIOikEeK0F9qYm1zpjg" x="-7" y="-12"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wU2s8eikEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ochR4FaVEd-IHoZrGPPWCg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wU2s8uikEeK0F9qYm1zpjg" points="[0, 0, -500, -228]$[430, 195, -70, -33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a27O8OioEeK0F9qYm1zpjg" type="4001" source="_Y0nVwOikEeK0F9qYm1zpjg" target="_YWfPUOikEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_a27O8-ioEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a27O9OioEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a272AOioEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a272AeioEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a272AuioEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a272A-ioEeK0F9qYm1zpjg" x="-25" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a272BOioEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a272BeioEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a272BuioEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a272B-ioEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a272COioEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a272CeioEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_a27O8eioEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_8GfeYExeEd-SDeUiu9LLYg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a27O8uioEeK0F9qYm1zpjg" points="[-37, -33, 98, 87]$[-98, -87, 37, 33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gYUa8OioEeK0F9qYm1zpjg" type="4001" source="_Y01_QOikEeK0F9qYm1zpjg" target="_gYKp8OioEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gYVCAOioEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gYVCAeioEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gYVCAuioEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gYVCA-ioEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gYVCBOioEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gYVCBeioEeK0F9qYm1zpjg" x="21" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gYVCBuioEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gYVCB-ioEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gYVCCOioEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gYVCCeioEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gYVCCuioEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gYVCC-ioEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gYUa8eioEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_GuZRoFgaEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gYUa8uioEeK0F9qYm1zpjg" points="[-50, -10, 783, 142]$[-833, -152, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_jJ6_4OioEeK0F9qYm1zpjg" type="4001" source="_YEvYAOikEeK0F9qYm1zpjg" target="_gYKp8OioEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jJ7m8OioEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jJ8OAOioEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jJ8OAeioEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jJ8OAuioEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jJ8OA-ioEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jJ8OBOioEeK0F9qYm1zpjg" x="-48" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jJ8OBeioEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jJ8OBuioEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jJ8OB-ioEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jJ8OCOioEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jJ81EOioEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jJ81EeioEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jJ6_4eioEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_9jBYsExcEd-2jOkjG5hxSQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jJ6_4uioEeK0F9qYm1zpjg" points="[140, -7, -256, 11]$[346, -16, -50, 2]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kH7gQOioEeK0F9qYm1zpjg" id="(0.02,0.67)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_zkROwNjLEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="UseCases" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_zkRO19jLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRO2NjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRO2djLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRO2tjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRO29jLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRO3NjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRO3djLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRO3tjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRO39jLEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_6FeYABc_EeOoJ6uZKOr6WQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_XlBqUKWpEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6FeYARc_EeOoJ6uZKOr6WQ" x="89" y="30"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRO4NjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRO4djLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRO4tjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRO49jLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRO5NjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRO5djLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRO5tjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRO59jLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRO6NjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_J-hYYKWpEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRO7NjLEeK4FuIWiWiyDg" x="395" y="370" width="566"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRO7djLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRO7tjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRO79jLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRO8NjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRO8djLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRO8tjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRO89jLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRO9NjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRO9djLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRO9tjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRO99jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRO-NjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRO-djLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRO-tjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRO-9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRO_NjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRO_djLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRO_tjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Qvv0kKWpEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPAtjLEeK4FuIWiWiyDg" x="230" y="190"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPA9jLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPBNjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPBdjLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPBtjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPB9jLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPCNjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPCdjLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPCtjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPC9jLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPDNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPDdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPDtjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPD9jLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPENjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPEdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPEtjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPE9jLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPFNjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_cDxGgKWpEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPGNjLEeK4FuIWiWiyDg" x="860" y="560"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPGdjLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPGtjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPG9jLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPHNjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPHdjLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPHtjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPH9jLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPINjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPIdjLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPItjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPI9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPJNjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPJdjLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPJtjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPJ9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPKNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPKdjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPKtjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNpjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPLtjLEeK4FuIWiWiyDg" x="475" y="185"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPL9jLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPMNjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPMdjLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPMtjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPM9jLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPNNjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPNdjLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPNtjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPN9jLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPONjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPOdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPOtjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPO9jLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPPNjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPPdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPPtjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPP9jLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPQNjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xTJOUKWpEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPRNjLEeK4FuIWiWiyDg" x="175" y="365" width="131"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPRdjLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPRtjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPR9jLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPSNjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPSdjLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPStjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPS9jLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPTNjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPTdjLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPTtjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPT9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPUNjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPUdjLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPUtjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPU9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPVNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPVdjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPVtjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_3gao4KWpEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPWtjLEeK4FuIWiWiyDg" x="175" y="565" width="241"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPW9jLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPXNjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPXdjLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPXtjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPX9jLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPYNjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPYdjLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPYtjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPY9jLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPZNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPZdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPZtjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPZ9jLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPaNjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPadjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPatjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPa9jLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPbNjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_duBPkKWuEeGVVPgQD6jlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPcNjLEeK4FuIWiWiyDg" x="575" y="560" width="166"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPcdjLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPctjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPc9jLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPdNjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPddjLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPdtjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPd9jLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPeNjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPedjLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPetjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPe9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPfNjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPfdjLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPftjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPf9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPgNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPgdjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPgtjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPhtjLEeK4FuIWiWiyDg" x="861" y="715"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPh9jLEeK4FuIWiWiyDg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPiNjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPidjLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPitjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPi9jLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPjNjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPjdjLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPjtjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPj9jLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPkNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPkdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPktjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPk9jLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPlNjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPldjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPltjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPl9jLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPmNjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNczxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPnNjLEeK4FuIWiWiyDg" x="809" y="185" width="147"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPndjLEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPntjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPn9jLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPoNjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPodjLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPotjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPo9jLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPpNjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPpdjLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPptjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPp9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPqNjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPqdjLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPqtjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPq9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPrNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPrdjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPrtjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_DLP58Nu0EdyN-KVwISucrA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPstjLEeK4FuIWiWiyDg" x="690" y="15"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRPs9jLEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPtNjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPtdjLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPttjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPt9jLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRPuNjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRPudjLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRPutjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPu9jLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPvNjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPvdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPvtjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPv9jLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRPwNjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRPwdjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRPwtjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRPw9jLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPxNjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Mqyw4LXoEduHWpAaWjM62w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRPyNjLEeK4FuIWiWiyDg" x="1073" y="13"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zkRQKdjLEeK4FuIWiWiyDg" type="1026" fontHeight="8" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRQKtjLEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRQK9jLEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRQLNjLEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRQLdjLEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zkRQLtjLEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zkRQL9jLEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQMNjLEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRQMdjLEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRQMtjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRQM9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRQNNjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRQNdjLEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zkRQNtjLEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zkRQN9jLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zkRQONjLEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zkRQOdjLEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRQOtjLEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zkRQPtjLEeK4FuIWiWiyDg" x="55" y="255"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_zkRQe9jLEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WLPzxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQfNjLEeK4FuIWiWiyDg" type="4002" source="_zkRO7djLEeK4FuIWiWiyDg" target="_zkRPGdjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQfdjLEeK4FuIWiWiyDg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQftjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQf9jLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_oYVPcKWpEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQgNjLEeK4FuIWiWiyDg" points="[10, -2, -153, 0]$[155, -3, -8, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQgdjLEeK4FuIWiWiyDg" id="(0.9,0.41)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQgtjLEeK4FuIWiWiyDg" id="(0.06722689075630252,0.44)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQg9jLEeK4FuIWiWiyDg" type="4002" source="_zkRPRdjLEeK4FuIWiWiyDg" target="_zkRPL9jLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQhNjLEeK4FuIWiWiyDg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQhdjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQhtjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_6ZcrgKWpEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQh9jLEeK4FuIWiWiyDg" points="[0, -10, 0, 107]$[-6, -95, -6, 22]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQiNjLEeK4FuIWiWiyDg" id="(0.20640569395017794,0.06)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQidjLEeK4FuIWiWiyDg" id="(0.45038167938931295,0.78)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQitjLEeK4FuIWiWiyDg" type="4002" source="_zkRPA9jLEeK4FuIWiWiyDg" target="_zkRPcdjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQi9jLEeK4FuIWiWiyDg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQjNjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQjdjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_xIaLsKWuEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQjtjLEeK4FuIWiWiyDg" points="[-5, 15, 0, -64]$[-7, 70, -2, -9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQj9jLEeK4FuIWiWiyDg" id="(0.48,0.85)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQkNjLEeK4FuIWiWiyDg" id="(0.42,0.09)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQkdjLEeK4FuIWiWiyDg" type="4002" source="_zkRPW9jLEeK4FuIWiWiyDg" target="_zkRPcdjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQktjLEeK4FuIWiWiyDg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQk9jLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQlNjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_x-35oKWuEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQldjLEeK4FuIWiWiyDg" points="[8, 13, -151, -91]$[8, 104, -151, 0]$[144, 104, -15, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQltjLEeK4FuIWiWiyDg" id="(0.86,0.87)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQl9jLEeK4FuIWiWiyDg" id="(0.15,0.36)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQmNjLEeK4FuIWiWiyDg" type="4002" source="_zkRO19jLEeK4FuIWiWiyDg" target="_zkRPGdjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQmdjLEeK4FuIWiWiyDg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQmtjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQm9jLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_6kymkKWuEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQnNjLEeK4FuIWiWiyDg" points="[-2, -1, 0, 103]$[-2, -86, 0, 18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQndjLEeK4FuIWiWiyDg" id="(0.25265017667844525,0.01)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQntjLEeK4FuIWiWiyDg" id="(0.5126050420168067,0.82)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQn9jLEeK4FuIWiWiyDg" type="4001" source="_zkRPh9jLEeK4FuIWiWiyDg" target="_zkRO19jLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQoNjLEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQodjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQotjLEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQo9jLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQpNjLEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQpdjLEeK4FuIWiWiyDg" x="-10" y="-91"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQptjLEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQp9jLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQqNjLEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQqdjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQqtjLEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQq9jLEeK4FuIWiWiyDg" x="-5" y="17"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQrNjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_8J5jMKWuEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQrdjLEeK4FuIWiWiyDg" points="[0, 4, 0, -85]$[0, 89, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQrtjLEeK4FuIWiWiyDg" id="(0.4897959183673469,0.96)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQr9jLEeK4FuIWiWiyDg" id="(0.8586572438162544,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQsNjLEeK4FuIWiWiyDg" type="4001" source="_zkRO19jLEeK4FuIWiWiyDg" target="_zkRPA9jLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQsdjLEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQstjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQs9jLEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQtNjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQtdjLEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQttjLEeK4FuIWiWiyDg" y="-63"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQt9jLEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQuNjLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQudjLEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQutjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQu9jLEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQvNjLEeK4FuIWiWiyDg" y="14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQvdjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_FlsvQ6WvEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQvtjLEeK4FuIWiWiyDg" points="[-2, 9, 0, -93]$[-1, 99, 1, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQv9jLEeK4FuIWiWiyDg" id="(0.9628975265017667,0.91)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQwNjLEeK4FuIWiWiyDg" id="(0.78,0.03)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQwdjLEeK4FuIWiWiyDg" type="4001" source="_zkRPA9jLEeK4FuIWiWiyDg" target="_zkRO19jLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQwtjLEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQw9jLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQxNjLEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQxdjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQxtjLEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQx9jLEeK4FuIWiWiyDg" x="1" y="-66"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQyNjLEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQydjLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQytjLEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQy9jLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQzNjLEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQzdjLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQztjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_NDq8sKWvEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQz9jLEeK4FuIWiWiyDg" points="[0, -1, 0, 104]$[77, -91, 77, 14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQ0NjLEeK4FuIWiWiyDg" id="(0.16,0.01)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQ0djLEeK4FuIWiWiyDg" id="(0.8498233215547704,0.86)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQ0tjLEeK4FuIWiWiyDg" type="4001" source="_zkRO19jLEeK4FuIWiWiyDg" target="_zkRPW9jLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ09jLEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ1NjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ1djLEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ1tjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ19jLEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ2NjLEeK4FuIWiWiyDg" y="56"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ2djLEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ2tjLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ29jLEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ3NjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ3djLEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ3tjLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQ39jLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Vv7iM6WvEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQ4NjLEeK4FuIWiWiyDg" points="[-2, 3, 0, -96]$[-11, 93, -9, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQ4djLEeK4FuIWiWiyDg" id="(0.35335689045936397,0.97)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQ4tjLEeK4FuIWiWiyDg" id="(0.10843373493975904,0.06)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQ49jLEeK4FuIWiWiyDg" type="4001" source="_zkRPW9jLEeK4FuIWiWiyDg" target="_zkRPRdjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ5NjLEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ5djLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ5tjLEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ59jLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ6NjLEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ6djLEeK4FuIWiWiyDg" x="-54" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ6tjLEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ69jLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ7NjLEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ7djLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ7tjLEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ79jLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRQ8NjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Zo1GYKWvEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRQ8djLEeK4FuIWiWiyDg" points="[-4, -4, 131, 0]$[-123, -4, 12, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQ8tjLEeK4FuIWiWiyDg" id="(0.024096385542168676,0.6)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRQ89jLEeK4FuIWiWiyDg" id="(0.9572953736654805,0.51)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRQ9NjLEeK4FuIWiWiyDg" type="4001" source="_zkRO19jLEeK4FuIWiWiyDg" target="_zkRPRdjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ9djLEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ9tjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ99jLEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ-NjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ-djLEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ-tjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ-9jLEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ_NjLEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ_djLEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRQ_tjLEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRQ_9jLEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRRANjLEeK4FuIWiWiyDg" x="11" y="-26"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRRAdjLEeK4FuIWiWiyDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_uqVKQKWvEeGVVPgQD6jlgA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRRAtjLEeK4FuIWiWiyDg" points="[-8, 4, 0, -100]$[3, 99, 11, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRRA9jLEeK4FuIWiWiyDg" id="(0.019434628975265017,0.96)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zkRRBNjLEeK4FuIWiWiyDg" id="(0.9253112033195021,0.05)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRRBdjLEeK4FuIWiWiyDg" type="4002" source="_zkRPh9jLEeK4FuIWiWiyDg" target="_zkRPndjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRRBtjLEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRRB9jLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRRCNjLEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_pVJBEE2DEd-Y0rmHl9ZsQw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRRCdjLEeK4FuIWiWiyDg" points="[-73, -20, 809, 215]$[-882, -235, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRRCtjLEeK4FuIWiWiyDg" type="4002" source="_zkRPh9jLEeK4FuIWiWiyDg" target="_zkRPs9jLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRRC9jLEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRRDNjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRRDdjLEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_zq57AE2DEd-Y0rmHl9ZsQw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRRDtjLEeK4FuIWiWiyDg" points="[-73, -20, 809, 215]$[-882, -235, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zkRRMtjLEeK4FuIWiWiyDg" type="4002" source="_zkRPL9jLEeK4FuIWiWiyDg" target="_zkRQKdjLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zkRRM9jLEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zkRRNNjLEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zkRRNdjLEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_-uOQoNjJEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zkRRNtjLEeK4FuIWiWiyDg" points="[-58, -50, 77, 60]$[-133, -160, 2, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_vdIbIPUjEeKacYtmDKjZuQ" type="4001" source="_zkRPW9jLEeK4FuIWiWiyDg" target="_zkRO19jLEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vdJpQPUjEeKacYtmDKjZuQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vdJpQfUjEeKacYtmDKjZuQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vdJpQvUjEeKacYtmDKjZuQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vdJpQ_UjEeKacYtmDKjZuQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vdJpRPUjEeKacYtmDKjZuQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vdJpRfUjEeKacYtmDKjZuQ" x="-29" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vdKQUPUjEeKacYtmDKjZuQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vdKQUfUjEeKacYtmDKjZuQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vdKQUvUjEeKacYtmDKjZuQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vdKQU_UjEeKacYtmDKjZuQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vdKQVPUjEeKacYtmDKjZuQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vdK3YPUjEeKacYtmDKjZuQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vdIbIfUjEeKacYtmDKjZuQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_vaNC8PUjEeKacYtmDKjZuQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vdIbIvUjEeKacYtmDKjZuQ" points="[3, -14, 0, 112]$[14, -104, 11, 22]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vdiDwPUjEeKacYtmDKjZuQ" id="(0.6927710843373494,0.14)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vdiDwfUjEeKacYtmDKjZuQ" id="(0.5265017667844523,0.78)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="__zvU8NjOEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="VV" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_A0j4wNjPEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A0j4wtjPEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A0j4w9jPEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A0j4xNjPEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A0j4xdjPEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A0j4xtjPEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A0j4x9jPEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_A0j4yNjPEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_A0j4ydjPEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_AoyCIN5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_j7m48E11Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AoyCId5XEeKkEZWSCooNmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_A0j4ytjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_A0j4y9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_A0j4zNjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A0j4zdjPEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_A0j4ztjPEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_A0j4z9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_A0j40NjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_A0j40djPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A0j40tjPEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Wu2rQJQdEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A0j4wdjPEeK4FuIWiWiyDg" x="233" y="218" width="243" height="58"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_B4pzANjPEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B4pzAtjPEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B4pzA9jPEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B4pzBNjPEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B4pzBdjPEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B4pzBtjPEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B4pzB9jPEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_B4pzCNjPEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_B4pzCdjPEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_B4pzCtjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_B4pzC9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_B4pzDNjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B4pzDdjPEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_B4pzDtjPEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_B4pzD9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_B4pzENjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_B4pzEdjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B4pzEtjPEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNpjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B4pzAdjPEeK4FuIWiWiyDg" x="85" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DxDfENjPEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DxDfEtjPEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DxDfE9jPEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DxDfFNjPEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DxDfFdjPEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DxDfFtjPEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DxDfF9jPEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxDfGNjPEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DxDfGdjPEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DxDfGtjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DxDfG9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DxDfHNjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DxDfHdjPEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DxDfHtjPEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DxDfH9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DxDfINjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DxDfIdjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DxDfItjPEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNZzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DxDfEdjPEeK4FuIWiWiyDg" x="25" y="380"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Nv1cYNjPEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nv1cYtjPEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nv1cY9jPEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nv1cZNjPEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nv1cZdjPEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nv1cZtjPEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nv1cZ9jPEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Nv1caNjPEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Nv1cadjPEeK4FuIWiWiyDg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_2Sl08N5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_UIV28N5WEdyYTuvJlD3q4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Sl08d5XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Sl08t5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_F-fIcE12Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Sl0895XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Su-4t5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_F7b_AE13Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Su-495XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Su-5N5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_9hn-8E13Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Su-5d5XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Su-5t5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_M6E0QEVLEd6JdbCOp56STA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Su-595XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Su-6N5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_tR4jYJqoEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Su-6d5XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Su-6t5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Su-695XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Su-7N5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Su-7d5XEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2Su-7t5XEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Su-795XEeKkEZWSCooNmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Nv1catjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Nv1ca9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Nv1cbNjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nv1cbdjPEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Nv1cbtjPEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Nv1cb9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Nv1ccNjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Nv1ccdjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nv1cctjPEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_a6e-MJQdEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nv1cYdjPEeK4FuIWiWiyDg" x="300" y="355"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XXFDcNjPEeK4FuIWiWiyDg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XXFDctjPEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XXFDc9jPEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XXFDdNjPEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XXFDddjPEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XXFDdtjPEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XXFDd9jPEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XXFDeNjPEeK4FuIWiWiyDg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XXFDedjPEeK4FuIWiWiyDg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XXFDetjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XXFDe9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XXFDfNjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XXFDfdjPEeK4FuIWiWiyDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XXFDftjPEeK4FuIWiWiyDg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XXFDf9jPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XXFDgNjPEeK4FuIWiWiyDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XXFDgdjPEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XXFDgtjPEeK4FuIWiWiyDg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WKuTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XXFDcdjPEeK4FuIWiWiyDg" x="605" y="455"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XXONYNjPEeK4FuIWiWiyDg" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XXONYtjPEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XXONY9jPEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XXONZNjPEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XXONZdjPEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XXONZtjPEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XXONZ9jPEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XXONaNjPEeK4FuIWiWiyDg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XXONYdjPEeK4FuIWiWiyDg" x="605" y="292"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_azm0sNjPEeK4FuIWiWiyDg" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azm0stjPEeK4FuIWiWiyDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azm0s9jPEeK4FuIWiWiyDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azm0tNjPEeK4FuIWiWiyDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azm0tdjPEeK4FuIWiWiyDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azm0ttjPEeK4FuIWiWiyDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azm0t9jPEeK4FuIWiWiyDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_azm0uNjPEeK4FuIWiWiyDg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_azm0sdjPEeK4FuIWiWiyDg" x="325" y="135"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HUG1MN5YEeKkEZWSCooNmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HUG1Mt5YEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HUG1M95YEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HUG1NN5YEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HUG1Nd5YEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HUG1Nt5YEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HUG1N95YEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HUG1ON5YEeKkEZWSCooNmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HUG1Od5YEeKkEZWSCooNmw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_IYlJ8N5YEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_bmm9cLsPEd2LtvY4pcU1ZA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IYlJ8d5YEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IYlJ8t5YEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_sEKUcE11Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IYlJ895YEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IYlJ9N5YEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_M6E0QEVLEd6JdbCOp56STA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IYlJ9d5YEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IYlJ9t5YEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_tR4jYJqoEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IYlJ995YEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IYlJ-N5YEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IYlJ-d5YEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IYlJ-t5YEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IYlJ-95YEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IYlJ_N5YEeKkEZWSCooNmw" type="3002" fontHeight="8" lineColor="0">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IYlJ_d5YEeKkEZWSCooNmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_HUG1Ot5YEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HUG1O95YEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HUG1PN5YEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HUG1Pd5YEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HUG1Pt5YEeKkEZWSCooNmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HUG1P95YEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HUG1QN5YEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HUG1Qd5YEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HUG1Qt5YEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_B-hVYN5XEdyYTuvJlD3q4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HUG1Md5YEeKkEZWSCooNmw" x="515" y="70"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="__zvU8djOEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WLPzxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_B4pzE9jPEeK4FuIWiWiyDg" type="4002" source="_A0j4wNjPEeK4FuIWiWiyDg" target="_B4pzANjPEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_B4pzFtjPEeK4FuIWiWiyDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_B4pzF9jPEeK4FuIWiWiyDg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_B4pzFNjPEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_gOWJsJZ8EdyHw-ftTuuhag"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_B4pzFdjPEeK4FuIWiWiyDg" points="[-50, -48, 233, 220]$[-283, -268, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DxDfI9jPEeK4FuIWiWiyDg" type="4001" source="_DxDfENjPEeK4FuIWiWiyDg" target="_A0j4wNjPEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DxDfJtjPEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxDfJ9jPEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxDfKNjPEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxDfKdjPEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxDfKtjPEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxDfK9jPEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxDfLNjPEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxDfLdjPEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxDfLtjPEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxDfL9jPEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxDfMNjPEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxDfMdjPEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DxDfJNjPEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-WLHTxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DxDfJdjPEeK4FuIWiWiyDg" points="[0, 0, -283, -268]$[233, 220, -50, -48]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Nv_NYNjPEeK4FuIWiWiyDg" type="4001" source="_DxDfENjPEeK4FuIWiWiyDg" target="_Nv1cYNjPEeK4FuIWiWiyDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Nv_NY9jPEeK4FuIWiWiyDg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Nv_NZNjPEeK4FuIWiWiyDg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Nv_NZdjPEeK4FuIWiWiyDg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Nv_NZtjPEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Nv_NZ9jPEeK4FuIWiWiyDg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwIXUNjPEeK4FuIWiWiyDg" x="-127" y="75"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwIXUdjPEeK4FuIWiWiyDg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwIXUtjPEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwIXU9jPEeK4FuIWiWiyDg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwIXVNjPEeK4FuIWiWiyDg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwIXVdjPEeK4FuIWiWiyDg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwIXVtjPEeK4FuIWiWiyDg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Nv_NYdjPEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-WLGTxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Nv_NYtjPEeK4FuIWiWiyDg" points="[74, 14, -312, -39]$[114, 22, -272, -31]$[249, 37, -137, -16]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GHvIsN5YEeKkEZWSCooNmw" id="(0.26,0.18)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_XXX-Y9jPEeK4FuIWiWiyDg" type="1013" source="_XXFDcNjPEeK4FuIWiWiyDg" target="_XXONYNjPEeK4FuIWiWiyDg" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_XXX-ZNjPEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_ni3u0EAaEdympvaafZjFBw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XXX-ZdjPEeK4FuIWiWiyDg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a0WbkNjPEeK4FuIWiWiyDg" type="1013" source="_A0j4wNjPEeK4FuIWiWiyDg" target="_azm0sNjPEeK4FuIWiWiyDg" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_a0WbkdjPEeK4FuIWiWiyDg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_6-HqMN5VEdyYTuvJlD3q4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a0WbktjPEeK4FuIWiWiyDg" points="[-50, -48, 233, 220]$[-283, -268, 0, 0]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_5gwOoNzZEeK4FuIWiWiyDg" type="PapyrusUMLProfileDiagram" name="InstanceRefDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_6l1MwN5MEeKkEZWSCooNmw" type="2010" fontHeight="8" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6l1Mwt5MEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6l1Mw95MEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6l1MxN5MEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6l1Mxd5MEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6l1Mxt5MEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6l1Mx95MEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6l1MyN5MEeKkEZWSCooNmw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6l1Myd5MEeKkEZWSCooNmw" type="1067">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6l1Myt5MEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6l1My95MEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6l1MzN5MEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6l1Mzd5MEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6l1Mzt5MEeKkEZWSCooNmw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6l1Mz95MEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6l1M0N5MEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6l1M0d5MEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6l1M0t5MEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_6kVX8N5MEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6l1Mwd5MEeKkEZWSCooNmw" x="70" y="120" width="172"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JPEcIN5PEeKkEZWSCooNmw" type="1002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JPEcIt5PEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JPEcI95PEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JPEcJN5PEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JPEcJd5PEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JPEcJt5PEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JPEcJ95PEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JPEcKN5PEeKkEZWSCooNmw" type="3"/>
- <element xmi:type="uml:Comment" href="eastadl.profile.uml#_JN4JUN5PEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JPEcId5PEeKkEZWSCooNmw" x="-70" y="-195" width="631"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9uwi0OVuEeKkEZWSCooNmw" type="2010" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uwi0uVuEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uwi0-VuEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uwi1OVuEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uwi1eVuEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uwi1uVuEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uwi1-VuEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9uwi2OVuEeKkEZWSCooNmw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9uwi2eVuEeKkEZWSCooNmw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_Chy0AOVvEeKkEZWSCooNmw" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ChWIEOVvEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Chy0AeVvEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_O0i_EOVvEeKkEZWSCooNmw" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_O0GTIOVvEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O0i_EeVvEeKkEZWSCooNmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9uwi2uVuEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9uwi2-VuEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9uwi3OVuEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9uwi3eVuEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9uwi3uVuEeKkEZWSCooNmw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9uwi3-VuEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9uwi4OVuEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9uwi4eVuEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9uwi4uVuEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_9tuBAOVuEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9uwi0eVuEeKkEZWSCooNmw" x="385" y="40" width="261"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3hWI4OVvEeKkEZWSCooNmw" type="2010" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3hWI4uVvEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3hWI4-VvEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3hWI5OVvEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3hWI5eVvEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3hWI5uVvEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3hWI5-VvEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3hWI6OVvEeKkEZWSCooNmw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3hWI6eVvEeKkEZWSCooNmw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_96wiAOVvEeKkEZWSCooNmw" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_96T2EOVvEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_96wiAeVvEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xhAFIOVxEeKkEZWSCooNmw" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_xgjZMOVxEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xhAFIeVxEeKkEZWSCooNmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_3hWI6uVvEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3hWI6-VvEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3hWI7OVvEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3hWI7eVvEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3hWI7uVvEeKkEZWSCooNmw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3hWI7-VvEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3hWI8OVvEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3hWI8eVvEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3hWI8uVvEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_3gJ2EOVvEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3hWI4eVvEeKkEZWSCooNmw" x="325" y="-80" width="286" height="97"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Wp2xoOVzEeKkEZWSCooNmw" type="2010" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wp2xouVzEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wp2xo-VzEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wp2xpOVzEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wp2xpeVzEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wp2xpuVzEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wp2xp-VzEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Wp2xqOVzEeKkEZWSCooNmw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Wp2xqeVzEeKkEZWSCooNmw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_PF8lMOV8EeKkEZWSCooNmw" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_PFf5QOV8EeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PF8lMeV8EeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eJIhcOWFEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_eIiEgOWFEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eJIhceWFEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Wp2xquVzEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Wp2xq-VzEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Wp2xrOVzEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wp2xreVzEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Wp2xruVzEeKkEZWSCooNmw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Wp2xr-VzEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Wp2xsOVzEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Wp2xseVzEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wp2xsuVzEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_WozowOVzEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wp2xoeVzEeKkEZWSCooNmw" x="-125" y="470" width="306"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eUP7YOV8EeKkEZWSCooNmw" type="2010" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eUP7YuV8EeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eUP7Y-V8EeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eUP7ZOV8EeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eUP7ZeV8EeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eUP7ZuV8EeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eUP7Z-V8EeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eUP7aOV8EeKkEZWSCooNmw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eUP7aeV8EeKkEZWSCooNmw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_mDF2YOV8EeKkEZWSCooNmw" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_mCpKcOV8EeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mDF2YeV8EeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_31M3AOWFEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_308YUOWFEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_31M3AeWFEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_eUP7auV8EeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eUP7a-V8EeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eUP7bOV8EeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUP7beV8EeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eUP7buV8EeKkEZWSCooNmw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eUP7b-V8EeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eUP7cOV8EeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eUP7ceV8EeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUP7cuV8EeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_eTNZkOV8EeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eUP7YeV8EeKkEZWSCooNmw" x="110" y="360" width="251"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Zq8e4OWFEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZrDzoOWFEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZrDzoeWFEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZrDzouWFEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZrDzo-WFEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZrEasOWFEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZrEaseWFEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZrEasuWFEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZrEas-WFEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_NQ6xsOWGEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_NQabYOWGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NQ6xseWGEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WTu2AOWGEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_WTYQsOWGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WTu2AeWGEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZrEatOWFEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZrEateWFEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZrEatuWFEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZrEat-WFEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZrEauOWFEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZrEaueWFEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZrEauuWFEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZrEau-WFEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZrEavOWFEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_Zo_XEOWFEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zq8e4eWFEeKtxJBL01ugCw" x="380" y="160"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_do9-MOWGEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_do_MUOWGEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_do_MUeWGEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_do_MUuWGEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_do_MU-WGEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_do_zYOWGEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_do_zYeWGEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_do_zYuWGEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_do_zY-WGEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_j7bawOWGEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_j7LjIOWGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_j7baweWGEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_t0RIIOWGEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_tz8_EOWGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t0RIIeWGEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_do_zZOWGEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_do_zZeWGEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_do_zZuWGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_do_zZ-WGEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_do_zaOWGEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_do_zaeWGEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_do_zauWGEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_do_za-WGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_do_zbOWGEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_doQMgOWGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_do9-MeWGEeKtxJBL01ugCw" x="60" y="-60"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Owi78OWHEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwjjAOWHEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwjjAeWHEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwjjAuWHEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwjjA-WHEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwjjBOWHEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwjjBeWHEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_OwjjBuWHEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OwjjB-WHEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_WA0roOWHEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_WAk0AOWHEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WA0roeWHEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_OlBL8OWIEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_OkxUUOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OlBL8eWIEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_OwjjCOWHEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OwjjCeWHEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OwjjCuWHEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwjjC-WHEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OwjjDOWHEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OwjjDeWHEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OwjjDuWHEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OwjjD-WHEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwjjEOWHEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_OwSdQOWHEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Owi78eWHEeKtxJBL01ugCw" x="-210" y="-15" width="266"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Z1h24OWIEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z1id8OWIEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z1id8eWIEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z1id8uWIEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z1id8-WIEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z1id9OWIEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z1id9eWIEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1id9uWIEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Z1id9-WIEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_gRnwkOWIEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_gRTAcOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gRnwkeWIEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mE9oMOWIEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_mEtwkOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mE9oMeWIEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Z1id-OWIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Z1id-eWIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Z1id-uWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z1id--WIEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Z1id_OWIEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Z1id_eWIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Z1id_uWIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Z1id_-WIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z1ieAOWIEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_Z1A5gOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z1h24eWIEeKtxJBL01ugCw" x="-180" y="110"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_utsYkOWIEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_utsYkuWIEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_utsYk-WIEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uts_oOWIEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uts_oeWIEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uts_ouWIEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uts_o-WIEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uts_pOWIEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uts_peWIEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_zrxcIOWIEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_zriLkOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zrxcIeWIEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9Oiy4OWIEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_9OS7QOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9Oiy4eWIEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_uts_puWIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uts_p-WIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uts_qOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uts_qeWIEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uts_quWIEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uts_q-WIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uts_rOWIEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uts_reWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uts_ruWIEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_utXBYOWIEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_utsYkeWIEeKtxJBL01ugCw" x="-185" y="225" width="236"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FJ5f4OWJEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FJ5f4uWJEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FJ6G8OWJEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FJ6G8eWJEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FJ6G8uWJEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FJ6G8-WJEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FJ6G9OWJEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FJ6G9eWJEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FJ6G9uWJEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_KBLX4OWJEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_KA65MOWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KBLX4eWJEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NuQtoOWJEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_NuA2AOWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NuRUsOWJEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FJ6G9-WJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FJ6G-OWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FJ6G-eWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FJ6G-uWJEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FJ6G--WJEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FJ6G_OWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FJ6G_eWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FJ6G_uWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FJ6G_-WJEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_FJZwoOWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FJ5f4eWJEeKtxJBL01ugCw" x="-185" y="340" width="246"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ftONkOWJEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ftO0oOWJEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ftO0oeWJEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ftO0ouWJEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ftO0o-WJEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ftO0pOWJEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ftO0peWJEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ftO0puWJEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ftO0p-WJEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_puMjQOWJEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_pt8EkOWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_puMjQeWJEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xuA5gOWJEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_xtxo8OWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xuA5geWJEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ftO0qOWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ftO0qeWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ftO0quWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftO0q-WJEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ftO0rOWJEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ftO0reWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ftO0ruWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ftO0r-WJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftO0sOWJEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_fs1zEOWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftONkeWJEeKtxJBL01ugCw" x="385" y="275" width="361"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5iNOkOWJEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5iN1oOWJEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5iN1oeWJEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5iN1ouWJEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5iN1o-WJEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5iN1pOWJEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5iN1peWJEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5iN1puWJEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5iOcsOWJEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_8gwqYOWJEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_8gYP4OWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8gwqYeWJEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BpUfoOWKEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_BpEoAOWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BpUfoeWKEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5iOcseWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5iOcsuWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5iOcs-WJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5iOctOWJEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5iOcteWJEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5iOctuWJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5iOct-WJEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5iOcuOWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5iOcueWJEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_5h3QUOWJEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5iNOkeWJEeKtxJBL01ugCw" x="390" y="385"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZwkzgOWKEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZwmBoOWKEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZwmBoeWKEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZwmosOWKEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZwmoseWKEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZwmosuWKEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zwmos-WKEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZwmotOWKEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZwmoteWKEeKtxJBL01ugCw" type="1067">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZwmotuWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZwnPwOWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZwnPweWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZwnPwuWKEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZwnPw-WKEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZwnPxOWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZwnPxeWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZwnPxuWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZwnPx-WKEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_6kVX8N5MEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZwkzgeWKEeKtxJBL01ugCw" x="80" y="1075"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oci4sOWKEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oci4suWKEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oci4s-WKEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oci4tOWKEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oci4teWKEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ocjfwOWKEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ocjfweWKEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ocjfwuWKEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ocjfw-WKEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_tBYV0OWKEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_tBIeMOWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tBYV0eWKEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ytgyMOWKEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ytEtUOWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ytgyMeWKEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ocjfxOWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ocjfxeWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ocjfxuWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ocjfx-WKEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ocjfyOWKEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ocjfyeWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ocjfyuWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ocjfy-WKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ocjfzOWKEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_ocRL4OWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oci4seWKEeKtxJBL01ugCw" x="240" y="980"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4UPxMOWKEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4UQYQOWKEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4UQYQeWKEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4UQYQuWKEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4UQYQ-WKEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4UQYROWKEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4UQ_UOWKEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4UQ_UeWKEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4UQ_UuWKEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="__vurUOWKEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#__vezsOWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__vurUeWKEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Hgi8QOWLEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_HgTrsOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Hgi8QeWLEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_4UQ_U-WKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4UQ_VOWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4UQ_VeWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UQ_VuWKEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4UQ_V-WKEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4UQ_WOWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4UQ_WeWKEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4UQ_WuWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UQ_W-WKEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_4T4k0OWKEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UPxMeWKEeKtxJBL01ugCw" x="100" y="850" width="315"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Oi0sMOWLEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Oi1TQOWLEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oi1TQeWLEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Oi1TQuWLEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oi1TQ-WLEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Oi1TROWLEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oi1TReWLEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Oi1TRuWLEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Oi1TR-WLEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_Rmt7AOWLEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_RmeDYOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Rmt7AeWLEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_X3jm8OWLEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_X3TvUOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X3jm8eWLEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Oi1TSOWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Oi1TSeWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Oi1TSuWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oi1TS-WLEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Oi16UOWLEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Oi16UeWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Oi16UuWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Oi16U-WLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oi16VOWLEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_OiUV4OWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Oi0sMeWLEeKtxJBL01ugCw" x="-155" y="885"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_g7ZmAOWLEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g7ZmAuWLEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g7aNEOWLEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g7aNEeWLEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g7aNEuWLEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g7aNE-WLEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g7aNFOWLEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_g7aNFeWLEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g7aNFuWLEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_kAegkOWLEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_kAPQAOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kAegkeWLEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nxAy8OWLEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_nwxiYOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nxBaAOWLEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_g7aNF-WLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g7aNGOWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g7aNGeWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g7aNGuWLEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g7aNG-WLEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g7aNHOWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g7aNHeWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g7aNHuWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g7aNH-WLEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_g7JuYOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g7ZmAeWLEeKtxJBL01ugCw" x="-275" y="1005" width="317"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tHehUOWLEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tHfIYOWLEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHfIYeWLEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tHfIYuWLEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHfIY-WLEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tHfIZOWLEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHfIZeWLEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tHfIZuWLEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tHfIZ-WLEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_zdj5oOWLEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_zdUpEOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zdj5oeWLEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2_UJIOWLEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_2_ERgOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2_UJIeWLEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tHfIaOWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tHfIaeWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tHfIauWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tHfIa-WLEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tHfIbOWLEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tHfIbeWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tHfIbuWLEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tHfIb-WLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tHfIcOWLEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_tHJKIOWLEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tHehUeWLEeKtxJBL01ugCw" x="-285" y="1110" width="326"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a4KbwOWMEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a4LC0OWMEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a4LC0eWMEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a4LC0uWMEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a4LC0-WMEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a4LC1OWMEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a4LC1eWMEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a4LC1uWMEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a4LC1-WMEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_estrcOWMEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_esclsOWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_estrceWMEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jUP3QOWMEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_jT__oOWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jUP3QeWMEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_a4LC2OWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a4LC2eWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a4LC2uWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a4LC2-WMEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a4LC3OWMEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a4LC3eWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a4LC3uWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a4LC3-WMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a4LC4OWMEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_a34H4OWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a4KbweWMEeKtxJBL01ugCw" x="315" y="1085" width="418"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nQEMkOWMEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQEMkuWMEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQEzoOWMEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQEzoeWMEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQEzouWMEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQEzo-WMEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQEzpOWMEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_nQEzpeWMEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nQEzpuWMEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_rcdUgOWMEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_rcMOwOWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rcdUgeWMEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2QthQOWMEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_2QdCkOWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2QthQeWMEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nQEzp-WMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nQEzqOWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nQEzqeWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nQEzquWMEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nQEzq-WMEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nQEzrOWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nQEzreWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nQEzruWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nQEzr-WMEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_nPyfwOWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nQEMkeWMEeKtxJBL01ugCw" x="290" y="1200" width="431"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9OYeAOWMEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9OZFEOWMEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9OZFEeWMEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9OZFEuWMEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9OZFE-WMEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9OZFFOWMEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9OZFFeWMEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9OZFFuWMEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9OZsIOWMEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_BTD0YOWNEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_BSz8wOWNEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BTD0YeWNEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Mv5EEOWNEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_MvpMcOWNEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mv5EEeWNEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9OZsIeWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9OZsIuWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9OZsI-WMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9OZsJOWMEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9OZsJeWMEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9OZsJuWMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9OZsJ-WMEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9OZsKOWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9OZsKeWMEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_9ODt4OWMEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9OYeAeWMEeKtxJBL01ugCw" x="-200" y="1245"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SJ5OoOWNEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SJ5OouWNEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SJ5Oo-WNEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SJ51sOWNEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SJ51seWNEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SJ51suWNEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SJ51s-WNEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SJ51tOWNEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SJ51teWNEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_XyoYwOWNEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_XyYhIOWNEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XyoYweWNEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_iJRccOWNEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_iJA9wOWNEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iJRcceWNEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_SJ51tuWNEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SJ51t-WNEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SJ51uOWNEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SJ51ueWNEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SJ51uuWNEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SJ51u-WNEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SJ51vOWNEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SJ51veWNEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SJ51vuWNEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_SJnh0OWNEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SJ5OoeWNEeKtxJBL01ugCw" x="230" y="1310" width="281"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CgA6QOWOEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CgCvcOWOEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgCvceWOEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CgCvcuWOEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgCvc-WOEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CgCvdOWOEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgDWgOWOEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CgDWgeWOEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CgDWguWOEeKtxJBL01ugCw" type="1067">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CgDWg-WOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CgDWhOWOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CgDWheWOEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CgDWhuWOEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CgDWh-WOEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CgDWiOWOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CgDWieWOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CgDWiuWOEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CgDWi-WOEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_6kVX8N5MEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CgA6QeWOEeKtxJBL01ugCw" x="70" y="1610"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QYmasOWOEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QYnBwOWOEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QYnBweWOEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QYnBwuWOEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QYnBw-WOEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QYnBxOWOEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QYnBxeWOEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QYnBxuWOEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QYno0OWOEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_-TvRoOWOEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_-TfaAOWOEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-TvRoeWOEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LH7V0OWPEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_LHq3IOWPEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LH7V0eWPEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_QYno0eWOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QYno0uWOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QYno0-WOEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QYno1OWOEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QYno1eWOEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QYno1uWOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QYno1-WOEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QYno2OWOEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QYno2eWOEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_QYOnQOWOEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QYmaseWOEeKtxJBL01ugCw" x="255" y="1510" width="292"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_U_TDkOWPEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U_TDkuWPEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U_TqoOWPEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U_TqoeWPEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U_TqouWPEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U_Tqo-WPEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U_TqpOWPEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_U_TqpeWPEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_U_TqpuWPEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_Ych_cOWPEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_YcSH0OWPEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ych_ceWPEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cEj2EOWPEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_cET-cOWPEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cEj2EeWPEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_U_Tqp-WPEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_U_TqqOWPEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_U_TqqeWPEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U_TqquWPEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_U_Tqq-WPEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_U_TqrOWPEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_U_TqreWPEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_U_TqruWPEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U_Tqr-WPEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_U_Ck4OWPEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U_TDkeWPEeKtxJBL01ugCw" x="-65" y="1455" width="299"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_skV_sOenEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_skWmwOenEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_skWmweenEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_skWmwuenEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_skWmw-enEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_skWmxOenEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_skWmxeenEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_skWmxuenEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_skWmx-enEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_OQysMOeoEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_OQi0kOeoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OQysMeeoEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XTcYcOeoEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_XTMg0OeoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTcYceeoEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_skWmyOenEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_skWmyeenEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_skWmyuenEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_skWmy-enEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_skWmzOenEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_skWmzeenEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_skWmzuenEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_skWmz-enEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_skWm0OenEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_skE58OenEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_skV_seenEeKtxJBL01ugCw" x="-285" y="1565"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eliGAOeoEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_elitEOeoEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_elitEeeoEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_elitEueoEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_elitE-eoEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_elitFOeoEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_elitFeeoEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_elitFueoEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_elitF-eoEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_qyXPQOeoEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_qyH-sOeoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qyXPQeeoEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_00KEUOeoEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_0z6MsOeoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_00KEUeeoEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_elitGOeoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_elitGeeoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_elitGueoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_elitG-eoEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eljUIOeoEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eljUIeeoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eljUIueoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eljUI-eoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eljUJOeoEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_elKSkOeoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eliGAeeoEeKtxJBL01ugCw" x="-420" y="1680" width="416"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6UrtoOeoEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6UsUsOeoEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6UsUseeoEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6UsUsueoEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6UsUs-eoEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6UsUtOeoEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6UsUteeoEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6UsUtueoEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6UsUt-eoEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_BBcgkOepEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_BBMo8OepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BBcgkeepEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_I6xNQOepEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_I6hVoOepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I6xNQeepEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_6UsUuOeoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6UsUueeoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6UsUuueoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6UsUu-eoEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6UsUvOeoEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6UsUveeoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6UsUvueoEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6UsUv-eoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6UsUwOeoEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_6UT6MOeoEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6UrtoeeoEeKtxJBL01ugCw" x="225" y="1615" width="436"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_c_s7MOepEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c_tiQOepEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c_tiQeepEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c_tiQuepEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c_tiQ-epEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c_tiROepEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c_tiReepEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_c_tiRuepEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_c_tiR-epEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_lfnGwOepEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_lfWoEOepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lfnGweepEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_r8YV4OepEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_r8IeQOepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r8YV4eepEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_c_tiSOepEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_c_tiSeepEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_c_tiSuepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c_tiS-epEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_c_uJUOepEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_c_uJUeepEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_c_uJUuepEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_c_uJU-epEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c_uJVOepEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_c_b1cOepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c_s7MeepEeKtxJBL01ugCw" x="-380" y="1791" width="426"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ykiVoOepEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ykiVouepEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yki8sOepEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yki8seepEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yki8suepEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yki8s-epEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yki8tOepEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yki8teepEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yki8tuepEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_2p6PkOepEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_2ppw4OepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2p6PkeepEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7BeswOepEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_7BOOEOepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7BesweepEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_yki8t-epEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yki8uOepEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yki8ueepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yki8uuepEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yki8u-epEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yki8vOepEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yki8veepEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yki8vuepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yki8v-epEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_ykOMkOepEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ykiVoeepEeKtxJBL01ugCw" x="230" y="1735" width="462"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CF0SMOeqEeKtxJBL01ugCw" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CF0SMueqEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CF0SM-eqEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CF0SNOeqEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CF0SNeeqEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CF0SNueqEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CF05QOeqEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CF05QeeqEeKtxJBL01ugCw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CF05QueqEeKtxJBL01ugCw" type="1067">
- <children xmi:type="notation:Shape" xmi:id="_F5cU0OeqEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_F5L2IOeqEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F5cU0eeqEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KmJUgOeqEeKtxJBL01ugCw" type="3018" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Kl410OeqEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KmJUgeeqEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_CF05Q-eqEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CF05ROeqEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CF05ReeqEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CF05RueqEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CF05R-eqEeKtxJBL01ugCw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CF05SOeqEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CF05SeeqEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CF05SueqEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CF05S-eqEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_CFilYOeqEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CF0SMeeqEeKtxJBL01ugCw" x="70" y="1865" width="366"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_5gwOodzZEeK4FuIWiWiyDg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WNLDxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_B3lZYOVvEeKkEZWSCooNmw" type="4002" source="_9uwi0OVuEeKkEZWSCooNmw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_B3lZY-VvEeKkEZWSCooNmw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_B3lZZOVvEeKkEZWSCooNmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_B3lZYeVvEeKkEZWSCooNmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_B2sokOVvEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_B3lZYuVvEeKkEZWSCooNmw" points="[-5, -50, 9, 124]$[11, -155, 25, 19]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NV73wOWKEeKtxJBL01ugCw" id="(0.011494252873563218,0.31)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_B3vKYOVvEeKkEZWSCooNmw" id="(0.9825581395348837,0.3)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HyxeEOVyEeKkEZWSCooNmw" type="4002" source="_3hWI4OVvEeKkEZWSCooNmw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_HyxeE-VyEeKkEZWSCooNmw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HyxeFOVyEeKkEZWSCooNmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_HyxeEeVyEeKkEZWSCooNmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_HxuVMOVyEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HyxeEuVyEeKkEZWSCooNmw" points="[-88, -48, 234, 129]$[-302, -167, 20, 10]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Hy6oAOVyEeKkEZWSCooNmw" id="(0.9941860465116279,0.06)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fRC60OV8EeKkEZWSCooNmw" type="4002" source="_eUP7YOV8EeKkEZWSCooNmw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fRC60-V8EeKkEZWSCooNmw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fRC61OV8EeKkEZWSCooNmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fRC60eV8EeKkEZWSCooNmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_fQmO4OV8EeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fRC60uV8EeKkEZWSCooNmw" points="[-38, -50, 206, 277]$[-210, -310, 34, 17]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fRC61eV8EeKkEZWSCooNmw" id="(0.8023255813953488,0.77)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fxFFwOV8EeKkEZWSCooNmw" type="4002" source="_Wp2xoOVzEeKkEZWSCooNmw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fxFFw-V8EeKkEZWSCooNmw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fxFFxOV8EeKkEZWSCooNmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fxFFweV8EeKkEZWSCooNmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_fweo0OV8EeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fxFFwuV8EeKkEZWSCooNmw" points="[-3, -50, 16, 305]$[-23, -305, -4, 50]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OyjmwOWKEeKtxJBL01ugCw" id="(0.5697674418604651,0.96)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IbSfgOWGEeKtxJBL01ugCw" type="4002" source="_Zq8e4OWFEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_IbTtoOWGEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IbTtoeWGEeKtxJBL01ugCw" x="-18" y="201"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IbSfgeWGEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_IbALoOWGEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IbTGkOWGEeKtxJBL01ugCw" points="[-16, -8, 546, 242]$[-476, -206, 86, 44]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IbcQgOWGEeKtxJBL01ugCw" id="(0.16,0.18)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_h3dX4OWGEeKtxJBL01ugCw" type="4002" source="_do9-MOWGEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_h3d-8OWGEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h3d-8eWGEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_h3dX4eWGEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_h3GLgOWGEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h3dX4uWGEeKtxJBL01ugCw" points="[-6, 24, 39, -175]$[-22, 179, 23, -20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h3lTsOWGEeKtxJBL01ugCw" id="(0.40131578947368424,0.76)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h3lTseWGEeKtxJBL01ugCw" id="(0.47093023255813954,0.01)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_U5X7YOWHEeKtxJBL01ugCw" type="4002" source="_Owi78OWHEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_U5YicOWHEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U5YiceWHEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_U5X7YeWHEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_U5BWEOWHEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U5X7YuWHEeKtxJBL01ugCw" points="[60, 38, -177, -123]$[187, 111, -50, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U5geQOWHEeKtxJBL01ugCw" id="(0.47368421052631576,0.24)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_foeF4OWIEeKtxJBL01ugCw" type="4002" source="_Z1h24OWIEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_foes8OWIEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_foes8eWIEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_foeF4eWIEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_foHgkOWIEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_foeF4uWIEeKtxJBL01ugCw" points="[31, -2, -169, 0]$[187, -8, -13, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fomBsOWIEeKtxJBL01ugCw" id="(0.69,0.07)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fomowOWIEeKtxJBL01ugCw" id="(0.0755813953488372,0.17)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xw_xgOWIEeKtxJBL01ugCw" type="4002" source="_utsYkOWIEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xxAYkOWIEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xxAYkeWIEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xw_xgeWIEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_xwv54OWIEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xw_xguWIEeKtxJBL01ugCw" points="[13, -7, -230, 120]$[241, -77, -2, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xxF4IOWIEeKtxJBL01ugCw" id="(0.87,0.44)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_I7dF8OWJEeKtxJBL01ugCw" type="4002" source="_FJ5f4OWJEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_I7dtAOWJEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I7dtAeWJEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_I7dF8eWJEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_I7F5kOWJEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I7dF8uWJEeKtxJBL01ugCw" points="[14, -26, -115, 207]$[117, -211, -12, 22]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I7jzoOWJEeKtxJBL01ugCw" id="(0.9078947368421053,0.26)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I7jzoeWJEeKtxJBL01ugCw" id="(0.4127906976744186,0.78)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_n4p98OWJEeKtxJBL01ugCw" type="4002" source="_ftONkOWJEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_n4p98-WJEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_n4qlAOWJEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_n4p98eWJEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_n4VN0OWJEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n4p98uWJEeKtxJBL01ugCw" points="[-11, -10, 219, 209]$[-201, -209, 29, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n4wEkOWJEeKtxJBL01ugCw" id="(0.07975460122699386,0.1)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n4wEkeWJEeKtxJBL01ugCw" id="(0.8313953488372093,0.7)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_AledAOWKEeKtxJBL01ugCw" type="4002" source="_5iNOkOWJEeKtxJBL01ugCw" target="_6l1MwN5MEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AledA-WKEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AlfEEOWKEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_AledAeWKEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_AlK7AOWKEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AledAuWKEeKtxJBL01ugCw" points="[-11, -12, 241, 271]$[-215, -280, 37, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AlkjoOWKEeKtxJBL01ugCw" id="(0.05357142857142857,0.12)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AlkjoeWKEeKtxJBL01ugCw" id="(0.7848837209302325,0.55)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rAFzgOWKEeKtxJBL01ugCw" type="4002" source="_oci4sOWKEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_rAGakOWKEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rAGakeWKEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rAFzgeWKEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_q_xqcOWKEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rAFzguWKEeKtxJBL01ugCw" points="[-22, 5, 334, -87]$[-340, 79, 16, -13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rAL6IOWKEeKtxJBL01ugCw" id="(0.16058394160583941,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rAL6IeWKEeKtxJBL01ugCw" id="(0.84,0.23)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__IQboOWKEeKtxJBL01ugCw" type="4002" source="_4UPxMOWKEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__IQbo-WKEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__IRCsOWKEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__IQboeWKEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#__H-HwOWKEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__IQbouWKEeKtxJBL01ugCw" points="[-18, 50, 70, -197]$[-68, 227, 20, -20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dHhlAOeqEeKtxJBL01ugCw" id="(0.1873015873015873,0.99)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__IWiQOWKEeKtxJBL01ugCw" id="(0.8,0.2)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gB4kEOWLEeKtxJBL01ugCw" type="4002" source="_Oi0sMOWLEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gB5LIOWLEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gB5LIeWLEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gB4kEeWLEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_gBmQMOWLEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gB4kEuWLEeKtxJBL01ugCw" points="[15, 20, -126, -162]$[143, 173, 2, -9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gB-qsOWLEeKtxJBL01ugCw" id="(0.7851239669421488,0.8)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gB-qseWLEeKtxJBL01ugCw" id="(0.61,0.09)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xp-cIOWLEeKtxJBL01ugCw" type="4002" source="_g7ZmAOWLEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xp_DMOWLEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xp_DMeWLEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xp-cIeWLEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_xpnPwOWLEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xp-cIuWLEeKtxJBL01ugCw" points="[37, 13, -77, -29]$[107, 24, -7, -18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xqD7sOWLEeKtxJBL01ugCw" id="(0.9905362776025236,0.83)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xqEiwOWLEeKtxJBL01ugCw" id="(0.39,0.18)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yGZ5cOWLEeKtxJBL01ugCw" type="4002" source="_tHehUOWLEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yGaggOWLEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yGaggeWLEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yGZ5ceWLEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_yGKB0OWLEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yGZ5cuWLEeKtxJBL01ugCw" points="[25, -6, -79, 31]$[71, 13, -33, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yGgAEOWLEeKtxJBL01ugCw" id="(0.9007936507936508,0.23)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_dl7pkOWMEeKtxJBL01ugCw" type="4002" source="_a4KbwOWMEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_dl8QoOWMEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dl8QoeWMEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_dl7pkeWMEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_dlp8wOWMEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dl7pkuWMEeKtxJBL01ugCw" points="[-21, -3, 269, 27]$[-274, -37, 16, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dmBwMOWMEeKtxJBL01ugCw" id="(0.12209302325581395,0.14)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dmBwMeWMEeKtxJBL01ugCw" id="(0.84,0.36)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7xSN4OWMEeKtxJBL01ugCw" type="4002" source="_nQEMkOWMEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7xS08OWMEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7xS08eWMEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7xSN4eWMEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_7xBvMOWMEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7xSN4uWMEeKtxJBL01ugCw" points="[-18, -10, 305, 159]$[-273, -166, 50, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7xYUgOWMEeKtxJBL01ugCw" id="(0.04176334106728538,0.19)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Q0HHcOWNEeKtxJBL01ugCw" type="4002" source="_9OYeAOWMEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Q0HugOWNEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q0HugeWNEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Q0HHceWNEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_QzzlcOWNEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Q0HHcuWNEeKtxJBL01ugCw" points="[8, -6, 0, 151]$[-5, -144, -13, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q0OcMOWNEeKtxJBL01ugCw" id="(0.771117166212534,0.06)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q0OcMeWNEeKtxJBL01ugCw" id="(0.13,0.87)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_l1J4UOWNEeKtxJBL01ugCw" type="4002" source="_SJ5OoOWNEeKtxJBL01ugCw" target="_ZwkzgOWKEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_l1KfYOWNEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_l1KfYeWNEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_l1J4UeWNEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_l01vQOWNEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_l1J4UuWNEeKtxJBL01ugCw" points="[-7, -11, 155, 236]$[-158, -224, 4, 23]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l1P-8OWNEeKtxJBL01ugCw" id="(0.02491103202846975,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l1P-8eWNEeKtxJBL01ugCw" id="(0.55,0.77)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TNxbkOWPEeKtxJBL01ugCw" type="4002" source="_QYmasOWOEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TNxbk-WPEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TNxblOWPEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TNxbkeWPEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_TNg84OWPEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TNxbkuWPEeKtxJBL01ugCw" points="[-34, 8, 200, -61]$[-184, 28, 50, -41]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TN27IOWPEeKtxJBL01ugCw" id="(0.11643835616438356,0.16)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_g9U70OWPEeKtxJBL01ugCw" type="4002" source="_U_TDkOWPEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_g9U70-WPEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_g9U71OWPEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_g9U70eWPEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_g9BZ0OWPEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g9U70uWPEeKtxJBL01ugCw" points="[5, 54, -6, -48]$[-1, 78, -12, -24]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g9abYOWPEeKtxJBL01ugCw" id="(0.5652173913043478,0.98)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g9abYeWPEeKtxJBL01ugCw" id="(0.37,0.24)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_LpJ7kOeoEeKtxJBL01ugCw" type="4002" source="_skV_sOenEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_LpKioOeoEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LpKioeeoEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_LpJ7keeoEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_Lo5c4OeoEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LpJ7kueoEeKtxJBL01ugCw" points="[14, 2, -137, 0]$[66, 2, -85, 0]$[101, 2, -50, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LpQCMOeoEeKtxJBL01ugCw" id="(0.9925373134328358,0.59)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJlm8OeqEeKtxJBL01ugCw" id="(0.06,0.13)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5ApS4OeoEeKtxJBL01ugCw" type="4002" source="_eliGAOeoEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5ApS4-eoEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5Ap58OeoEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5ApS4eeoEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_5AZbQOeoEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5ApS4ueoEeKtxJBL01ugCw" points="[14, -21, -84, 120]$[77, -131, -21, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5AuycOeoEeKtxJBL01ugCw" id="(0.9975961538461539,0.14)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5AuyceeoEeKtxJBL01ugCw" id="(0.04,0.85)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_U8LJoOepEeKtxJBL01ugCw" type="4002" source="_6UrtoOeoEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_U8LwsOepEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U8LwseepEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_U8LJoeepEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_U76D4OepEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U8LJouepEeKtxJBL01ugCw" points="[-17, -7, 155, 60]$[-122, -66, 50, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U8RQQOepEeKtxJBL01ugCw" id="(0.0022935779816513763,0.48)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_kjHCQOepEeKtxJBL01ugCw" type="4002" source="_c_s7MOepEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_kjHpUOepEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kjHpUeepEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_kjHCQeepEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_ki3xsOepEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kjHCQuepEeKtxJBL01ugCw" points="[9, -11, -82, 93]$[78, -91, -13, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kjNI4OepEeKtxJBL01ugCw" id="(0.9577464788732394,0.11)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kjNI4eepEeKtxJBL01ugCw" id="(0.14,0.87)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Anxm4OeqEeKtxJBL01ugCw" type="4002" source="_ykiVoOepEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AnyN8OeqEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AnyN8eeqEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Anxm4eeqEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_AnhIMOeqEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Anxm4ueqEeKtxJBL01ugCw" points="[-9, -6, 145, 106]$[-152, -62, 2, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_An3tgOeqEeKtxJBL01ugCw" id="(0.01948051948051948,0.15)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QixrAOeqEeKtxJBL01ugCw" type="4002" source="_CF0SMOeqEeKtxJBL01ugCw" target="_CgA6QOWOEeKtxJBL01ugCw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_QiySEOeqEeKtxJBL01ugCw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QiySEeeqEeKtxJBL01ugCw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_QixrAeeqEeKtxJBL01ugCw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_QihMUOeqEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QixrAueqEeKtxJBL01ugCw" points="[-5, -13, 92, 285]$[-73, -248, 24, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qi3xoOeqEeKtxJBL01ugCw" id="(0.4344262295081967,0.0)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_Q_3qsN5qEeKkEZWSCooNmw" type="PapyrusUMLProfileDiagram" name="TimingConstraints" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_rpa8MN5qEeKkEZWSCooNmw" type="1026" fontHeight="8" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rpa8Mt5qEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rpa8M95qEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rpa8NN5qEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rpkGIN5qEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rpkGId5qEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rpkGIt5qEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rpkGI95qEeKkEZWSCooNmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rpkGJN5qEeKkEZWSCooNmw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rpkGJd5qEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rpkGJt5qEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rpkGJ95qEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rpkGKN5qEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rpkGKd5qEeKkEZWSCooNmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rpkGKt5qEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rpkGK95qEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rpkGLN5qEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rpkGLd5qEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_e0twEN5pEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rpa8Md5qEeKkEZWSCooNmw" y="25" width="121" height="1206"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cTbsYOisEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cTcTcOisEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cTc6gOisEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cTc6geisEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cTc6guisEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cTc6g-isEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cTdhkOisEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_cTdhkeisEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cTdhkuisEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cTdhk-isEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cTdhlOisEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cTdhleisEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cTdhluisEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cTdhl-isEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cTdhmOisEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cTdhmeisEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cTdhmuisEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cTdhm-isEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_uFjSQNjmEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cTbsYeisEeK0F9qYm1zpjg" x="355" y="195" width="116" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VaKSAOitEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VaLgIOitEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaLgIeitEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VaLgIuitEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaMHMOitEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VaMHMeitEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaMHMuitEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VaMHM-itEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VaMHNOitEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VaMHNeitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VaMHNuitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VaMHN-itEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VaMHOOitEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VaMuQOitEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VaMuQeitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VaMuQuitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VaMuQ-itEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VaMuROitEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_6ye34NjmEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VaKSAeitEeK0F9qYm1zpjg" x="710" y="30" width="106" height="546"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rFf9EOitEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rFhLMOitEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rFhLMeitEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rFhLMuitEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rFhLM-itEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rFhLNOitEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rFhyQOitEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rFhyQeitEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rFhyQuitEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rFhyQ-itEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rFhyROitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rFhyReitEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rFhyRuitEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rFhyR-itEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rFhySOitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rFhySeitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rFhySuitEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rFhyS-itEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Ukkk8N4fEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rFf9EeitEeK0F9qYm1zpjg" x="315" y="355" width="201" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_t6plQOitEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t6qMUOitEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t6qMUeitEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t6qMUuitEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t6qMU-itEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t6qMVOitEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t6qMVeitEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_t6qMVuitEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t6qMV-itEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_t6qMWOitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t6qMWeitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t6qMWuitEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t6qzYOitEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t6qzYeitEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_t6qzYuitEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t6qzY-itEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t6qzZOitEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t6qzZeitEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_3JCekN4fEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t6plQeitEeK0F9qYm1zpjg" x="340" y="510" width="196" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_B79-gOiuEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7_MoOiuEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7_MoeiuEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7_MouiuEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7_zsOiuEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7_zseiuEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7_zsuiuEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_B7_zs-iuEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_B7_ztOiuEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_B7_zteiuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_B7_ztuiuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_B7_zt-iuEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B7_zuOiuEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_B7_zueiuEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_B7_zuuiuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_B7_zu-iuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_B7_zvOiuEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B7_zveiuEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xOuQYNjrEd6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B79-geiuEeK0F9qYm1zpjg" x="345" y="90" width="121" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bGshkOiuEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bGtvsOiuEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bGtvseiuEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bGtvsuiuEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bGtvs-iuEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bGuWwOiuEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bGuWweiuEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bGuWwuiuEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bGuWw-iuEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_57BdEOlAEeKOj4U1oOQf8g" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_2phD8N8XEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_57BdEelAEeKOj4U1oOQf8g"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_bGuWxOiuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bGuWxeiuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bGuWxuiuEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bGuWx-iuEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bGu90OiuEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bGu90eiuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bGu90uiuEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bGu90-iuEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bGu91OiuEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_whgj4N8XEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bGshkeiuEeK0F9qYm1zpjg" x="-315" y="40" width="121" height="116"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jYdPEOlAEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jYjVsOlAEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jYj8wOlAEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jYj8welAEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jYj8wulAEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jYj8w-lAEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jYkj0OlAEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_jYkj0elAEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jYkj0ulAEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_jYkj0-lAEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jYkj1OlAEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jYkj1elAEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jYkj1ulAEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jYkj1-lAEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_jYlK4OlAEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jYlK4elAEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jYlK4ulAEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jYlK4-lAEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Ix9XkNj0Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jYdPEelAEeKOj4U1oOQf8g" x="-345" y="625" width="166" height="121"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_D50ogOlBEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D51PkOlBEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D51PkelBEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D51PkulBEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D51Pk-lBEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D51PlOlBEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D51PlelBEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_D51PlulBEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_D51Pl-lBEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_D51PmOlBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_D51PmelBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_D51PmulBEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D51Pm-lBEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_D51PnOlBEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_D51PnelBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_D51PnulBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_D51Pn-lBEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D51PoOlBEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_z-sFUNjlEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D50ogelBEeKOj4U1oOQf8g" x="-295" y="180"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_D5_noOlBEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D5_noulBEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D5_no-lBEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D5_npOlBEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6AOsOlBEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D6AOselBEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6AOsulBEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_D6AOs-lBEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_D6AOtOlBEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_D6AOtelBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_D6AOtulBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_D6AOt-lBEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D6AOuOlBEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_D6AOuelBEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_D6AOuulBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_D6AOu-lBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_D6AOvOlBEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D6AOvelBEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RaMroNjnEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D5_noelBEeKOj4U1oOQf8g" x="-570" y="15" width="121" height="1216"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_41HvgOlBEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_41IWkOlBEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_41I9oOlBEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_41I9oelBEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_41I9oulBEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_41I9o-lBEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_41I9pOlBEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_41I9pelBEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_41I9pulBEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_41I9p-lBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_41I9qOlBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_41I9qelBEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41I9qulBEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_41JksOlBEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_41JkselBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_41JksulBEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_41Jks-lBEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41JktOlBEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_YYBqEOJGEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_41HvgelBEeKOj4U1oOQf8g" x="-315" y="310" width="141" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NuRvsOlCEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NuSWwOlCEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NuSWwelCEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NuSWwulCEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NuSWw-lCEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NuSWxOlCEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NuSWxelCEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NuSWxulCEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NuS90OlCEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NuS90elCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NuS90ulCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NuS90-lCEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NuS91OlCEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NuS91elCEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NuS91ulCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NuS91-lCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NuS92OlCEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NuS92elCEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_pFVGEOMQEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NuRvselCEeKOj4U1oOQf8g" x="-335" y="390" width="191" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rsdasOlCEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rseBwOlCEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rseBwelCEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rseBwulCEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rseBw-lCEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rseBxOlCEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rseBxelCEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rseo0OlCEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rseo0elCEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rseo0ulCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rseo0-lCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rseo1OlCEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rseo1elCEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rseo1ulCEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rseo1-lCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rseo2OlCEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rseo2elCEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rseo2ulCEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ELRQUExjEd-SDeUiu9LLYg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsdaselCEeKOj4U1oOQf8g" x="-335" y="470" width="166" height="136"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BF_5MOlFEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGBHUOlFEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGBHUelFEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGBHUulFEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGBHU-lFEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BGBuYOlFEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BGBuYelFEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BGBuYulFEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BGBuY-lFEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BGBuZOlFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BGBuZelFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BGBuZulFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BGBuZ-lFEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BGCVcOlFEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BGCVcelFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BGCVculFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BGCVc-lFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BGCVdOlFEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_HsegwNj1Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BF_5MelFEeKOj4U1oOQf8g" x="-320" y="800" width="126" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XS6nUOlFEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XS7OYOlFEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XS7OYelFEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XS7OYulFEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XS7OY-lFEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XS7OZOlFEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XS7OZelFEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XS7OZulFEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XS7OZ-lFEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XS7OaOlFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XS7OaelFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XS7OaulFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XS7Oa-lFEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XS71cOlFEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XS71celFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XS71culFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XS71c-lFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XS71dOlFEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ryTU4Nj0Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XS6nUelFEeKOj4U1oOQf8g" x="-310" y="905" width="131" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pi93QOlFEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pi_FYOlFEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pi_FYelFEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pi_scOlFEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pi_scelFEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pi_sculFEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pi_sc-lFEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_pi_sdOlFEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pjATgOlFEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pjATgelFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pjATgulFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pjATg-lFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pjAThOlFEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pjAThelFEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pjAThulFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pjATh-lFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pjATiOlFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pjATielFEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_yVk_MNj1Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pi93QelFEeKOj4U1oOQf8g" x="-305" y="990" width="126" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xwlY8OlFEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xwlY8ulFEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwlY8-lFEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xwmAAOlFEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwmAAelFEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xwmAAulFEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwmAA-lFEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xwmABOlFEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xwmABelFEeKOj4U1oOQf8g" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_1KmBsOlFEeKOj4U1oOQf8g" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_BVyskN5sEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1KmBselFEeKOj4U1oOQf8g"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xwmABulFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xwmAB-lFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xwmACOlFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xwmACelFEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xwmACulFEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xwmAC-lFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xwmADOlFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xwmADelFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xwmADulFEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_8c2AoN5rEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xwlY8elFEeKOj4U1oOQf8g" x="-340" y="1055" width="181" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9RiToOlFEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9RiToulFEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9RiTo-lFEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Ri6sOlFEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Ri6selFEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Ri6sulFEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Ri6s-lFEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9Ri6tOlFEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9Ri6telFEeKOj4U1oOQf8g" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9Ri6tulFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9Ri6t-lFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9Ri6uOlFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Ri6uelFEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9Ri6uulFEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9Ri6u-lFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9Ri6vOlFEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9Ri6velFEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Ri6vulFEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_l-D64N51EeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9RiToelFEeKOj4U1oOQf8g" x="-305" y="1150" width="116" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HEk7AOlGEeKOj4U1oOQf8g" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HEliEOlGEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HEmJIOlGEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HEmJIelGEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HEmJIulGEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HEmJI-lGEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HEmwMOlGEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HEmwMelGEeKOj4U1oOQf8g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HEmwMulGEeKOj4U1oOQf8g" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_N4s6MOlGEeKOj4U1oOQf8g" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_N31XgOlGEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_N4s6MelGEeKOj4U1oOQf8g"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_HEmwM-lGEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HEmwNOlGEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HEmwNelGEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HEmwNulGEeKOj4U1oOQf8g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HEmwN-lGEeKOj4U1oOQf8g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HEmwOOlGEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HEmwOelGEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HEmwOulGEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HEmwO-lGEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_o_QxIN5sEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HEk7AelGEeKOj4U1oOQf8g" x="315" y="1120" width="201"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IDk54OlGEeKOj4U1oOQf8g" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IDlg8OlGEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IDlg8elGEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IDlg8ulGEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IDlg8-lGEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IDlg9OlGEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IDlg9elGEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IDlg9ulGEeKOj4U1oOQf8g" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IDlg9-lGEeKOj4U1oOQf8g" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IDlg-OlGEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IDlg-elGEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IDlg-ulGEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IDlg--lGEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_s8zkwN5sEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IDk54elGEeKOj4U1oOQf8g" x="205" y="940" width="126"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8wIgEPKjEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8wJHIPKjEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8wJHIfKjEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8wJHIvKjEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8wJHI_KjEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8wJHJPKjEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8wJuMPKjEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8wJuMfKjEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8wJuMvKjEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8wJuM_KjEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8wJuNPKjEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8wJuNfKjEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8wJuNvKjEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8wJuN_KjEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8wJuOPKjEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8wJuOfKjEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8wJuOvKjEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8wJuO_KjEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_EFtjMOMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8wIgEfKjEeKPOfUU5ItuoQ" x="-335" y="755" width="151" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gm0PMBY1EeOQDsrWpNeEZQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gm0PMhY1EeOQDsrWpNeEZQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gm-AMBY1EeOQDsrWpNeEZQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gm-AMRY1EeOQDsrWpNeEZQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gm-AMhY1EeOQDsrWpNeEZQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gm-AMxY1EeOQDsrWpNeEZQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gm-ANBY1EeOQDsrWpNeEZQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gm-ANRY1EeOQDsrWpNeEZQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gm-ANhY1EeOQDsrWpNeEZQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gm-ANxY1EeOQDsrWpNeEZQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gm-AOBY1EeOQDsrWpNeEZQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gm-AORY1EeOQDsrWpNeEZQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gm-AOhY1EeOQDsrWpNeEZQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gm-AOxY1EeOQDsrWpNeEZQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gm-APBY1EeOQDsrWpNeEZQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gm-APRY1EeOQDsrWpNeEZQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gm-APhY1EeOQDsrWpNeEZQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gm-APxY1EeOQDsrWpNeEZQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_faY3oNjhEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gm0PMRY1EeOQDsrWpNeEZQ" x="465" y="640"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tdKswBbIEeOeLuq4L_SfEg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tdxJsBbIEeOeLuq4L_SfEg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tdxJsRbIEeOeLuq4L_SfEg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tdxJshbIEeOeLuq4L_SfEg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tdxJsxbIEeOeLuq4L_SfEg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tdxJtBbIEeOeLuq4L_SfEg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tdxJtRbIEeOeLuq4L_SfEg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tdxJthbIEeOeLuq4L_SfEg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tdxJtxbIEeOeLuq4L_SfEg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tdxJuBbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tdxJuRbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tdxJuhbIEeOeLuq4L_SfEg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdxJuxbIEeOeLuq4L_SfEg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tdxJvBbIEeOeLuq4L_SfEg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tdxJvRbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tdxJvhbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tdxJvxbIEeOeLuq4L_SfEg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdxJwBbIEeOeLuq4L_SfEg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xWRAENTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdKswRbIEeOeLuq4L_SfEg" x="165" y="-105"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yPLDMBbIEeOeLuq4L_SfEg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPLDMhbIEeOeLuq4L_SfEg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPLDMxbIEeOeLuq4L_SfEg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPLDNBbIEeOeLuq4L_SfEg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPLDNRbIEeOeLuq4L_SfEg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPLDNhbIEeOeLuq4L_SfEg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPLDNxbIEeOeLuq4L_SfEg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yPLDOBbIEeOeLuq4L_SfEg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yPLDORbIEeOeLuq4L_SfEg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yPLDOhbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yPLDOxbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yPLDPBbIEeOeLuq4L_SfEg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPLDPRbIEeOeLuq4L_SfEg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yPLDPhbIEeOeLuq4L_SfEg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yPLDPxbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yPLDQBbIEeOeLuq4L_SfEg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yPLDQRbIEeOeLuq4L_SfEg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPLDQhbIEeOeLuq4L_SfEg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__fougNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPLDMRbIEeOeLuq4L_SfEg" x="446" y="-45"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_Q_3qsd5qEeKkEZWSCooNmw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_a_kcsNjiEd6wXIBypQTswA"/>
- <edges xmi:type="notation:Connector" xmi:id="_cTrkAOisEeK0F9qYm1zpjg" type="4001" source="_cTbsYOisEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cTsLEOisEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cTsLEeisEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cTsLEuisEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cTsyIOisEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cTsyIeisEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cTsyIuisEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cTsyI-isEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cTsyJOisEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cTsyJeisEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cTsyJuisEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cTsyJ-isEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cTsyKOisEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cTrkAeisEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_swIsoN5qEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cTrkAuisEeK0F9qYm1zpjg" points="[0, 0, -60, -665]$[12, 135, -48, -530]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_koWTcOitEeK0F9qYm1zpjg" id="(0.034482758620689655,0.15492957746478872)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bcxUsOitEeK0F9qYm1zpjg" id="(0.8842975206611571,0.14759535655058043)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VaaJoOitEeK0F9qYm1zpjg" type="4001" source="_cTbsYOisEeK0F9qYm1zpjg" target="_VaKSAOitEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_VaawsOitEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VaawseitEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VaawsuitEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Vaaws-itEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VaawtOitEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VaawteitEeK0F9qYm1zpjg" x="-61" y="-41"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VaawtuitEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VabXwOitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VabXweitEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VabXwuitEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VabXw-itEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VabXxOitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VaaJoeitEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_sq2ukN5rEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VaaJouitEeK0F9qYm1zpjg" points="[58, 3, -249, -13]$[302, 15, -5, -1]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cFHuIOitEeK0F9qYm1zpjg" id="(0.04716981132075472,0.34655172413793106)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_t61LcOitEeK0F9qYm1zpjg" type="4001" source="_t6plQOitEeK0F9qYm1zpjg" target="_VaKSAOitEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_t61ygOitEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t61ygeitEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t61yguitEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t62ZkOitEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t62ZkeitEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t62ZkuitEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t62Zk-itEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t62ZlOitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t62ZleitEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t62ZluitEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_t62Zl-itEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_t62ZmOitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_t61LceitEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_GfGkMN52EeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_t61LcuitEeK0F9qYm1zpjg" points="[0, 0, -763, -320]$[710, 297, -53, -23]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zrp6kOitEeK0F9qYm1zpjg" id="(0.0,0.9102564102564102)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_vEErcOitEeK0F9qYm1zpjg" type="4001" source="_t6plQOitEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vEF5kOitEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vEGgoOitEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vEGgoeitEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vEGgouitEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vEGgo-itEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vEGgpOitEeK0F9qYm1zpjg" x="-92" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vEHHsOitEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vEHHseitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vEHHsuitEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vEHHs-itEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vEHuwOitEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vEHuweitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vEErceitEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_K-b2QN52EeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vEErcuitEeK0F9qYm1zpjg" points="[-47, -50, 215, 228]$[-201, -214, 61, 64]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y1VWkOitEeK0F9qYm1zpjg" id="(0.7851239669421488,0.43532338308457713)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4R33wOitEeK0F9qYm1zpjg" type="4001" source="_rFf9EOitEeK0F9qYm1zpjg" target="_VaKSAOitEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_4R5F4OitEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4R5F4eitEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4R5s8OitEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4R5s8eitEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4R5s8uitEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4R5s8-itEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4R6UAOitEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4R6UAeitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4R6UAuitEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4R6UA-itEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4R67EOitEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4R67EeitEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_4R33weitEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ARsq8N5vEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4R33wuitEeK0F9qYm1zpjg" points="[101, -19, -247, 46]$[295, -56, -53, 9]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4zewAOitEeK0F9qYm1zpjg" id="(0.02830188679245283,0.6336996336996337)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GAF7QOiuEeK0F9qYm1zpjg" type="4001" source="_B79-gOiuEeK0F9qYm1zpjg" target="_VaKSAOitEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GAGiUOiuEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GAGiUeiuEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GAHJYOiuEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GAHJYeiuEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GAHJYuiuEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GAHJY-iuEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GAHJZOiuEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GAHJZeiuEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GAHJZuiuEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GAHJZ-iuEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GAHwcOiuEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GAHwceiuEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GAF7QeiuEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_On0FkN8XEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GAF7QuiuEeK0F9qYm1zpjg" points="[50, 28, -308, -174]$[305, 172, -53, -30]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Lc3F8OiuEeK0F9qYm1zpjg" id="(0.16037735849056603,0.14482758620689656)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GaHk0OiuEeK0F9qYm1zpjg" type="4001" source="_B79-gOiuEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GaIy8OiuEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GaIy8eiuEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GaIy8uiuEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GaIy8-iuEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GaIy9OiuEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GaIy9eiuEeK0F9qYm1zpjg" x="-63" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GaIy9uiuEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GaIy9-iuEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GaJaAOiuEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GaJaAeiuEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GaJaAuiuEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GaJaA-iuEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GaHk0eiuEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Y-CSgN8XEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GaHk0uiuEeK0F9qYm1zpjg" points="[-51, 28, 294, -162]$[-284, 156, 61, -34]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JGdPQOiuEeK0F9qYm1zpjg" id="(0.05785123966942149,0.9821428571428571)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ift_YOiuEeK0F9qYm1zpjg" id="(0.8016528925619835,0.0978441127694859)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GxaqgOiuEeK0F9qYm1zpjg" type="4001" source="_B79-gOiuEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Gxb4oOiuEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Gxb4oeiuEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GxcfsOiuEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GxcfseiuEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GxcfsuiuEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Gxcfs-iuEeK0F9qYm1zpjg" x="-58" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GxdGwOiuEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GxdGweiuEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GxdGwuiuEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GxdGw-iuEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Gxdt0OiuEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Gxdt0eiuEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GxaqgeiuEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_oXyDsN8XEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GxaqguiuEeK0F9qYm1zpjg" points="[-51, 28, 294, -162]$[-284, 156, 61, -34]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JkgdMOiuEeK0F9qYm1zpjg" id="(0.024793388429752067,0.08928571428571429)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Hnev0OiuEeK0F9qYm1zpjg" id="(0.9090909090909091,0.05804311774461028)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_D6KmwOlBEeKOj4U1oOQf8g" type="4001" source="_D50ogOlBEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_D6LN0OlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D6LN0elBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D6LN0ulBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D6LN0-lBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D6LN1OlBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D6LN1elBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D6LN1ulBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D6LN1-lBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D6LN2OlBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D6LN2elBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D6L04OlBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D6L04elBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_D6KmwelBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ZXLzkN5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_D6KmwulBEeKOj4U1oOQf8g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vz0v8OlBEeKOj4U1oOQf8g" id="(0.05,0.16)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NHwXsOlBEeKOj4U1oOQf8g" id="(0.859504132231405,0.14226973684210525)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_UNN-gOlBEeKOj4U1oOQf8g" type="4001" source="_D50ogOlBEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_UNOlkOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UNOlkelBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UNPMoOlBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UNPMoelBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UNPMoulBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UNPMo-lBEeKOj4U1oOQf8g" x="-42" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UNPMpOlBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UNPMpelBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UNPMpulBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UNPMp-lBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UNPMqOlBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UNPMqelBEeKOj4U1oOQf8g" x="9" y="-11"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_UNN-gelBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_akwZ8N5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UNN-gulBEeKOj4U1oOQf8g" points="[-50, 17, 190, -66]$[-179, 62, 61, -21]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WjOMkOlBEeKOj4U1oOQf8g" id="(0.01,0.81)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_W2gU8OlBEeKOj4U1oOQf8g" id="(0.859504132231405,0.20394736842105263)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_UkQlgOlBEeKOj4U1oOQf8g" type="4001" source="_D50ogOlBEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_UkRzoOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UkSasOlBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UkSaselBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UkSasulBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UkSas-lBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UkTBwOlBEeKOj4U1oOQf8g" x="-81" y="-14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UkTBwelBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UkTBwulBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UkTBw-lBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UkTo0OlBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_UkTo0elBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UkTo0ulBEeKOj4U1oOQf8g" x="14" y="13"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_UkQlgelBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_dwHisN5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UkQlgulBEeKOj4U1oOQf8g" points="[50, 11, -280, -67]$[270, 63, -60, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z0skYOlBEeKOj4U1oOQf8g" id="(0.99,0.85)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZCRo8OlBEeKOj4U1oOQf8g" id="(0.24793388429752067,0.19071310116086235)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_U5-94OlBEeKOj4U1oOQf8g" type="4001" source="_D50ogOlBEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_U6AMAOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U6AzEOlBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U6AzEelBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U6AzEulBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U6BaIOlBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U6BaIelBEeKOj4U1oOQf8g" x="-65" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U6BaIulBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U6BaI-lBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U6CBMOlBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U6CBMelBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U6CBMulBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U6CBM-lBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_U5-94elBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_fdGB4N5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U5-94ulBEeKOj4U1oOQf8g" points="[50, 11, -280, -67]$[270, 63, -60, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YTWGYOlBEeKOj4U1oOQf8g" id="(0.98,0.17)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xno28OlBEeKOj4U1oOQf8g" id="(0.19008264462809918,0.14427860696517414)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_i5zHsOlBEeKOj4U1oOQf8g" type="4001" source="_bGshkOiuEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_i5zuwOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i5zuwelBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i5zuwulBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i50V0OlBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i50V0elBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i50V0ulBEeKOj4U1oOQf8g" x="-45" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i50V0-lBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i50V1OlBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i50V1elBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i50V1ulBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_i50V1-lBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i50V2OlBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_i5zHselBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i5VNoOlBEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_i5zHsulBEeKOj4U1oOQf8g" points="[35, -4, -264, 0]$[299, -31, 0, -27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_i6FbkOlBEeKOj4U1oOQf8g" id="(0.6818181818181818,0.16)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_i6FbkelBEeKOj4U1oOQf8g" id="(0.06611570247933884,0.026533996683250415)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nU9EYOlBEeKOj4U1oOQf8g" type="4001" source="_bGshkOiuEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_nU9rcOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nU9rcelBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nU-SgOlBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nU-SgelBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nU-SgulBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nU-Sg-lBEeKOj4U1oOQf8g" x="-59" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nU-ShOlBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nU-ShelBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nU-ShulBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nU-Sh-lBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nU-SiOlBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nU-SielBEeKOj4U1oOQf8g" x="10" y="-11"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nU9EYelBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_nUfKUOlBEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nU9EYulBEeKOj4U1oOQf8g" points="[16, -5, -199, 0]$[211, -21, -4, -16]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nVSbkOlBEeKOj4U1oOQf8g" id="(0.9279279279279279,0.5431034482758621)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nVSbkelBEeKOj4U1oOQf8g" id="(0.11570247933884298,0.06965174129353234)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_vDPlwOlBEeKOj4U1oOQf8g" type="4001" source="_bGshkOiuEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vDQM0OlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vDQM0elBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vDQM0ulBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vDQM0-lBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vDQz4OlBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vDQz4elBEeKOj4U1oOQf8g" x="-80" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vDQz4ulBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vDQz4-lBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vDQz5OlBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vDQz5elBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vDQz5ulBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vDQz5-lBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vDPlwelBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_vC0H8OlBEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vDPlwulBEeKOj4U1oOQf8g" points="[14, 1, -208, 0]$[208, -48, -14, -49]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vDhSkOlBEeKOj4U1oOQf8g" id="(0.8738738738738738,0.9051724137931034)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vDhSkelBEeKOj4U1oOQf8g" id="(0.10743801652892562,0.10613598673300166)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zBEtQOlBEeKOj4U1oOQf8g" type="4001" source="_bGshkOiuEeK0F9qYm1zpjg" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zBFUUOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zBFUUelBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zBFUUulBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zBFUU-lBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zBFUVOlBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zBFUVelBEeKOj4U1oOQf8g" x="-18" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zBF7YOlBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zBF7YelBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zBF7YulBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zBF7Y-lBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zBF7ZOlBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zBF7ZelBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zBEtQelBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_zApPcOlBEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zBEtQulBEeKOj4U1oOQf8g" points="[-13, -8, 174, 0]$[-178, -104, 9, -96]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zBWaEOlBEeKOj4U1oOQf8g" id="(0.10743801652892562,0.6810344827586207)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zBWaEelBEeKOj4U1oOQf8g" id="(0.9256198347107438,0.08305921052631579)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_41XnIOlBEeKOj4U1oOQf8g" type="4001" source="_41HvgOlBEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_41Y1QOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_41Y1QelBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_41Y1QulBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_41Y1Q-lBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_41Y1ROlBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_41Y1RelBEeKOj4U1oOQf8g" x="-46" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_41Y1RulBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_41Y1R-lBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_41Y1SOlBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_41Y1SelBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_41ZcUOlBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_41ZcUelBEeKOj4U1oOQf8g" x="6" y="-14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_41YOMOlBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i1d5UOJGEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_41YOMelBEeKOj4U1oOQf8g" points="[0, 0, 510, -313]$[-449, 275, 61, -38]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8a0q4OlBEeKOj4U1oOQf8g" id="(0.030534351145038167,0.7623762376237624)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8uiREOlBEeKOj4U1oOQf8g" id="(0.8677685950413223,0.2886513157894737)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6VkOkOlBEeKOj4U1oOQf8g" type="4001" source="_41HvgOlBEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_6Vk1oOlBEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6VlcsOlBEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6VlcselBEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6VlcsulBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6Vlcs-lBEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6VlctOlBEeKOj4U1oOQf8g" x="-54" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6VlctelBEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6VlctulBEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6VmDwOlBEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6VmDwelBEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_6VmDwulBEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6VmDw-lBEeKOj4U1oOQf8g" x="6" y="-14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_6VkOkelBEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_wQyO8OJGEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6VkOkulBEeKOj4U1oOQf8g" points="[-60, -16, 205, 51]$[-204, -52, 61, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9VTWIOlBEeKOj4U1oOQf8g" id="(0.05343511450381679,0.1188118811881188)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gT1gIOlDEeKOj4U1oOQf8g" id="(0.8181818181818182,0.24917763157894737)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_C0uMMOlCEeKOj4U1oOQf8g" type="4001" source="_41HvgOlBEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_C0wBYOlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0wBYelCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0wBYulCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0wBY-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0wocOlCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0wocelCEeKOj4U1oOQf8g" x="-73" y="-12"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0woculCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0woc-lCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0wodOlCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0wodelCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0wodulCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0wod-lCEeKOj4U1oOQf8g" x="12" y="-17"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_C0uMMelCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_IvJbQOJHEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C0uMMulCEeKOj4U1oOQf8g" points="[71, -9, -234, 26]$[245, -29, -60, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F-ARUOlCEeKOj4U1oOQf8g" id="(0.9361702127659575,0.9393939393939394)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GcEGUOlCEeKOj4U1oOQf8g" id="(0.09917355371900827,0.2835820895522388)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DQPqkOlCEeKOj4U1oOQf8g" type="4001" source="_41HvgOlBEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DQQRoOlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DQQRoelCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DQQRoulCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DQQRo-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DQQRpOlCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DQQRpelCEeKOj4U1oOQf8g" x="-67" y="9"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DQQRpulCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DQQRp-lCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DQQ4sOlCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DQQ4selCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DQQ4sulCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DQQ4s-lCEeKOj4U1oOQf8g" x="7" y="-11"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DQPqkelCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_pWlMMOJiEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DQPqkulCEeKOj4U1oOQf8g" points="[71, -9, -234, 26]$[245, -29, -60, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EVKrQOlCEeKOj4U1oOQf8g" id="(0.9787234042553191,0.15151515151515152)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_G-xx0OlCEeKOj4U1oOQf8g" id="(0.24793388429752067,0.24875621890547264)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_NufyIOlCEeKOj4U1oOQf8g" type="4001" source="_NuRvsOlCEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_NuhAQOlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NuhAQelCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NuhAQulCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NuhAQ-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NuhAROlCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NuhARelCEeKOj4U1oOQf8g" x="-46" y="-8"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NuhARulCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NuhAR-lCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NuhASOlCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NuhASelCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NuhASulCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NuhnUOlCEeKOj4U1oOQf8g" x="3" y="17"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_NufyIelCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_6BHRwOMQEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NufyIulCEeKOj4U1oOQf8g" points="[-64, -33, 216, 112]$[-219, -114, 61, 31]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UEOlIOlCEeKOj4U1oOQf8g" id="(0.7768595041322314,0.32648026315789475)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OOMl4OlCEeKOj4U1oOQf8g" type="4001" source="_NuRvsOlCEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OON0AOlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OOObEOlCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OOObEelCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OOObEulCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OOObE-lCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OOPCIOlCEeKOj4U1oOQf8g" x="-47" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OOPCIelCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OOPCIulCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OOPCI-lCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OOPpMOlCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OOPpMelCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OOPpMulCEeKOj4U1oOQf8g" x="6" y="15"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OOMl4elCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_9SwBoOMQEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OOMl4ulCEeKOj4U1oOQf8g" points="[-50, -50, 323, 323]$[-312, -313, 61, 60]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Se-ekOlCEeKOj4U1oOQf8g" id="(0.06611570247933884,0.3250414593698176)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rst5YOlCEeKOj4U1oOQf8g" type="4001" source="_rsdasOlCEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_rsugcOlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rsugcelCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rsugculCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rsugc-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rsugdOlCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rsugdelCEeKOj4U1oOQf8g" x="-74" y="9"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rsugdulCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rsugd-lCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rsvHgOlCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rsvHgelCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rsvHgulCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rsvHg-lCEeKOj4U1oOQf8g" x="1" y="-11"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rst5YelCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_eFybQN5uEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rst5YulCEeKOj4U1oOQf8g" points="[0, 0, -60, -308]$[4, 25, -56, -283]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wWlngOlCEeKOj4U1oOQf8g" id="(0.963855421686747,0.04411764705882353)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v-eCcOlCEeKOj4U1oOQf8g" id="(0.10743801652892562,0.37645107794361526)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_seulIOlCEeKOj4U1oOQf8g" type="4001" source="_rsdasOlCEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_sewaUOlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sewaUelCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sewaUulCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sewaU-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sexBYOlCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sexBYelCEeKOj4U1oOQf8g" x="-58" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sexBYulCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sexBY-lCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sexocOlCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sexocelCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sexoculCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sexoc-lCEeKOj4U1oOQf8g" x="8" y="13"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_seulIelCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_7dJMQN5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_seulIulCEeKOj4U1oOQf8g" points="[-67, -27, 865, 337]$[-871, -341, 61, 23]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z7LvoOlCEeKOj4U1oOQf8g" id="(0.04216867469879518,0.11764705882352941)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yPTcoOlCEeKOj4U1oOQf8g" id="(0.8181818181818182,0.3848684210526316)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_2cKeoOlCEeKOj4U1oOQf8g" type="4001" source="_rsdasOlCEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_2cMT0OlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2cMT0elCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2cMT0ulCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2cMT0-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2cM64OlCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2cM64elCEeKOj4U1oOQf8g" x="-58" y="9"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2cM64ulCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2cM64-lCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2cNh8OlCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2cNh8elCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2cNh8ulCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2cNh8-lCEeKOj4U1oOQf8g" x="3" y="9"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_2cKeoelCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_9IfTwN5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2cKeoulCEeKOj4U1oOQf8g" points="[-78, -68, 180, 157]$[-197, -173, 61, 52]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3a_eYOlCEeKOj4U1oOQf8g" id="(0.018072289156626505,0.3161764705882353)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3KkcwOlCEeKOj4U1oOQf8g" id="(0.8677685950413223,0.41694078947368424)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5TROoOlCEeKOj4U1oOQf8g" type="4001" source="_rsdasOlCEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5TTD0OlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5TTD0elCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5TTq4OlCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5TTq4elCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5TTq4ulCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5TTq4-lCEeKOj4U1oOQf8g" x="-38" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5TUR8OlCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5TUR8elCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5TUR8ulCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5TUR8-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5TU5AOlCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5TU5AelCEeKOj4U1oOQf8g" x="9" y="-13"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5TR1sOlCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#__NbnAN5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5TR1selCEeKOj4U1oOQf8g" points="[-78, -68, 180, 157]$[-197, -173, 61, 52]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6re-wOlCEeKOj4U1oOQf8g" id="(0.012048192771084338,0.9338235294117647)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7NFP8OlCEeKOj4U1oOQf8g" id="(0.7768595041322314,0.48355263157894735)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5t-NoOlCEeKOj4U1oOQf8g" type="4001" source="_rsdasOlCEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5uAC0OlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5uAC0elCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5uAC0ulCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5uAp4OlCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5uAp4elCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5uAp4ulCEeKOj4U1oOQf8g" x="-46" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5uAp4-lCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5uBQ8OlCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5uBQ8elCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5uBQ8ulCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5uBQ8-lCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5uB4AOlCEeKOj4U1oOQf8g" x="4" y="-10"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5t-NoelCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_G1KNYN5uEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5t-NoulCEeKOj4U1oOQf8g" points="[-78, -68, 180, 157]$[-197, -173, 61, 52]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9XtUcOlCEeKOj4U1oOQf8g" id="(0.012048192771084338,0.7058823529411765)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_96uh8OlCEeKOj4U1oOQf8g" id="(0.8925619834710744,0.45230263157894735)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__I6MUOlCEeKOj4U1oOQf8g" type="4001" source="_rsdasOlCEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__I8BgOlCEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__I8BgelCEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__I8okOlCEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__I8okelCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__I8okulCEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__I8ok-lCEeKOj4U1oOQf8g" x="-68" y="-16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__I9PoOlCEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__I9PoelCEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__I9PoulCEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__I9Po-lCEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__I92sOlCEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__I92selCEeKOj4U1oOQf8g" x="6" y="14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__I6zYOlCEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_aoaVcN5uEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__I6zYelCEeKOj4U1oOQf8g" points="[83, -62, -229, 168]$[252, -186, -60, 44]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__6hPcOlCEeKOj4U1oOQf8g" id="(0.9819277108433735,0.7647058823529411)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ASPy8OlDEeKOj4U1oOQf8g" id="(0.17355371900826447,0.4601990049751244)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1z-n0OlDEeKOj4U1oOQf8g" type="4001" source="_jYdPEOlAEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_10AdAOlDEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_10AdAelDEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_10AdAulDEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_10AdA-lDEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_10BEEOlDEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_10BEEelDEeKOj4U1oOQf8g" x="-37" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_10BEEulDEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_10BEE-lDEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_10BrIOlDEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_10BrIelDEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_10BrIulDEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_10BrI-lDEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1z-n0elDEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Wc12MN8ZEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1z-n0ulDEeKOj4U1oOQf8g" points="[-51, -2, 915, 30]$[-905, -30, 61, 2]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7DyUkOlDEeKOj4U1oOQf8g" id="(0.9504132231404959,0.5616776315789473)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9iDt0OlDEeKOj4U1oOQf8g" type="4001" source="_jYdPEOlAEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9iEU4OlDEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9iEU4elDEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9iEU4ulDEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9iEU4-lDEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9iEU5OlDEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9iEU5elDEeKOj4U1oOQf8g" x="-77" y="-17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9iEU5ulDEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9iEU5-lDEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9iEU6OlDEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9iEU6elDEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9iEU6ulDEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9iE78OlDEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9iDt0elDEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_9hno8OlDEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9iDt0ulDEeKOj4U1oOQf8g" points="[34, -1, -207, 0]$[213, 21, -28, 22]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9iUzkOlDEeKOj4U1oOQf8g" id="(0.7951807228915663,0.18867924528301888)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9iUzkelDEeKOj4U1oOQf8g" id="(0.23140495867768596,0.521558872305141)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BjN2IOlEEeKOj4U1oOQf8g" type="4001" source="_jYdPEOlAEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BjOdMOlEEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BjOdMelEEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BjOdMulEEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BjOdM-lEEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BjOdNOlEEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BjOdNelEEeKOj4U1oOQf8g" x="-76" y="-16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BjOdNulEEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BjOdN-lEEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BjPEQOlEEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BjPEQelEEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BjPEQulEEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BjPEQ-lEEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BjN2IelEEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Bis4wOlEEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BjN2IulEEeKOj4U1oOQf8g" points="[16, 0, -206, 0]$[195, 52, -27, 52]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BjeU0OlEEeKOj4U1oOQf8g" id="(0.9036144578313253,0.5471698113207547)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BjeU0elEEeKOj4U1oOQf8g" id="(0.2231404958677686,0.5538971807628524)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_D8AScOlEEeKOj4U1oOQf8g" type="4001" source="_jYdPEOlAEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_D8A5gOlEEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D8A5gelEEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D8A5gulEEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D8A5g-lEEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D8A5hOlEEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D8BgkOlEEeKOj4U1oOQf8g" x="-80" y="-15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D8BgkelEEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D8BgkulEEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D8Bgk-lEEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D8BglOlEEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_D8BglelEEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_D8BglulEEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_D8AScelEEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_D7f8IOlEEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_D8ASculEEeKOj4U1oOQf8g" points="[12, 5, -202, 0]$[191, 65, -23, 60]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_D8RYMOlEEeKOj4U1oOQf8g" id="(0.927710843373494,0.8207547169811321)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_D8RYMelEEeKOj4U1oOQf8g" id="(0.19008264462809918,0.582089552238806)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IegNQOlEEeKOj4U1oOQf8g" type="4001" source="_jYdPEOlAEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Ieg0UOlEEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ieg0UelEEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ieg0UulEEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ieg0U-lEEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ieg0VOlEEeKOj4U1oOQf8g" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ieg0VelEEeKOj4U1oOQf8g" x="-72" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ieg0VulEEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ieg0V-lEEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ieg0WOlEEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ieg0WelEEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IehbYOlEEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IehbYelEEeKOj4U1oOQf8g" x="-2" y="-9"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IegNQelEEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_IeEIYOlEEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IegNQulEEeKOj4U1oOQf8g" points="[30, -1, -209, 0]$[209, 119, -30, 120]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Iewr8OlEEeKOj4U1oOQf8g" id="(0.3313253012048193,0.08264462809917356)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Iewr8elEEeKOj4U1oOQf8g" id="(0.03305785123966942,0.49585406301824214)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TOhk0OlFEeKOj4U1oOQf8g" type="4001" source="_BF_5MOlFEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TOiL4OlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TOiL4elFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TOiL4ulFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TOiL4-lFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TOiL5OlFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TOiL5elFEeKOj4U1oOQf8g" x="-24" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TOiL5ulFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TOiL5-lFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TOiL6OlFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TOiL6elFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TOiL6ulFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TOiL6-lFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TOhk0elFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_TOE44OlFEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TOhk0ulFEeKOj4U1oOQf8g" points="[-21, 6, 231, 0]$[-271, 118, -19, 112]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TOyDgOlFEeKOj4U1oOQf8g" id="(0.21,0.49206349206349204)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TOyDgelFEeKOj4U1oOQf8g" id="(0.9834710743801653,0.678453947368421)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_XTICsOlFEeKOj4U1oOQf8g" type="4001" source="_XS6nUOlFEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_XTIpwOlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTJQ0OlFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_XTJQ0elFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTJQ0ulFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_XTJQ0-lFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTJQ1OlFEeKOj4U1oOQf8g" x="-23" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_XTJQ1elFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTJQ1ulFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_XTJQ1-lFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTJ34OlFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_XTJ34elFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTJ34ulFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_XTICselFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_iAr0MN8WEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XTICsulFEeKOj4U1oOQf8g" points="[0, 0, 510, -623]$[-449, 549, 61, -74]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mynPgOlFEeKOj4U1oOQf8g" id="(0.8512396694214877,0.7615131578947368)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_pjKrkOlFEeKOj4U1oOQf8g" type="4001" source="_pi93QOlFEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_pjLSoOlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pjLSoelFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pjLSoulFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pjLSo-lFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pjLSpOlFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pjLSpelFEeKOj4U1oOQf8g" x="-21" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pjLSpulFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pjLSp-lFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pjL5sOlFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pjL5selFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pjL5sulFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pjL5s-lFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_pjKrkelFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_5aj7YN5rEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pjKrkulFEeKOj4U1oOQf8g" points="[0, 0, 510, -623]$[-449, 549, 61, -74]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSJewOlFEeKOj4U1oOQf8g" id="(0.9586776859504132,0.8182565789473685)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xwvJ8OlFEeKOj4U1oOQf8g" type="4001" source="_xwlY8OlFEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xwvxAOlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xwvxAelFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xwvxAulFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xwvxA-lFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xwvxBOlFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xwvxBelFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xwwYEOlFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xwwYEelFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xwwYEulFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xwwYE-lFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xwwYFOlFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xwwYFelFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xwvJ8elFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_PPVPQN5sEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xwvJ8ulFEeKOj4U1oOQf8g" points="[0, 0, 510, -623]$[-449, 549, 61, -74]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3OdW4OlFEeKOj4U1oOQf8g" id="(0.8099173553719008,0.8873355263157895)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yBW_4OlFEeKOj4U1oOQf8g" type="4001" source="_xwlY8OlFEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yBY1EOlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yBY1EelFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yBY1EulFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yBY1E-lFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yBZcIOlFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yBZcIelFEeKOj4U1oOQf8g" x="-53" y="10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yBZcIulFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yBaDMOlFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yBaDMelFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yBaDMulFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yBaDM-lFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yBaqQOlFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yBW_4elFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_feDgoN5sEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yBW_4ulFEeKOj4U1oOQf8g" points="[-19, -50, 228, 614]$[-186, -502, 61, 162]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6rMjgOlFEeKOj4U1oOQf8g" id="(0.9723756906077348,0.22950819672131148)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7J7G4OlFEeKOj4U1oOQf8g" id="(0.09090909090909091,0.8640132669983416)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yTq34OlFEeKOj4U1oOQf8g" type="4001" source="_xwlY8OlFEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yTstEOlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yTstEelFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yTstEulFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yTstE-lFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yTtUIOlFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yTtUIelFEeKOj4U1oOQf8g" x="-58" y="9"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yTtUIulFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yTtUI-lFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yTt7MOlFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yTt7MelFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_yTt7MulFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yTt7M-lFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yTq34elFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_bteK8N5sEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yTq34ulFEeKOj4U1oOQf8g" points="[-19, -50, 228, 614]$[-186, -502, 61, 162]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_550w8OlFEeKOj4U1oOQf8g" id="(0.994475138121547,0.8360655737704918)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4fcdoOlFEeKOj4U1oOQf8g" id="(0.03305785123966942,0.9021558872305141)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9RsEoOlFEeKOj4U1oOQf8g" type="4001" source="_9RiToOlFEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9RsrsOlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9RsrselFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9RsrsulFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9Rsrs-lFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9RsrtOlFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9RsrtelFEeKOj4U1oOQf8g" x="-74" y="9"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9RsrtulFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9Rsrt-lFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9RsruOlFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9RsruelFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9RsruulFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9RtSwOlFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9RsEoelFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_rbxgwN51EeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9RsEoulFEeKOj4U1oOQf8g" points="[0, 0, 510, -623]$[-449, 549, 61, -74]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CCikgOlGEeKOj4U1oOQf8g" id="(0.017241379310344827,0.8641975308641975)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ATUCkOlGEeKOj4U1oOQf8g" id="(0.8016528925619835,0.9958881578947368)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9yV6oOlFEeKOj4U1oOQf8g" type="4001" source="_9RiToOlFEeKOj4U1oOQf8g" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9yXIwOlFEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9yXv0OlFEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9yXv0elFEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9yXv0ulFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9yXv0-lFEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9yYW4OlFEeKOj4U1oOQf8g" x="-27" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9yYW4elFEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9yYW4ulFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9yYW4-lFEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9yY98OlFEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9yY98elFEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9yY98ulFEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9yV6oelFEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_sq1U4N51EeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9yV6oulFEeKOj4U1oOQf8g" points="[-58, -3, 152, 9]$[-202, -3, 8, 9]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C4qUMOlGEeKOj4U1oOQf8g" id="(0.9338842975206612,0.9564144736842105)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HE8ucOlGEeKOj4U1oOQf8g" type="4001" source="_HEk7AOlGEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_HE9VgOlGEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HE98kOlGEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HE98kelGEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HE98kulGEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HE98k-lGEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HE98lOlGEeKOj4U1oOQf8g" x="-78" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HE98lelGEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HE98lulGEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HE98l-lGEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HE-joOlGEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HE-joelGEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HE-joulGEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_HE8ucelGEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_IizQYN5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HE8uculGEeKOj4U1oOQf8g" points="[0, 0, -60, -628]$[2, 25, -58, -603]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_M9i5gOlGEeKOj4U1oOQf8g" id="(0.6859504132231405,0.9436152570480929)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_He9J4OlGEeKOj4U1oOQf8g" type="4001" source="_HEk7AOlGEeKOj4U1oOQf8g" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_He9w8OlGEeKOj4U1oOQf8g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_He9w8elGEeKOj4U1oOQf8g" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_He9w8ulGEeKOj4U1oOQf8g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_He9w8-lGEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_He9w9OlGEeKOj4U1oOQf8g" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_He-YAOlGEeKOj4U1oOQf8g" x="-67" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_He-YAelGEeKOj4U1oOQf8g" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_He-YAulGEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_He-YA-lGEeKOj4U1oOQf8g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_He-YBOlGEeKOj4U1oOQf8g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_He-YBelGEeKOj4U1oOQf8g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_He-YBulGEeKOj4U1oOQf8g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_He9J4elGEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Griz0N5tEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_He9J4ulGEeKOj4U1oOQf8g" points="[-60, -37, 821, 500]$[-820, -501, 61, 36]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LrCv0OlGEeKOj4U1oOQf8g" id="(0.00684931506849315,0.91)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LaS-EOlGEeKOj4U1oOQf8g" id="(0.5867768595041323,0.9751243781094527)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xvwi4PKjEeKPOfUU5ItuoQ" type="4001" source="_cTbsYOisEeK0F9qYm1zpjg" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xvxxAPKjEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xvyYEPKjEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xvyYEfKjEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xvyYEvKjEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xvyYE_KjEeKPOfUU5ItuoQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xvyYFPKjEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xvyYFfKjEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xvy_IPKjEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xvy_IfKjEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xvy_IvKjEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xvy_I_KjEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xvy_JPKjEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xvxJ8PKjEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_wGhZoN5qEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xvxJ8fKjEeKPOfUU5ItuoQ" points="[-32, 36, 321, -362]$[-292, 329, 61, -69]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5_Zd0PKjEeKPOfUU5ItuoQ" id="(0.7768595041322314,0.17827529021558872)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8wZl0PKjEeKPOfUU5ItuoQ" type="4001" source="_8wIgEPKjEeKPOfUU5ItuoQ" target="_D5_noOlBEeKOj4U1oOQf8g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_8waM4PKjEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8waM4fKjEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8waz8PKjEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8waz8fKjEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8waz8vKjEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8waz8_KjEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8waz9PKjEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8waz9fKjEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8wbbAPKjEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8wbbAfKjEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8wbbAvKjEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8wbbA_KjEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_8wZl0fKjEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_L8BYIOMREeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8wZl0vKjEeKPOfUU5ItuoQ" points="[0, 0, 510, -623]$[-449, 549, 61, -74]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SRpgwPKkEeKPOfUU5ItuoQ" id="(0.8760330578512396,0.6299342105263158)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VnO8gPKkEeKPOfUU5ItuoQ" type="4001" source="_8wIgEPKjEeKPOfUU5ItuoQ" target="_rpa8MN5qEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_VnQKoPKkEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VnQKofKkEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VnQKovKkEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VnQKo_KkEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VnQKpPKkEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VnQxsPKkEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VnQxsfKkEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VnQxsvKkEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VnQxs_KkEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VnQxtPKkEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VnQxtfKkEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VnRYwPKkEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VnO8gfKkEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_OWi50OMREeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VnO8gvKkEeKPOfUU5ItuoQ" points="[44, -20, -276, 127]$[260, -120, -60, 27]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_W16WIPKkEeKPOfUU5ItuoQ" id="(0.12396694214876033,0.6318407960199005)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_goAiABY1EeOQDsrWpNeEZQ" type="4002" source="_8wIgEPKjEeKPOfUU5ItuoQ" target="_gm0PMBY1EeOQDsrWpNeEZQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_goAiAxY1EeOQDsrWpNeEZQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_goAiBBY1EeOQDsrWpNeEZQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_goAiARY1EeOQDsrWpNeEZQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_IN9K8OMREeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_goAiAhY1EeOQDsrWpNeEZQ" points="[7, -20, -253, 755]$[260, -775, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_pzHmsBY1EeOQDsrWpNeEZQ" type="4002" source="_HEk7AOlGEeKOj4U1oOQf8g" target="_gm0PMBY1EeOQDsrWpNeEZQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_pzHmsxY1EeOQDsrWpNeEZQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pzHmtBY1EeOQDsrWpNeEZQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_pzHmsRY1EeOQDsrWpNeEZQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_px7T4BY1EeOQDsrWpNeEZQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pzHmshY1EeOQDsrWpNeEZQ" points="[5, -49, -41, 398]$[47, -429, 1, 18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pzHmtRY1EeOQDsrWpNeEZQ" id="(0.7810945273631841,0.49)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pzHmthY1EeOQDsrWpNeEZQ" id="(0.53,0.82)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tho9EBbIEeOeLuq4L_SfEg" type="4002" source="_rpa8MN5qEeKkEZWSCooNmw" target="_tdKswBbIEeOeLuq4L_SfEg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tho9ExbIEeOeLuq4L_SfEg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tho9FBbIEeOeLuq4L_SfEg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tho9ERbIEeOeLuq4L_SfEg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_u7sasN5pEeKkEZWSCooNmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tho9EhbIEeOeLuq4L_SfEg" points="[-58, -603, 2, 25]$[-60, -628, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yPUNIxbIEeOeLuq4L_SfEg" type="4002" source="_tdKswBbIEeOeLuq4L_SfEg" target="_yPLDMBbIEeOeLuq4L_SfEg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yPUNJhbIEeOeLuq4L_SfEg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yPUNJxbIEeOeLuq4L_SfEg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yPUNJBbIEeOeLuq4L_SfEg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_71LZgNTwEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yPUNJRbIEeOeLuq4L_SfEg" points="[-50, 12, 165, -43]$[-215, 55, 0, 0]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_AlWY4OJjEeKkEZWSCooNmw" type="PapyrusUMLProfileDiagram" name="Events" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_BVfcYOJjEeKkEZWSCooNmw" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BVfcYuJjEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BVfcY-JjEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BVfcZOJjEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BVfcZeJjEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BVfcZuJjEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BVfcZ-JjEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BVfcaOJjEeKkEZWSCooNmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BVfcaeJjEeKkEZWSCooNmw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_NRRXsOlPEeKOj4U1oOQf8g" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_2842oNj3Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NRRXselPEeKOj4U1oOQf8g"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_BVfcauJjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BVfca-JjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BVfcbOJjEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BVfcbeJjEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BVfcbuJjEeKkEZWSCooNmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BVfcb-JjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BVfccOJjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BVfcceJjEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BVfccuJjEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_0LKV4Nj3Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BVfcYeJjEeKkEZWSCooNmw" x="570" y="220" width="311" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BpTwQOJjEeKkEZWSCooNmw" type="1026" fontHeight="8" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpTwQuJjEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpTwQ-JjEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpTwROJjEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpTwReJjEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpTwRuJjEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpTwR-JjEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BpTwSOJjEeKkEZWSCooNmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BpTwSeJjEeKkEZWSCooNmw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BpTwSuJjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BpTwS-JjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BpTwTOJjEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BpTwTeJjEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BpTwTuJjEeKkEZWSCooNmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BpTwT-JjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BpTwUOJjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BpTwUeJjEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BpTwUuJjEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RaMroNjnEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BpTwQeJjEeKkEZWSCooNmw" x="365" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RydlIOJjEeKkEZWSCooNmw" type="1026" fontHeight="8" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RydlIuJjEeKkEZWSCooNmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RydlI-JjEeKkEZWSCooNmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RydlJOJjEeKkEZWSCooNmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RydlJeJjEeKkEZWSCooNmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RydlJuJjEeKkEZWSCooNmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RydlJ-JjEeKkEZWSCooNmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RydlKOJjEeKkEZWSCooNmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RydlKeJjEeKkEZWSCooNmw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RydlKuJjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RydlK-JjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RydlLOJjEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RydlLeJjEeKkEZWSCooNmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RydlLuJjEeKkEZWSCooNmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RydlL-JjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RydlMOJjEeKkEZWSCooNmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RydlMeJjEeKkEZWSCooNmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RydlMuJjEeKkEZWSCooNmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_eiHw4Nj3Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RydlIeJjEeKkEZWSCooNmw" x="330" y="315" width="186" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cr2ygOMREeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cr3ZkOMREeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cr3ZkeMREeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cr3ZkuMREeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cr3Zk-MREeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cr3ZlOMREeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cr3ZleMREeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_cr3ZluMREeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cr3Zl-MREeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cr3ZmOMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cr3ZmeMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cr3ZmuMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cr3Zm-MREeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cr3ZnOMREeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cr3ZneMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cr3ZnuMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cr3Zn-MREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cr3ZoOMREeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_crdw8OMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cr2ygeMREeK9KukgZuvvRQ" x="-180" y="545"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hMivcOMREeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hMj9kOMREeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hMj9keMREeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hMkkoOMREeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hMkkoeMREeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hMkkouMREeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hMkko-MREeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hMkkpOMREeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hMkkpeMREeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hMkkpuMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hMkkp-MREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hMkkqOMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hMkkqeMREeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hMkkquMREeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hMkkq-MREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hMkkrOMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hMkkreMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hMkkruMREeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RaMroNjnEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hMivceMREeK9KukgZuvvRQ" x="-297" y="265"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kvPaIOMREeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kvQBMOMREeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kvQBMeMREeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kvQBMuMREeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kvQBM-MREeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kvQBNOMREeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kvQBNeMREeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kvQBNuMREeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kvQBN-MREeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kvQBOOMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kvQBOeMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kvQBOuMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kvQBO-MREeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kvQoQOMREeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kvQoQeMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kvQoQuMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kvQoQ-MREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kvQoROMREeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ku7REOMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kvPaIeMREeK9KukgZuvvRQ" x="-340" y="515"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_u6qsUOMREeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6rTYOMREeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6rTYeMREeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6rTYuMREeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6rTY-MREeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6rTZOMREeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6rTZeMREeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_u6rTZuMREeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_u6rTZ-MREeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_u6rTaOMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_u6rTaeMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_u6rTauMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u6rTa-MREeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_u6r6cOMREeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_u6r6ceMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_u6r6cuMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_u6r6c-MREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u6r6dOMREeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_CCtiYNd1Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u6qsUeMREeK9KukgZuvvRQ" x="-340" y="680"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1FDK8OMREeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FDyAOMREeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FDyAeMREeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FDyAuMREeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FDyA-MREeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FDyBOMREeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FEZEOMREeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1FEZEeMREeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1FEZEuMREeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1FEZE-MREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1FEZFOMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1FEZFeMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1FEZFuMREeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1FEZF-MREeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1FEZGOMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1FEZGeMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1FEZGuMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1FEZG-MREeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1EtMsOMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1FDK8eMREeK9KukgZuvvRQ" x="5" y="505"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_59F38OMREeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_59GfAOMREeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_59GfAeMREeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_59GfAuMREeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_59GfA-MREeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_59GfBOMREeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_59GfBeMREeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_59GfBuMREeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_59GfB-MREeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_59GfCOMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_59GfCeMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_59GfCuMREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_59GfC-MREeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_59HGEOMREeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_59HGEeMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_59HGEuMREeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_59HGE-MREeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_59HGFOMREeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZceJkFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_59F38eMREeK9KukgZuvvRQ" x="10" y="655"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_A_PsEOMSEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_QTIOMSEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_QTIeMSEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_QTIuMSEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_QTI-MSEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_QTJOMSEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_QTJeMSEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_A_QTJuMSEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_A_QTJ-MSEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_A_QTKOMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_A_QTKeMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_A_QTKuMSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A_QTK-MSEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_A_Q6MOMSEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_A_Q6MeMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_A_Q6MuMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_A_Q6M-MSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A_Q6NOMSEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_A-znMOMSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A_PsEeMSEeK9KukgZuvvRQ" x="-550" y="520"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DmJc4OMSEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DmKD8OMSEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DmKD8eMSEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DmKD8uMSEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DmKrAOMSEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DmKrAeMSEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DmKrAuMSEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DmKrA-MSEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DmKrBOMSEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DmKrBeMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DmKrBuMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DmKrB-MSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DmKrCOMSEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DmKrCeMSEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DmKrCuMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DmKrC-MSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DmKrDOMSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DmKrDeMSEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_DlwbUOMSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DmJc4eMSEeK9KukgZuvvRQ" x="-99" y="284"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_I5rMAOMSEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I5tBMOMSEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I5tBMeMSEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I5tBMuMSEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I5toQOMSEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I5toQeMSEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I5toQuMSEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_I5toQ-MSEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I5uPUOMSEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_znT68OlOEeKOj4U1oOQf8g" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_4G97kNjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_znT68elOEeKOj4U1oOQf8g"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_I5uPUeMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I5uPUuMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I5uPU-MSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I5uPVOMSEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I5uPVeMSEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_I5uPVuMSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I5uPV-MSEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I5uPWOMSEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I5uPWeMSEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I5rMAeMSEeK9KukgZuvvRQ" x="130" y="280"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kQx38OewEeKtxJBL01ugCw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQyfAOewEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQyfAeewEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQyfAuewEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQyfA-ewEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQyfBOewEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQyfBeewEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kQyfBuewEeKtxJBL01ugCw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kQyfB-ewEeKtxJBL01ugCw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kQyfCOewEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kQyfCeewEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kQyfCuewEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kQyfC-ewEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kQzGEOewEeKtxJBL01ugCw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kQzGEeewEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kQzGEuewEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kQzGE-ewEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kQzGFOewEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_WQ9WgNj4Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kQx38eewEeKtxJBL01ugCw" x="565" y="30" width="121" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WcFhcOlPEeKOj4U1oOQf8g" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WcGvkOlPEeKOj4U1oOQf8g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WcGvkelPEeKOj4U1oOQf8g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WcGvkulPEeKOj4U1oOQf8g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WcHWoOlPEeKOj4U1oOQf8g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WcHWoelPEeKOj4U1oOQf8g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WcHWoulPEeKOj4U1oOQf8g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_WcHWo-lPEeKOj4U1oOQf8g" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WcH9sOlPEeKOj4U1oOQf8g" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WcH9selPEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WcH9sulPEeKOj4U1oOQf8g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WcH9s-lPEeKOj4U1oOQf8g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WcH9tOlPEeKOj4U1oOQf8g"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_85ibQNj3Ed6rlulM-6rbhg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WcFhcelPEeKOj4U1oOQf8g" x="350" y="455" width="271" height="101"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1aD08PKkEeKPOfUU5ItuoQ" type="1031" fontName="Segoe UI" bold="true" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1aEcAPKkEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aEcAfKkEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1aEcAvKkEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aEcA_KkEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1aEcBPKkEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aEcBfKkEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1aFqIPKkEeKPOfUU5ItuoQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aFqIfKkEeKPOfUU5ItuoQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aFqIvKkEeKPOfUU5ItuoQ" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aFqI_KkEeKPOfUU5ItuoQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aFqJPKkEeKPOfUU5ItuoQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1aFqJfKkEeKPOfUU5ItuoQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1aEcBvKkEeKPOfUU5ItuoQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeEvent"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1aEcB_KkEeKPOfUU5ItuoQ" x="-175" y="725"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_AlWY4eJjEeKkEZWSCooNmw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_KfvdINj2Ed6rlulM-6rbhg"/>
- <edges xmi:type="notation:Connector" xmi:id="_Bpc6MOJjEeKkEZWSCooNmw" type="4002" source="_BVfcYOJjEeKkEZWSCooNmw" target="_BpTwQOJjEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Bpc6M-JjEeKkEZWSCooNmw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Bpc6NOJjEeKkEZWSCooNmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Bpc6MeJjEeKkEZWSCooNmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_RloP0Nj4Ed6rlulM-6rbhg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Bpc6MuJjEeKkEZWSCooNmw" points="[-74, -45, 606, 368]$[-680, -413, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_h1V00OMREeK9KukgZuvvRQ" type="4002" source="_cr2ygOMREeK9KukgZuvvRQ" target="_hMivcOMREeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_h1Wb4OMREeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h1Wb4eMREeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_h1V00eMREeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_h1GkQOMREeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h1V00uMREeK9KukgZuvvRQ" points="[6, -17, -80, 177]$[44, -144, -42, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h1atUOMREeK9KukgZuvvRQ" id="(0.63,0.17)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mjTYwOMREeK9KukgZuvvRQ" type="4002" source="_kvPaIOMREeK9KukgZuvvRQ" target="_hMivcOMREeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_mjT_0OMREeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mjT_0eMREeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mjTYweMREeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_mjGkcOMREeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mjTYwuMREeK9KukgZuvvRQ" points="[-6, -20, 37, 187]$[-49, -157, -6, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mjYRQOMREeK9KukgZuvvRQ" id="(0.79,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ymYJEOMREeK9KukgZuvvRQ" type="4001" source="_kvPaIOMREeK9KukgZuvvRQ" target="_u6qsUOMREeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ymYJE-MREeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ymYJFOMREeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ymYwIOMREeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ymYwIeMREeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ymYwIuMREeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ymYwI-MREeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ymYwJOMREeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ymYwJeMREeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ymYwJuMREeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ymYwJ-MREeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ymYwKOMREeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ymYwKeMREeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ymYJEeMREeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ymDY8OMREeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ymYJEuMREeK9KukgZuvvRQ" points="[3, 50, 3, -90]$[3, 90, 3, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7NJxoOMREeK9KukgZuvvRQ" type="4001" source="_1FDK8OMREeK9KukgZuvvRQ" target="_59F38OMREeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7NJxo-MREeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7NKYsOMREeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7NKYseMREeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7NKYsuMREeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7NKYs-MREeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7NKYtOMREeK9KukgZuvvRQ" x="-25" y="12"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7NKYteMREeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7NKYtuMREeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7NKYt-MREeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7NKYuOMREeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7NKYueMREeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7NKYuuMREeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7NJxoeMREeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_7M22sOMREeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7NJxouMREeK9KukgZuvvRQ" points="[22, 50, -24, -52]$[47, 94, 1, -8]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7NTioOMREeK9KukgZuvvRQ" id="(0.56,0.08)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CXhGkOMSEeK9KukgZuvvRQ" type="4002" source="_A_PsEOMSEeK9KukgZuvvRQ" target="_hMivcOMREeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CXhtoOMSEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CXhtoeMSEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CXhGkeMSEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_CXPZwOMSEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CXhGkuMSEeK9KukgZuvvRQ" points="[-5, -12, 57, 151]$[-60, -147, 2, 16]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CXlYAOMSEeK9KukgZuvvRQ" id="(0.5,0.12)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CXlYAeMSEeK9KukgZuvvRQ" id="(0.55,0.84)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_E9nmIOMSEeK9KukgZuvvRQ" type="4002" source="_DmJc4OMSEeK9KukgZuvvRQ" target="_hMivcOMREeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_E9oNMOMSEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_E9o0QOMSEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_E9nmIeMSEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_E9VSQOMSEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E9nmIuMSEeK9KukgZuvvRQ" points="[-26, 0, 122, 0]$[-124, -11, 24, -11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_E9tswOMSEeK9KukgZuvvRQ" id="(0.26,0.2)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_E9tsweMSEeK9KukgZuvvRQ" id="(0.76,0.39)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_KCIB0OMSEeK9KukgZuvvRQ" type="4001" source="_DmJc4OMSEeK9KukgZuvvRQ" target="_I5rMAOMSEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_KCIo4OMSEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KCIo4eMSEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KCIo4uMSEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KCIo4-MSEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KCIo5OMSEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KCIo5eMSEeK9KukgZuvvRQ" x="-34" y="-12"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KCIo5uMSEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KCIo5-MSEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KCIo6OMSEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KCIo6eMSEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KCIo6uMSEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KCJP8OMSEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KCIB0eMSEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_KBzRsOMSEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KCIB0uMSEeK9KukgZuvvRQ" points="[14, -7, -154, 0]$[156, -22, -12, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KCRy0OMSEeK9KukgZuvvRQ" id="(0.86,0.21)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KCRy0eMSEeK9KukgZuvvRQ" id="(0.23,0.15)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_MuNNkOMSEeK9KukgZuvvRQ" type="4001" source="_DmJc4OMSEeK9KukgZuvvRQ" target="_I5rMAOMSEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_MuNNk-MSEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MuNNlOMSEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MuN0oOMSEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MuN0oeMSEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MuN0ouMSEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MuN0o-MSEeK9KukgZuvvRQ" x="-40" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MuN0pOMSEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MuN0peMSEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MuN0puMSEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MuN0p-MSEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MuN0qOMSEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MuN0qeMSEeK9KukgZuvvRQ" x="8" y="12"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_MuNNkeMSEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Mty94OMSEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MuNNkuMSEeK9KukgZuvvRQ" points="[50, 8, -181, 9]$[181, 8, -50, 9]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wzxcUOlOEeKOj4U1oOQf8g" type="4002" source="_1FDK8OMREeK9KukgZuvvRQ" target="_hMivcOMREeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wzyDYOlOEeKOj4U1oOQf8g" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wzyDYelOEeKOj4U1oOQf8g" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wzxcUelOEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_wzZo4OlOEeKOj4U1oOQf8g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wzxcUulOEeKOj4U1oOQf8g" points="[-33, -14, 376, 151]$[-397, -148, 12, 17]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wz4KAOlOEeKOj4U1oOQf8g" id="(0.33,0.22)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wz4KAelOEeKOj4U1oOQf8g" id="(0.74,0.83)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5HhbMOlOEeKOj4U1oOQf8g" type="4002" source="_kQx38OewEeKtxJBL01ugCw" target="_BpTwQOJjEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5HiCQOlOEeKOj4U1oOQf8g" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5HiCQelOEeKOj4U1oOQf8g" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5HhbMelOEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_brM00Nj8Ed6rlulM-6rbhg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5HhbMulOEeKOj4U1oOQf8g" points="[-84, 55, 234, -154]$[-268, 176, 50, -33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_R0ZkoOlPEeKOj4U1oOQf8g" type="4002" source="_RydlIOJjEeKkEZWSCooNmw" target="_BpTwQOJjEeKkEZWSCooNmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_R0bZ0OlPEeKOj4U1oOQf8g" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R0bZ0elPEeKOj4U1oOQf8g" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_R0ZkoelPEeKOj4U1oOQf8g" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_lyBtINj3Ed6rlulM-6rbhg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R0ZkoulPEeKOj4U1oOQf8g" points="[-93, -5, 577, 30]$[-620, -33, 50, 2]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5I7TYPKkEeKPOfUU5ItuoQ" type="4001" source="_cr2ygOMREeK9KukgZuvvRQ" target="_1aD08PKkEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5I76cPKkEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5I76cfKkEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5I76cvKkEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5I76c_KkEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5I76dPKkEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5I76dfKkEeKPOfUU5ItuoQ" x="-21" y="-10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5I76dvKkEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5I76d_KkEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5I76ePKkEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5I76efKkEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5I76evKkEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5I76e_KkEeKPOfUU5ItuoQ" x="-1" y="-25"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5I7TYfKkEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_5HyD4PKkEeKPOfUU5ItuoQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5I7TYvKkEeKPOfUU5ItuoQ" points="[-50, 14, 330, -101]$[-382, 90, -2, -25]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_px3KAOMSEeK9KukgZuvvRQ" type="PapyrusUMLProfileDiagram" name="ErrorModel" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_tGyosOlYEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGyosulYEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGyos-lYEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGyotOlYEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGzPwOlYEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGzPwelYEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGzPwulYEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tGzPw-lYEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tGzPxOlYEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_x-8qcOlYEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_OPraYE2pEd-V7vMBq0sJVg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_x-8qcelYEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-BAVAA4hEeOb3Z7-wsPqoQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_9_7-AA4hEeOb3Z7-wsPqoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-BAVAQ4hEeOb3Z7-wsPqoQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ga0foA4iEeOb3Z7-wsPqoQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_GZx90A4iEeOb3Z7-wsPqoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ga0foQ4iEeOb3Z7-wsPqoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tGzPxelYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tGzPxulYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tGzPx-lYEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tGzPyOlYEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tGzPyelYEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tGzPyulYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tGzPy-lYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tGzPzOlYEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tGzPzelYEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tGyoselYEeKhMMNunTVzkw" x="275" y="130" width="461" height="231"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tG8ZsOlYEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tG9AwOlYEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tG9AwelYEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tG9AwulYEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tG9Aw-lYEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tG9AxOlYEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tG9AxelYEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tG9AxulYEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tG9Ax-lYEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tG9AyOlYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tG9AyelYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tG9AyulYEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG9Ay-lYEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tG9AzOlYEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tG9AzelYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tG9AzulYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tG9Az-lYEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG9A0OlYEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tG8ZselYEeKhMMNunTVzkw" x="-25" y="10" width="801" height="54"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2erlIOlYEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2esMMOlYEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2esMMelYEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2esMMulYEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2esMM-lYEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2eszQOlYEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2eszQelYEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_2eszQulYEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2eszQ-lYEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2eszROlYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2eszRelYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2eszRulYEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2eszR-lYEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2eszSOlYEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2eszSelYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2eszSulYEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2eszS-lYEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2eszTOlYEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2erlIelYEeKhMMNunTVzkw" x="940" y="5" width="146" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HWNi8OlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HWOKAOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HWOKAelZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HWOKAulZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HWOKA-lZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HWOKBOlZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HWOKBelZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HWOKBulZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HWOKB-lZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HWOKCOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HWOKCelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HWOKCulZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HWOKC-lZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HWOxEOlZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HWOxEelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HWOxEulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HWOxE-lZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HWOxFOlZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Y7nscNd4Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HWNi8elZEeKhMMNunTVzkw" x="135" y="135" width="124" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RF8XoOlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF8-sOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF9lwOlZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF9lwelZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF9lwulZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF9lw-lZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF9lxOlZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RF-M0OlZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RF-M0elZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RF-M0ulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RF-M0-lZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RF-M1OlZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF-M1elZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RF-M1ulZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RF-M1-lZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RF-M2OlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RF-M2elZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF-M2ulZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ntEcUGGVEd-6O-A3OulkUA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF8XoelZEeKhMMNunTVzkw" x="320" y="245" width="125" height="44"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YQkLQOlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQlZYOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQlZYelZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQlZYulZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQlZY-lZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQmAcOlZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQmAcelZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YQmAculZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YQmAc-lZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YQmAdOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YQmAdelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YQmAdulZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YQmAd-lZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YQmngOlZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YQmngelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YQmngulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YQmng-lZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YQmnhOlZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_nE7JcNd4Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YQkLQelZEeKhMMNunTVzkw" x="530" y="125" width="109" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kXEDAOlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kXFRIOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kXFRIelZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kXF4MOlZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kXF4MelZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kXF4MulZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kXF4M-lZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kXF4NOlZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kXF4NelZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kXF4NulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kXF4N-lZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kXF4OOlZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kXF4OelZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kXGfQOlZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kXGfQelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kXGfQulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kXGfQ-lZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kXGfROlZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_pTBMQE2mEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kXEDAelZEeKhMMNunTVzkw" x="40" y="295" width="156" height="48"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_r0fd4OlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r0gE8OlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r0gE8elZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r0gE8ulZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r0gE8-lZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r0gsAOlZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r0gsAelZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_r0gsAulZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r0gsA-lZEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_6_NCoOlbEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f6LTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6_NCoelbEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_r0gsBOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r0gsBelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r0gsBulZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r0gsB-lZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r0gsCOlZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r0gsCelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r0gsCulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r0gsC-lZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r0gsDOlZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6JDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r0fd4elZEeKhMMNunTVzkw" x="710" y="200" width="171" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xMoAMOlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xMpOUOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xMpOUelZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xMpOUulZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xMpOU-lZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xMpOVOlZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xMp1YOlZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xMp1YelZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xMp1YulZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xMp1Y-lZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xMp1ZOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xMp1ZelZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xMp1ZulZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xMp1Z-lZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xMp1aOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xMp1aelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xMp1aulZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xMp1a-lZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_4NgjAHJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xMoAMelZEeKhMMNunTVzkw" x="575" y="360" width="186" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5H84AOlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5H9fEOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5H9fEelZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5H9fEulZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5H9fE-lZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5H9fFOlZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5H9fFelZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5H9fFulZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5H9fF-lZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5H9fGOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5H9fGelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5H9fGulZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5H9fG-lZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5H9fHOlZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5H9fHelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5H9fHulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5H9fH-lZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5H9fIOlZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNODxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5H84AelZEeKhMMNunTVzkw" x="625" y="535" width="81" height="65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5IGpAOlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5IHQEOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5IHQEelZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5IHQEulZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5IHQE-lZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5IHQFOlZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5IHQFelZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5IHQFulZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5IHQF-lZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5IHQGOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5IHQGelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5IHQGulZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5IHQG-lZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5IHQHOlZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5IHQHelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5IHQHulZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5IHQH-lZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5IHQIOlZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_KIrJwE2eEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5IGpAelZEeKhMMNunTVzkw" x="-10" y="545" width="456" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__6rwEOlZEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__6s-MOlZEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__6s-MelZEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__6s-MulZEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__6s-M-lZEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__6s-NOlZEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__6tlQOlZEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__6tlQelZEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__6tlQulZEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__6tlQ-lZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__6tlROlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__6tlRelZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__6tlRulZEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__6tlR-lZEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__6tlSOlZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__6tlSelZEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__6tlSulZEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__6tlS-lZEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__6rwEelZEeKhMMNunTVzkw" x="-55" y="390" width="156" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LFLyQOldEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LFMZUOldEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFMZUeldEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LFMZUuldEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFMZU-ldEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LFMZVOldEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LFMZVeldEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LFMZVuldEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LFMZV-ldEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_cPdQcOleEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dz5esOleEeKhMMNunTVzkw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e7mtoOleEeKhMMNunTVzkw" key="CustomAppearance_MaskValue" value="62"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_7ASTYNdyEd6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPdQceleEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cPd3gOleEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_CqJnwNdzEd6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPd3geleEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_LFMZWOldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LFMZWeldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LFMZWuldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LFMZW-ldEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LFMZXOldEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LFMZXeldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LFMZXuldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LFMZX-ldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LFMZYOldEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WMwzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LFLyQeldEeKhMMNunTVzkw" x="570" y="624" width="186" height="341"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NntZYOldEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NnuAcOldEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NnungOldEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NnungeldEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NnunguldEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nnung-ldEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NnunhOldEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NnunheldEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NnvOkOldEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NnvOkeldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NnvOkuldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NnvOk-ldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NnvOlOldEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NnvOleldEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NnvOluldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NnvOl-ldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NnvOmOldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NnvOmeldEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Y7nscNd4Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NntZYeldEeKhMMNunTVzkw" y="618" width="126" height="78"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_O9Oa0OldEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O9PB4OldEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9Po8OldEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O9Po8eldEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9Po8uldEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O9Po8-ldEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O9Po9OldEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_O9QQAOldEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_O9QQAeldEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_O9QQAuldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_O9QQA-ldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_O9QQBOldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O9QQBeldEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_O9QQBuldEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_O9QQB-ldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_O9QQCOldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_O9QQCeldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O9QQCuldEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_nE7JcNd4Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O9Oa0eldEeKhMMNunTVzkw" x="6" y="702" width="116" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zF2O0OldEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zF2O0uldEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zF214OldEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zF214eldEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zF214uldEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zF214-ldEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zF215OldEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zF215eldEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zF215uldEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zF215-ldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zF216OldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zF216eldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zF216uldEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zF216-ldEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zF217OldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zF217eldEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zF217uldEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zF217-ldEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zF2O0eldEeKhMMNunTVzkw" x="75" y="775" width="186" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IeMscOleEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IeNTgOleEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeNTgeleEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IeN6kOleEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeN6keleEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IeN6kuleEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeN6k-leEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IeN6lOleEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IeOhoOleEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IeOhoeleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IeOhouleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IeOho-leEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IeOhpOleEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IeOhpeleEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IeOhpuleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IeOhp-leEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IeOhqOleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IeOhqeleEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_pTBMQE2mEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IeMsceleEeKhMMNunTVzkw" x="70" y="865" width="141" height="61"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_px3KAeMSEeK9KukgZuvvRQ"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WMfzxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_tHGxwOlYEeKhMMNunTVzkw" type="4001" source="_tGyosOlYEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tHHY0OlYEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tHHY0elYEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tHHY0ulYEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tHHY0-lYEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tHH_4OlYEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tHH_4elYEeKhMMNunTVzkw" x="-25" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tHH_4ulYEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tHH_4-lYEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tHH_5OlYEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tHH_5elYEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tHH_5ulYEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tHH_5-lYEeKhMMNunTVzkw" x="-5" y="15"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tHGxwelYEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_45GAcPOAEd2Fz7wuW3iPYQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tHGxwulYEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_2e5nkOlYEeKhMMNunTVzkw" type="4001" source="_2erlIOlYEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_2e6OoOlYEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2e6OoelYEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2e6OoulYEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2e6Oo-lYEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2e6OpOlYEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2e6OpelYEeKhMMNunTVzkw" x="-59" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2e61sOlYEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2e61selYEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2e61sulYEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2e61s-lYEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2e61tOlYEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2e61telYEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_2e5nkelYEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_E2F98POBEd2Fz7wuW3iPYQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2e5nkulYEeKhMMNunTVzkw" points="[0, 0, -375, -37]$[101, 10, -274, -27]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HWaXQOlZEeKhMMNunTVzkw" type="4001" source="_HWNi8OlZEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_HWa-UOlZEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HWa-UelZEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HWa-UulZEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HWa-U-lZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HWa-VOlZEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HWa-VelZEeKhMMNunTVzkw" x="-32" y="6"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HWa-VulZEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HWa-V-lZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HWblYOlZEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HWblYelZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HWblYulZEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HWblY-lZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_HWaXQelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_qvrM8E2lEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HWaXQulZEeKhMMNunTVzkw" points="[0, 0, -375, -37]$[101, 10, -274, -27]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JCRcIOlZEeKhMMNunTVzkw" id="(0.2671660424469413,0.9074074074074074)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_RGP5oOlZEeKhMMNunTVzkw" type="4002" source="_HWNi8OlZEeKhMMNunTVzkw" target="_RF8XoOlZEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_RGRHwOlZEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RGRHwelZEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_RGP5oelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_V-wLAGGWEd-6O-A3OulkUA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RGP5oulZEeKhMMNunTVzkw" points="[-26, -20, 171, 135]$[-197, -155, 0, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S1qo0OlZEeKhMMNunTVzkw" id="(0.032,0.45454545454545453)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YQ2fIOlZEeKhMMNunTVzkw" type="4001" source="_YQkLQOlZEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_YQ3GMOlZEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YQ3GMelZEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YQ3GMulZEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YQ3tQOlZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YQ3tQelZEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YQ3tQulZEeKhMMNunTVzkw" x="-31" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YQ3tQ-lZEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YQ3tROlZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YQ3tRelZEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YQ3tRulZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_YQ3tR-lZEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YQ3tSOlZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_YQ2fIelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_I0vjEE2mEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YQ2fIulZEeKhMMNunTVzkw" points="[0, 0, -375, -37]$[101, 10, -274, -27]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zsk2QOlZEeKhMMNunTVzkw" id="(0.762796504369538,0.8518518518518519)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_dV-l4OlZEeKhMMNunTVzkw" type="4002" source="_YQkLQOlZEeKhMMNunTVzkw" target="_RF8XoOlZEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_dV_0AOlZEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dV_0AelZEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_dV-l4elZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_giq1sGGWEd-6O-A3OulkUA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dV-l4ulZEeKhMMNunTVzkw" points="[-34, 21, 168, -101]$[-165, 100, 37, -22]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_d1zVcOlZEeKhMMNunTVzkw" id="(0.952,0.6818181818181818)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_kXVIwOlZEeKhMMNunTVzkw" type="4001" source="_kXEDAOlZEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_kXVv0OlZEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kXVv0elZEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kXVv0ulZEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kXVv0-lZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kXVv1OlZEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kXVv1elZEeKhMMNunTVzkw" x="-108" y="33"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kXVv1ulZEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kXVv1-lZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kXVv2OlZEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kXVv2elZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kXVv2ulZEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kXVv2-lZEeKhMMNunTVzkw" x="27" y="-16"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_kXVIwelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ygTbME2mEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kXVIwulZEeKhMMNunTVzkw" points="[0, 0, -375, -37]$[101, 10, -274, -27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n5TasOlZEeKhMMNunTVzkw" id="(0.16025641025641027,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mq8xMOlZEeKhMMNunTVzkw" id="(0.12109862671660425,0.8888888888888888)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_r0tgUOlZEeKhMMNunTVzkw" type="4001" source="_r0fd4OlZEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_r0uHYOlZEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r0uHYelZEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_r0uHYulZEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r0uHY-lZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_r0uucOlZEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r0uucelZEeKhMMNunTVzkw" x="-70" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_r0uuculZEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r0uuc-lZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_r0uudOlZEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r0uudelZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_r0uudulZEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r0uud-lZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_r0tgUelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_X5bGYE2qEd-V7vMBq0sJVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_r0tgUulZEeKhMMNunTVzkw" points="[0, 0, -375, -37]$[101, 10, -274, -27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_83fZ8OlbEeKhMMNunTVzkw" id="(0.30409356725146197,0.04918032786885246)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_th9FQOlZEeKhMMNunTVzkw" id="(0.9937578027465668,0.8148148148148148)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xMzmYOlZEeKhMMNunTVzkw" type="4001" source="_xMoAMOlZEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xM0NcOlZEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM0NcelZEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xM0NculZEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM0Nc-lZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xM0NdOlZEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM0NdelZEeKhMMNunTVzkw" x="-174" y="3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xM0NdulZEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM0Nd-lZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xM0NeOlZEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM0NeelZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xM00gOlZEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xM00gelZEeKhMMNunTVzkw" x="31" y="22"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xMzmYelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_cS_HoE2qEd-V7vMBq0sJVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xMzmYulZEeKhMMNunTVzkw" points="[0, 0, -375, -37]$[101, 10, -274, -27]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yw52YOlZEeKhMMNunTVzkw" id="(0.8639200998751561,0.8148148148148148)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5IRBEOlZEeKhMMNunTVzkw" type="4001" source="_5H84AOlZEeKhMMNunTVzkw" target="_5IGpAOlZEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5IRBE-lZEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5IRBFOlZEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5IRBFelZEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5IRoIOlZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5IRoIelZEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5IRoIulZEeKhMMNunTVzkw" x="-41" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5IRoI-lZEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5IRoJOlZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5IRoJelZEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5IRoJulZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5IRoJ-lZEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5IRoKOlZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5IRBEelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_dpIRoE2eEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5IRBEulZEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8q4zQOlZEeKhMMNunTVzkw" type="4002" source="_kXEDAOlZEeKhMMNunTVzkw" target="_5IGpAOlZEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_8q5aUOlZEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8q5aUelZEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_8q4zQelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_uDLvoE2mEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8q4zQulZEeKhMMNunTVzkw" points="[-3, 24, 0, -227]$[0, 226, 3, -25]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4FRBEOlbEeKhMMNunTVzkw" id="(0.2894736842105263,0.11764705882352941)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__68OwOlZEeKhMMNunTVzkw" type="4001" source="__6rwEOlZEeKhMMNunTVzkw" target="_tG8ZsOlYEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__6810OlZEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__6810elZEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__6810ulZEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__6810-lZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__6811OlZEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__6811elZEeKhMMNunTVzkw" x="-34" y="-32"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__6811ulZEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__6811-lZEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__6812OlZEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__6812elZEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__6812ulZEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__6812-lZEeKhMMNunTVzkw" x="36" y="19"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__68OwelZEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_aSSYAE2mEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__68OwulZEeKhMMNunTVzkw" points="[0, 0, -375, -37]$[101, 10, -274, -27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FqcvQOlaEeKhMMNunTVzkw" id="(0.22435897435897437,0.06521739130434782)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FXTJwOlaEeKhMMNunTVzkw" id="(0.008739076154806492,0.8888888888888888)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DpOeYOlaEeKhMMNunTVzkw" type="4002" source="__6rwEOlZEeKhMMNunTVzkw" target="_5IGpAOlZEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DpPsgOlaEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DpPsgelaEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DpOeYelaEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_WX0GgE2mEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DpOeYulaEeKhMMNunTVzkw" points="[13, 23, -79, -134]$[77, 132, -15, -25]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ELTQsOlaEeKhMMNunTVzkw" id="(0.08114035087719298,0.0392156862745098)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_03T3UOlbEeKhMMNunTVzkw" type="4002" source="_RF8XoOlZEeKhMMNunTVzkw" target="_5IGpAOlZEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_03VFcOlbEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_03VFcelbEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_03T3UelbEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_ab-kQGGWEd-6O-A3OulkUA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_03T3UulbEeKhMMNunTVzkw" points="[-19, 22, 248, -281]$[-245, 278, 22, -25]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5b1ycOlbEeKhMMNunTVzkw" id="(0.875,0.7843137254901961)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Mmel4OldEeKhMMNunTVzkw" type="4001" source="_zF2O0OldEeKhMMNunTVzkw" target="_LFLyQOldEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Mmf0AOldEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mmf0AeldEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Mmf0AuldEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MmgbEOldEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MmgbEeldEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MmgbEuldEeKhMMNunTVzkw" x="-58" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MmgbE-ldEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MmgbFOldEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MmhCIOldEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MmhCIeldEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MmhCIuldEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MmhCI-ldEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Mmel4eldEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_WIJUsNd3Ed6hwb99h1VVPA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Mmel4uldEeKhMMNunTVzkw" points="[15, 23, -447, -684]$[429, 657, -33, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_dRVZoOldEeKhMMNunTVzkw" type="4001" source="_O9Oa0OldEeKhMMNunTVzkw" target="_LFLyQOldEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_dRWnwOldEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dRWnweldEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dRWnwuldEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dRXO0OldEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dRXO0eldEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dRXO0uldEeKhMMNunTVzkw" x="-45" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dRXO0-ldEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dRXO1OldEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dRX14OldEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dRX14eldEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dRX14uldEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dRX14-ldEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_dRVZoeldEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_J3I0ME2mEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dRVZouldEeKhMMNunTVzkw" points="[-2, 21, 97, -954]$[-94, 925, 5, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_guwiwOldEeKhMMNunTVzkw" id="(0.93,0.39)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R1zVAOleEeKhMMNunTVzkw" id="(0.10752688172043011,0.26666666666666666)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_18lycOldEeKhMMNunTVzkw" type="4001" source="_NntZYOldEeKhMMNunTVzkw" target="_LFLyQOldEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_18nAkOldEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_18nAkeldEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_18nnoOldEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_18nnoeldEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_18nnouldEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_18nno-ldEeKhMMNunTVzkw" x="-41" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_18nnpOldEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_18oOsOldEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_18oOseldEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_18oOsuldEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_18oOs-ldEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_18oOtOldEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_18lyceldEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_7ebCME2lEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_18lyculdEeKhMMNunTVzkw" points="[50, 16, -400, -134]$[400, 133, -50, -17]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P_UUgOleEeKhMMNunTVzkw" id="(0.11290322580645161,0.07301587301587302)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JFCC8OleEeKhMMNunTVzkw" type="4001" source="_IeMscOleEeKhMMNunTVzkw" target="_LFLyQOldEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JFDREOleEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JFDREeleEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JFD4IOleEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JFD4IeleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JFD4IuleEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JFD4I-leEeKhMMNunTVzkw" x="-30" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JFEfMOleEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JFEfMeleEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JFEfMuleEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JFEfM-leEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JFEfNOleEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JFEfNeleEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JFCC8eleEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_zgOAEE2mEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JFCC8uleEeKhMMNunTVzkw" points="[11, 50, -33, -144]$[32, 144, -12, -50]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U5OpwOleEeKhMMNunTVzkw" id="(0.05913978494623656,0.7523809523809524)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DvlCMIzmEeO2mLRscHfcPQ" type="4001" source="_LFLyQOldEeKhMMNunTVzkw" target="_NntZYOldEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DvlCM4zmEeO2mLRscHfcPQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DvlCNIzmEeO2mLRscHfcPQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DvlCNYzmEeO2mLRscHfcPQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DvlCNozmEeO2mLRscHfcPQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DvlCN4zmEeO2mLRscHfcPQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DvlCOIzmEeO2mLRscHfcPQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DvlCOYzmEeO2mLRscHfcPQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DvlCOozmEeO2mLRscHfcPQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DvlCO4zmEeO2mLRscHfcPQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DvlCPIzmEeO2mLRscHfcPQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DvlCPYzmEeO2mLRscHfcPQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DvlCPozmEeO2mLRscHfcPQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DvlCMYzmEeO2mLRscHfcPQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DusRY4zmEeO2mLRscHfcPQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DvlCMozmEeO2mLRscHfcPQ" points="[-13, 5, 417, -11]$[-432, -12, -2, -28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dv4kMIzmEeO2mLRscHfcPQ" id="(0.06989247311827956,0.006349206349206349)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_E3tggOMUEeK9KukgZuvvRQ" type="PapyrusUMLProfileDiagram" name="GenericConstraints" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_glfAgPKpEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_glfnkPKpEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_glfnkfKpEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_glfnkvKpEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_glfnk_KpEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_glfnlPKpEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_glfnlfKpEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_glfnlvKpEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_glfnl_KpEeKPOfUU5ItuoQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_m0hVoPKpEeKPOfUU5ItuoQ" type="3002" fontName="Segoe UI" bold="true" fillColor="128" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-WLmTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m0hVofKpEeKPOfUU5ItuoQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_glfnmPKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_glfnmfKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_glfnmvKpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_glfnm_KpEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_glfnnPKpEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_glfnnfKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_glfnnvKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_glfnn_KpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_glfnoPKpEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLlzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_glfAgfKpEeKPOfUU5ItuoQ" x="290" y="415" width="243" height="79"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_glluMPKpEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_glluMvKpEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_glluM_KpEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_glluNPKpEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_glluNfKpEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_glluNvKpEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_glluN_KpEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_glluOPKpEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_glluOfKpEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_glluOvKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_glluO_KpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_glluPPKpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_glluPfKpEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_glmVQPKpEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_glmVQfKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_glmVQvKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_glmVQ_KpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_glmVRPKpEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_t8JA4ExQEd-d_pItEVVsag"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_glluMfKpEeKPOfUU5ItuoQ" x="280" y="210" width="158" height="49"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hN2oEPKpEeKPOfUU5ItuoQ" type="1031" fontName="Segoe UI" bold="true" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hN3PIPKpEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hN3PIfKpEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hN3PIvKpEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hN3PI_KpEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hN32MPKpEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hN32MfKpEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hN32MvKpEeKPOfUU5ItuoQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hN2oEfKpEeKPOfUU5ItuoQ" x="715" y="215"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hOSF4PKpEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hOSF4vKpEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hOSF4_KpEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hOSF5PKpEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hOSF5fKpEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hOSF5vKpEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hOSF5_KpEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOSs8PKpEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hOSs8fKpEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hOSs8vKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hOSs8_KpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hOSs9PKpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hOSs9fKpEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hOSs9vKpEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hOSs9_KpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hOSs-PKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hOSs-fKpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hOSs-vKpEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hOSF4fKpEeKPOfUU5ItuoQ" x="705" y="580" width="106" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_iA-HEPKpEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iA-uIPKpEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iA-uIfKpEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iA-uIvKpEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iA-uI_KpEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iA-uJPKpEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iA-uJfKpEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_iA_VMPKpEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iA_VMfKpEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iA_VMvKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iA_VM_KpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iA_VNPKpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iA_VNfKpEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iA_VNvKpEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iA_VN_KpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iA_VOPKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iA_VOfKpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iA_VOvKpEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZYLv4FgdEd-SipQLbZtnVw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iA-HEfKpEeKPOfUU5ItuoQ" x="690" y="420" width="131" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_iBgSkPKpEeKPOfUU5ItuoQ" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iBg5oPKpEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iBg5ofKpEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iBg5ovKpEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iBg5o_KpEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iBg5pPKpEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iBg5pfKpEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBg5pvKpEeKPOfUU5ItuoQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iBg5p_KpEeKPOfUU5ItuoQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iBg5qPKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iBg5qfKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iBg5qvKpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iBg5q_KpEeKPOfUU5ItuoQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iBhgsPKpEeKPOfUU5ItuoQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iBhgsfKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iBhgsvKpEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iBhgs_KpEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iBhgtPKpEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__fougNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iBgSkfKpEeKPOfUU5ItuoQ" x="365" y="590" width="116" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LgmcAPKqEeKPOfUU5ItuoQ" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LgnDEPKqEeKPOfUU5ItuoQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LgnDEfKqEeKPOfUU5ItuoQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LgnqIPKqEeKPOfUU5ItuoQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LgnqIfKqEeKPOfUU5ItuoQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LgnqIvKqEeKPOfUU5ItuoQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LgnqI_KqEeKPOfUU5ItuoQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LgnqJPKqEeKPOfUU5ItuoQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LgnqJfKqEeKPOfUU5ItuoQ" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LgnqJvKqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LgnqJ_KqEeKPOfUU5ItuoQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LgnqKPKqEeKPOfUU5ItuoQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LgnqKfKqEeKPOfUU5ItuoQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_wWAGwDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LgmcAfKqEeKPOfUU5ItuoQ" x="845" y="330" width="166" height="256"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_E3tggeMUEeK9KukgZuvvRQ"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_tZKz0ErpEd-899EX5XYvlQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_glr00PKpEeKPOfUU5ItuoQ" type="4001" source="_glfAgPKpEeKPOfUU5ItuoQ" target="_glluMPKpEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_glr00_KpEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_glr01PKpEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_glr01fKpEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_glr01vKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_glsb4PKpEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_glsb4fKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_glsb4vKpEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_glsb4_KpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_glsb5PKpEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_glsb5fKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_glsb5vKpEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_glsb5_KpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_glr00fKpEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_yZPeUExQEd-d_pItEVVsag"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_glr00vKpEeKPOfUU5ItuoQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hOF4oPKpEeKPOfUU5ItuoQ" type="4001" source="_hN2oEPKpEeKPOfUU5ItuoQ" target="_glfAgPKpEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hOGfsPKpEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOHGwPKpEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOHGwfKpEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOHGwvKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOHGw_KpEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOHGxPKpEeKPOfUU5ItuoQ" x="-105" y="-3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOHGxfKpEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOHt0PKpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOHt0fKpEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOHt0vKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOHt0_KpEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOHt1PKpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hOF4ofKpEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_1sdd8FaVEd-IHoZrGPPWCg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hOF4ovKpEeKPOfUU5ItuoQ" points="[0, 0, -558, -462]$[508, 420, -50, -42]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hOYzkPKpEeKPOfUU5ItuoQ" type="4001" source="_hOSF4PKpEeKPOfUU5ItuoQ" target="_glfAgPKpEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hOYzk_KpEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOYzlPKpEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOYzlfKpEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOYzlvKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOYzl_KpEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOYzmPKpEeKPOfUU5ItuoQ" x="-16" y="3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOYzmfKpEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOYzmvKpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOZaoPKpEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOZaofKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hOZaovKpEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hOZao_KpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hOYzkfKpEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_aY-JYFgbEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hOYzkvKpEeKPOfUU5ItuoQ" points="[0, 0, -558, -462]$[508, 420, -50, -42]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_iBOlwPKpEeKPOfUU5ItuoQ" type="4001" source="_hN2oEPKpEeKPOfUU5ItuoQ" target="_iA-HEPKpEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_iBPz4PKpEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBPz4fKpEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBPz4vKpEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBPz4_KpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBQa8PKpEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBQa8fKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBQa8vKpEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBQa8_KpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBQa9PKpEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBQa9fKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBQa9vKpEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBRCAPKpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_iBOlwfKpEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_gZw8QFgdEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iBOlwvKpEeKPOfUU5ItuoQ" points="[-14, -25, 310, 588]$[-324, -613, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_iBo1cPKpEeKPOfUU5ItuoQ" type="4001" source="_glfAgPKpEeKPOfUU5ItuoQ" target="_iBgSkPKpEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_iBo1c_KpEeKPOfUU5ItuoQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBo1dPKpEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBo1dfKpEeKPOfUU5ItuoQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBo1dvKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBo1d_KpEeKPOfUU5ItuoQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBo1ePKpEeKPOfUU5ItuoQ" x="-24" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBo1efKpEeKPOfUU5ItuoQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBpcgPKpEeKPOfUU5ItuoQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBpcgfKpEeKPOfUU5ItuoQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBpcgvKpEeKPOfUU5ItuoQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iBpcg_KpEeKPOfUU5ItuoQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iBpchPKpEeKPOfUU5ItuoQ" x="1" y="-22"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_iBo1cfKpEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_JXxyYOMUEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iBo1cvKpEeKPOfUU5ItuoQ" points="[-50, -42, 508, 420]$[-558, -462, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zjydkPKpEeKPOfUU5ItuoQ" type="4002" source="_iA-HEPKpEeKPOfUU5ItuoQ" target="_glfAgPKpEeKPOfUU5ItuoQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zjzrsPKpEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zjzrsfKpEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zjydkfKpEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_cSp88FgdEd-SipQLbZtnVw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zjydkvKpEeKPOfUU5ItuoQ" points="[-65, 6, 249, 0]$[-222, 0, 92, -6]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_W9Df0OMVEeK9KukgZuvvRQ" type="PapyrusUMLProfileDiagram" name="AttributeQuantificationConstraint" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_dgsL8OMVEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dgsL8uMVEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dgsL8-MVEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dgszAOMVEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dgszAeMVEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dgszAuMVEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dgszA-MVEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_dgszBOMVEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_dgszBeMVEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_nt-fUOMVEeK9KukgZuvvRQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ntohEOMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nt-fUeMVEeK9KukgZuvvRQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_dgszBuMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_dgszB-MVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_dgszCOMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dgszCeMVEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_dgszCuMVEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dgszC-MVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_dgszDOMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_dgszDeMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dgszDuMVEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_dgW0wOMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dgsL8eMVEeK9KukgZuvvRQ" x="387" y="185" width="199" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kSt5YOMVEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kSvHgOMVEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kSvHgeMVEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kSvHguMVEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kSvukOMVEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kSvukeMVEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kSvukuMVEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kSvuk-MVEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kSvulOMVEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kSvuleMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kSvuluMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kSvul-MVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSvumOMVEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kSwVoOMVEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kSwVoeMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kSwVouMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kSwVo-MVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSwVpOMVEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSt5YeMVEeK9KukgZuvvRQ" x="260" y="286" width="106" height="45"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uEGT4OMVEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uEHiAOMVEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uEHiAeMVEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uEHiAuMVEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uEHiA-MVEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uEIJEOMVEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uEIJEeMVEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uEIJEuMVEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uEIJE-MVEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uEIJFOMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uEIJFeMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uEIJFuMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uEIJF-MVEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uEIwIOMVEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uEIwIeMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uEIwIuMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uEIwI-MVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uEIwJOMVEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNODxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uEGT4eMVEeK9KukgZuvvRQ" x="603" y="73" width="103" height="48"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0dKHsOMVEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0dKuwOMVEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0dKuweMVEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0dKuwuMVEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0dKuw-MVEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0dKuxOMVEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0dKuxeMVEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0dKuxuMVEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0dKux-MVEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0dKuyOMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0dKuyeMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0dKuyuMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0dKuy-MVEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0dKuzOMVEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0dKuzeMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0dKuzuMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0dKuz-MVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0dKu0OMVEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_0c3z0OMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0dKHseMVEeK9KukgZuvvRQ" x="15" y="155" width="121" height="461"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-NKCIOMVEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-NKCIuMVEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-NKCI-MVEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-NKCJOMVEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-NKCJeMVEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-NKCJuMVEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-NKpMOMVEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-NKpMeMVEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-NKpMuMVEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-NKpM-MVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-NKpNOMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-NKpNeMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NKpNuMVEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-NKpN-MVEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-NKpOOMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-NKpOeMVEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-NKpOuMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NKpO-MVEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_-M3uQOMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NKCIeMVEeK9KukgZuvvRQ" x="732" y="387" height="319"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CcYboOMWEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CcZCsOMWEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CcZCseMWEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CcZCsuMWEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CcZCs-MWEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CcZCtOMWEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CcZCteMWEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CcZCtuMWEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CcZCt-MWEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CcZCuOMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CcZCueMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CcZCuuMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CcZCu-MWEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CcZpwOMWEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CcZpweMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CcZpwuMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CcZpw-MWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CcZpxOMWEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CcYboeMWEeK9KukgZuvvRQ" x="955" y="260"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JI3hwOMWEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JI4I0OMWEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JI4I0eMWEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JI4v4OMWEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JI4v4eMWEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JI4v4uMWEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JI4v4-MWEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JI4v5OMWEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JI4v5eMWEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JI4v5uMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JI4v5-MWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JI4v6OMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JI4v6eMWEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JI4v6uMWEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JI4v6-MWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JI4v7OMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JI4v7eMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JI4v7uMWEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6UzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JI3hweMWEeK9KukgZuvvRQ" x="260" y="640" width="106" height="65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XFDv0OMWEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XFEW4OMWEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XFE98OMWEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XFE98eMWEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XFE98uMWEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XFE98-MWEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XFE99OMWEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XFFlAOMWEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XFFlAeMWEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XFFlAuMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XFFlA-MWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XFFlBOMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XFFlBeMWEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XFFlBuMWEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XFFlB-MWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XFFlCOMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XFFlCeMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XFFlCuMWEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_c7BMwHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XFDv0eMWEeK9KukgZuvvRQ" x="1110" y="620" width="80" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_e8rMUOMWEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e8rzYOMWEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e8rzYeMWEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e8rzYuMWEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e8rzY-MWEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e8sacOMWEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e8saceMWEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_e8sacuMWEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_e8sac-MWEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_e8sadOMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_e8sadeMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_e8saduMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e8sad-MWEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_e8saeOMWEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_e8saeeMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_e8saeuMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_e8sae-MWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e8safOMWEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_rsb4MNi9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e8rMUeMWEeK9KukgZuvvRQ" x="1115" y="450" width="90" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sh8IIOMWEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sh9WQOMWEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sh9WQeMWEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sh9WQuMWEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sh9WQ-MWEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sh99UOMWEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sh99UeMWEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_sh99UuMWEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sh99U-MWEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sh99VOMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sh99VeMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sh99VuMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sh99V-MWEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sh-kYOMWEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sh-kYeMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sh-kYuMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sh-kY-MWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sh-kZOMWEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_KIrJwE2eEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sh8IIeMWEeK9KukgZuvvRQ" x="735" y="145"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2j4uMOMWEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2j5VQOMWEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2j5VQeMWEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2j5VQuMWEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2j5VQ-MWEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2j5VROMWEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2j5VReMWEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_2j5VRuMWEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2j5VR-MWEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2j5VSOMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2j5VSeMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2j5VSuMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2j5VS-MWEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2j5VTOMWEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2j5VTeMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2j5VTuMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2j5VT-MWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2j5VUOMWEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_2jiI4OMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2j4uMeMWEeK9KukgZuvvRQ" x="275" y="404" width="96" height="57"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__u9WoOMWEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__u-kwOMWEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__u-kweMWEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__u-kwuMWEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__u_L0OMWEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__u_L0eMWEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__u_L0uMWEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__u_L0-MWEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__u_L1OMWEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__u_L1eMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__u_L1uMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__u_L1-MWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__u_L2OMWEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__u_y4OMWEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__u_y4eMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__u_y4uMWEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__u_y4-MWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__u_y5OMWEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xWRAENTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__u9WoeMWEeK9KukgZuvvRQ" x="528" y="409" width="83" height="52"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_N1zVgOMXEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N1z8kOMXEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N1z8keMXEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N1z8kuMXEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N1z8k-MXEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N1z8lOMXEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N1z8leMXEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_N1z8luMXEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_N1z8l-MXEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_nVYRwOMYEeK9KukgZuvvRQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_nVGk8OMYEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nVYRweMYEeK9KukgZuvvRQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_N1z8mOMXEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_N1z8meMXEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_N1z8muMXEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N1z8m-MXEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_N10joOMXEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_N10joeMXEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_N10jouMXEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_N10jo-MXEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N10jpOMXEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_N1XQoOMXEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N1zVgeMXEeK9KukgZuvvRQ" x="270" y="510" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QktrcOMaEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qku5kOMaEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qku5keMaEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qku5kuMaEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qku5k-MaEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qku5lOMaEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QkvgoOMaEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QkvgoeMaEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QkvgouMaEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Qkvgo-MaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QkvgpOMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QkvgpeMaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QkvgpuMaEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QkwHsOMaEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QkwHseMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QkwHsuMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QkwHs-MaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QkwHtOMaEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_GbLPoOMaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QktrceMaEeK9KukgZuvvRQ" x="310" y="5" width="231" height="61"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_W9Df0eMVEeK9KukgZuvvRQ"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_GjOKoOMVEeK9KukgZuvvRQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_lBlxkOMVEeK9KukgZuvvRQ" type="4002" source="_dgsL8OMVEeK9KukgZuvvRQ" target="_kSt5YOMVEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_lBmYoOMVEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lBmYoeMVEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_lBlxkeMVEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_lBUr0OMVEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lBlxkuMVEeK9KukgZuvvRQ" points="[-34, 22, 90, -80]$[-133, 52, -9, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lBr4MOMVEeK9KukgZuvvRQ" id="(0.23618090452261306,0.6901408450704225)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_vScWUOMVEeK9KukgZuvvRQ" type="4001" source="_dgsL8OMVEeK9KukgZuvvRQ" target="_uEGT4OMVEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vSc9YOMVEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vSc9YeMVEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vSc9YuMVEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vSdkcOMVEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vSdkceMVEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vSdkcuMVEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vSdkc-MVEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vSdkdOMVEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vSdkdeMVEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vSdkduMVEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_vSdkd-MVEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vSdkeOMVEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vScWUeMVEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_vSJbYOMVEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vScWUuMVEeK9KukgZuvvRQ" points="[13, -10, -125, 92]$[117, -105, -21, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vSv4UOMVEeK9KukgZuvvRQ" id="(0.49748743718592964,0.14084507042253522)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vSv4UeMVEeK9KukgZuvvRQ" id="(0.20388349514563106,0.4166666666666667)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5rpl0OMVEeK9KukgZuvvRQ" type="4002" source="_0dKHsOMVEeK9KukgZuvvRQ" target="_kSt5YOMVEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5rqM4OMVEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5rqM4eMVEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5rpl0eMVEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_5ra8UOMVEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5rpl0uMVEeK9KukgZuvvRQ" points="[18, -4, -127, 0]$[142, -5, -3, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5rwTgOMVEeK9KukgZuvvRQ" id="(0.8512396694214877,0.31670281995661603)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5rwTgeMVEeK9KukgZuvvRQ" id="(0.02830188679245283,0.24444444444444444)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8IifAOMVEeK9KukgZuvvRQ" type="4001" source="_0dKHsOMVEeK9KukgZuvvRQ" target="_dgsL8OMVEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_8IjGEOMVEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8IjGEeMVEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8IjGEuMVEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8IjGE-MVEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8IjGFOMVEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8IjGFeMVEeK9KukgZuvvRQ" x="-78" y="-35"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8IjGFuMVEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8IjGF-MVEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8IjGGOMVEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8IjGGeMVEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8IjGGuMVEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8IjtIOMVEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_8IifAeMVEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_8IOV8OMVEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8IifAuMVEeK9KukgZuvvRQ" points="[35, 2, -275, 0]$[286, -3, -24, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8I8HoOMVEeK9KukgZuvvRQ" id="(0.7107438016528925,0.10845986984815618)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8I8HoeMVEeK9KukgZuvvRQ" id="(0.12060301507537688,0.30985915492957744)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DeIMgOMWEeK9KukgZuvvRQ" type="4002" source="_-NKCIOMVEeK9KukgZuvvRQ" target="_CcYboOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DeIMg-MWEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DeIMhOMWEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DeIMgeMWEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_Dd3GwOMWEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DeIMguMWEeK9KukgZuvvRQ" points="[22, -13, -134, 79]$[132, -94, -24, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DeOTIOMWEeK9KukgZuvvRQ" id="(0.674074074074074,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DeOTIeMWEeK9KukgZuvvRQ" id="(0.24,0.48)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_MkhwUOMWEeK9KukgZuvvRQ" type="4001" source="_-NKCIOMVEeK9KukgZuvvRQ" target="_JI3hwOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_MkiXYOMWEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MkiXYeMWEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MkiXYuMWEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MkiXY-MWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Mki-cOMWEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mki-ceMWEeK9KukgZuvvRQ" x="-93" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Mki-cuMWEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mki-c-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Mki-dOMWEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mki-deMWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Mki-duMWEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mki-d-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_MkhwUeMWEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_MkPccOMWEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MkhwUuMWEeK9KukgZuvvRQ" points="[-45, 2, 378, 0]$[-411, -4, 12, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mk0rQOMWEeK9KukgZuvvRQ" id="(0.3333333333333333,0.8307210031347962)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mk0rQeMWEeK9KukgZuvvRQ" id="(0.8867924528301887,0.2153846153846154)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZGfcEOMWEeK9KukgZuvvRQ" type="4001" source="_-NKCIOMVEeK9KukgZuvvRQ" target="_XFDv0OMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZGgDIOMWEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZGgDIeMWEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZGgDIuMWEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZGgDI-MWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZGgDJOMWEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZGgDJeMWEeK9KukgZuvvRQ" x="-87" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZGgDJuMWEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZGgDJ-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZGgqMOMWEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZGgqMeMWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZGgqMuMWEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZGgqM-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZGfcEeMWEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ZGNIMOMWEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZGfcEuMWEeK9KukgZuvvRQ" points="[38, -5, -283, -12]$[281, -26, -40, -33]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZGwh0OMWEeK9KukgZuvvRQ" id="(0.7185185185185186,0.8338557993730408)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hb6O4OMWEeK9KukgZuvvRQ" type="4001" source="_-NKCIOMVEeK9KukgZuvvRQ" target="_e8rMUOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hb6O4-MWEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hb6O5OMWEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hb618OMWEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hb618eMWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hb618uMWEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hb618-MWEeK9KukgZuvvRQ" x="-82" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hb619OMWEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hb619eMWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hb619uMWEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hb619-MWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hb61-OMWEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hb61-eMWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hb6O4eMWEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_hbk3sOMWEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hb6O4uMWEeK9KukgZuvvRQ" points="[68, -13, -255, 50]$[301, -66, -22, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iNsRIOMWEeK9KukgZuvvRQ" id="(0.9851851851851852,0.31347962382445144)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hcKtkOMWEeK9KukgZuvvRQ" id="(0.24444444444444444,0.4647887323943662)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_meR8kOMWEeK9KukgZuvvRQ" type="4001" source="_-NKCIOMVEeK9KukgZuvvRQ" target="_dgsL8OMVEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_meSjoOMWEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_meSjoeMWEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_meSjouMWEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_meSjo-MWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_meSjpOMWEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_meSjpeMWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_meSjpuMWEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_meSjp-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_meSjqOMWEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_meSjqeMWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_meSjquMWEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_meSjq-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_meR8keMWEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_md_osOMWEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_meR8kuMWEeK9KukgZuvvRQ" points="[-13, -11, 169, 148]$[-160, -154, 22, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_meibQOMWEeK9KukgZuvvRQ" id="(0.1037037037037037,0.034482758620689655)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_meibQeMWEeK9KukgZuvvRQ" id="(0.8894472361809045,0.7605633802816901)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tgkTkOMWEeK9KukgZuvvRQ" type="4001" source="_-NKCIOMVEeK9KukgZuvvRQ" target="_sh8IIOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tgk6oOMWEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tgk6oeMWEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tgk6ouMWEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tgk6o-MWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tgk6pOMWEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tgk6peMWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tgk6puMWEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tgk6p-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tgk6qOMWEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tgk6qeMWEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tgk6quMWEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tgk6q-MWEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tgkTkeMWEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_tgR_sOMWEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgkTkuMWEeK9KukgZuvvRQ" points="[1, -16, 0, 180]$[21, -188, 20, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tg0yQOMWEeK9KukgZuvvRQ" id="(0.6074074074074074,0.050156739811912224)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tg0yQeMWEeK9KukgZuvvRQ" id="(0.8,0.62)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7mN_oOMWEeK9KukgZuvvRQ" type="4002" source="_2j4uMOMWEeK9KukgZuvvRQ" target="_kSt5YOMVEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7mOmsOMWEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7mOmseMWEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7mN_oeMWEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_7l854OMWEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7mN_ouMWEeK9KukgZuvvRQ" points="[9, -4, 0, 80]$[9, -77, 0, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7mUGQOMWEeK9KukgZuvvRQ" id="(0.3229166666666667,0.07017543859649122)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7mUGQeMWEeK9KukgZuvvRQ" id="(0.5188679245283019,0.8444444444444444)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_A_LoYOMXEeK9KukgZuvvRQ" type="4002" source="_2j4uMOMWEeK9KukgZuvvRQ" target="__u9WoOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_A_MPcOMXEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A_MPceMXEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_A_LoYeMXEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_A--0EOMXEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A_LoYuMXEeK9KukgZuvvRQ" points="[48, -4, -177, 0]$[205, -11, -20, -7]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A_RvAOMXEeK9KukgZuvvRQ" id="(0.24096385542168675,0.36538461538461536)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DRMHQOMXEeK9KukgZuvvRQ" type="4001" source="_2j4uMOMWEeK9KukgZuvvRQ" target="_dgsL8OMVEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DRMuUOMXEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRMuUeMXEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRMuUuMXEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRMuU-MXEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRMuVOMXEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRMuVeMXEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRMuVuMXEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRMuV-MXEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRNVYOMXEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRNVYeMXEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRNVYuMXEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRNVY-MXEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DRMHQeMXEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DQyeoOMXEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DRMHQuMXEeK9KukgZuvvRQ" points="[18, -28, -145, 184]$[64, -179, -99, 33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_LNG08OMXEeK9KukgZuvvRQ" type="4001" source="_0dKHsOMVEeK9KukgZuvvRQ" target="_2j4uMOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_LNHcAOMXEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LNHcAeMXEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LNHcAuMXEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LNHcA-MXEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LNHcBOMXEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LNHcBeMXEeK9KukgZuvvRQ" x="-89" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LNHcBuMXEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LNHcB-MXEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LNIDEOMXEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LNIDEeMXEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LNIDEuMXEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LNIDE-MXEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_LNG08eMXEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_LM0hEOMXEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LNG08uMXEeK9KukgZuvvRQ" points="[29, -6, -152, 0]$[168, -11, -13, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LNZI0OMXEeK9KukgZuvvRQ" id="(0.7603305785123967,0.5900216919739696)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LNZI0eMXEeK9KukgZuvvRQ" id="(0.13541666666666666,0.2982456140350877)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_maxDoOMYEeK9KukgZuvvRQ" type="4002" source="_N1zVgOMXEeK9KukgZuvvRQ" target="_2j4uMOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_maxqsOMYEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_maxqseMYEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_maxDoeMYEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_mahzEOMYEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_maxDouMYEeK9KukgZuvvRQ" points="[-9, -12, 0, 91]$[-6, -91, 3, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ma4YYOMYEeK9KukgZuvvRQ" id="(0.61,0.19672131147540983)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ma4YYeMYEeK9KukgZuvvRQ" id="(0.5520833333333334,0.7894736842105263)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_s4Az4OMYEeK9KukgZuvvRQ" type="4001" source="_N1zVgOMXEeK9KukgZuvvRQ" target="_JI3hwOMWEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_s4Az4-MYEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s4Az5OMYEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s4Ba8OMYEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s4Ba8eMYEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s4Ba8uMYEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s4Ba8-MYEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s4Ba9OMYEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s4Ba9eMYEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s4Ba9uMYEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s4Ba9-MYEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s4Ba-OMYEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s4Ba-eMYEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_s4Az4eMYEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_s3ugAOMYEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s4Az4uMYEeK9KukgZuvvRQ" points="[-5, 46, 0, -51]$[-19, 85, -14, -12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s4RSkOMYEeK9KukgZuvvRQ" id="(0.11585365853658537,0.2459016393442623)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s4RSkeMYEeK9KukgZuvvRQ" id="(0.2830188679245283,0.18461538461538463)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9YomMOMbEeK9KukgZuvvRQ" type="4002" source="_dgsL8OMVEeK9KukgZuvvRQ" target="_QktrcOMaEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9YomM-MbEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9YomNOMbEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9YomMeMbEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_9YO9kOMbEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9YomMuMbEeK9KukgZuvvRQ" points="[4, -11, -55, 127]$[55, -130, -4, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9Yus0OMbEeK9KukgZuvvRQ" id="(0.1708542713567839,0.15492957746478872)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9Yus0eMbEeK9KukgZuvvRQ" id="(0.7371794871794872,0.8688524590163934)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_DeKhYOMZEeK9KukgZuvvRQ" type="PapyrusUMLProfileDiagram" name="BehaviorDescription" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_GyGXUOMZEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GyG-YOMZEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GyG-YeMZEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GyG-YuMZEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GyG-Y-MZEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GyG-ZOMZEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GyG-ZeMZEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GyG-ZuMZEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GyG-Z-MZEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GyG-aOMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GyG-aeMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GyG-auMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GyG-a-MZEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GyG-bOMZEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GyG-beMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GyG-buMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GyG-b-MZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GyG-cOMZEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_GxyOQOMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GyGXUeMZEeK9KukgZuvvRQ" x="515" y="180" width="191" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Pt-tMOMZEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pt_UQOMZEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pt_UQeMZEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pt_7UOMZEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pt_7UeMZEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pt_7UuMZEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pt_7U-MZEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Pt_7VOMZEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_PuAiYOMZEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_PuAiYeMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_PuAiYuMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_PuAiY-MZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PuAiZOMZEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_PuAiZeMZEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_PuAiZuMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_PuAiZ-MZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_PuAiaOMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PuAiaeMZEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_dgW0wOMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pt-tMeMZEeK9KukgZuvvRQ" x="545" y="265" width="156" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eKW3MOMZEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eKXeQOMZEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eKXeQeMZEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eKXeQuMZEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eKXeQ-MZEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eKXeROMZEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eKXeReMZEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eKXeRuMZEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eKXeR-MZEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eKXeSOMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eKXeSeMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eKXeSuMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eKXeS-MZEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eKXeTOMZEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eKXeTeMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eKXeTuMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eKXeT-MZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eKXeUOMZEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_eJ_q0OMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eKW3MeMZEeK9KukgZuvvRQ" x="710" y="115" width="196" height="39"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ngZZgOMZEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ngaAkOMZEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ngaAkeMZEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ngaAkuMZEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ngaAk-MZEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ngaAlOMZEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ngaAleMZEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ngaAluMZEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ngaAl-MZEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_VhO8gOe_EeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Vg168Oe_EeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VhO8gee_EeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lrdIYOe_EeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_lq5uwOe_EeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lrdIYee_EeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ngaAmOMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ngaAmeMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ngaAmuMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ngaAm-MZEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ngaAnOMZEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ngaAneMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ngaAnuMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ngaAn-MZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ngaAoOMZEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ngDbQOMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ngZZgeMZEeK9KukgZuvvRQ" x="160" y="110" width="321" height="166"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_529hIOMZEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_529hIuMZEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_529hI-MZEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_529hJOMZEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_529hJeMZEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_529hJuMZEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_529hJ-MZEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_52-IMOMZEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_52-IMeMZEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_52-IMuMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_52-IM-MZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_52-INOMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52-INeMZEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_52-INuMZEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_52-IN-MZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_52-IOOMZEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_52-IOeMZEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52-IOuMZEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_IwygYExXEd-d_pItEVVsag"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_529hIeMZEeK9KukgZuvvRQ" x="275" y="-30" width="101" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GbdjgOMaEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbeKkOMaEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbeKkeMaEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbeKkuMaEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbeKk-MaEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbeKlOMaEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbeKleMaEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GbeKluMaEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GbeKl-MaEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GbeKmOMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GbeKmeMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GbeKmuMaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GbeKm-MaEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GbexoOMaEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GbexoeMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GbexouMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Gbexo-MaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GbexpOMaEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_GbLPoOMaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GbdjgeMaEeK9KukgZuvvRQ" x="700" y="400" width="251" height="49"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tCxAcOMaEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tCxngOMaEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tCxngeMaEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tCxnguMaEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tCxng-MaEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tCxnhOMaEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tCxnheMaEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tCxnhuMaEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tCxnh-MaEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_vKKegOe_EeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_vJzSIOe_EeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vKKegee_EeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_17qAcOe_EeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_17UCMOe_EeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_17qAcee_EeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AV81EOfAEeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_AVrvUOfAEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AV81EefAEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_tCxniOMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tCxnieMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tCxniuMaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tCxni-MaEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tCxnjOMaEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tCxnjeMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tCxnjuMaEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tCxnj-MaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tCxnkOMaEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_tCZNAOMaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tCxAceMaEeK9KukgZuvvRQ" x="138" y="369" width="183" height="92"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BnMt0OMbEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BnNU4OMbEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BnNU4eMbEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BnNU4uMbEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BnNU4-MbEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BnN78OMbEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BnN78eMbEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BnN78uMbEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BnN78-MbEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BnN79OMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BnN79eMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BnN79uMbEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BnN79-MbEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BnN7-OMbEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BnN7-eMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BnN7-uMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BnN7--MbEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BnN7_OMbEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f62TxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BnMt0eMbEeK9KukgZuvvRQ" x="-135" y="375" width="107" height="43"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KBjD8OMbEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KBjrAOMbEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KBjrAeMbEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KBjrAuMbEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KBjrA-MbEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KBjrBOMbEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KBkSEOMbEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KBkSEeMbEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KBkSEuMbEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KBkSE-MbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KBkSFOMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KBkSFeMbEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KBkSFuMbEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KBkSF-MbEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KBkSGOMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KBkSGeMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KBkSGuMbEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KBkSG-MbEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_KBHmIOMbEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KBjD8eMbEeK9KukgZuvvRQ" x="439" y="370" width="157" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YK5kQOMbEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YK6LUOMbEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YK6LUeMbEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YK6LUuMbEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YK6LU-MbEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YK6yYOMbEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YK6yYeMbEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YK6yYuMbEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YK6yY-MbEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YK6yZOMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YK6yZeMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YK6yZuMbEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YK6yZ-MbEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YK6yaOMbEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YK6yaeMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YK6yauMbEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YK6ya-MbEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YK6ybOMbEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNsjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YK5kQeMbEeK9KukgZuvvRQ" x="760" y="305" width="121" height="36"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EdDrMOMcEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EdFgYOMcEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EdFgYeMcEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EdFgYuMcEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EdFgY-McEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EdGHcOMcEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EdGHceMcEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EdGHcuMcEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EdGugOMcEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EdGugeMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EdGuguMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EdGug-McEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EdGuhOMcEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EdGuheMcEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EdGuhuMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EdGuh-McEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EdGuiOMcEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EdGuieMcEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_0c3z0OMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EdDrMeMcEeK9KukgZuvvRQ" x="665" y="540" width="201" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SqqZYOMcEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SqrAcOMcEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SqrAceMcEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SqrAcuMcEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SqrAc-McEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SqrAdOMcEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SqrAdeMcEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SqrAduMcEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SqrAd-McEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SqrAeOMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SqrAeeMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SqrAeuMcEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SqrAe-McEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SqrAfOMcEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SqrAfeMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SqrAfuMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SqrAf-McEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SqrAgOMcEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_SqWQUOMcEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SqqZYeMcEeK9KukgZuvvRQ" x="-170" y="-240" width="186" height="356"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_do0JAOMcEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_do0wEOMcEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_do0wEeMcEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_do1XIOMcEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_do1XIeMcEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_do1XIuMcEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_do1XI-McEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_do1XJOMcEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_do1XJeMcEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_do1XJuMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_do1XJ-McEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_do1XKOMcEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_do1XKeMcEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_do1XKuMcEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_do1XK-McEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_do1XLOMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_do1XLeMcEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_do1XLuMcEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_do0JAeMcEeK9KukgZuvvRQ" x="-160" y="-395" width="126" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_70ak8OMcEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_70bMAOMcEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_70bMAeMcEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_70bMAuMcEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_70bMA-McEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_70bMBOMcEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_70bzEOMcEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_70bzEeMcEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_70bzEuMcEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_70bzE-McEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_70bzFOMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_70bzFeMcEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70bzFuMcEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_70bzF-McEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_70bzGOMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_70bzGeMcEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_70bzGuMcEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70bzG-McEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6JDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70ak8eMcEeK9KukgZuvvRQ" x="100" y="-330"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BptkYOMdEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpuygOMdEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpuygeMdEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpuyguMdEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Bpuyg-MdEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpuyhOMdEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BpvZkOMdEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BpvZkeMdEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BpvZkuMdEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BpvZk-MdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BpvZlOMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BpvZleMdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BpvZluMdEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BpwAoOMdEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BpwAoeMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BpwAouMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BpwAo-MdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BpwApOMdEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_4NgjAHJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BptkYeMdEeK9KukgZuvvRQ" x="100" y="-175" width="161" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GlkaYOMdEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GllogOMdEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GllogeMdEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GlloguMdEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gllog-MdEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GllohOMdEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GlmPkOMdEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GlmPkeMdEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GlmPkuMdEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GlmPk-MdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GlmPlOMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GlmPleMdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GlmPluMdEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GlmPl-MdEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GlmPmOMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GlmPmeMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GlmPmuMdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GlmPm-MdEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GlkaYeMdEeK9KukgZuvvRQ" x="-340" y="-190"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IqT5UOMdEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IqVHcOMdEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IqVHceMdEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IqVHcuMdEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IqVugOMdEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IqVugeMdEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IqVuguMdEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IqVug-MdEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IqVuhOMdEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IqVuheMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IqVuhuMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IqVuh-MdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IqVuiOMdEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IqWVkOMdEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IqWVkeMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IqWVkuMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IqWVk-MdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IqWVlOMdEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RCXpkJQdEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IqT5UeMdEeK9KukgZuvvRQ" x="-340" y="-35"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KiaDYOMdEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KiaqcOMdEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KiaqceMdEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KibRgOMdEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KibRgeMdEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KibRguMdEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KibRg-MdEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KibRhOMdEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Kib4kOMdEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Kib4keMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Kib4kuMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Kib4k-MdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kib4lOMdEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Kib4leMdEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Kib4luMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Kib4l-MdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Kib4mOMdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kib4meMdEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNHzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KiaDYeMdEeK9KukgZuvvRQ" x="-335" y="-325"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_V4ejwOMdEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4fK0OMdEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4fK0eMdEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4fK0uMdEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4fx4OMdEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4fx4eMdEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4fx4uMdEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_V4fx4-MdEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V4fx5OMdEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_V4fx5eMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V4fx5uMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V4fx5-MdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4fx6OMdEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V4fx6eMdEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_V4fx6uMdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V4fx6-MdEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V4fx7OMdEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4fx7eMdEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4ejweMdEeK9KukgZuvvRQ" x="100" y="-55" width="131" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_006jUOO4EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_007KYOO4EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_007xcOO4EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_007xceO4EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_007xcuO4EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_007xc-O4EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_007xdOO4EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_008YgOO4EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_008YgeO4EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_008YguO4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_008Yg-O4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_008YhOO4EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_008YheO4EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_008YhuO4EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_008Yh-O4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_008YiOO4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_008YieO4EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_008YiuO4EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_q7pwsOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_006jUeO4EeK9KukgZuvvRQ" x="590" y="630" width="136" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__lHWgOO4EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__lIkoOO4EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__lIkoeO4EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__lIkouO4EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__lIko-O4EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__lIkpOO4EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__lIkpeO4EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__lIkpuO4EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__lJLsOO4EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__lJLseO4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__lJLsuO4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__lJLs-O4EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__lJLtOO4EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__lJLteO4EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__lJLtuO4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__lJLt-O4EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__lJLuOO4EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__lJLueO4EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZL4YwOMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__lHWgeO4EeK9KukgZuvvRQ" x="260" y="630" width="161" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0qm7UOO5EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0qoJcOO5EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0qoJceO5EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0qoJcuO5EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0qoJc-O5EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0qoJdOO5EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0qowgOO5EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0qowgeO5EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0qowguO5EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0qowg-O5EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0qowhOO5EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0qowheO5EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0qowhuO5EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0qowh-O5EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0qowiOO5EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0qowieO5EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0qowiuO5EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0qowi-O5EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_QcFPsOMhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0qm7UeO5EeK9KukgZuvvRQ" x="735" y="-55" width="126" height="51"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_DeKhYeMZEeK9KukgZuvvRQ"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_ucsPgOMUEeK9KukgZuvvRQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_Zke4QOMZEeK9KukgZuvvRQ" type="4002" source="_GyGXUOMZEeK9KukgZuvvRQ" target="_Pt-tMOMZEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZkffUOMZEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZkffUeMZEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Zke4QeMZEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_ZkPAoOMZEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Zke4QuMZEeK9KukgZuvvRQ" points="[-4, 23, -17, -59]$[-65, 85, -78, 3]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rqUcQOMZEeK9KukgZuvvRQ" type="4002" source="_eKW3MOMZEeK9KukgZuvvRQ" target="_ngZZgOMZEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_rqVDUOMZEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rqVDUeMZEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rqUcQeMZEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_rqHn8OMZEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rqUcQuMZEeK9KukgZuvvRQ" points="[-31, 2, 271, 0]$[-285, -8, 17, -10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rqai4OMZEeK9KukgZuvvRQ" id="(0.17613636363636365,0.3333333333333333)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rqai4eMZEeK9KukgZuvvRQ" id="(0.932,0.12048192771084337)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_sOdEEOMZEeK9KukgZuvvRQ" type="4002" source="_GyGXUOMZEeK9KukgZuvvRQ" target="_ngZZgOMZEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_sOdrIOMZEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sOdrIeMZEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sOdEEeMZEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_sOKJIOMZEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sOdEEuMZEeK9KukgZuvvRQ" points="[-41, 1, 89, 0]$[-100, 0, 30, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sOk_4OMZEeK9KukgZuvvRQ" id="(0.21465968586387435,0.2391304347826087)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sOk_4eMZEeK9KukgZuvvRQ" id="(0.88,0.4939759036144578)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7QECEOMZEeK9KukgZuvvRQ" type="4001" source="_ngZZgOMZEeK9KukgZuvvRQ" target="_529hIOMZEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7QECE-MZEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7QECFOMZEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7QEpIOMZEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7QEpIeMZEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7QEpIuMZEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7QEpI-MZEeK9KukgZuvvRQ" x="-23" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7QEpJOMZEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7QEpJeMZEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7QEpJuMZEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7QEpJ-MZEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7QEpKOMZEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7QEpKeMZEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7QECEeMZEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_7PxHIOMZEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7QECEuMZEeK9KukgZuvvRQ" points="[-6, -16, 0, 96]$[-25, -100, -19, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7QUgwOMZEeK9KukgZuvvRQ" id="(0.404,0.0963855421686747)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7QUgweMZEeK9KukgZuvvRQ" id="(0.25742574257425743,0.7857142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zP-woOMaEeK9KukgZuvvRQ" type="4001" source="_tCxAcOMaEeK9KukgZuvvRQ" target="_ngZZgOMZEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zP_XsOMaEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zP_XseMaEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zP_XsuMaEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zP_Xs-MaEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zP_XtOMaEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zP_XteMaEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zP_XtuMaEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zP_Xt-MaEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zP_XuOMaEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zP_-wOMaEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zP_-weMaEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zP_-wuMaEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zP-woeMaEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_zPrOoOMaEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zP-wouMaEeK9KukgZuvvRQ" points="[-1, -11, 0, 114]$[-31, -104, -30, 21]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zQP2YOMaEeK9KukgZuvvRQ" id="(0.5901639344262295,0.16417910447761194)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zQP2YeMaEeK9KukgZuvvRQ" id="(0.156,0.8734939759036144)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DGU-QOMbEeK9KukgZuvvRQ" type="4001" source="_tCxAcOMaEeK9KukgZuvvRQ" target="_BnMt0OMbEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DGU-Q-MbEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DGU-ROMbEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DGU-ReMbEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DGVlUOMbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DGVlUeMbEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DGVlUuMbEeK9KukgZuvvRQ" x="-52" y="48"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DGVlU-MbEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DGVlVOMbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DGVlVeMbEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DGVlVuMbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DGVlV-MbEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DGVlWOMbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DGU-QeMbEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DF9K0OMbEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DGU-QuMbEeK9KukgZuvvRQ" points="[-23, 0, 172, 0]$[-189, -1, 6, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DGk14OMbEeK9KukgZuvvRQ" id="(0.12568306010928962,0.31343283582089554)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DGk14eMbEeK9KukgZuvvRQ" id="(0.9439252336448598,0.3488372093023256)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZVGGgOMbEeK9KukgZuvvRQ" type="4002" source="_KBjD8OMbEeK9KukgZuvvRQ" target="_YK5kQOMbEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZVGtkOMbEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZVGtkeMbEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZVGGgeMbEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_ZUtE8OMbEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZVGGguMbEeK9KukgZuvvRQ" points="[9, 9, 0, -40]$[6, 43, -3, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZVMNIOMbEeK9KukgZuvvRQ" id="(0.4267515923566879,0.8732394366197183)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZVMNIeMbEeK9KukgZuvvRQ" id="(0.45454545454545453,0.16666666666666666)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_cPQxkOMbEeK9KukgZuvvRQ" type="4001" source="_KBjD8OMbEeK9KukgZuvvRQ" target="_ngZZgOMZEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cPRYoOMbEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPRYoeMbEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cPRYouMbEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPRYo-MbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cPRYpOMbEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPRYpeMbEeK9KukgZuvvRQ" x="-45" y="7"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cPRYpuMbEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPRYp-MbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cPRYqOMbEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPRYqeMbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cPRYquMbEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cPRYq-MbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cPQxkeMbEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_cO92oOMbEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cPQxkuMbEeK9KukgZuvvRQ" points="[-4, -10, 37, 120]$[-3, -106, 38, 24]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cPhQQOMbEeK9KukgZuvvRQ" id="(0.12738853503184713,0.14084507042253522)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cPhQQeMbEeK9KukgZuvvRQ" id="(0.848,0.8433734939759037)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gOXEYOMbEeK9KukgZuvvRQ" type="4001" source="_KBjD8OMbEeK9KukgZuvvRQ" target="_GbdjgOMaEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gOXEY-MbEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gOXEZOMbEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gOXEZeMbEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gOXEZuMbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gOXrcOMbEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gOXrceMbEeK9KukgZuvvRQ" x="83" y="30"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gOXrcuMbEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gOXrc-MbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gOXrdOMbEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gOXrdeMbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gOXrduMbEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gOXrd-MbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gOXEYeMbEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_gODiYOMbEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gOXEYuMbEeK9KukgZuvvRQ" points="[10, -6, -96, 23]$[79, -6, -27, 23]$[79, -6, -27, 23]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gOm8AOMbEeK9KukgZuvvRQ" id="(0.9363057324840764,0.647887323943662)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gOm8AeMbEeK9KukgZuvvRQ" id="(0.17307692307692307,0.24489795918367346)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_pxMFgOMbEeK9KukgZuvvRQ" type="4001" source="_tCxAcOMaEeK9KukgZuvvRQ" target="_KBjD8OMbEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_pxMFg-MbEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxMFhOMbEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pxMskOMbEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxMskeMbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pxMskuMbEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxMsk-MbEeK9KukgZuvvRQ" x="-21" y="-24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pxMslOMbEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxMsleMbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pxMsluMbEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxMsl-MbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pxMsmOMbEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxMsmeMbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_pxMFgeMbEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_pw4jgOMbEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pxMFguMbEeK9KukgZuvvRQ" points="[41, 2, -137, 0]$[159, -6, -19, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pxb9IOMbEeK9KukgZuvvRQ" id="(0.7759562841530054,0.14925373134328357)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pxb9IeMbEeK9KukgZuvvRQ" id="(0.12101910828025478,0.15492957746478872)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_sBOOcOMbEeK9KukgZuvvRQ" type="4001" source="_KBjD8OMbEeK9KukgZuvvRQ" target="_tCxAcOMaEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_sBO1gOMbEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sBO1geMbEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sBO1guMbEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sBO1g-MbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sBO1hOMbEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sBO1heMbEeK9KukgZuvvRQ" x="1" y="-27"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sBO1huMbEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sBO1h-MbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sBO1iOMbEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sBO1ieMbEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sBO1iuMbEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sBO1i-MbEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sBOOceMbEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_sA6scOMbEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sBOOcuMbEeK9KukgZuvvRQ" points="[-16, 9, 119, 0]$[-134, 9, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sBetIOMbEeK9KukgZuvvRQ" id="(0.10191082802547771,0.676056338028169)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sBetIeMbEeK9KukgZuvvRQ" id="(0.994535519125683,0.6304347826086957)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_F_d5IOMcEeK9KukgZuvvRQ" type="4001" source="_KBjD8OMbEeK9KukgZuvvRQ" target="_EdDrMOMcEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_F_egMOMcEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_egMeMcEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_egMuMcEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_egM-McEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_egNOMcEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_egNeMcEeK9KukgZuvvRQ" x="40" y="-63"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_egNuMcEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_egN-McEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_egOOMcEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_fHQOMcEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_fHQeMcEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_fHQuMcEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_F_d5IeMcEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_F_BNMOMcEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F_d5IuMcEeK9KukgZuvvRQ" points="[56, 36, -192, -122]$[103, 65, -145, -93]$[128, 80, -120, -78]$[212, 135, -36, -23]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_f3ZgcOMcEeK9KukgZuvvRQ" type="4002" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_do0JAOMcEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_f3aHgOMcEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f3aHgeMcEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_f3ZgceMcEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_f3JBwOMcEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_f3ZgcuMcEeK9KukgZuvvRQ" points="[-2, -19, 8, 121]$[-31, -136, -21, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f3fnEOMcEeK9KukgZuvvRQ" id="(0.22043010752688172,0.05337078651685393)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f3fnEeMcEeK9KukgZuvvRQ" id="(0.16666666666666666,0.6666666666666666)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ozbAQOMcEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_KBjD8OMbEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ozbnUOMcEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ozbnUeMcEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ozbnUuMcEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ozbnU-McEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ozbnVOMcEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ozbnVeMcEeK9KukgZuvvRQ" x="-73" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ozbnVuMcEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ozbnV-McEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ozbnWOMcEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ozbnWeMcEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ozbnWuMcEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ozbnW-McEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ozbAQeMcEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ozEa8OMcEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ozbAQuMcEeK9KukgZuvvRQ" points="[0, 25, -600, -303]$[0, 394, -600, 66]$[600, 394, 0, 66]$[600, 350, 0, 22]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oztUIOMcEeK9KukgZuvvRQ" id="(0.10215053763440861,0.9297752808988764)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oztUIeMcEeK9KukgZuvvRQ" id="(0.06369426751592357,0.6901408450704225)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xNbYIOMcEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_BnMt0OMbEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xNb_MOMcEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xNb_MeMcEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xNb_MuMcEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xNb_M-McEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xNb_NOMcEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xNb_NeMcEeK9KukgZuvvRQ" x="-39" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xNb_NuMcEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xNb_N-McEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xNb_OOMcEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xNb_OeMcEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xNb_OuMcEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xNb_O-McEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xNbYIeMcEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_xNIdMOMcEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xNbYIuMcEeK9KukgZuvvRQ" points="[-2, 47, 0, -266]$[-12, 306, -10, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xNrPwOMcEeK9KukgZuvvRQ" id="(0.3763440860215054,0.8679775280898876)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xNrPweMcEeK9KukgZuvvRQ" id="(0.308411214953271,0.16279069767441862)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_NwKY0OMdEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_70ak8OMcEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_NwK_4OMdEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwK_4eMdEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwK_4uMdEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwK_4-MdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwK_5OMdEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwK_5eMdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwLm8OMdEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwLm8eMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwLm8uMdEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwLm8-MdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwLm9OMdEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NwLm9eMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_NwKY0eMdEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Nv3d4OMdEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NwKY0uMdEeK9KukgZuvvRQ" points="[107, -83, -97, 74]$[191, -168, -13, -11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NwaQcOMdEeK9KukgZuvvRQ" id="(0.42473118279569894,0.24157303370786518)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NwaQceMdEeK9KukgZuvvRQ" id="(0.13,0.19)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_b81S4OMdEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_V4ejwOMdEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_b8158OMdEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b8158eMdEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b8158uMdEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b8158-MdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b8159OMdEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b8159eMdEeK9KukgZuvvRQ" x="1" y="58"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b8159uMdEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b8159-MdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b815-OMdEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b82hAOMdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b82hAeMdEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b82hAuMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b81S4eMdEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_b8etkOMdEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b81S4uMdEeK9KukgZuvvRQ" points="[93, 6, -123, -10]$[177, 6, -39, -10]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b9G_sOMdEeK9KukgZuvvRQ" id="(0.29770992366412213,0.17647058823529413)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qRYWkOMdEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_BptkYOMdEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qRY9oOMdEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qRY9oeMdEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qRY9ouMdEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qRY9o-MdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qRY9pOMdEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qRY9peMdEeK9KukgZuvvRQ" x="5" y="41"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qRY9puMdEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qRY9p-MdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qRY9qOMdEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qRY9qeMdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qRZksOMdEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qRZkseMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qRYWkeMdEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_qRENgOMdEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qRYWkuMdEeK9KukgZuvvRQ" points="[44, 3, -135, -13]$[156, 4, -23, -12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qRoOMOMdEeK9KukgZuvvRQ" id="(0.7634408602150538,0.17134831460674158)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qRo1QOMdEeK9KukgZuvvRQ" id="(0.3167701863354037,0.21428571428571427)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_q7uUEOMdEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_IqT5UOMdEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_q7uUE-MdEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q7uUFOMdEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q7u7IOMdEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q7u7IeMdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q7u7IuMdEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q7u7I-MdEeK9KukgZuvvRQ" x="5" y="-27"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q7u7JOMdEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q7u7JeMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q7u7JuMdEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q7u7J-MdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_q7u7KOMdEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q7u7KeMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_q7uUEeMdEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_q7ayEOMdEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_q7uUEuMdEeK9KukgZuvvRQ" points="[-39, 3, 120, -20]$[-162, -27, -3, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_q7-LsOMdEeK9KukgZuvvRQ" id="(0.20967741935483872,0.651685393258427)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_sK7SIOMdEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_GlkaYOMdEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_sK75MOMdEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sK75MeMdEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sK75MuMdEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sK75M-MdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sK75NOMdEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sK75NeMdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sK75NuMdEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sK75N-MdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sK75OOMdEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sK75OeMdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sK8gQOMdEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sK8gQeMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sK7SIeMdEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_sKl68OMdEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sK7SIuMdEeK9KukgZuvvRQ" points="[-93, -32, 120, 46]$[-263, -77, -50, 1]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_s2zgsOMdEeK9KukgZuvvRQ" type="4001" source="_SqqZYOMcEeK9KukgZuvvRQ" target="_KiaDYOMdEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_s20HwOMdEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s20HweMdEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s20HwuMdEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s20Hw-MdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s20HxOMdEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s20u0OMdEeK9KukgZuvvRQ" x="10" y="32"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s20u0eMdEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s20u0uMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s20u0-MdEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s20u1OMdEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s20u1eMdEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s20u1uMdEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_s2zgseMdEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_s2glwOMdEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s2zgsuMdEeK9KukgZuvvRQ" points="[-17, -11, 115, 89]$[-138, -50, -6, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s3D_YOMdEeK9KukgZuvvRQ" id="(0.0913978494623656,0.18258426966292135)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_46G3EOO4EeK9KukgZuvvRQ" type="4001" source="_KBjD8OMbEeK9KukgZuvvRQ" target="_006jUOO4EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_46G3E-O4EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_46G3FOO4EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_46HeIOO4EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_46HeIeO4EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_46HeIuO4EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_46HeI-O4EeK9KukgZuvvRQ" y="9"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_46HeJOO4EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_46HeJeO4EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_46HeJuO4EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_46HeJ-O4EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_46HeKOO4EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_46HeKeO4EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_46G3EeO4EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_45xf4OO4EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_46G3EuO4EeK9KukgZuvvRQ" points="[47, 56, -156, -217]$[271, 265, 68, -8]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BrIn0OO5EeK9KukgZuvvRQ" type="4001" source="_KBjD8OMbEeK9KukgZuvvRQ" target="__lHWgOO4EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BrIn0-O5EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BrIn1OO5EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BrIn1eO5EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BrJO4OO5EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BrJO4eO5EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BrJO4uO5EeK9KukgZuvvRQ" x="-10" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BrJO4-O5EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BrJO5OO5EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BrJO5eO5EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BrJO5uO5EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BrJO5-O5EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BrJO6OO5EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BrIn0eO5EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Bqsi8OO5EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BrIn0uO5EeK9KukgZuvvRQ" points="[-23, 36, 94, -142]$[-106, 177, 11, -1]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BrX4YOO5EeK9KukgZuvvRQ" id="(0.9316770186335404,0.4107142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_30I4EOO5EeK9KukgZuvvRQ" type="4002" source="_eKW3MOMZEeK9KukgZuvvRQ" target="_0qm7UOO5EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_30JfIOO5EeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_30JfIeO5EeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_30I4EeO5EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_3yzbUOO5EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_30I4EuO5EeK9KukgZuvvRQ" points="[0, -7, -10, 145]$[11, -126, 1, 26]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_30O-sOO5EeK9KukgZuvvRQ" id="(0.3979591836734694,0.1794871794871795)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_XX5SoOMeEeK9KukgZuvvRQ" type="PapyrusUMLProfileDiagram" name="ComputationConstraint" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_ZMSBYOMeEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZMSocOMeEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMSoceMeEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZMSocuMeEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMSoc-MeEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZMSodOMeEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMSodeMeEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZMSoduMeEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZMSod-MeEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZMSoeOMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZMSoeeMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZMSoeuMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZMSoe-MeEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZMSofOMeEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZMSofeMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZMSofuMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZMSof-MeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZMSogOMeEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZL4YwOMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZMSBYeMeEeK9KukgZuvvRQ" x="5" y="100" width="141" height="516"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jf93sOMeEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jf-ewOMeEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jf-eweMeEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jf-ewuMeEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jf-ew-MeEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jf_F0OMeEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jf_F0eMeEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_jf_F0uMeEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jf_F0-MeEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_jf_F1OMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jf_F1eMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jf_F1uMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jf_F1-MeEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jf_F2OMeEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_jf_F2eMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jf_F2uMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jf_F2-MeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jf_F3OMeEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jf93seMeEeK9KukgZuvvRQ" x="195" y="297" width="101" height="44"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qWrQ0OMeEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qWr34OMeEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qWr34eMeEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qWr34uMeEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qWr34-MeEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qWr35OMeEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qWr35eMeEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qWr35uMeEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qWr35-MeEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qWr36OMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qWr36eMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qWr36uMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qWr36-MeEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qWr37OMeEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qWr37eMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qWr37uMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qWr37-MeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qWr38OMeEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_qWUEcOMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qWrQ0eMeEeK9KukgZuvvRQ" x="240" y="533" width="676" height="63"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3fF4kOMeEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3fGfoOMeEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3fGfoeMeEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3fGfouMeEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3fGfo-MeEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3fGfpOMeEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3fGfpeMeEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3fGfpuMeEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3fGfp-MeEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_BoejYOMfEeK9KukgZuvvRQ" type="3002" fontColor="8905185" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_BoLBYOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BoejYeMfEeK9KukgZuvvRQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_3fGfqOMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3fGfqeMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3fGfquMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3fGfq-MeEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3fGfrOMeEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3fGfreMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3fGfruMeEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3fGfr-MeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3fGfsOMeEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_3enXcOMeEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3fF4keMeEeK9KukgZuvvRQ" x="240" y="98" width="676" height="83"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_P5oU0OMfEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5oU0uMfEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5oU0-MfEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5o74OMfEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5o74eMfEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5o74uMfEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5o74-MfEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_P5o75OMfEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P5o75eMfEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P5o75uMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P5o75-MfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P5o76OMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5o76eMfEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P5o76uMfEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P5o76-MfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P5o77OMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P5o77eMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5o77uMfEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_P5TksOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5oU0eMfEeK9KukgZuvvRQ" x="265" y="390" width="191" height="50"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DOemsOO1EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOf00OO1EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOf00eO1EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOf00uO1EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOf00-O1EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOgb4OO1EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOgb4eO1EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DOgb4uO1EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DOgb4-O1EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DOgb5OO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DOgb5eO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DOgb5uO1EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOgb5-O1EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DOgb6OO1EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DOgb6eO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DOgb6uO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DOgb6-O1EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOgb7OO1EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_6ye34NjmEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOemseO1EeK9KukgZuvvRQ" x="245" y="760" width="269" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fvV_IOO1EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fvXNQOO1EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fvX0UOO1EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fvX0UeO1EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fvX0UuO1EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fvX0U-O1EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fvX0VOO1EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fvYbYOO1EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fvYbYeO1EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fvYbYuO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fvYbY-O1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fvYbZOO1EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fvYbZeO1EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fvYbZuO1EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fvYbZ-O1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fvYbaOO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fvYbaeO1EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fvYbauO1EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_N1XQoOMXEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fvWmMOO1EeK9KukgZuvvRQ" x="610" y="760" width="301" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9HtnUOO1EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9HuOYOO1EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9HuOYeO1EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9HuOYuO1EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9HuOY-O1EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9HuOZOO1EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9HuOZeO1EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9HuOZuO1EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9HuOZ-O1EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9HuOaOO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9HuOaeO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9HuOauO1EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9HuOa-O1EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9HuObOO1EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9HuObeO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9Hu1cOO1EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9Hu1ceO1EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Hu1cuO1EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_g62sEE0lEd-2q5ZoAGcl8Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9HtnUeO1EeK9KukgZuvvRQ" x="230" y="-95" width="101" height="57"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_P6rXEOO2EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P6rXEuO2EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P6rXE-O2EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P6rXFOO2EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P6rXFeO2EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P6rXFuO2EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P6rXF-O2EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_P6r-IOO2EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P6r-IeO2EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P6r-IuO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P6r-I-O2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P6r-JOO2EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P6r-JeO2EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P6r-JuO2EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P6r-J-O2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P6r-KOO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P6r-KeO2EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P6r-KuO2EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_dgW0wOMVEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P6rXEeO2EeK9KukgZuvvRQ" x="430" y="-85" width="261" height="44"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hWUHgOO2EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hWVVoOO2EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hWVVoeO2EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hWV8sOO2EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hWV8seO2EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hWV8suO2EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hWV8s-O2EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hWV8tOO2EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hWV8teO2EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hWV8tuO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hWV8t-O2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hWV8uOO2EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hWV8ueO2EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hWWjwOO2EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hWWjweO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hWWjwuO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hWWjw-O2EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hWWjxOO2EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xWRAENTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hWUHgeO2EeK9KukgZuvvRQ" x="790" y="-80" width="161" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6ZyzEOO2EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Z0BMOO2EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Z0BMeO2EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Z0BMuO2EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Z0BM-O2EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Z0oQOO2EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Z0oQeO2EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6Z0oQuO2EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6Z0oQ-O2EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6Z0oROO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6Z0oReO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6Z0oRuO2EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6Z0oR-O2EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6Z1PUOO2EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6Z1PUeO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6Z1PUuO2EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6Z1PU-O2EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6Z1PVOO2EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_2jiI4OMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ZyzEeO2EeK9KukgZuvvRQ" x="640" y="390" width="311" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cq6S4OO3EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cq658OO3EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cq658eO3EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cq658uO3EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cq658-O3EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cq659OO3EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cq659eO3EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_cq659uO3EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cq659-O3EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cq65-OO3EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cq65-eO3EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cq7hAOO3EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cq7hAeO3EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cq7hAuO3EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cq7hA-O3EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cq7hBOO3EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cq7hBeO3EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cq7hBuO3EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_3NLzwOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cq6S4eO3EeK9KukgZuvvRQ" x="405" y="245" width="201" height="55"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_XX5SoeMeEeK9KukgZuvvRQ"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_JPqzsOMeEeK9KukgZuvvRQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_kbx_sOMeEeK9KukgZuvvRQ" type="4002" source="_ZMSBYOMeEeK9KukgZuvvRQ" target="_jf93sOMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_kbymwOMeEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kbymweMeEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_kbx_seMeEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_kbg58OMeEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kbx_suMeEeK9KukgZuvvRQ" points="[71, -24, -80, 27]$[134, -61, -17, -10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ku1ekOMeEeK9KukgZuvvRQ" id="(0.9716312056737588,0.4186046511627907)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kb4GUOMeEeK9KukgZuvvRQ" id="(0.3069306930693069,0.22727272727272727)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tu4iwOMeEeK9KukgZuvvRQ" type="4002" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_jf93sOMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tu5J0OMeEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tu5J0eMeEeK9KukgZuvvRQ" x="9" y="-38"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tu4iweMeEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_tuorIOMeEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tu4iwuMeEeK9KukgZuvvRQ" points="[-3, -19, 24, 214]$[-33, -255, -6, -22]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tu-pYOMeEeK9KukgZuvvRQ" id="(0.01576182136602452,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xV8wEOMeEeK9KukgZuvvRQ" type="4001" source="_ZMSBYOMeEeK9KukgZuvvRQ" target="_qWrQ0OMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xV9XIOMeEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xV9XIeMeEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xV9XIuMeEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xV9XI-MeEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xV9XJOMeEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xV9-MOMeEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xV9-MeMeEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xV9-MuMeEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xV9-M-MeEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xV9-NOMeEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xV9-NeMeEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xV9-NuMeEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xV8wEeMeEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_xVp1IOMeEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xV8wEuMeEeK9KukgZuvvRQ" points="[53, -8, -154, 0]$[147, -10, -60, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xWMnsOMeEeK9KukgZuvvRQ" id="(0.624113475177305,0.9108527131782945)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xWMnseMeEeK9KukgZuvvRQ" id="(0.14084507042253522,0.4264705882352941)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JMrUoOMfEeK9KukgZuvvRQ" type="4002" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_jf93sOMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JMr7sOMfEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JMr7seMfEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JMrUoeMfEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_JMegUOMfEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JMrUouMfEeK9KukgZuvvRQ" points="[-10, 23, 53, -134]$[-73, 156, -10, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JMxbQOMfEeK9KukgZuvvRQ" id="(0.07387862796833773,0.7228915662650602)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JMxbQeMfEeK9KukgZuvvRQ" id="(0.09900990099009901,0.4090909090909091)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T6SG0OMfEeK9KukgZuvvRQ" type="4002" source="_P5oU0OMfEeK9KukgZuvvRQ" target="_jf93sOMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T6SG0-MfEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T6SG1OMfEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T6SG0eMfEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_T5_y8OMfEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T6SG0uMfEeK9KukgZuvvRQ" points="[-4, -10, 23, 58]$[-14, -59, 13, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T6XmYOMfEeK9KukgZuvvRQ" id="(0.17880794701986755,0.2)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T6XmYeMfEeK9KukgZuvvRQ" id="(0.693069306930693,0.7954545454545454)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_dOyjYOO0EeK9KukgZuvvRQ" type="4001" source="_ZMSBYOMeEeK9KukgZuvvRQ" target="_3fF4kOMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_dOyjY-O0EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dOyjZOO0EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dOyjZeO0EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dOzKcOO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dOzKceO0EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dOzKcuO0EeK9KukgZuvvRQ" x="2" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dOzKc-O0EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dOzKdOO0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dOzKdeO0EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dOzKduO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_dOzKd-O0EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dOzKeOO0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_dOyjYeO0EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_dOdzQOO0EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dOyjYuO0EeK9KukgZuvvRQ" points="[28, 4, -130, 0]$[122, 7, -36, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dPBz8OO0EeK9KukgZuvvRQ" id="(0.8014184397163121,0.09496124031007752)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dPBz8eO0EeK9KukgZuvvRQ" id="(0.09498680738786279,0.6626506024096386)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mIwNsOO0EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_qWrQ0OMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_mIw0wOO0EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mIw0weO0EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mIw0wuO0EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mIw0w-O0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mIw0xOO0EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mIw0xeO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mIw0xuO0EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mIw0x-O0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mIw0yOO0EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mIw0yeO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mIw0yuO0EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mIw0y-O0EeK9KukgZuvvRQ" x="-16" y="-14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mIwNseO0EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_mIa2gOO0EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mIwNsuO0EeK9KukgZuvvRQ" points="[0, 0, 67, -7]$[0, -48, 67, -55]$[-58, -48, 9, -55]$[-58, 0, 9, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mI_eQOO0EeK9KukgZuvvRQ" id="(0.8846153846153846,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mI_eQeO0EeK9KukgZuvvRQ" id="(0.7863397548161121,0.1111111111111111)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tWauQOO0EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_qWrQ0OMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tWbVUOO0EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tWbVUeO0EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tWbVUuO0EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tWbVU-O0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tWbVVOO0EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tWbVVeO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tWbVVuO0EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tWb8YOO0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tWb8YeO0EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tWb8YuO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tWb8Y-O0EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tWb8ZOO0EeK9KukgZuvvRQ" x="-12" y="-19"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tWauQeO0EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_tWGlMOO0EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWauQuO0EeK9KukgZuvvRQ" points="[0, 0, 50, -14]$[0, -50, 50, -64]$[-57, -50, -7, -64]$[-57, 0, -7, -14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tWsbEOO0EeK9KukgZuvvRQ" id="(0.4500875656742557,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tWsbEeO0EeK9KukgZuvvRQ" id="(0.36252189141856395,0.2222222222222222)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_3hHAoOO0EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_P5oU0OMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_3hHAo-O0EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3hHApOO0EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3hHApeO0EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3hHnsOO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3hHnseO0EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3hHnsuO0EeK9KukgZuvvRQ" x="-18" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3hHns-O0EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3hHntOO0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3hHnteO0EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3hHntuO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3hHnt-O0EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3hHnuOO0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_3hHAoeO0EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_3gy3kOO0EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3hHAouO0EeK9KukgZuvvRQ" points="[-5, -7, 0, 114]$[-38, -118, -33, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3hWRMOO0EeK9KukgZuvvRQ" id="(0.11033274956217162,0.1111111111111111)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3hWRMeO0EeK9KukgZuvvRQ" id="(0.2185430463576159,0.58)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_INuH4OO1EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_DOemsOO1EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_INuu8OO1EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_INuu8eO1EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_INuu8uO1EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_INuu8-O1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_INuu9OO1EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_INuu9eO1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_INuu9uO1EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_INuu9-O1EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_INuu-OO1EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_INuu-eO1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_INuu-uO1EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_INuu--O1EeK9KukgZuvvRQ" x="-18" y="-12"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_INuH4eO1EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_INT4MOO1EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_INuH4uO1EeK9KukgZuvvRQ" points="[1, 19, 0, -177]$[-11, 194, -12, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IN9YcOO1EeK9KukgZuvvRQ" id="(0.028021015761821366,0.6984126984126984)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IN9YceO1EeK9KukgZuvvRQ" id="(0.04460966542750929,0.23214285714285715)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OX1gwOO1EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_DOemsOO1EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OX2H0OO1EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OX2H0eO1EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OX2H0uO1EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OX2H0-O1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OX2H1OO1EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OX2H1eO1EeK9KukgZuvvRQ" x="-73" y="10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OX2H1uO1EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OX2H1-O1EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OX2u4OO1EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OX2u4eO1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OX2u4uO1EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OX2u4-O1EeK9KukgZuvvRQ" x="-53" y="-14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OX1gweO1EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_OXgwoOO1EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OX1gwuO1EeK9KukgZuvvRQ" points="[7, 3, 0, -173]$[0, 167, -7, -9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OYFYYOO1EeK9KukgZuvvRQ" id="(0.20665499124343256,0.9523809523809523)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OYFYYeO1EeK9KukgZuvvRQ" id="(0.44609665427509293,0.16071428571428573)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TnHCAOO1EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_DOemsOO1EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TnHpEOO1EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TnHpEeO1EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TnHpEuO1EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TnHpE-O1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TnHpFOO1EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TnHpFeO1EeK9KukgZuvvRQ" x="-23" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TnHpFuO1EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TnHpF-O1EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TnHpGOO1EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TnHpGeO1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TnHpGuO1EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TnHpG-O1EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TnHCAeO1EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Tmxq0OO1EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TnHCAuO1EeK9KukgZuvvRQ" points="[-6, 10, 0, -187]$[22, 195, 28, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TnW5oOO1EeK9KukgZuvvRQ" id="(0.4413309982486865,0.8412698412698413)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TnW5oeO1EeK9KukgZuvvRQ" id="(0.895910780669145,0.4107142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_jeB3YOO1EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_fvV_IOO1EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jeCecOO1EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeCeceO1EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeCecuO1EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeCec-O1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeCedOO1EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeCedeO1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeCeduO1EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeCed-O1EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeCeeOO1EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeCeeeO1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeDFgOO1EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeDFgeO1EeK9KukgZuvvRQ" x="22" y="-36"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jeB3YeO1EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_jdtHQOO1EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jeB3YuO1EeK9KukgZuvvRQ" points="[7, 15, 0, -194]$[20, 209, 13, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jeRH8OO1EeK9KukgZuvvRQ" id="(0.9630177514792899,0.7619047619047619)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jeRH8eO1EeK9KukgZuvvRQ" id="(0.9568106312292359,0.5357142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mlTxYOO1EeK9KukgZuvvRQ" type="4001" source="_qWrQ0OMeEeK9KukgZuvvRQ" target="_fvV_IOO1EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_mlUYcOO1EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mlUYceO1EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mlUYcuO1EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mlUYc-O1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mlUYdOO1EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mlUYdeO1EeK9KukgZuvvRQ" x="-8" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mlUYduO1EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mlUYd-O1EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mlUYeOO1EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mlU_gOO1EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mlU_geO1EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mlU_guO1EeK9KukgZuvvRQ" x="12" y="-26"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mlTxYeO1EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_mk_oUOO1EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mlTxYuO1EeK9KukgZuvvRQ" points="[-3, 10, 0, -184]$[-42, 191, -39, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mljpAOO1EeK9KukgZuvvRQ" id="(0.6094674556213018,0.8412698412698413)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mljpAeO1EeK9KukgZuvvRQ" id="(0.12956810631229235,0.35714285714285715)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BiUKYOO2EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_9HtnUOO1EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BiUKY-O2EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BiUKZOO2EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BiUxcOO2EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BiUxceO2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BiUxcuO2EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BiUxc-O2EeK9KukgZuvvRQ" x="-10" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BiUxdOO2EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BiUxdeO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BiUxduO2EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BiUxd-O2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BiUxeOO2EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BiUxeeO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BiUKYeO2EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Bh_aQOO2EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BiUKYuO2EeK9KukgZuvvRQ" points="[0, -10, 0, 149]$[-22, -146, -22, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bija8OO2EeK9KukgZuvvRQ" id="(0.022189349112426034,0.12048192771084337)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bija8eO2EeK9KukgZuvvRQ" id="(0.24752475247524752,0.7719298245614035)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TRlBcOO2EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_P6rXEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TRlogOO2EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRlogeO2EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRloguO2EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRlog-O2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRlohOO2EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRloheO2EeK9KukgZuvvRQ" x="-12" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRmPkOO2EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRmPkeO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRmPkuO2EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRmPk-O2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TRmPlOO2EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TRmPleO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TRlBceO2EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_TRQ4YOO2EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TRlBcuO2EeK9KukgZuvvRQ" points="[6, -15, 0, 155]$[-18, -169, -24, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TR0SAOO2EeK9KukgZuvvRQ" id="(0.3076923076923077,0.18072289156626506)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TR05EOO2EeK9KukgZuvvRQ" id="(0.09195402298850575,0.6363636363636364)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Xh8DYOO2EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_P6rXEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Xh8qcOO2EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xh8qceO2EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xh8qcuO2EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xh8qc-O2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xh8qdOO2EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xh8qdeO2EeK9KukgZuvvRQ" x="-42" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xh8qduO2EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xh8qd-O2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xh8qeOO2EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xh8qeeO2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Xh9RgOO2EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Xh9RgeO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Xh8DYeO2EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_XhnTQOO2EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xh8DYuO2EeK9KukgZuvvRQ" points="[-6, -5, 0, 144]$[-13, -144, -7, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XiLT8OO2EeK9KukgZuvvRQ" id="(0.44970414201183434,0.060240963855421686)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XiLT8eO2EeK9KukgZuvvRQ" id="(0.41379310344827586,0.8863636363636364)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_alBZ4OO2EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_P6rXEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_alBZ4-O2EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_alCA8OO2EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_alCA8eO2EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_alCA8uO2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_alCA8-O2EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_alCA9OO2EeK9KukgZuvvRQ" x="-22" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_alCA9eO2EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_alCA9uO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_alCA9-O2EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_alCA-OO2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_alCA-eO2EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_alCA-uO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_alBZ4eO2EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_akrboOO2EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_alBZ4uO2EeK9KukgZuvvRQ" points="[-6, -5, 0, 167]$[25, -174, 31, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_alRRgOO2EeK9KukgZuvvRQ" id="(0.6301775147928994,0.060240963855421686)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_alRRgeO2EeK9KukgZuvvRQ" id="(0.8812260536398467,0.36363636363636365)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_kFlKIOO2EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_hWUHgOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_kFlxMOO2EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kFlxMeO2EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kFlxMuO2EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kFlxM-O2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kFlxNOO2EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kFlxNeO2EeK9KukgZuvvRQ" x="-18" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kFlxNuO2EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kFlxN-O2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kFlxOOO2EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kFlxOeO2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kFmYQOO2EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kFmYQeO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_kFlKIeO2EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_kFOk0OO2EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kFlKIuO2EeK9KukgZuvvRQ" points="[-8, -10, 0, 124]$[-21, -127, -13, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kF1BwOO2EeK9KukgZuvvRQ" id="(0.8846153846153846,0.12048192771084337)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kF1BweO2EeK9KukgZuvvRQ" id="(0.2484472049689441,0.8852459016393442)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__Uo8cOO2EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_6ZyzEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__UpjgOO2EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__UpjgeO2EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__UpjguO2EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__Upjg-O2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__UpjhOO2EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__UpjheO2EeK9KukgZuvvRQ" x="-102" y="-5"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__UqKkOO2EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__UqKkeO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__UqKkuO2EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__UqKk-O2EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__UqKlOO2EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__UqKleO2EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__Uo8ceO2EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#__UUMUOO2EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__Uo8cuO2EeK9KukgZuvvRQ" points="[7, 8, 0, -232]$[46, 238, 39, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__U4NAOO2EeK9KukgZuvvRQ" id="(0.7914201183431953,0.963855421686747)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__U40EOO2EeK9KukgZuvvRQ" id="(0.4437299035369775,0.07142857142857142)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FVwKUOO3EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_6ZyzEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FVwKU-O3EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FVwxYOO3EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FVwxYeO3EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FVwxYuO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FVwxY-O3EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FVwxZOO3EeK9KukgZuvvRQ" x="-17" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FVwxZeO3EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FVwxZuO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FVwxZ-O3EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FVwxaOO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FVwxaeO3EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FVwxauO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FVwKUeO3EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_FVbaMOO3EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FVwKUuO3EeK9KukgZuvvRQ" points="[1, 7, 0, -215]$[32, 216, 31, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FV_a4OO3EeK9KukgZuvvRQ" id="(0.9911242603550295,0.9156626506024096)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FV_a4eO3EeK9KukgZuvvRQ" id="(0.8713826366559485,0.10714285714285714)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IjEa4OO3EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_6ZyzEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_IjEa4-O3EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjEa5OO3EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IjEa5eO3EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjFB8OO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IjFB8eO3EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjFB8uO3EeK9KukgZuvvRQ" x="-22" y="-1"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IjFB8-O3EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjFB9OO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IjFB9eO3EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjFB9uO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IjFB9-O3EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjFB-OO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IjEa4eO3EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_IivqwOO3EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IjEa4uO3EeK9KukgZuvvRQ" points="[-2, 10, 0, -220]$[-22, 227, -20, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IjTrcOO3EeK9KukgZuvvRQ" id="(0.6242603550295858,0.8795180722891566)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IjTrceO3EeK9KukgZuvvRQ" id="(0.06430868167202572,0.19642857142857142)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_e6RGYOO3EeK9KukgZuvvRQ" type="4001" source="_3fF4kOMeEeK9KukgZuvvRQ" target="_cq6S4OO3EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_e6RGY-O3EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e6RGZOO3EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e6RtcOO3EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e6RtceO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e6RtcuO3EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e6Rtc-O3EeK9KukgZuvvRQ" x="-13" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e6RtdOO3EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e6RtdeO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e6RtduO3EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e6Rtd-O3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_e6RteOO3EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e6RteeO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_e6RGYeO3EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_e556AOO3EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e6RGYuO3EeK9KukgZuvvRQ" points="[0, 16, -4, -91]$[0, 80, -4, -27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e6g-AOO3EeK9KukgZuvvRQ" id="(0.386094674556213,0.8072289156626506)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_teY3IOO3EeK9KukgZuvvRQ" type="4001" source="_P5oU0OMfEeK9KukgZuvvRQ" target="_6ZyzEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_teY3I-O3EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_teY3JOO3EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_teZeMOO3EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_teZeMeO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_teZeMuO3EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_teZeM-O3EeK9KukgZuvvRQ" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_teZeNOO3EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_teZeNeO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_teZeNuO3EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_teZeN-O3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_teZeOOO3EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_teZeOeO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_teY3IeO3EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_teDf8OO3EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_teY3IuO3EeK9KukgZuvvRQ" points="[13, -6, -239, 0]$[246, -7, -6, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_teoHsOO3EeK9KukgZuvvRQ" id="(0.9139072847682119,0.14)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_teoHseO3EeK9KukgZuvvRQ" id="(0.04823151125401929,0.017857142857142856)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zIIt4OO3EeK9KukgZuvvRQ" type="4001" source="_P5oU0OMfEeK9KukgZuvvRQ" target="_6ZyzEOO2EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zIJU8OO3EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zIJU8eO3EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zIJU8uO3EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zIJU8-O3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zIJU9OO3EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zIJU9eO3EeK9KukgZuvvRQ" x="4" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zIJU9uO3EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zIJ8AOO3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zIJ8AeO3EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zIJ8AuO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zIJ8A-O3EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zIJ8BOO3EeK9KukgZuvvRQ" x="14" y="-10"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zIIt4eO3EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_zHz9wOO3EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zIIt4uO3EeK9KukgZuvvRQ" points="[34, 3, -242, 0]$[258, 5, -18, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zIYlgOO3EeK9KukgZuvvRQ" id="(0.7748344370860927,0.88)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zIZMkOO3EeK9KukgZuvvRQ" id="(0.05787781350482315,0.8392857142857143)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9FV94OO3EeK9KukgZuvvRQ" type="4001" source="_P5oU0OMfEeK9KukgZuvvRQ" target="_3fF4kOMeEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9FWk8OO3EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9FWk8eO3EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9FWk8uO3EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9FWk8-O3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9FWk9OO3EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9FWk9eO3EeK9KukgZuvvRQ" x="10" y="8"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9FWk9uO3EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9FWk9-O3EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9FWk-OO3EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9FWk-eO3EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9FWk-uO3EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9FWk--O3EeK9KukgZuvvRQ" x="20" y="22"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9FV94eO3EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_9FBNwOO3EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9FV94uO3EeK9KukgZuvvRQ" points="[5, -5, 0, 243]$[-123, -244, -128, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9FlOcOO3EeK9KukgZuvvRQ" id="(0.581151832460733,0.02)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9FlOceO3EeK9KukgZuvvRQ" id="(0.1893491124260355,0.5903614457831325)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Q4L2QOO4EeK9KukgZuvvRQ" type="4001" source="_P5oU0OMfEeK9KukgZuvvRQ" target="_cq6S4OO3EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Q4MdUOO4EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q4MdUeO4EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q4MdUuO4EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q4MdU-O4EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q4MdVOO4EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q4MdVeO4EeK9KukgZuvvRQ" x="-29" y="12"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q4MdVuO4EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q4MdV-O4EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q4MdWOO4EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q4MdWeO4EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q4MdWuO4EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q4MdW-O4EeK9KukgZuvvRQ" x="-4" y="-29"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Q4L2QeO4EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Q3vKUOO4EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Q4L2QuO4EeK9KukgZuvvRQ" points="[4, -9, -63, 118]$[52, -99, -15, 28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q4bG0OO4EeK9KukgZuvvRQ" id="(0.9057591623036649,0.18)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RfuXYOO4EeK9KukgZuvvRQ" id="(0.14925373134328357,0.9636363636363636)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_neNZcOMfEeK9KukgZuvvRQ" type="PapyrusUMLProfileDiagram" name="TemporalConstraint" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_q8BkIOMfEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q8BkIuMfEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q8BkI-MfEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q8BkJOMfEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q8BkJeMfEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q8BkJuMfEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q8CLMOMfEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_q8CLMeMfEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q8CLMuMfEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_q8CLM-MfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q8CLNOMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q8CLNeMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q8CLNuMfEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q8CLN-MfEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_q8CLOOMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q8CLOeMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q8CLOuMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q8CLO-MfEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_q7pwsOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q8BkIeMfEeK9KukgZuvvRQ" x="29" y="156" width="122" height="455"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xBpekOMfEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBqssOMfEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBqsseMfEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBqssuMfEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBqss-MfEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBrTwOMfEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBrTweMfEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xBrTwuMfEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xBrTw-MfEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xBrTxOMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xBrTxeMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xBrTxuMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBrTx-MfEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xBr60OMfEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xBr60eMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xBr60uMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xBr60-MfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBr61OMfEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNqzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBpekeMfEeK9KukgZuvvRQ" x="195" y="260" width="101" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3Nk1UOMfEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Nk1UuMfEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Nk1U-MfEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Nk1VOMfEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Nk1VeMfEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Nk1VuMfEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Nk1V-MfEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3Nk1WOMfEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3NlcYOMfEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_8-iuYOMfEeK9KukgZuvvRQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_8-PzcOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8-iuYeMfEeK9KukgZuvvRQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_3NlcYeMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3NlcYuMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3NlcY-MfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3NlcZOMfEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3NlcZeMfEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3NlcZuMfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3NlcZ-MfEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3NlcaOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3NlcaeMfEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_3NLzwOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3Nk1UeMfEeK9KukgZuvvRQ" x="240" y="585" width="291" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FnL_MOMgEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FnMmQOMgEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FnMmQeMgEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FnMmQuMgEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FnMmQ-MgEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FnMmROMgEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FnMmReMgEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FnMmRuMgEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FnMmR-MgEeK9KukgZuvvRQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_I_2kIOMgEeK9KukgZuvvRQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_I_k3UOMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I_2kIeMgEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JZYecOMgEeK9KukgZuvvRQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_JZIm0OMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JZYeceMgEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JzHNEOMgEeK9KukgZuvvRQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Jy3VcOMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JzHNEeMgEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KRGwoOMgEeK9KukgZuvvRQ" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_KQzOoOMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KRGwoeMgEeK9KukgZuvvRQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FnMmSOMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FnMmSeMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FnMmSuMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FnMmS-MgEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FnNNUOMgEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FnNNUeMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FnNNUuMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FnNNU-MgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FnNNVOMgEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Fmv6UOMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FnL_MeMgEeK9KukgZuvvRQ" x="415" y="105" width="156" height="101"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_owhgcOMgEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_owhgcuMgEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_owhgc-MgEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_owhgdOMgEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_owhgdeMgEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_owhgduMgEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_owhgd-MgEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_owiHgOMgEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_owiHgeMgEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_owiHguMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_owiHg-MgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_owiHhOMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_owiHheMgEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_owiHhuMgEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_owiHh-MgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_owiHiOMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_owiHieMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_owiHiuMgEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_owN-cOMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_owhgceMgEeK9KukgZuvvRQ" x="770" y="70"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tU0yEOMgEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tU1ZIOMgEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tU1ZIeMgEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tU1ZIuMgEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tU1ZI-MgEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tU1ZJOMgEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tU2AMOMgEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tU2AMeMgEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tU2AMuMgEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tU2AM-MgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tU2ANOMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tU2ANeMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tU2ANuMgEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tU2AN-MgEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tU2AOOMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tU2AOeMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tU2AOuMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tU2AO-MgEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RaMroNjnEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tU0yEeMgEeK9KukgZuvvRQ" x="778" y="-55" width="101" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7lUcMOMgEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7lVDQOMgEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7lVDQeMgEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7lVDQuMgEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7lVDQ-MgEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7lVDROMgEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7lVDReMgEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7lVDRuMgEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7lVDR-MgEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7lVDSOMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7lVDSeMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7lVDSuMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7lVDS-MgEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7lVqUOMgEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7lVqUeMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7lVqUuMgEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7lVqU-MgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7lVqVOMgEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_7k924OMgEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7lUcMeMgEeK9KukgZuvvRQ" x="365" y="360" width="160" height="49"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_F2-5QOMhEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F2_gUOMhEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2_gUeMhEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F2_gUuMhEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2_gU-MhEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F2_gVOMhEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2_gVeMhEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_F2_gVuMhEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_F2_gV-MhEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_F2_gWOMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_F2_gWeMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_F2_gWuMhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2_gW-MhEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_F2_gXOMhEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_F2_gXeMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_F2_gXuMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_F2_gX-MhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2_gYOMhEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_F2qwMOMhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2-5QeMhEeK9KukgZuvvRQ" x="400" y="275" width="146" height="45"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QcdDIOMhEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QcdqMOMhEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QcdqMeMhEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QcdqMuMhEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QcdqM-MhEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QcdqNOMhEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QcdqNeMhEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QcdqNuMhEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QcdqN-MhEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QcdqOOMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QcdqOeMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QcdqOuMhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QcdqO-MhEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QcdqPOMhEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QcdqPeMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QcdqPuMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QcdqP-MhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QcdqQOMhEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_QcFPsOMhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QcdDIeMhEeK9KukgZuvvRQ" x="340" y="460" width="177" height="39"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ddpBgOMhEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ddpokOMhEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ddpokeMhEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ddqPoOMhEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ddqPoeMhEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ddqPouMhEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ddqPo-MhEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ddqPpOMhEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ddq2sOMhEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ddq2seMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ddq2suMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ddq2s-MhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ddq2tOMhEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ddq2teMhEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ddq2tuMhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ddq2t-MhEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ddq2uOMhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ddq2ueMhEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_GbLPoOMaEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ddpBgeMhEeK9KukgZuvvRQ" x="565" y="495" width="156" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UkahkOMiEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UkbvsOMiEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UkbvseMiEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UkbvsuMiEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ukbvs-MiEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UkcWwOMiEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UkcWweMiEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_UkcWwuMiEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UkcWw-MiEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UkcWxOMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UkcWxeMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UkcWxuMiEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UkcWx-MiEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UkcWyOMiEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UkcWyeMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UkcWyuMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UkcWy-MiEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UkcWzOMiEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__fougNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UkahkeMiEeK9KukgZuvvRQ" x="240" y="760" width="296" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ydxW8OMiEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ydylEOMiEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ydylEeMiEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ydylEuMiEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ydzMIOMiEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ydzMIeMiEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ydzMIuMiEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ydzMI-MiEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ydzMJOMiEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ydzMJeMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ydzMJuMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ydzzMOMiEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ydzzMeMiEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ydzzMuMiEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ydzzM-MiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ydzzNOMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ydzzNeMiEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ydzzNuMiEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WMjTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ydxW8eMiEeK9KukgZuvvRQ" x="595" y="-75" width="106" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0ja00OMiEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0jbb4OMiEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0jcC8OMiEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0jcC8eMiEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0jcC8uMiEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0jcC8-MiEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0jcC9OMiEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0jcqAOMiEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0jcqAeMiEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0jcqAuMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0jcqA-MiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0jcqBOMiEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0jcqBeMiEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0jcqBuMiEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0jcqB-MiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0jcqCOMiEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0jcqCeMiEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0jcqCuMiEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0ja00eMiEeK9KukgZuvvRQ" x="385" y="-79" width="106" height="65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aQd-EOMlEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aQelIOMlEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aQelIeMlEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aQelIuMlEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aQelI-MlEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aQfMMOMlEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aQfMMeMlEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aQfMMuMlEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aQfMM-MlEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aQfMNOMlEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aQfMNeMlEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aQfMNuMlEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aQfMN-MlEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aQfMOOMlEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aQfMOeMlEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aQfMOuMlEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aQfMO-MlEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aQfMPOMlEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_2jiI4OMWEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aQd-EeMlEeK9KukgZuvvRQ" x="700" y="225" width="106" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DRP-YOMnEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DRQlcOMnEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DRQlceMnEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DRQlcuMnEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DRQlc-MnEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DRQldOMnEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DRQldeMnEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRQlduMnEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DRQld-MnEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DRQleOMnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DRQleeMnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DRQleuMnEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DRQle-MnEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DRQlfOMnEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DRQlfeMnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DRQlfuMnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DRQlf-MnEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DRQlgOMnEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xWRAENTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DRP-YeMnEeK9KukgZuvvRQ" x="35" y="710" width="106" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yV6CIOMnEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yV6pMOMnEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yV7QQOMnEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yV7QQeMnEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yV7QQuMnEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yV7QQ-MnEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yV7QROMnEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yV73UOMnEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yV73UeMnEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yV73UuMnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yV73U-MnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yV73VOMnEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yV73VeMnEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yV73VuMnEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yV73V-MnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yV73WOMnEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yV73WeMnEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yV73WuMnEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_P5TksOMfEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yV6CIeMnEeK9KukgZuvvRQ" x="600" y="350" width="171" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aREDcOOzEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aRFRkOOzEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aRFRkeOzEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aRF4oOOzEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aRF4oeOzEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aRF4ouOzEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aRGfsOOzEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aRGfseOzEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aRGfsuOzEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aRGfs-OzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aRGftOOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aRGfteOzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aRGftuOzEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aRGft-OzEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aRGfuOOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aRGfueOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aRGfuuOzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aRGfu-OzEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_QcFPsOMhEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aREDceOzEeK9KukgZuvvRQ" x="360" y="1050" width="101" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ghijAOOzEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ghjKEOOzEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ghjKEeOzEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ghjKEuOzEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ghjKE-OzEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ghjxIOOzEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ghjxIeOzEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ghjxIuOzEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ghjxI-OzEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ghjxJOOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ghjxJeOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ghjxJuOzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ghjxJ-OzEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ghjxKOOzEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ghjxKeOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ghjxKuOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ghjxK-OzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ghjxLOOzEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ZceJkFQMEd6gB7J6eY3lyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ghijAeOzEeK9KukgZuvvRQ" x="685" y="920" width="106" height="52"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qn350OOzEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qn5H8OOzEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn5H8eOzEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qn5H8uOzEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn5vAOOzEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qn5vAeOzEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn5vAuOzEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qn5vA-OzEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qn5vBOOzEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qn5vBeOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qn5vBuOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qn5vB-OzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qn5vCOOzEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qn6WEOOzEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qn6WEeOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qn6WEuOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qn6WE-OzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qn6WFOOzEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_7Y5NgE2bEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qn350eOzEeK9KukgZuvvRQ" x="690" y="1040" width="96" height="58"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1F_egOOzEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1GAFkOOzEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1GAsoOOzEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1GAsoeOzEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1GAsouOzEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1GAso-OzEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1GAspOOzEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1GAspeOzEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1GBTsOOzEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1GBTseOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1GBTsuOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1GBTs-OzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1GBTtOOzEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1GBTteOzEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1GBTtuOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1GBTt-OzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1GBTuOOzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1GBTueOzEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_CCtiYNd1Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1F_egeOzEeK9KukgZuvvRQ" x="675" y="1145" width="106" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_73u4EOOzEeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_73vfIOOzEeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_73vfIeOzEeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_73vfIuOzEeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_73vfI-OzEeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_73vfJOOzEeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_73vfJeOzEeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_73vfJuOzEeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_73vfJ-OzEeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_73vfKOOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_73vfKeOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_73vfKuOzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_73vfK-OzEeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_73vfLOOzEeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_73vfLeOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_73vfLuOzEeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_73vfL-OzEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_73vfMOOzEeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RaMroNjnEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_73u4EeOzEeK9KukgZuvvRQ" x="335" y="1210" width="116" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_C7LssOO0EeK9KukgZuvvRQ" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C7M60OO0EeK9KukgZuvvRQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7M60eO0EeK9KukgZuvvRQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C7M60uO0EeK9KukgZuvvRQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7M60-O0EeK9KukgZuvvRQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C7Nh4OO0EeK9KukgZuvvRQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C7Nh4eO0EeK9KukgZuvvRQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_C7Nh4uO0EeK9KukgZuvvRQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_C7Nh4-O0EeK9KukgZuvvRQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_C7Nh5OO0EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C7Nh5eO0EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C7Nh5uO0EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C7Nh5-O0EeK9KukgZuvvRQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_C7OI8OO0EeK9KukgZuvvRQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_C7OI8eO0EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C7OI8uO0EeK9KukgZuvvRQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C7OI8-O0EeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C7OI9OO0EeK9KukgZuvvRQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_N1XQoOMXEeK9KukgZuvvRQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C7LsseO0EeK9KukgZuvvRQ" x="131" y="1197"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_neNZceMfEeK9KukgZuvvRQ"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_ccSkIOMfEeK9KukgZuvvRQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_yekIgOMfEeK9KukgZuvvRQ" type="4002" source="_q8BkIOMfEeK9KukgZuvvRQ" target="_xBpekOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yekvkOMfEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yekvkeMfEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yekIgeMfEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_yeRNkOMfEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yekIguMfEeK9KukgZuvvRQ" points="[57, 2, -100, 0]$[159, -6, 2, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yerdQOMfEeK9KukgZuvvRQ" id="(0.5327868852459017,0.24175824175824176)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yerdQeMfEeK9KukgZuvvRQ" id="(0.5544554455445545,0.17391304347826086)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_74Rp4OMfEeK9KukgZuvvRQ" type="4002" source="_3Nk1UOMfEeK9KukgZuvvRQ" target="_xBpekOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_74S4AOMfEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_74S4AeMfEeK9KukgZuvvRQ" x="-17" y="-36"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_74Rp4eMfEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_73-u8OMfEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_74Rp4uMfEeK9KukgZuvvRQ" points="[-1, -5, 38, 262]$[-56, -265, -17, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_74ZlsOMfEeK9KukgZuvvRQ" id="(0.037800687285223365,0.05813953488372093)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_74ZlseMfEeK9KukgZuvvRQ" id="(0.16831683168316833,0.6086956521739131)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fcuZ0OMgEeK9KukgZuvvRQ" type="4002" source="_FnL_MOMgEeK9KukgZuvvRQ" target="_xBpekOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fcvA4OMgEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fcvA4eMgEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fcuZ0eMgEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_fcUxMOMgEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fcuZ0uMgEeK9KukgZuvvRQ" points="[-22, 7, 185, -52]$[-156, 60, 51, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fc2VoOMgEeK9KukgZuvvRQ" id="(0.14102564102564102,0.8811881188118812)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_upiiQOMgEeK9KukgZuvvRQ" type="4002" source="_owhgcOMgEeK9KukgZuvvRQ" target="_tU0yEOMgEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_upjJUOMgEeK9KukgZuvvRQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_upjJUeMgEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_upiiQeMgEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_upPnUOMgEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_upiiQuMgEeK9KukgZuvvRQ" points="[-8, -19, 3, 74]$[-8, -72, 3, 21]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_upqeEOMgEeK9KukgZuvvRQ" id="(0.61,0.19)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_KpT_0OMhEeK9KukgZuvvRQ" type="4002" source="_F2-5QOMhEeK9KukgZuvvRQ" target="_xBpekOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_KpUm4OMhEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KpUm4eMhEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KpT_0eMhEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_KpCTAOMhEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KpT_0uMhEeK9KukgZuvvRQ" points="[-12, -3, 153, 43]$[-168, -23, -3, 23]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KpaGcOMhEeK9KukgZuvvRQ" id="(0.2054794520547945,0.06666666666666667)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_XJe70OMhEeK9KukgZuvvRQ" type="4002" source="_QcdDIOMhEeK9KukgZuvvRQ" target="_xBpekOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_XJfi4OMhEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XJfi4eMhEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_XJe70eMhEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_XJMn8OMhEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XJe70uMhEeK9KukgZuvvRQ" points="[-2, -4, 120, 227]$[-127, -208, -5, 23]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XJkbYOMhEeK9KukgZuvvRQ" id="(0.01639344262295082,0.23076923076923078)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_epzSoOMhEeK9KukgZuvvRQ" type="4002" source="_QcdDIOMhEeK9KukgZuvvRQ" target="_ddpBgOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_epz5sOMhEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_epz5seMhEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_epzSoeMhEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_epl3QOMhEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_epzSouMhEeK9KukgZuvvRQ" points="[48, 20, -202, -81]$[224, 95, -26, -6]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ep5ZQOMhEeK9KukgZuvvRQ" id="(0.16666666666666666,0.32786885245901637)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FbNt0OMiEeK9KukgZuvvRQ" type="4001" source="_3Nk1UOMfEeK9KukgZuvvRQ" target="_QcdDIOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FbNt0-MiEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FbOU4OMiEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FbOU4eMiEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FbOU4uMiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FbOU4-MiEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FbOU5OMiEeK9KukgZuvvRQ" x="-55" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FbOU5eMiEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FbOU5uMiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FbOU5-MiEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FbOU6OMiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FbOU6eMiEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FbOU6uMiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FbNt0eMiEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Fa5kwOMiEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FbNt0uMiEeK9KukgZuvvRQ" points="[2, -10, 0, 68]$[-14, -80, -16, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FbeMgOMiEeK9KukgZuvvRQ" id="(0.28865979381443296,0.11627906976744186)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FbezkOMiEeK9KukgZuvvRQ" id="(0.0903954802259887,0.3076923076923077)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_LPZS8OMiEeK9KukgZuvvRQ" type="4001" source="_3Nk1UOMfEeK9KukgZuvvRQ" target="_QcdDIOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_LPZS8-MiEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LPZ6AOMiEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LPZ6AeMiEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LPZ6AuMiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LPZ6A-MiEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LPZ6BOMiEeK9KukgZuvvRQ" x="-30" y="-15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LPZ6BeMiEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LPZ6BuMiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LPZ6B-MiEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LPZ6COMiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LPZ6CeMiEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LPZ6CuMiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_LPZS8eMiEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_LPFJ4OMiEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LPZS8uMiEeK9KukgZuvvRQ" points="[5, -8, 0, 106]$[5, -58, 0, 56]$[5, -58, 0, 56]$[5, -94, 0, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LPpKkOMiEeK9KukgZuvvRQ" id="(0.5257731958762887,0.09302325581395349)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Y8vMsOMiEeK9KukgZuvvRQ" type="4001" source="_3Nk1UOMfEeK9KukgZuvvRQ" target="_UkahkOMiEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Y8vzwOMiEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y8vzweMiEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y8vzwuMiEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y8vzw-MiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y8vzxOMiEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y8vzxeMiEeK9KukgZuvvRQ" x="-25" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y8wa0OMiEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y8wa0eMiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y8wa0uMiEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y8wa0-MiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y8wa1OMiEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y8wa1eMiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Y8vMseMiEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Y8bqsOMiEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y8vMsuMiEeK9KukgZuvvRQ" points="[8, 8, 0, -91]$[-1, 97, -9, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y8_EUOMiEeK9KukgZuvvRQ" id="(0.013745704467353952,0.9069767441860465)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y8_EUeMiEeK9KukgZuvvRQ" id="(0.04054054054054054,0.028169014084507043)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_b1T8UOMiEeK9KukgZuvvRQ" type="4001" source="_3Nk1UOMfEeK9KukgZuvvRQ" target="_UkahkOMiEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_b1UjYOMiEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1UjYeMiEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b1UjYuMiEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1UjY-MiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b1UjZOMiEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1UjZeMiEeK9KukgZuvvRQ" x="-20" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b1UjZuMiEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1UjZ-MiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b1UjaOMiEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1UjaeMiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b1UjauMiEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1Uja-MiEeK9KukgZuvvRQ" x="-15" y="-26"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b1T8UeMiEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_b0_zQOMiEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b1T8UuMiEeK9KukgZuvvRQ" points="[-1, 4, 0, -97]$[-7, 93, -6, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b1jz8OMiEeK9KukgZuvvRQ" id="(0.45017182130584193,0.9534883720930233)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b1jz8eMiEeK9KukgZuvvRQ" id="(0.4391891891891892,0.11267605633802817)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eXF8kOMiEeK9KukgZuvvRQ" type="4001" source="_3Nk1UOMfEeK9KukgZuvvRQ" target="_UkahkOMiEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eXGjoOMiEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eXGjoeMiEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eXGjouMiEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eXGjo-MiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eXHKsOMiEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eXHKseMiEeK9KukgZuvvRQ" x="-20" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eXHKsuMiEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eXHKs-MiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eXHKtOMiEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eXHKteMiEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eXHKtuMiEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eXHKt-MiEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eXF8keMiEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_eWyakOMiEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eXF8kuMiEeK9KukgZuvvRQ" points="[6, 13, 0, -103]$[35, 110, 29, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eXWbQOMiEeK9KukgZuvvRQ" id="(0.8969072164948454,0.8488372093023255)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eXWbQeMiEeK9KukgZuvvRQ" id="(0.902027027027027,0.19718309859154928)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_bXtS8OMlEeK9KukgZuvvRQ" type="4001" source="_FnL_MOMgEeK9KukgZuvvRQ" target="_ydxW8OMiEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bXt6AOMlEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bXt6AeMlEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bXt6AuMlEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bXt6A-MlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bXt6BOMlEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bXt6BeMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bXt6BuMlEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bXuhEOMlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bXuhEeMlEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bXuhEuMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bXuhE-MlEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bXuhFOMlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bXtS8eMlEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_bXZw8OMlEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bXtS8uMlEeK9KukgZuvvRQ" points="[18, -21, -139, 150]$[110, -140, -47, 31]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bX9KkOMlEeK9KukgZuvvRQ" id="(0.48717948717948717,0.2079207920792079)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_foTlcOMlEeK9KukgZuvvRQ" type="4001" source="_FnL_MOMgEeK9KukgZuvvRQ" target="_0ja00OMiEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_foUMgOMlEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_foUMgeMlEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_foUMguMlEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_foUMg-MlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_foUMhOMlEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_foUMheMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_foUMhuMlEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_foUMh-MlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_foUMiOMlEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_foUMieMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_foUMiuMlEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_foUMi-MlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_foTlceMlEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_fn-OQOMlEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_foTlcuMlEeK9KukgZuvvRQ" points="[-3, -15, 5, 152]$[-61, -160, -53, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_foi2AOMlEeK9KukgZuvvRQ" id="(0.1987179487179487,0.1485148514851485)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_iYM6MOMlEeK9KukgZuvvRQ" type="4001" source="_FnL_MOMgEeK9KukgZuvvRQ" target="_aQd-EOMlEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_iYNhQOMlEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iYNhQeMlEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iYNhQuMlEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iYNhQ-MlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iYNhROMlEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iYNhReMlEeK9KukgZuvvRQ" x="-12" y="2"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iYNhRuMlEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iYNhR-MlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iYNhSOMlEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iYNhSeMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iYNhSuMlEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iYNhS-MlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_iYM6MeMlEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_iX2U4OMlEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iYM6MuMlEeK9KukgZuvvRQ" points="[-27, -13, 135, 71]$[-212, -81, -50, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iYcKwOMlEeK9KukgZuvvRQ" id="(0.17307692307692307,0.18811881188118812)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_obmnEOMlEeK9KukgZuvvRQ" type="4001" source="_FnL_MOMgEeK9KukgZuvvRQ" target="_3Nk1UOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_obmnE-MlEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_obmnFOMlEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_obnOIOMlEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_obnOIeMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_obnOIuMlEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_obnOI-MlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_obnOJOMlEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_obnOJeMlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_obnOJuMlEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_obnOJ-MlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_obnOKOMlEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_obnOKeMlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_obmnEeMlEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_obSeAOMlEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_obmnEuMlEeK9KukgZuvvRQ" points="[4, 0, 45, -460]$[262, 0, 303, -460]$[262, 460, 303, 0]$[-36, 460, 5, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ob3FwOMlEeK9KukgZuvvRQ" id="(0.9743589743589743,0.9702970297029703)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ob3FweMlEeK9KukgZuvvRQ" id="(0.9828178694158075,0.9069767441860465)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4HSc0OMlEeK9KukgZuvvRQ" type="4001" source="_owhgcOMgEeK9KukgZuvvRQ" target="_FnL_MOMgEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_4HTD4OMlEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4HTD4eMlEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4HTD4uMlEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4HTD4-MlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4HTD5OMlEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4HTD5eMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4HTD5uMlEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4HTD5-MlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4HTD6OMlEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4HTD6eMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4HTq8OMlEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4HTq8eMlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_4HSc0eMlEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_4G-TwOMlEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4HSc0uMlEeK9KukgZuvvRQ" points="[-13, 2, 234, -43]$[-231, 31, 16, -14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4HiUcOMlEeK9KukgZuvvRQ" id="(0.13,0.04)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4HiUceMlEeK9KukgZuvvRQ" id="(0.7756410256410257,0.13861386138613863)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5nfrUOMlEeK9KukgZuvvRQ" type="4001" source="_owhgcOMgEeK9KukgZuvvRQ" target="_FnL_MOMgEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5ngSYOMlEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ngSYeMlEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ngSYuMlEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ngSY-MlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ngSZOMlEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ngSZeMlEeK9KukgZuvvRQ" x="-57" y="-13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ngSZuMlEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ngSZ-MlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ngSaOMlEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ng5cOMlEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ng5ceMlEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ng5cuMlEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5nfrUeMlEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_5nKUIOMlEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5nfrUuMlEeK9KukgZuvvRQ" points="[-50, 6, 226, -28]$[-249, 33, 27, -1]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5nwKAOMlEeK9KukgZuvvRQ" id="(0.8269230769230769,0.48514851485148514)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_E2cQAOMmEeK9KukgZuvvRQ" type="4002" source="_7lUcMOMgEeK9KukgZuvvRQ" target="_F2-5QOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_E2c3EOMmEeK9KukgZuvvRQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_E2c3EeMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_E2cQAeMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_E2O0oOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E2cQAuMmEeK9KukgZuvvRQ" points="[-9, -24, -27, 88]$[-55, -105, -73, 7]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IcAogOMmEeK9KukgZuvvRQ" type="4001" source="_7lUcMOMgEeK9KukgZuvvRQ" target="_QcdDIOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_IcBPkOMmEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IcBPkeMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IcBPkuMmEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IcBPk-MmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IcBPlOMmEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IcBPleMmEeK9KukgZuvvRQ" x="-2" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IcBPluMmEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IcBPl-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IcBPmOMmEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IcBPmeMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IcBPmuMmEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IcBPm-MmEeK9KukgZuvvRQ" x="-26" y="13"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IcAogeMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_IbtGgOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IcAoguMmEeK9KukgZuvvRQ" points="[-18, 17, 73, -72]$[-108, 86, -17, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IcRHMOMmEeK9KukgZuvvRQ" id="(0.1125,0.3877551020408163)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IcRHMeMmEeK9KukgZuvvRQ" id="(0.096045197740113,0.20512820512820512)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_MWVwEOMmEeK9KukgZuvvRQ" type="4001" source="_7lUcMOMgEeK9KukgZuvvRQ" target="_QcdDIOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_MWWXIOMmEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MWWXIeMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MWWXIuMmEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MWWXI-MmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MWWXJOMmEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MWWXJeMmEeK9KukgZuvvRQ" x="2" y="-53"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MWWXJuMmEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MWWXJ-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MWWXKOMmEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MWWXKeMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MWWXKuMmEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MWWXK-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_MWVwEeMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_MWBnAOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MWVwEuMmEeK9KukgZuvvRQ" points="[-5, 25, 0, -56]$[7, 78, 12, -3]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MWlnsOMmEeK9KukgZuvvRQ" id="(0.9322033898305084,0.1282051282051282)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_aKh4sOMmEeK9KukgZuvvRQ" type="4001" source="_q8BkIOMfEeK9KukgZuvvRQ" target="_QcdDIOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_aKifwOMmEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aKifweMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aKifwuMmEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aKifw-MmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aKifxOMmEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aKifxeMmEeK9KukgZuvvRQ" x="-71" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aKifxuMmEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aKifx-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aKifyOMmEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aKifyeMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aKifyuMmEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aKify-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_aKh4seMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_aKOWsOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aKh4suMmEeK9KukgZuvvRQ" points="[26, 7, -182, 0]$[185, 5, -23, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aKyXYOMmEeK9KukgZuvvRQ" id="(0.7868852459016393,0.6835164835164835)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aKyXYeMmEeK9KukgZuvvRQ" id="(0.12994350282485875,0.358974358974359)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_daBTgOMmEeK9KukgZuvvRQ" type="4001" source="_q8BkIOMfEeK9KukgZuvvRQ" target="_3Nk1UOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_daB6kOMmEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_daB6keMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_daB6kuMmEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_daB6k-MmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_daB6lOMmEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_daChoOMmEeK9KukgZuvvRQ" y="-11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_daChoeMmEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_daChouMmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_daCho-MmEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_daChpOMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_daChpeMmEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_daChpuMmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_daBTgeMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_dZtxgOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_daBTguMmEeK9KukgZuvvRQ" points="[36, 4, -124, 0]$[125, -6, -35, -10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_daRLIOMmEeK9KukgZuvvRQ" id="(0.7049180327868853,0.9626373626373627)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_daRLIeMmEeK9KukgZuvvRQ" id="(0.12027491408934708,0.1511627906976744)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_k7_3MOMmEeK9KukgZuvvRQ" type="4001" source="_q8BkIOMfEeK9KukgZuvvRQ" target="_F2-5QOMhEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_k8AeQOMmEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_k8AeQeMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_k8AeQuMmEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_k8AeQ-MmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_k8AeROMmEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_k8AeReMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_k8AeRuMmEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_k8AeR-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_k8BFUOMmEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_k8BFUeMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_k8BFUuMmEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_k8BFU-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_k7_3MeMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_k7sVMOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_k7_3MuMmEeK9KukgZuvvRQ" points="[19, -3, -256, 27]$[268, -28, -7, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_k8Pu0OMmEeK9KukgZuvvRQ" id="(0.8442622950819673,0.4197802197802198)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_k8Pu0eMmEeK9KukgZuvvRQ" id="(0.04794520547945205,0.9333333333333333)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_xt5cYOMmEeK9KukgZuvvRQ" type="4001" source="_q8BkIOMfEeK9KukgZuvvRQ" target="_FnL_MOMgEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xt6DcOMmEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xt6DceMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xt6DcuMmEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xt6Dc-MmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xt6DdOMmEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xt6DdeMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xt6DduMmEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xt6Dd-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xt6DeOMmEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xt6DeeMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_xt6DeuMmEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xt6De-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xt5cYeMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_xti3EOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xt5cYuMmEeK9KukgZuvvRQ" points="[27, -5, -287, 44]$[291, -64, -23, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xuIs8OMmEeK9KukgZuvvRQ" id="(0.7786885245901639,0.03296703296703297)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xuIs8eMmEeK9KukgZuvvRQ" id="(0.14743589743589744,0.16831683168316833)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0kxi4OMmEeK9KukgZuvvRQ" type="4001" source="_q8BkIOMfEeK9KukgZuvvRQ" target="_FnL_MOMgEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0kyJ8OMmEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0kyJ8eMmEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0kyJ8uMmEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0kyJ8-MmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0kyJ9OMmEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0kyJ9eMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0kyJ9uMmEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0kyJ9-MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0kyJ-OMmEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0kyJ-eMmEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0kyJ-uMmEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0kyJ--MmEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0kxi4eMmEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_0kcLsOMmEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0kxi4uMmEeK9KukgZuvvRQ" points="[20, -4, -282, 55]$[284, -55, -18, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0lAzcOMmEeK9KukgZuvvRQ" id="(0.8360655737704918,0.16483516483516483)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0lAzceMmEeK9KukgZuvvRQ" id="(0.11538461538461539,0.6633663366336634)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FDCFEOMnEeK9KukgZuvvRQ" type="4001" source="_q8BkIOMfEeK9KukgZuvvRQ" target="_DRP-YOMnEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FDCsIOMnEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FDCsIeMnEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FDCsIuMnEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FDCsI-MnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FDCsJOMnEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FDCsJeMnEeK9KukgZuvvRQ" x="-28" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FDCsJuMnEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FDCsJ-MnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FDCsKOMnEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FDCsKeMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FDDTMOMnEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FDDTMeMnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FDCFEeMnEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_FCtU8OMnEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FDCFEuMnEeK9KukgZuvvRQ" points="[-3, 23, 0, -117]$[-28, 131, -25, -9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FDR8sOMnEeK9KukgZuvvRQ" id="(0.2786885245901639,0.9494505494505494)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FDR8seMnEeK9KukgZuvvRQ" id="(0.2358490566037736,0.32142857142857145)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OZZXgOMnEeK9KukgZuvvRQ" type="4001" source="_F2-5QOMhEeK9KukgZuvvRQ" target="_FnL_MOMgEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OZZ-kOMnEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZZ-keMnEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZZ-kuMnEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZZ-k-MnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZZ-lOMnEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZZ-leMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZZ-luMnEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZZ-l-MnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZZ-mOMnEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZZ-meMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_OZZ-muMnEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZZ-m-MnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OZZXgeMnEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_OZEnYOMnEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OZZXguMnEeK9KukgZuvvRQ" points="[1, -6, -23, 92]$[7, -91, -17, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OZp2MOMnEeK9KukgZuvvRQ" id="(0.0547945205479452,0.13333333333333333)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OZqdQOMnEeK9KukgZuvvRQ" id="(0.10897435897435898,0.7722772277227723)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_O0btsOMnEeK9KukgZuvvRQ" type="4001" source="_F2-5QOMhEeK9KukgZuvvRQ" target="_FnL_MOMgEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_O0cUwOMnEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O0cUweMnEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O0cUwuMnEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O0cUw-MnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O0cUxOMnEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O0cUxeMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O0c70OMnEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O0c70eMnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O0c70uMnEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O0c70-MnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O0c71OMnEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O0c71eMnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_O0btseMnEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_O0ILsOMnEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_O0btsuMnEeK9KukgZuvvRQ" points="[2, -6, 0, 93]$[23, -75, 21, 24]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O0sMYOMnEeK9KukgZuvvRQ" id="(0.7876712328767124,0.13333333333333333)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O0sMYeMnEeK9KukgZuvvRQ" id="(0.6538461538461539,0.7623762376237624)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Y-2TQOMnEeK9KukgZuvvRQ" type="4001" source="_F2-5QOMhEeK9KukgZuvvRQ" target="_aQd-EOMlEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Y-26UOMnEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y-26UeMnEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y-26UuMnEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y-26U-MnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y-26VOMnEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y-26VeMnEeK9KukgZuvvRQ" x="-45" y="10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y-26VuMnEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y-26V-MnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y-26WOMnEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y-26WeMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y-26WuMnEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y-26W-MnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Y-2TQeMnEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Y-iKMOMnEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y-2TQuMnEeK9KukgZuvvRQ" points="[30, -9, -161, 46]$[184, -58, -7, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y_Gx8OMnEeK9KukgZuvvRQ" id="(0.7945205479452054,0.35555555555555557)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y_Gx8eMnEeK9KukgZuvvRQ" id="(0.0660377358490566,0.21568627450980393)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_jeIVkOMnEeK9KukgZuvvRQ" type="4001" source="_F2-5QOMhEeK9KukgZuvvRQ" target="_3Nk1UOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jeIVk-MnEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeIVlOMnEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeI8oOMnEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeI8oeMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeI8ouMnEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeI8o-MnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeI8pOMnEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeI8peMnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeI8puMnEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeI8p-MnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jeI8qOMnEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jeI8qeMnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jeIVkeMnEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_jdy-YOMnEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jeIVkuMnEeK9KukgZuvvRQ" points="[18, 8, 36, -295]$[272, 8, 290, -295]$[272, 303, 290, 0]$[3, 303, 21, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jeXmIOMnEeK9KukgZuvvRQ" id="(0.8767123287671232,0.4888888888888889)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jeYNMOMnEeK9KukgZuvvRQ" id="(0.9278350515463918,0.1744186046511628)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zn8RwOMnEeK9KukgZuvvRQ" type="4001" source="_F2-5QOMhEeK9KukgZuvvRQ" target="_yV6CIOMnEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zn8Rw-MnEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zn840OMnEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zn840eMnEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zn840uMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zn840-MnEeK9KukgZuvvRQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zn841OMnEeK9KukgZuvvRQ" x="23" y="-24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zn841eMnEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zn841uMnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zn841-MnEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zn842OMnEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zn842eMnEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zn842uMnEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zn8RweMnEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_znoIsOMnEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zn8RwuMnEeK9KukgZuvvRQ" points="[32, 15, -87, -41]$[97, 50, -22, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zoLiUOMnEeK9KukgZuvvRQ" id="(0.7808219178082192,0.5555555555555556)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zoLiUeMnEeK9KukgZuvvRQ" id="(0.19298245614035087,0.14634146341463414)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_h4B00OOzEeK9KukgZuvvRQ" type="4001" source="_aREDcOOzEeK9KukgZuvvRQ" target="_ghijAOOzEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_h4Cb4OOzEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h4Cb4eOzEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_h4Cb4uOzEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h4Cb4-OzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_h4Cb5OOzEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h4Cb5eOzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_h4DC8OOzEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h4DC8eOzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_h4DC8uOzEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h4DC8-OzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_h4DC9OOzEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h4DC9eOzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_h4B00eOzEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_h3j6wOOzEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h4B00uOzEeK9KukgZuvvRQ" points="[49, -28, -248, 143]$[275, -171, -22, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h4RscOOzEeK9KukgZuvvRQ" id="(0.20754716981132076,0.5192307692307693)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_sDaqwOOzEeK9KukgZuvvRQ" type="4001" source="_aREDcOOzEeK9KukgZuvvRQ" target="_qn350OOzEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_sDbR0OOzEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sDbR0eOzEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sDbR0uOzEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sDbR0-OzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sDbR1OOzEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sDbR1eOzEeK9KukgZuvvRQ" x="1" y="42"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sDb44OOzEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sDb44eOzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sDb44uOzEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sDb44-OzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sDb45OOzEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sDb45eOzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sDaqweOzEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_sDGhsOOzEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sDaqwuOzEeK9KukgZuvvRQ" points="[51, -4, -278, 20]$[329, -38, 0, -14]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sDsXkOOzEeK9KukgZuvvRQ" id="(0.5104166666666666,0.2413793103448276)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_2jFuoOOzEeK9KukgZuvvRQ" type="4001" source="_aREDcOOzEeK9KukgZuvvRQ" target="_1F_egOOzEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_2jGVsOOzEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2jGVseOzEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2jGVsuOzEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2jGVs-OzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2jGVtOOzEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2jGVteOzEeK9KukgZuvvRQ" x="9" y="41"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2jGVtuOzEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2jGVt-OzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2jGVuOOzEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2jGVueOzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2jGVuuOzEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2jGVu-OzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_2jFuoeOzEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_2iwXcOOzEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2jFuouOzEeK9KukgZuvvRQ" points="[44, 10, -261, -58]$[279, 56, -26, -12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2jU_MOOzEeK9KukgZuvvRQ" id="(0.3564356435643564,0.8214285714285714)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2jVmQOOzEeK9KukgZuvvRQ" id="(0.24528301886792453,0.3114754098360656)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9YXkYOOzEeK9KukgZuvvRQ" type="4001" source="_aREDcOOzEeK9KukgZuvvRQ" target="_73u4EOOzEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9YYLcOOzEeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9YYLceOzEeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9YYLcuOzEeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9YYLc-OzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9YYLdOOzEeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9YYLdeOzEeK9KukgZuvvRQ" x="-37" y="-1"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9YYLduOzEeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9YYLd-OzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9YYLeOOzEeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9YYygOOzEeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9YYygeOzEeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9YYyguOzEeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9YXkYeOzEeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_9X97wOOzEeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9YXkYuOzEeK9KukgZuvvRQ" points="[-7, 25, 0, -109]$[-11, 129, -4, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9YoDEOOzEeK9KukgZuvvRQ" id="(0.2376237623762376,0.5535714285714286)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9YoDEeOzEeK9KukgZuvvRQ" id="(0.3620689655172414,0.08196721311475409)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DkoSUOO0EeK9KukgZuvvRQ" type="4001" source="_aREDcOOzEeK9KukgZuvvRQ" target="_C7LssOO0EeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Dko5YOO0EeK9KukgZuvvRQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Dko5YeO0EeK9KukgZuvvRQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Dko5YuO0EeK9KukgZuvvRQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Dko5Y-O0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Dko5ZOO0EeK9KukgZuvvRQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Dko5ZeO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Dko5ZuO0EeK9KukgZuvvRQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DkpgcOO0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DkpgceO0EeK9KukgZuvvRQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DkpgcuO0EeK9KukgZuvvRQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Dkpgc-O0EeK9KukgZuvvRQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DkpgdOO0EeK9KukgZuvvRQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DkoSUeO0EeK9KukgZuvvRQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_DkPQwOO0EeK9KukgZuvvRQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DkoSUuO0EeK9KukgZuvvRQ" points="[-20, 13, 208, -145]$[-249, 137, -21, -21]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dk4J8OO0EeK9KukgZuvvRQ" id="(0.19801980198019803,0.19642857142857142)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Dk4J8eO0EeK9KukgZuvvRQ" id="(0.21,0.22)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wu8NZ4zmEeO2mLRscHfcPQ" type="4001" source="_3Nk1UOMfEeK9KukgZuvvRQ" target="_3Nk1UOMfEeK9KukgZuvvRQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wu8NaozmEeO2mLRscHfcPQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wu8Na4zmEeO2mLRscHfcPQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wu8NbIzmEeO2mLRscHfcPQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wu8NbYzmEeO2mLRscHfcPQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wu8NbozmEeO2mLRscHfcPQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wu8Nb4zmEeO2mLRscHfcPQ" x="40" y="10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wu8NcIzmEeO2mLRscHfcPQ" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wu8NcYzmEeO2mLRscHfcPQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wu8NcozmEeO2mLRscHfcPQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wu8Nc4zmEeO2mLRscHfcPQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wu8NdIzmEeO2mLRscHfcPQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wvF-YIzmEeO2mLRscHfcPQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wu8NaIzmEeO2mLRscHfcPQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_wu8NY4zmEeO2mLRscHfcPQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wu8NaYzmEeO2mLRscHfcPQ" points="[33, 13, 72, 29]$[33, -9, 72, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wvPvYIzmEeO2mLRscHfcPQ" id="(0.8865979381443299,0.7790697674418605)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wvPvYYzmEeO2mLRscHfcPQ" id="(0.7525773195876289,0.5930232558139535)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_foswYOV9EeKkEZWSCooNmw" type="PapyrusUMLProfileDiagram" name="FunctionModelling" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_xMAAEOiTEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xMCcUOiTEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xMCcUeiTEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xMDDYOiTEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xMDDYeiTEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xMDDYuiTEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xMDDY-iTEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xMDDZOiTEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xMDDZeiTEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_zO4d0OiTEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" fillColor="10265827" lineColor="10265827">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f6LTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zO4d0eiTEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xMDDZuiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xMDDZ-iTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xMDDaOiTEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xMDDaeiTEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xMDqcOiTEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xMDqceiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xMDqcuiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xMDqc-iTEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xMDqdOiTEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6JDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xMAAEeiTEeK0F9qYm1zpjg" x="20" y="45" width="211" height="301"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_50I6kOiTEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_50JhoOiTEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_50JhoeiTEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_50JhouiTEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_50Jho-iTEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_50JhpOiTEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_50JhpeiTEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_50JhpuiTEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_50KIsOiTEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_50KIseiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_50KIsuiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_50KIs-iTEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_50KItOiTEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_50KIteiTEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_50KItuiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_50KIt-iTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_50KIuOiTEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_50KIueiTEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WQDjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_50I6keiTEeK0F9qYm1zpjg" x="395" y="65" width="156" height="50"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__mG5MOiTEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__mHgQOiTEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__mHgQeiTEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__mHgQuiTEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__mHgQ-iTEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__mHgROiTEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__mHgReiTEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__mHgRuiTEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__mIHUOiTEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__mIHUeiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__mIHUuiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__mIHU-iTEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__mIHVOiTEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__mIHVeiTEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__mIHVuiTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__mIHV-iTEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__mIHWOiTEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__mIHWeiTEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6XjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__mG5MeiTEeK0F9qYm1zpjg" x="685" y="240" width="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UsZ9gOiUEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UsakkeiUEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UsakkuiUEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UsbLoOiUEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UsbLoeiUEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UsbLouiUEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UsbLo-iUEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_UsbLpOiUEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UsbLpeiUEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UsbLpuiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UsbLp-iUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UsbLqOiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UsbLqeiUEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UsbLquiUEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UsbLq-iUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UsbLrOiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UsbLreiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UsbLruiUEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6UzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UsakkOiUEeK0F9qYm1zpjg" x="385" y="160" width="171" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ePoAMOiUEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ePpOUOiUEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ePpOUeiUEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ePp1YOiUEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ePp1YeiUEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ePp1YuiUEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ePp1Y-iUEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ePqccOiUEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ePqcceiUEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ePqccuiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ePqcc-iUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ePqcdOiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePqcdeiUEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ePqcduiUEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ePqcd-iUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ePqceOiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ePqceeiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePqceuiUEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_yptUcE0aEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePoAMeiUEeK0F9qYm1zpjg" x="340" y="450" width="166" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fNk2MOiUEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fNldQOiUEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNldQeiUEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fNldQuiUEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNldQ-iUEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fNldROiUEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNldReiUEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fNmEUOiUEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fNmEUeiUEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fNmEUuiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fNmEU-iUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fNmEVOiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNmEVeiUEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fNmEVuiUEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fNmEV-iUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fNmEWOiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fNmEWeiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNmEWuiUEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_V-jXkE0aEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNk2MeiUEeK0F9qYm1zpjg" x="40" y="690" width="176" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fmWikOiUEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fmXwsOiUEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fmXwseiUEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fmXwsuiUEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fmXws-iUEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fmYXwOiUEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fmYXweiUEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fmYXwuiUEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fmYXw-iUEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fmYXxOiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fmYXxeiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fmYXxuiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fmYXx-iUEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fmY-0OiUEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fmY-0eiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fmY-0uiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fmY-0-iUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fmY-1OiUEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_eaRRkE0YEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fmWikeiUEeK0F9qYm1zpjg" x="95" y="450" width="141" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gOPpAOiUEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gOQQEOiUEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gOQQEeiUEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gOQQEuiUEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gOQQE-iUEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gOQQFOiUEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gOQQFeiUEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gOQQFuiUEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gOQQF-iUEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gOQQGOiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gOQQGeiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gOQQGuiUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gOQQG-iUEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gOQQHOiUEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gOQQHeiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gOQQHuiUEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gOQQH-iUEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gOQQIOiUEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Y-pWYE0YEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gOPpAeiUEeK0F9qYm1zpjg" x="200" y="580" width="151" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZOd-AOiVEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZOelEeiVEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZOfMIOiVEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZOfMIeiVEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZOfMIuiVEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZOfMI-iVEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZOfMJOiVEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZOfMJeiVEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZOfMJuiVEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZOfMJ-iVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZOfMKOiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZOfMKeiVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZOfMKuiVEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZOfMK-iVEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZOfMLOiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZOfMLeiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZOfMLuiVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZOfML-iVEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_f8KQME0aEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZOelEOiVEeK0F9qYm1zpjg" x="360" y="690" width="150" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aK5KAOiVEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aK5xEOiVEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aK5xEeiVEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aK5xEuiVEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aK5xE-iVEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aK5xFOiVEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aK5xFeiVEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aK5xFuiVEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aK5xF-iVEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aK5xGOiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aK5xGeiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aK5xGuiVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aK5xG-iVEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aK6YIOiVEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aK6YIeiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aK6YIuiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aK6YI-iVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aK6YJOiVEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WP9jxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aK5KAeiVEeK0F9qYm1zpjg" x="225" y="690" width="126" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ksSsMOiVEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ksSsMuiVEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ksTTQOiVEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ksTTQeiVEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ksTTQuiVEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ksTTQ-iVEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ksTTROiVEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ksTTReiVEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ksTTRuiVEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ksTTR-iVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ksTTSOiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ksTTSeiVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ksTTSuiVEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ksTTS-iVEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ksTTTOiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ksTTTeiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ksTTTuiVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ksTTT-iVEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_TGIuEE0cEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ksSsMeiVEeK0F9qYm1zpjg" x="525" y="580" width="186" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oU-qIOiVEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oU_4QOiVEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oU_4QeiVEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oU_4QuiVEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oVAfUOiVEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oVAfUeiVEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oVAfUuiVEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_oVAfU-iVEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oVBGYOiVEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oVBGYeiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oVBGYuiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oVBGY-iVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oVBGZOiVEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oVBGZeiVEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oVBGZuiVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oVBGZ-iVEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oVBGaOiVEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oVBGaeiVEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6TTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oU-qIeiVEeK0F9qYm1zpjg" x="435" y="360" width="156" height="55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GIq8YOiWEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GIq8YuiWEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GIrjcOiWEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GIrjceiWEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GIrjcuiWEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GIrjc-iWEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GIrjdOiWEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GIrjdeiWEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GIrjduiWEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GIrjd-iWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GIrjeOiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GIrjeeiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GIrjeuiWEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GIrje-iWEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GIrjfOiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GIrjfeiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GIrjfuiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GIrjf-iWEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLwzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GIq8YeiWEeK0F9qYm1zpjg" x="640" y="390" width="151" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MP9qwOiWEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MP-R0OiWEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MP-44OiWEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MP-44eiWEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MP-44uiWEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MP-44-iWEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MP_f8OiWEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_MP_f8eiWEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MP_f8uiWEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MP_f8-iWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MP_f9OiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MP_f9eiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MP_f9uiWEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MP_f9-iWEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MP_f-OiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MP_f-eiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MQAHAOiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MQAHAeiWEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WP-DxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MP9qweiWEeK0F9qYm1zpjg" x="85" y="555" width="106" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eDmrgOiWEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eDn5oOiWEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eDn5oeiWEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eDn5ouiWEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eDn5o-iWEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eDn5pOiWEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eDn5peiWEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eDn5puiWEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eDogsOiWEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eDogseiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eDogsuiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eDogs-iWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eDogtOiWEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eDogteiWEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eDogtuiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eDogt-iWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eDoguOiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eDogueiWEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLuDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eDmrgeiWEeK0F9qYm1zpjg" x="795" y="585" width="134" height="176"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fPOxIOiWEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPPYMOiWEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPPYMeiWEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPPYMuiWEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPP_QOiWEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPP_QeiWEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPP_QuiWEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fPP_Q-iWEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fPP_ROiWEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fPP_ReiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fPP_RuiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fPP_R-iWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPP_SOiWEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fPP_SeiWEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fPP_SuiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fPP_S-iWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fPP_TOiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPP_TeiWEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_SL9oAE0gEd-upcklZdNpWw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPOxIeiWEeK0F9qYm1zpjg" x="820" y="385" width="101" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8gCYwOiWEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gDm4OiWEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gDm4eiWEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gDm4uiWEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gDm4-iWEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gDm5OiWEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gEN8OiWEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8gEN8eiWEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8gEN8uiWEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8gEN8-iWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8gEN9OiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8gEN9eiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8gEN9uiWEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8gEN9-iWEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8gEN-OiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8gEN-eiWEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8gEN-uiWEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8gEN--iWEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6UzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8gCYweiWEeK0F9qYm1zpjg" x="315" y="815" width="116" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_N6hSoOiXEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6h5sOiXEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N6h5seiXEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6h5suiXEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N6h5s-iXEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6h5tOiXEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N6h5teiXEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_N6h5tuiXEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_N6h5t-iXEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_qYED4PXVEeKOB_OsW0uudw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_rPlrQE0lEd-2q5ZoAGcl8Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qYED4fXVEeKOB_OsW0uudw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_N6h5uOiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_N6h5ueiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_N6h5uuiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N6h5u-iXEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_N6igwOiXEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_N6igweiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_N6igwuiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_N6igw-iXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N6igxOiXEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_kjDxINodEdyQqcooNZBNQg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N6hSoeiXEeK0F9qYm1zpjg" x="585" y="1125" width="171" height="65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_P2IDsOiXEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P2IqwOiXEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P2IqweiXEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P2IqwuiXEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P2Iqw-iXEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P2IqxOiXEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P2IqxeiXEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_P2IqxuiXEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P2JR0OiXEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P2JR0eiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P2JR0uiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P2JR0-iXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P2JR1OiXEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P2JR1eiXEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P2JR1uiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P2JR1-iXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P2JR2OiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P2JR2eiXEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6ZjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P2IDseiXEeK0F9qYm1zpjg" x="600" y="965" width="151" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qd7owOiXEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qd8P0OiXEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qd8P0eiXEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qd8P0uiXEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qd8P0-iXEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qd8P1OiXEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qd8P1eiXEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qd8P1uiXEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qd8P1-iXEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qd8P2OiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qd8P2eiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qd8P2uiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qd824OiXEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qd824eiXEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qd824uiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qd824-iXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qd825OiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qd825eiXEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_neBgQEuHEd-N_MlgLCZ6zw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qd7oweiXEeK0F9qYm1zpjg" x="355" y="1245" width="151" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qeJEIOiXEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qeJrMOiXEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeJrMeiXEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qeJrMuiXEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeJrM-iXEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qeJrNOiXEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeJrNeiXEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qeJrNuiXEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qeJrN-iXEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qeJrOOiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qeJrOeiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qeJrOuiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeJrO-iXEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qeKSQOiXEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qeKSQeiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qeKSQuiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qeKSQ-iXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeKSROiXEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_g62sEE0lEd-2q5ZoAGcl8Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeJEIeiXEeK0F9qYm1zpjg" x="610" y="1240" width="141" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sfQAQOiXEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sfQAQuiXEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sfQAQ-iXEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sfQnUOiXEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sfQnUeiXEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sfQnUuiXEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sfQnU-iXEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_sfQnVOiXEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sfQnVeiXEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_oh4-wAsFEeO_JNFkl4vdYw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ohJ-8AsFEeO_JNFkl4vdYw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oh4-wQsFEeO_JNFkl4vdYw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_sfQnVuiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sfQnV-iXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sfQnWOiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sfQnWeiXEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sfQnWuiXEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sfQnW-iXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sfQnXOiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sfQnXeiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sfQnXuiXEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6IDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sfQAQeiXEeK0F9qYm1zpjg" x="70" y="960" width="131" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sfZKMOiXEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sfZxQOiXEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sfZxQeiXEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sfZxQuiXEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sfZxQ-iXEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sfZxROiXEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sfZxReiXEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_sfZxRuiXEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sfaYUOiXEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sfaYUeiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sfaYUuiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sfaYU-iXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sfaYVOiXEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sfaYVeiXEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_sfaYVuiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_sfaYV-iXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sfaYWOiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sfaYWeiXEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__fougNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sfZKMeiXEeK0F9qYm1zpjg" x="50" y="1140" width="171" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Km4kOiXEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5KoGsOiXEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5KoGseiXEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5KoGsuiXEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5KoGs-iXEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5KotwOiXEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5KotweiXEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5KotwuiXEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Kotw-iXEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5KotxOiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5KotxeiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5KotxuiXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Kotx-iXEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5KotyOiXEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5KotyeiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5KotyuiXEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5Koty-iXEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5KotzOiXEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_dYHakE0kEd-2q5ZoAGcl8Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Km4keiXEeK0F9qYm1zpjg" x="320" y="960" width="116" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_C0YPMOiYEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C0Y2QOiYEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C0Y2QeiYEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C0ZdUOiYEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C0ZdUeiYEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C0ZdUuiYEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C0ZdU-iYEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0ZdVOiYEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_C0ZdVeiYEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_C0ZdVuiYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_C0ZdV-iYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_C0ZdWOiYEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C0ZdWeiYEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_L1YHMExhEd-SDeUiu9LLYg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C0YPMeiYEeK0F9qYm1zpjg" x="75" y="820" width="116" height="90"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wRo3UOiYEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wRpeYOiYEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wRpeYeiYEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wRpeYuiYEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wRpeY-iYEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wRpeZOiYEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wRpeZeiYEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRpeZuiYEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wRpeZ-iYEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wRpeaOiYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wRpeaeiYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wRpeauiYEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wRpea-iYEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wRpebOiYEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wRpebeiYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wRqFcOiYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wRqFceiYEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wRqFcuiYEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_LUJZwEuuEd-ZO7qwJW2vyQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wRo3UeiYEeK0F9qYm1zpjg" x="300" y="1140" width="156" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3YNRYOiYEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3YN4cOiYEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3YN4ceiYEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3YN4cuiYEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3YN4c-iYEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3YN4dOiYEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3YN4deiYEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3YN4duiYEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3YN4d-iYEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3YN4eOiYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3YN4eeiYEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3YN4euiYEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3YN4e-iYEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_WBJ-sExhEd-SDeUiu9LLYg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3YNRYeiYEeK0F9qYm1zpjg" x="610" y="825"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FjRQ4BF1EeOJqZagXu1A6Q" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fjaa0BF1EeOJqZagXu1A6Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fjaa0RF1EeOJqZagXu1A6Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fjaa0hF1EeOJqZagXu1A6Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fjaa0xF1EeOJqZagXu1A6Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fjaa1BF1EeOJqZagXu1A6Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fjaa1RF1EeOJqZagXu1A6Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fjbo8BF1EeOJqZagXu1A6Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fjbo8RF1EeOJqZagXu1A6Q" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjcQABF1EeOJqZagXu1A6Q" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjcQARF1EeOJqZagXu1A6Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjcQAhF1EeOJqZagXu1A6Q" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjcQAxF1EeOJqZagXu1A6Q" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FjbB4BF1EeOJqZagXu1A6Q" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjbB4RF1EeOJqZagXu1A6Q" x="530" y="645"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_u9JtsD_ZEeOfe-x3e7n3uA" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9RpgD_ZEeOfe-x3e7n3uA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9RpgT_ZEeOfe-x3e7n3uA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9Rpgj_ZEeOfe-x3e7n3uA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9SQkD_ZEeOfe-x3e7n3uA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9SQkT_ZEeOfe-x3e7n3uA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9SQkj_ZEeOfe-x3e7n3uA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9TesD_ZEeOfe-x3e7n3uA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9TesT_ZEeOfe-x3e7n3uA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9Tesj_ZEeOfe-x3e7n3uA" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9Tesz_ZEeOfe-x3e7n3uA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9TetD_ZEeOfe-x3e7n3uA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9TetT_ZEeOfe-x3e7n3uA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_u9SQkz_ZEeOfe-x3e7n3uA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u9SQlD_ZEeOfe-x3e7n3uA" x="625" y="695"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_foswYeV9EeKkEZWSCooNmw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WP9DxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="__nA4IOiTEeK0F9qYm1zpjg" type="4001" source="__mG5MOiTEeK0F9qYm1zpjg" target="_xMAAEOiTEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__nBfMOiTEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__nBfMeiTEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__nCGQOiTEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__nCGQeiTEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__nCGQuiTEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__nCGQ-iTEeK0F9qYm1zpjg" x="-18" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__nCGROiTEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__nCGReiTEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__nCGRuiTEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__nCGR-iTEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__nCGSOiTEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__nCGSeiTEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__nA4IeiTEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_io6uME0WEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__nA4IuiTEeK0F9qYm1zpjg" points="[0, 0, -145, -140]$[60, 57, -85, -83]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TE0UoOiUEeK0F9qYm1zpjg" id="(0.9766081871345029,0.8471760797342193)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_36T1sOiUEeK0F9qYm1zpjg" type="4002" source="_gOPpAOiUEeK0F9qYm1zpjg" target="_xMAAEOiTEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_36VD0OiUEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36VD0eiUEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_36T1seiUEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_8KgXcE0pEd-2q5ZoAGcl8Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_36T1suiUEeK0F9qYm1zpjg" points="[-75, 0, 147, 270]$[-222, 0, 0, 270]$[-222, -269, 0, 1]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5M1NgOiUEeK0F9qYm1zpjg" id="(0.15639810426540285,0.9966777408637874)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_99Sr0OiUEeK0F9qYm1zpjg" type="4002" source="_fmWikOiUEeK0F9qYm1zpjg" target="_xMAAEOiTEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_99TS4OiUEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_99T58OiUEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_99Sr0eiUEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_hsMVUE0YEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_99Sr0uiUEeK0F9qYm1zpjg" points="[-5, -35, 35, 255]$[-19, -139, 21, 151]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-hF8cOiUEeK0F9qYm1zpjg" id="(0.28368794326241137,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GQgfMOiVEeK0F9qYm1zpjg" type="4002" source="_fNk2MOiUEeK0F9qYm1zpjg" target="_gOPpAOiUEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GQhGQOiVEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GQhGQeiVEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GQgfMeiVEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_Zb_HwE0aEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GQgfMuiVEeK0F9qYm1zpjg" points="[41, -25, -121, 75]$[104, -64, -58, 36]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Ri4LUOiVEeK0F9qYm1zpjg" type="4001" source="_ePoAMOiUEeK0F9qYm1zpjg" target="_fmWikOiUEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Ri4yYOiVEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ri4yYeiVEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ri4yYuiVEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ri4yY-iVEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ri4yZOiVEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ri5ZcOiVEeK0F9qYm1zpjg" x="-38" y="33"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ri5ZceiVEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ri5ZcuiVEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ri5Zc-iVEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ri5ZdOiVEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ri5ZdeiVEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ri5ZduiVEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Ri4LUeiVEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_T2ykYE0bEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ri4LUuiVEeK0F9qYm1zpjg" points="[-83, 2, 175, 0]$[-133, 2, 125, 0]$[-187, 2, 71, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sx7YYOiVEeK0F9qYm1zpjg" id="(0.05421686746987952,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sct9YOiVEeK0F9qYm1zpjg" id="(0.9716312056737588,0.11267605633802817)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_d_tfcOiVEeK0F9qYm1zpjg" type="4002" source="_aK5KAOiVEeK0F9qYm1zpjg" target="_gOPpAOiUEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_d_uGgOiVEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_d_uGgeiVEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_d_tfceiVEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-WP9zxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_d_tfcuiVEeK0F9qYm1zpjg" points="[-3, -20, 10, 75]$[-8, -59, 5, 36]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fLbrsOiVEeK0F9qYm1zpjg" type="4002" source="_ZOd-AOiVEeK0F9qYm1zpjg" target="_gOPpAOiUEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fLcSwOiVEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fLcSweiVEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fLbrseiVEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_jPTb8E0aEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fLbrsuiVEeK0F9qYm1zpjg" points="[-38, -21, 134, 75]$[-108, -60, 64, 36]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_oVQ-AOiVEeK0F9qYm1zpjg" type="4002" source="_ksSsMOiVEeK0F9qYm1zpjg" target="_oU-qIOiVEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_oVRlEOiVEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oVSMIOiVEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_oVQ-AeiVEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_YnT3oE0cEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oVQ-AuiVEeK0F9qYm1zpjg" points="[-29, -28, 589, 580]$[-618, -608, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_phT6YOiVEeK0F9qYm1zpjg" id="(0.08064516129032258,0.017857142857142856)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rzIMAOiVEeK0F9qYm1zpjg" id="(0.7051282051282052,0.8363636363636363)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_sptOsOiVEeK0F9qYm1zpjg" type="4002" source="_ePoAMOiUEeK0F9qYm1zpjg" target="_oU-qIOiVEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_spuc0OiVEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_spuc0eiVEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sptOseiVEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_9wsP8E0aEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sptOsuiVEeK0F9qYm1zpjg" points="[31, -33, -59, 63]$[64, -68, -26, 28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tufsgOiVEeK0F9qYm1zpjg" id="(0.7349397590361446,0.015151515151515152)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tgtvMOiVEeK0F9qYm1zpjg" id="(0.12179487179487179,0.9636363636363636)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_y9h9MOiVEeK0F9qYm1zpjg" type="4001" source="_ksSsMOiVEeK0F9qYm1zpjg" target="_gOPpAOiUEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_y9ikQOiVEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y9ikQeiVEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y9ikQuiVEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y9jLUOiVEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y9jLUeiVEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y9jLUuiVEeK0F9qYm1zpjg" x="-42" y="31"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y9jLU-iVEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y9jLVOiVEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y9jLVeiVEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y9jLVuiVEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y9jLV-iVEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y9jLWOiVEeK0F9qYm1zpjg" x="1" y="-19"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_y9h9MeiVEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_baKZwE0cEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y9h9MuiVEeK0F9qYm1zpjg" points="[-93, 7, 250, 0]$[-267, 0, 76, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zziYIOiVEeK0F9qYm1zpjg" id="(0.026881720430107527,0.10714285714285714)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0VBUkOiVEeK0F9qYm1zpjg" id="(0.9933774834437086,0.18309859154929578)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GI1UcOiWEeK0F9qYm1zpjg" type="4002" source="_ksSsMOiVEeK0F9qYm1zpjg" target="_GIq8YOiWEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GI17gOiWEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GI17geiWEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GI1UceiWEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_K1JLcE0gEd-upcklZdNpWw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GI1UcuiWEeK0F9qYm1zpjg" points="[-29, -28, 589, 580]$[-618, -608, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H-sC0OiWEeK0F9qYm1zpjg" id="(0.8709677419354839,0.017857142857142856)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ih9H8OiWEeK0F9qYm1zpjg" id="(0.31788079470198677,0.975609756097561)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Pj_AQOiWEeK0F9qYm1zpjg" type="4002" source="_MP9qwOiWEeK0F9qYm1zpjg" target="_fmWikOiUEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PkA1cOiWEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PkA1ceiWEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Pj_AQeiWEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-WP-TxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Pj_AQuiWEeK0F9qYm1zpjg" points="[7, -20, 0, 45]$[0, -29, -7, 36]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q7xSkOiWEeK0F9qYm1zpjg" id="(0.3546099290780142,0.8591549295774648)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fvHLEOiWEeK0F9qYm1zpjg" type="4001" source="_eDmrgOiWEeK0F9qYm1zpjg" target="_fPOxIOiWEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_fvIZMOiWEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fvIZMeiWEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fvJAQOiWEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fvJAQeiWEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fvJAQuiWEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fvJAQ-iWEeK0F9qYm1zpjg" x="-44" y="3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fvJnUOiWEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fvJnUeiWEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fvJnUuiWEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fvJnU-iWEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_fvKOYOiWEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fvKOYeiWEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_fvHLEeiWEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_kDRAwE0gEd-upcklZdNpWw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fvHLEuiWEeK0F9qYm1zpjg" points="[22, -50, -40, 93]$[40, -93, -22, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_p7SEIOiWEeK0F9qYm1zpjg" type="4001" source="_50I6kOiTEeK0F9qYm1zpjg" target="_xMAAEOiTEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_p7TSQOiWEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p7TSQeiWEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p7TSQuiWEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p7TSQ-iWEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p7TSROiWEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p7TSReiWEeK0F9qYm1zpjg" x="-82" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p7TSRuiWEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p7T5UOiWEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p7T5UeiWEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p7T5UuiWEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_p7T5U-iWEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p7T5VOiWEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_p7SrMOiWEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_kNvs0No7EdyZhJLkuCfQrA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p7SrMeiWEeK0F9qYm1zpjg" points="[-78, 23, 270, -82]$[-242, 73, 106, -32]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rhJ1wOiWEeK0F9qYm1zpjg" id="(0.985781990521327,0.15282392026578073)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_P2VfEOiXEeK0F9qYm1zpjg" type="4001" source="_P2IDsOiXEeK0F9qYm1zpjg" target="_N6hSoOiXEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_P2WGIOiXEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_P2WGIeiXEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_P2WtMOiXEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_P2WtMeiXEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_P2WtMuiXEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_P2WtM-iXEeK0F9qYm1zpjg" x="-17" y="3"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_P2WtNOiXEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_P2WtNeiXEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_P2WtNuiXEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_P2WtN-iXEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_P2XUQOiXEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_P2XUQeiXEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_P2VfEeiXEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-f6yzxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P2VfEuiXEeK0F9qYm1zpjg" points="[0, 0, -786, -1250]$[755, 1200, -31, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_jfGOYOiXEeK0F9qYm1zpjg" type="4002" source="_P2IDsOiXEeK0F9qYm1zpjg" target="_8gCYwOiWEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jfHcgOiXEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jfHcgeiXEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jfGOYeiXEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_nE-98E0jEd-2q5ZoAGcl8Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jfGOYuiXEeK0F9qYm1zpjg" points="[-73, -10, 262, 35]$[-277, -37, 58, 8]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qeTcMOiXEeK0F9qYm1zpjg" type="4001" source="_qd7owOiXEeK0F9qYm1zpjg" target="_qeJEIOiXEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qeUDQOiXEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qeUDQeiXEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qeUDQuiXEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qeUDQ-iXEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qeUqUOiXEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qeUqUeiXEeK0F9qYm1zpjg" x="-37" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qeUqUuiXEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qeUqU-iXEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qeUqVOiXEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qeUqVeiXEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qeUqVuiXEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qeUqV-iXEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qeTcMeiXEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_8Fji0E0lEd-2q5ZoAGcl8Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qeTcMuiXEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_sfi7MOiXEeK0F9qYm1zpjg" type="4001" source="_sfQAQOiXEeK0F9qYm1zpjg" target="_sfZKMOiXEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_sfjiQOiXEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sfjiQeiXEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sfjiQuiXEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sfkJUOiXEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sfkJUeiXEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sfkJUuiXEeK0F9qYm1zpjg" x="-32" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sfkJU-iXEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sfkJVOiXEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sfkJVeiXEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sfkJVuiXEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_sfkJV-iXEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sfkJWOiXEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sfi7MeiXEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_TQxK4NgKEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sfi7MuiXEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7Bru8OiXEeK0F9qYm1zpjg" type="4002" source="_5Km4kOiXEeK0F9qYm1zpjg" target="_8gCYwOiWEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7Bs9EOiXEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7Bs9EeiXEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7Bru8eiXEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_gaHzAE0kEd-2q5ZoAGcl8Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7Bru8uiXEeK0F9qYm1zpjg" points="[-8, -20, 47, 130]$[-41, -109, 14, 41]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9z4w0OiXEeK0F9qYm1zpjg" type="4002" source="_sfQAQOiXEeK0F9qYm1zpjg" target="_8gCYwOiWEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9z6mAOiXEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9z6mAeiXEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9z4w0eiXEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-f6ITxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9z4w0uiXEeK0F9qYm1zpjg" points="[39, -20, -199, 105]$[180, -94, -58, 31]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wRzPYOiYEeK0F9qYm1zpjg" type="4001" source="_wRo3UOiYEeK0F9qYm1zpjg" target="_5Km4kOiXEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wRz2cOiYEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRz2ceiYEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRz2cuiYEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRz2c-iYEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRz2dOiYEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRz2deiYEeK0F9qYm1zpjg" x="-35" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRz2duiYEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRz2d-iYEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wR0dgOiYEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wR0dgeiYEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wR0dguiYEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wR0dg-iYEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wRzPYeiYEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_XPLQ8E0lEd-2q5ZoAGcl8Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wRzPYuiYEeK0F9qYm1zpjg" points="[0, 0, -413, -1380]$[406, 1360, -7, -20]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_BZmd0OiZEeK0F9qYm1zpjg" type="4001" source="_gOPpAOiUEeK0F9qYm1zpjg" target="_ksSsMOiVEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_BZnE4OiZEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnr8OiZEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BZnr8eiZEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnr8uiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BZnr8-iZEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnr9OiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BZnr9eiZEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnr9uiZEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BZnr9-iZEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnr-OiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_BZnr-eiZEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BZnr-uiZEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_BZmd0eiZEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ozB4UE0cEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZmd0uiZEeK0F9qYm1zpjg" points="[76, -7, -267, 0]$[250, 0, -93, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DkwGwOiZEeK0F9qYm1zpjg" id="(0.9735099337748344,0.7183098591549296)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DSIswOiZEeK0F9qYm1zpjg" id="(0.06451612903225806,0.9107142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IiH_sOiZEeK0F9qYm1zpjg" type="4001" source="_fmWikOiUEeK0F9qYm1zpjg" target="_ePoAMOiUEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_IiJ04OiZEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IiJ04eiZEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IiJ04uiZEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IiJ04-iZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IiKb8OiZEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IiKb8eiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IiKb8uiZEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IiKb8-iZEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IiLDAOiZEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IiLDAeiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IiLDAuiZEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IiLDA-iZEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IiH_seiZEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_fXtp4E0bEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IiH_suiZEeK0F9qYm1zpjg" points="[71, -2, -187, 0]$[175, 0, -83, 2]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IMJ-sBF1EeOJqZagXu1A6Q" type="1013" source="_eDmrgOiWEeK0F9qYm1zpjg" target="_u9JtsD_ZEeOfe-x3e7n3uA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_IMJ-sRF1EeOJqZagXu1A6Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="eastadl.profile.uml#_ILVfUBF1EeOJqZagXu1A6Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IMJ-shF1EeOJqZagXu1A6Q" points="[-29, 25, 110, -91]$[-132, 141, 7, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IMO3MBF1EeOJqZagXu1A6Q" id="(0.21641791044776118,0.13636363636363635)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xKMNAD_ZEeOfe-x3e7n3uA" id="(0.85,0.12)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_1TSI8OerEeKtxJBL01ugCw" type="PapyrusUMLProfileDiagram" name="HardwareModeling" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_j9OC4OiZEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j9PRAOiZEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j9PRAeiZEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j9PRAuiZEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j9PRA-iZEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j9P4EOiZEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j9P4EeiZEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_j9P4EuiZEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j9P4E-iZEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_j9P4FOiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j9P4FeiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j9P4FuiZEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j9P4F-iZEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j9P4GOiZEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_j9P4GeiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j9P4GuiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j9P4G-iZEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j9P4HOiZEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_4NgjAHJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j9Op8OiZEeK0F9qYm1zpjg" y="20" width="386" height="496"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7TBrsOiZEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7TCSwOiZEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7TCSweiZEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7TCSwuiZEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7TCSw-iZEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7TCSxOiZEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7TCSxeiZEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7TCSxuiZEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7TCSx-iZEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7TCSyOiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7TCSyeiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7TCSyuiZEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7TCSy-iZEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7TC50OiZEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7TC50eiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7TC50uiZEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7TC50-iZEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7TC51OiZEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_f8KQME0aEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7TBrseiZEeK0F9qYm1zpjg" x="560" y="10" width="151" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CoKtQOiaEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CoLUUOiaEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CoLUUeiaEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CoLUUuiaEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CoLUU-iaEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CoLUVOiaEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CoLUVeiaEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CoLUVuiaEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CoL7YOiaEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_a3TUgBcuEeOoJ6uZKOr6WQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_UktgkA4kEeOb3Z7-wsPqoQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a3TUgRcuEeOoJ6uZKOr6WQ" x="46" y="12"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_CoL7YeiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CoL7YuiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CoL7Y-iaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CoL7ZOiaEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CoL7ZeiaEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CoL7ZuiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CoL7Z-iaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CoL7aOiaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CoL7aeiaEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_2nIbEHJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CoKtQeiaEeK0F9qYm1zpjg" x="550" y="335" width="231" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DdUzoOiaEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdWBwOiaEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdWBweiaEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdWBwuiaEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdWo0OiaEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdWo0eiaEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdWo0uiaEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DdWo0-iaEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DdWo1OiaEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DdWo1eiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DdWo1uiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DdWo1-iaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DdWo2OiaEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DdXP4OiaEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DdXP4eiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DdXP4uiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DdXP4-iaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DdXP5OiaEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_c7BMwHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DdUzoeiaEeK0F9qYm1zpjg" x="725" y="415" width="261" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EADtQOiaEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EADtQuiaEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EADtQ-iaEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EADtROiaEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EADtReiaEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EAEUUOiaEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EAEUUeiaEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EAEUUuiaEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EAEUU-iaEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EAEUVOiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EAEUVeiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EAEUVuiaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EAEUV-iaEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EAEUWOiaEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EAEUWeiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EAEUWuiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EAEUW-iaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EAEUXOiaEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_8mIUgJOQEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EADtQeiaEeK0F9qYm1zpjg" x="545" y="80" width="191" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cOlGwOiaEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOlt0OiaEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOlt0eiaEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOlt0uiaEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOmU4OiaEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOmU4eiaEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOmU4uiaEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_cOmU4-iaEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cOmU5OiaEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_rxx5cOibEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_6BqhME1hEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rxx5ceibEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rxyggOibEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Srv1UE1iEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rxyggeibEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_cOmU5eiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cOmU5uiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cOmU5-iaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cOmU6OiaEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cOmU6eiaEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cOmU6uiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cOmU6-iaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cOmU7OiaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cOmU7eiaEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_sL5rQE1hEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cOlGweiaEeK0F9qYm1zpjg" x="540" y="200" width="196" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nKI1YOiaEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nKJccOiaEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nKJcceiaEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nKJccuiaEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nKJcc-iaEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nKJcdOiaEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nKJcdeiaEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_nKJcduiaEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nKJcd-iaEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nKJceOiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nKJceeiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nKJceuiaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nKJce-iaEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nKKDgOiaEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nKKDgeiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nKKDguiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nKKDg-iaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nKKDhOiaEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_wxEKIHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nKI1YeiaEeK0F9qYm1zpjg" x="95" y="570" width="91" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ra3DsOiaEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ra4R0OiaEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ra4R0eiaEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ra4R0uiaEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ra444OiaEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ra444eiaEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ra444uiaEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ra444-iaEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ra5f8OiaEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_wnybkOiaEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_c4KCIE1mEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wnybkeiaEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ra5f8eiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ra5f8uiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ra5f8-iaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ra5f9OiaEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ra5f9eiaEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ra5f9uiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ra5f9-iaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ra5f-OiaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ra5f-eiaEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_raCbEHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ra3DseiaEeK0F9qYm1zpjg" x="5" y="630" width="166" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-HBA0OiaEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HCO8OiaEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HCO8eiaEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HC2AOiaEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HC2AeiaEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HC2AuiaEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HC2A-iaEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-HDdEOiaEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-HDdEeiaEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-HDdEuiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-HDdE-iaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-HDdFOiaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-HDdFeiaEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-HDdFuiaEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-HDdF-iaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-HDdGOiaEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-HDdGeiaEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-HDdGuiaEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_rsb4MNi9EeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-HBn4OiaEeK0F9qYm1zpjg" x="800" y="155" width="111" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Vt6ZoOibEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vt7AsOibEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vt7nwOibEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vt7nweibEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vt7nwuibEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vt7nw-ibEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vt7nxOibEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Vt8O0OibEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Vt8O0eibEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Vt8O0uibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Vt8O0-ibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Vt8O1OibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vt8O1eibEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Vt8O1uibEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Vt8O1-ibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Vt8O2OibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Vt8O2eibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vt8O2uibEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_E2zwwNdsEd6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vt6ZoeibEeK0F9qYm1zpjg" x="810" y="65" width="110" height="53"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kM7A4OibEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kM8PAOibEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kM82EOibEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kM82EeibEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kM82EuibEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kM82E-ibEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kM82FOibEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kM9dIOibEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kM9dIeibEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kM9dIuibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kM9dI-ibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kM9dJOibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kM9dJeibEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_-08qAE1hEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kM7n8OibEeK0F9qYm1zpjg" x="925" y="230" width="110"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_weKJAOibEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_weKwEOibEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_weKwEeibEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_weKwEuibEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_weKwE-ibEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_weKwFOibEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_weKwFeibEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_weKwFuibEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_weKwF-ibEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_weKwGOibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_weKwGeibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_weKwGuibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_weKwG-ibEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_weKwHOibEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_weKwHeibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_weKwHuibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_weKwH-ibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_weKwIOibEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_xHtvkHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_weKJAeibEeK0F9qYm1zpjg" x="200" y="570" width="86" height="41"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0UL_YOibEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0UMmcOibEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0UMmceibEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0UMmcuibEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0UMmc-ibEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0UNNgOibEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0UNNgeibEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0UNNguibEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0UNNg-ibEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0UNNhOibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0UNNheibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0UNNhuibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0UNNh-ibEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0UNNiOibEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0UNNieibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0UNNiuibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0UNNi-ibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0UNNjOibEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_tZcHAHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0UL_YeibEeK0F9qYm1zpjg" x="320" y="570" width="132" height="43"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4KRgIOibEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4KRgIuibEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4KRgI-ibEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4KRgJOibEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4KRgJeibEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4KSHMOibEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4KSHMeibEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4KSHMuibEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4KSHM-ibEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_8cXAYOibEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_J22w4E1lEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8cXAYeibEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_4KSHNOibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4KSHNeibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4KSHNuibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4KSHN-ibEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4KSHOOibEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_4KSHOeibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_4KSHOuibEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4KSHO-ibEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4KSHPOibEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_3O6z0HJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4KRgIeibEeK0F9qYm1zpjg" x="570" y="555" width="191" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CSz2YOicEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CS1EgOicEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CS1EgeicEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CS1EguicEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CS1Eg-icEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CS1EhOicEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CS1EheicEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CS1rkOicEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CS1rkeicEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CS1rkuicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CS1rk-icEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CS1rlOicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CS1rleicEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CS1rluicEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CS1rl-icEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CS1rmOicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CS1rmeicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CS1rmuicEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_3h1v0HJVEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CSz2YeicEeK0F9qYm1zpjg" x="770" y="550" width="131" height="53"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JYnbcOicEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JYoCgOicEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JYoCgeicEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JYoCguicEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JYoCg-icEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JYoChOicEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JYoCheicEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JYoChuicEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JYoCh-icEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JYoCiOicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JYoCieicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JYoCiuicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JYoCi-icEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JYopkOicEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JYopkeicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JYopkuicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JYopk-icEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JYoplOicEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_YNQdIHJWEdyx6oOkwavytg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JYnbceicEeK0F9qYm1zpjg" x="810" y="635" width="181" height="46"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_TBOUcOicEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TBO7gOicEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TBO7geicEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TBO7guicEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TBO7g-icEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TBO7hOicEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TBO7heicEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_TBO7huicEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_TBPikOicEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_TBPikeicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_TBPikuicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_TBPik-icEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TBPilOicEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_4Mx70E1kEd-vDMV60hCRBg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TBOUceicEeK0F9qYm1zpjg" x="455" y="630" width="131" height="91"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_1TSI8eerEeKtxJBL01ugCw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_V5LXIHJVEdyx6oOkwavytg"/>
- <edges xmi:type="notation:Connector" xmi:id="_7TPHEOiZEeK0F9qYm1zpjg" type="4001" source="_j9OC4OiZEeK0F9qYm1zpjg" target="_7TBrsOiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7TPuIOiZEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7TPuIeiZEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7TPuIuiZEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7TQVMOiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7TQVMeiZEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7TQVMuiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7TQVM-iZEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7TQVNOiZEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7TQVNeiZEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7TQVNuiZEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7TQVN-iZEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7TQVOOiZEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7TPHEeiZEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_sIGooE0aEd-bZ5L3ZgEOlA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7TPHEuiZEeK0F9qYm1zpjg" points="[-179, -248, 14, 20]$[-193, -268, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9OVh0OiZEeK0F9qYm1zpjg" id="(0.9844559585492227,0.02620967741935484)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CoYIoOiaEeK0F9qYm1zpjg" type="4001" source="_CoKtQOiaEeK0F9qYm1zpjg" target="_j9OC4OiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CoYvsOiaEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CoYvseiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CoYvsuiaEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CoYvs-iaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CoYvtOiaEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CoYvteiaEeK0F9qYm1zpjg" x="-25" y="39"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CoYvtuiaEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CoZWwOiaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CoZWweiaEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CoZWwuiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CoZWw-iaEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CoZWxOiaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CoYIoeiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_jak0sHJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CoYIouiaEeK0F9qYm1zpjg" points="[-57, -25, 222, 100]$[-277, -125, 2, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R3ySEOiaEeK0F9qYm1zpjg" id="(0.9870466321243523,0.6834677419354839)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DdjdIOiaEeK0F9qYm1zpjg" type="4001" source="_DdUzoOiaEeK0F9qYm1zpjg" target="_j9OC4OiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DdkEMOiaEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DdkEMeiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DdkEMuiaEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DdkrQOiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DdkrQeiaEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DdkrQuiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DdkrQ-iaEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DdkrROiaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DdkrReiaEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DdkrRuiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DdkrR-iaEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DdkrSOiaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DdjdIeiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_oxKe4HJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DdjdIuiaEeK0F9qYm1zpjg" points="[0, 0, -193, -268]$[14, 20, -179, -248]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l28vMOiaEeK0F9qYm1zpjg" id="(0.9585492227979274,0.8870967741935484)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EANeQOiaEeK0F9qYm1zpjg" type="4001" source="_EADtQOiaEeK0F9qYm1zpjg" target="_j9OC4OiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_EANeQ-iaEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EANeROiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EAOFUOiaEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EAOFUeiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EAOFUuiaEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EAOFU-iaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EAOFVOiaEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EAOFVeiaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EAOFVuiaEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EAOFV-iaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EAOFWOiaEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EAOFWeiaEeK0F9qYm1zpjg" x="10" y="-11"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EANeQeiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_2RQiEJQdEdyUQMht1ste1A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EANeQuiaEeK0F9qYm1zpjg" points="[0, 0, -193, -268]$[14, 20, -179, -248]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IYqFMOiaEeK0F9qYm1zpjg" id="(0.9507772020725389,0.17338709677419356)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EZJisOiaEeK0F9qYm1zpjg" type="4001" source="_j9OC4OiZEeK0F9qYm1zpjg" target="_EADtQOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_EZKw0OiaEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EZKw0eiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EZKw0uiaEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EZKw0-iaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EZKw1OiaEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EZLX4OiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EZLX4eiaEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EZLX4uiaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EZLX4-iaEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EZLX5OiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EZLX5eiaEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EZLX5uiaEeK0F9qYm1zpjg" x="13" y="-14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EZJiseiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_23s3AJQdEdyUQMht1ste1A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EZJisuiaEeK0F9qYm1zpjg" points="[193, 33, -409, -71]$[518, 89, -84, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GyOS4OiaEeK0F9qYm1zpjg" id="(0.9896373056994818,0.15524193548387097)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F9gRYOiaEeK0F9qYm1zpjg" id="(0.05952380952380952,0.15)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_cOyiIOiaEeK0F9qYm1zpjg" type="4001" source="_j9OC4OiZEeK0F9qYm1zpjg" target="_cOlGwOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cOzJMOiaEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cOzJMeiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cOzJMuiaEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cOzJM-iaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cOzwQOiaEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cOzwQeiaEeK0F9qYm1zpjg" x="-101" y="-36"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cOzwQuiaEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cOzwQ-iaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cOzwROiaEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cOzwReiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cOzwRuiaEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cOzwR-iaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cOyiIeiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_BTk1MNi9EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cOyiIuiaEeK0F9qYm1zpjg" points="[-179, -248, 14, 20]$[-193, -268, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jD4KoOiaEeK0F9qYm1zpjg" id="(0.9948186528497409,0.4112903225806452)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ou9osOibEeK0F9qYm1zpjg" id="(0.022099447513812154,0.3076923076923077)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nqw2MOiaEeK0F9qYm1zpjg" type="4002" source="_nKI1YOiaEeK0F9qYm1zpjg" target="_j9OC4OiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_nqxdQOiaEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nqxdQeiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nqw2MeiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_8GVx4E1lEd-vDMV60hCRBg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nqw2MuiaEeK0F9qYm1zpjg" points="[5, -50, -38, 317]$[13, -119, -30, 248]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qjf94OiaEeK0F9qYm1zpjg" id="(0.36528497409326427,0.9979838709677419)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rbIwgOiaEeK0F9qYm1zpjg" type="4002" source="_ra3DsOiaEeK0F9qYm1zpjg" target="_j9OC4OiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_rbJXkOiaEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rbJXkeiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rbIwgeiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_zD89UHJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rbIwguiaEeK0F9qYm1zpjg" points="[0, 0, -193, -268]$[14, 20, -179, -248]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_x0uv0OiaEeK0F9qYm1zpjg" id="(0.3141025641025641,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s4dqIOiaEeK0F9qYm1zpjg" id="(0.15025906735751296,0.9959677419354839)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-HSGkOiaEeK0F9qYm1zpjg" type="4001" source="_-HBA0OiaEeK0F9qYm1zpjg" target="_DdUzoOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_-HTUsOiaEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-HTUseiaEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-HTUsuiaEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-HTUs-iaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-HTUtOiaEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-HTUteiaEeK0F9qYm1zpjg" x="7" y="-15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-HTUtuiaEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-HTUt-iaEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-HTUuOiaEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-HT7wOiaEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-HT7weiaEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-HT7wuiaEeK0F9qYm1zpjg" x="21" y="-17"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-HSGkeiaEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_XcTxcNi-EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-HSGkuiaEeK0F9qYm1zpjg" points="[0, 0, -828, -460]$[746, 415, -82, -45]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JklQUOibEeK0F9qYm1zpjg" id="(0.13513513513513514,0.9508196721311475)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JG1kYOibEeK0F9qYm1zpjg" id="(0.3218390804597701,0.13186813186813187)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HA-EEOibEeK0F9qYm1zpjg" type="4001" source="_-HBA0OiaEeK0F9qYm1zpjg" target="_DdUzoOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_HA_SMOibEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HA_SMeibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HA_SMuibEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HA_SM-ibEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HA_5QOibEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HA_5QeibEeK0F9qYm1zpjg" x="-24" y="-12"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HA_5QuibEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HA_5Q-ibEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HA_5ROibEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HA_5ReibEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HA_5RuibEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HA_5R-ibEeK0F9qYm1zpjg" x="21" y="-26"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_HA-EEeibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_frCtcNi-EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HA-EEuibEeK0F9qYm1zpjg" points="[8, 31, 0, -269]$[0, 255, -8, -45]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Hz0dUOibEeK0F9qYm1zpjg" id="(0.8648648648648649,0.9016393442622951)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IhrB0OibEeK0F9qYm1zpjg" id="(0.6590038314176245,0.07692307692307693)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_PLcyMOibEeK0F9qYm1zpjg" type="4001" source="_j9OC4OiZEeK0F9qYm1zpjg" target="_-HBA0OiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PLcyM-ibEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PLcyNOibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PLdZQOibEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PLdZQeibEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PLdZQuibEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PLdZQ-ibEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PLdZROibEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PLdZReibEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PLdZRuibEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PLdZR-ibEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PLdZSOibEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PLdZSeibEeK0F9qYm1zpjg" x="47" y="-16"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_PLcyMeibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_X2sx8Ni_EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PLcyMuibEeK0F9qYm1zpjg" points="[193, -34, -434, 74]$[572, -98, -55, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QvySwOibEeK0F9qYm1zpjg" id="(0.9922279792746114,0.2862903225806452)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P-tbIOibEeK0F9qYm1zpjg" id="(0.02702702702702703,0.21311475409836064)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_XtlLUOibEeK0F9qYm1zpjg" type="4002" source="_EADtQOiaEeK0F9qYm1zpjg" target="_Vt6ZoOibEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_XtmZcOibEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XtmZceibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_XtlLUeibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_OlGbANdsEd6hwb99h1VVPA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XtlLUuibEeK0F9qYm1zpjg" points="[96, -18, -129, 24]$[170, -32, -55, 10]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZC5YcOibEeK0F9qYm1zpjg" type="4002" source="_cOlGwOiaEeK0F9qYm1zpjg" target="_Vt6ZoOibEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZC5_gOibEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZC5_geibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZC5YceibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_4vcEUE1hEd-vDMV60hCRBg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZC5YcuibEeK0F9qYm1zpjg" points="[37, -28, -183, 139]$[185, -140, -35, 27]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_azPUsOibEeK0F9qYm1zpjg" type="4002" source="_-HBA0OiaEeK0F9qYm1zpjg" target="_Vt6ZoOibEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_azQi0OibEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_azQi0eibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_azPUseibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_2JSRkNi9EeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_azPUsuibEeK0F9qYm1zpjg" points="[10, -30, 0, 94]$[0, -97, -10, 27]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_uqfzAOibEeK0F9qYm1zpjg" type="4001" source="_cOlGwOiaEeK0F9qYm1zpjg" target="_CoKtQOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_uqgaEOibEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uqgaEeibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uqhBIOibEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uqhBIeibEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uqhBIuibEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uqhBI-ibEeK0F9qYm1zpjg" x="-16" y="-8"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uqhBJOibEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uqhBJeibEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uqhBJuibEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uqhBJ-ibEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uqhoMOibEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uqhoMeibEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_uqfzAeibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_2wY7kNjCEeK4FuIWiWiyDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uqfzAuibEeK0F9qYm1zpjg" points="[5, 46, 0, -69]$[0, 90, -5, -25]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wtQ8AOibEeK0F9qYm1zpjg" type="4002" source="_weKJAOibEeK0F9qYm1zpjg" target="_j9OC4OiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wtRjEOibEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wtRjEeibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wtQ8AeibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_A0EsUE1mEd-vDMV60hCRBg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wtQ8AuibEeK0F9qYm1zpjg" points="[-20, -50, 123, 316]$[-47, -118, 96, 248]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yZks0OibEeK0F9qYm1zpjg" id="(0.6113989637305699,0.9899193548387096)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1W-5IOibEeK0F9qYm1zpjg" type="4002" source="_0UL_YOibEeK0F9qYm1zpjg" target="_j9OC4OiZEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_1XAHQOibEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1XAuUOibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1W-5IeibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_zbM_sHJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1W-5IuibEeK0F9qYm1zpjg" points="[-13, -21, 180, 302]$[-46, -75, 147, 248]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2CCBQOibEeK0F9qYm1zpjg" id="(0.14393939393939395,0.09302325581395349)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2lTtcOibEeK0F9qYm1zpjg" id="(0.8704663212435233,0.9939516129032258)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-EHBUOibEeK0F9qYm1zpjg" type="4002" source="_4KRgIOibEeK0F9qYm1zpjg" target="_DdUzoOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_-EI2gOibEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-EI2geibEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-EHBUeibEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_z8u_cHJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-EHBUuibEeK0F9qYm1zpjg" points="[22, -33, -71, 105]$[62, -92, -31, 46]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AsKosOicEeK0F9qYm1zpjg" id="(0.856353591160221,0.07575757575757576)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__dWFIOibEeK0F9qYm1zpjg" id="(0.04597701149425287,0.9230769230769231)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GK_o4OicEeK0F9qYm1zpjg" type="4002" source="_CSz2YOicEeK0F9qYm1zpjg" target="_DdUzoOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GLA3AOicEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GLA3AeicEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GK_o4eicEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_5KrD8HJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GK_o4uicEeK0F9qYm1zpjg" points="[5, -26, -15, 90]$[12, -70, -8, 46]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_G_F_UOicEeK0F9qYm1zpjg" id="(0.44061302681992337,0.9340659340659341)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_NDfxwOicEeK0F9qYm1zpjg" type="4002" source="_JYnbcOicEeK0F9qYm1zpjg" target="_DdUzoOiaEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_NDg_4OicEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NDg_4eicEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_NDfxweicEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_5qHZAHJXEdyx6oOkwavytg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NDfxwuicEeK0F9qYm1zpjg" points="[-4, -23, 41, 175]$[-25, -143, 20, 55]$[-29, -152, 16, 46]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OWXu4OicEeK0F9qYm1zpjg" id="(0.712707182320442,0.043478260869565216)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ODSa0OicEeK0F9qYm1zpjg" id="(0.8199233716475096,0.945054945054945)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_VAru0OesEeKtxJBL01ugCw" type="PapyrusUMLProfileDiagram" name="Environment" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_y1zTkOlQEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y11v0OlQEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y11v0elQEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y12W4OlQEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y12W4elQEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y12W4ulQEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y12W4-lQEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y12W5OlQEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y1298OlQEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y1298elQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y1298ulQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y1298-lQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y1299OlQEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y1299elQEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y1299ulQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y1299-lQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y129-OlQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y129-elQEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6TTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y1zTkelQEeKhMMNunTVzkw" x="580" y="275" width="126" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_y2EZUOlQEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y2FAYOlQEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y2FAYelQEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y2FncOlQEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y2FncelQEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y2FnculQEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y2Fnc-lQEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y2FndOlQEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y2FndelQEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y2FndulQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y2Fnd-lQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y2FneOlQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y2FneelQEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y2FneulQEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y2Fne-lQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y2FnfOlQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y2FnfelQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y2FnfulQEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f78DxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y2EZUelQEeKhMMNunTVzkw" x="335" y="60"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0MSlYOlQEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MVBoOlQEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MVBoelQEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MVBoulQEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MVosOlQEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MVoselQEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MVosulQEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MVos-lQEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0MWPwOlQEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0MWPwelQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0MWPwulQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0MWPw-lQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0MWPxOlQEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0MWPxelQEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0MWPxulQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0MWPx-lQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0MWPyOlQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0MWPyelQEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_IwygYExXEd-d_pItEVVsag"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0MTMcOlQEeKhMMNunTVzkw" x="120" y="275" width="111" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_46ahYOlQEeKhMMNunTVzkw" type="2010" fontName="Segoe UI" bold="true" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_46bIcOlQEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_46bIcelQEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_46bIculQEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_46bIc-lQEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_46bIdOlQEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_46bIdelQEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_46bIdulQEeKhMMNunTVzkw" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_46bvgOlQEeKhMMNunTVzkw" type="1067">
- <styles xmi:type="notation:TitleStyle" xmi:id="_46bvgelQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_46bvgulQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_46bvg-lQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_46bvhOlQEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_46bvhelQEeKhMMNunTVzkw" visible="false" type="1068">
- <styles xmi:type="notation:TitleStyle" xmi:id="_46bvhulQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_46bvh-lQEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_46bviOlQEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_46bvielQEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:DataType" href="eastadl.profile.uml#_doQMgOWGEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_46ahYelQEeKhMMNunTVzkw" x="55" y="440" width="231"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_VAru0eesEeKtxJBL01ugCw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-f77zxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_y2q2QOlQEeKhMMNunTVzkw" type="4001" source="_y1zTkOlQEeKhMMNunTVzkw" target="_y2EZUOlQEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_y2sEYOlQEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y2sEYelQEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y2sEYulQEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y2sEY-lQEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y2sEZOlQEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y2srcOlQEeKhMMNunTVzkw" x="-92" y="56"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y2srcelQEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y2srculQEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y2src-lQEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y2srdOlQEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y2srdelQEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y2srdulQEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_y2q2QelQEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_-6RHMExWEd-d_pItEVVsag"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y2q2QulQEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0Mk5QOlQEeKhMMNunTVzkw" type="4001" source="_0MSlYOlQEeKhMMNunTVzkw" target="_y2EZUOlQEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0MmHYOlQEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0MmHYelQEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MmHYulQEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0MmHY-lQEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MmHZOlQEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0MmHZelQEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MmHZulQEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0MmHZ-lQEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MmHaOlQEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0MmHaelQEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MmucOlQEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0MmucelQEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0MlgUOlQEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_U2l0kExXEd-d_pItEVVsag"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0MlgUelQEeKhMMNunTVzkw" points="[0, 0, -376, -407]$[329, 357, -47, -50]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_jDpL4OevEeKtxJBL01ugCw" type="PapyrusUMLProfileDiagram" name="VVInstanceRef" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_lCSp4OevEeKtxJBL01ugCw" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lCTQ8OevEeKtxJBL01ugCw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lCTQ8eevEeKtxJBL01ugCw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lCT4AOevEeKtxJBL01ugCw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lCT4AeevEeKtxJBL01ugCw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lCT4AuevEeKtxJBL01ugCw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lCT4A-evEeKtxJBL01ugCw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_lCT4BOevEeKtxJBL01ugCw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lCUfEOevEeKtxJBL01ugCw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_rFNOkOevEeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_j7m48E11Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rFNOkeevEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PKI1YOewEeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_juth4E10Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PKI1YeewEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PKI1YuewEeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_zIhkgE10Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PKI1Y-ewEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PKJccOewEeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ix4bUE12Ed-g_-U9icW-Pw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PKJcceewEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PKKDguewEeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_M6E0QEVLEd6JdbCOp56STA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PKKDg-ewEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PKKqkOewEeKtxJBL01ugCw" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_tR4jYJqoEeGhQ8mhoNM_3Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PKKqkeewEeKtxJBL01ugCw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_lCUfEeevEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lCUfEuevEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lCUfE-evEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lCUfFOevEeKtxJBL01ugCw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lCUfFeevEeKtxJBL01ugCw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lCUfFuevEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lCUfF-evEeKtxJBL01ugCw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lCUfGOevEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lCUfGeevEeKtxJBL01ugCw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_Wu2rQJQdEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lCSp4eevEeKtxJBL01ugCw" x="150" y="105" width="461"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1hnUwPNwEeKf7LwEPd0rAg" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1hoi4PNwEeKf7LwEPd0rAg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1hoi4fNwEeKf7LwEPd0rAg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1hoi4vNwEeKf7LwEPd0rAg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1hoi4_NwEeKf7LwEPd0rAg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1hoi5PNwEeKf7LwEPd0rAg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1hpJ8PNwEeKf7LwEPd0rAg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1hpJ8fNwEeKf7LwEPd0rAg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1hpJ8vNwEeKf7LwEPd0rAg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_hLwZcPNxEeKf7LwEPd0rAg" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_GdjFYLVBEdu2ieF4ON8UjA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hLwZcfNxEeKf7LwEPd0rAg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jMosEPNxEeKf7LwEPd0rAg" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_eyCUANgdEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jMosEfNxEeKf7LwEPd0rAg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_1hpJ8_NwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1hpJ9PNwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1hpJ9fNwEeKf7LwEPd0rAg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1hpJ9vNwEeKf7LwEPd0rAg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1hpJ9_NwEeKf7LwEPd0rAg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1hpJ-PNwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1hpJ-fNwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1hpJ-vNwEeKf7LwEPd0rAg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1hpJ-_NwEeKf7LwEPd0rAg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f6JDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1hnUwfNwEeKf7LwEPd0rAg" x="215" y="566"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1h-hIPNwEeKf7LwEPd0rAg" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1h_IMPNwEeKf7LwEPd0rAg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1h_IMfNwEeKf7LwEPd0rAg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1h_IMvNwEeKf7LwEPd0rAg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1h_IM_NwEeKf7LwEPd0rAg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1h_INPNwEeKf7LwEPd0rAg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1h_INfNwEeKf7LwEPd0rAg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1h_INvNwEeKf7LwEPd0rAg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1h_IN_NwEeKf7LwEPd0rAg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_76sWsPNwEeKf7LwEPd0rAg" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_GdjFYLVBEdu2ieF4ON8UjA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_76sWsfNwEeKf7LwEPd0rAg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_1h_IOPNwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1h_IOfNwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1h_IOvNwEeKf7LwEPd0rAg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1h_IO_NwEeKf7LwEPd0rAg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1h_vQPNwEeKf7LwEPd0rAg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1h_vQfNwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1h_vQvNwEeKf7LwEPd0rAg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1h_vQ_NwEeKf7LwEPd0rAg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1h_vRPNwEeKf7LwEPd0rAg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_8J2A8LVAEdu2ieF4ON8UjA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1h-hIfNwEeKf7LwEPd0rAg" x="215" y="366"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_jDpL4eevEeKtxJBL01ugCw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-WKtDxIEdyqfK4bFJstMQ"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_S6GOEOeyEeKtxJBL01ugCw" type="PapyrusUMLProfileDiagram" name="Timing" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_IU-2YOirEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IVAEgOirEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IVAEgeirEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IVAEguirEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IVArkOirEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IVArkeirEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IVArkuirEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IVArk-irEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IVArlOirEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IVArleirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IVArluirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IVArl-irEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IVArmOirEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IVBSoOirEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IVBSoeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IVBSouirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IVBSo-irEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IVBSpOirEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_faY3oNjhEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IU-2YeirEeK0F9qYm1zpjg" x="290" y="470" width="126" height="83"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IVOG8OirEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IVOuAOirEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IVOuAeirEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IVOuAuirEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IVOuA-irEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IVOuBOirEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IVOuBeirEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IVOuBuirEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IVOuB-irEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IVOuCOirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IVOuCeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IVOuCuirEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IVOuC-irEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IVOuDOirEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IVOuDeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IVOuDuirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IVOuD-irEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IVOuEOirEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_tVqfsNjhEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IVOG8eirEeK0F9qYm1zpjg" x="15" y="210" width="96" height="331"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IkOMQOirEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IkOzUOirEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IkPaYOirEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IkPaYeirEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IkPaYuirEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IkPaY-irEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IkPaZOirEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IkQBcOirEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IkQBceirEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IkQBcuirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IkQBc-irEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IkQBdOirEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IkQBdeirEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IkQBduirEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IkQBd-irEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IkQBeOirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IkQBeeirEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IkQBeuirEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ixImcNjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IkOMQeirEeK0F9qYm1zpjg" x="260" y="205" width="136" height="101"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JocCUOirEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JocpYOirEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JodQcOirEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JodQceirEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JodQcuirEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JodQc-irEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JodQdOirEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JodQdeirEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Jod3gOirEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Jod3geirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Jod3guirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Jod3g-irEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jod3hOirEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Jod3heirEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Jod3huirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Jod3h-irEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Jod3iOirEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jod3ieirEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RaMroNjnEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JocCUeirEeK0F9qYm1zpjg" x="610" y="315" width="176" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JotIEOirEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JotvIOirEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JotvIeirEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JotvIuirEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JotvI-irEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JotvJOirEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JotvJeirEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JotvJuirEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JotvJ-irEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JotvKOirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JotvKeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JotvKuirEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JotvK-irEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JouWMOirEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JouWMeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JouWMuirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JouWM-irEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JouWNOirEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_6ye34NjmEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JotIEeirEeK0F9qYm1zpjg" x="615" y="95" width="161" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bhQeAOirEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bhRsIOirEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bhRsIeirEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bhSTMOirEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bhSTMeirEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bhSTMuirEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bhSTM-irEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bhSTNOirEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bhS6QOirEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bhS6QeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bhS6QuirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bhS6Q-irEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bhS6ROirEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bhS6ReirEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bhS6RuirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bhS6R-irEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bhS6SOirEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bhS6SeirEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_aGKMIOeyEeKtxJBL01ugCw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bhQeAeirEeK0F9qYm1zpjg" x="530" y="485" width="161" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nvU9YOirEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvVkcOirEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvVkceirEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvVkcuirEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvVkc-irEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvVkdOirEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvVkdeirEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_nvVkduirEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nvVkd-irEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nvVkeOirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nvVkeeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nvVkeuirEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nvVke-irEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nvVkfOirEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nvVkfeirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nvVkfuirEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nvVkf-irEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nvVkgOirEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_ixImcNjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nvU9YeirEeK0F9qYm1zpjg" x="50" y="70" width="136" height="46"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_S6G1IOeyEeKtxJBL01ugCw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_N7DvcNjgEd6wXIBypQTswA"/>
- <edges xmi:type="notation:Connector" xmi:id="_IVZGEOirEeK0F9qYm1zpjg" type="4001" source="_IU-2YOirEeK0F9qYm1zpjg" target="_IVOG8OirEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_IVZGE-irEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IVZtIOirEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IVZtIeirEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IVZtIuirEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IVZtI-irEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IVZtJOirEeK0F9qYm1zpjg" x="-24" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IVZtJeirEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IVZtJuirEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IVZtJ-irEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IVZtKOirEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IVZtKeirEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IVZtKuirEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IVZGEeirEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_zES2cNjhEd6wXIBypQTswA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IVZGEuirEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PY_rsOirEeK0F9qYm1zpjg" id="(0.9270833333333334,0.9335347432024169)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IkbAkOirEeK0F9qYm1zpjg" type="4001" source="_IkOMQOirEeK0F9qYm1zpjg" target="_IVOG8OirEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_IkcOsOirEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IkcOseirEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IkcOsuirEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IkcOs-irEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IkcOtOirEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IkcOteirEeK0F9qYm1zpjg" x="-39" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IkcOtuirEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IkcOt-irEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IkcOuOirEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IkcOueirEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ikc1wOirEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ikc1weirEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IkbnoOirEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_zbWEgNjhEd6wXIBypQTswA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IkbnoeirEeK0F9qYm1zpjg" points="[0, 0, -355, -389]$[309, 339, -46, -50]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O4e_oOirEeK0F9qYm1zpjg" id="(0.8229166666666666,0.15709969788519637)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Jo4uQOirEeK0F9qYm1zpjg" type="4001" source="_JocCUOirEeK0F9qYm1zpjg" target="_JotIEOirEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Jo5VUOirEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jo5VUeirEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jo5VUuirEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jo5VU-irEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jo5VVOirEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jo5VVeirEeK0F9qYm1zpjg" x="-16" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jo5VVuirEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jo5VV-irEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jo5VWOirEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jo5VWeirEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jo58YOirEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jo58YeirEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Jo4uQeirEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_per_YNjnEd6wXIBypQTswA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Jo4uQuirEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XUSuUOirEeK0F9qYm1zpjg" id="(0.125,0.07575757575757576)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xv0zwOirEeK0F9qYm1zpjg" id="(0.11801242236024845,0.8823529411764706)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_KVnRYOirEeK0F9qYm1zpjg" type="4001" source="_JocCUOirEeK0F9qYm1zpjg" target="_JotIEOirEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_KVn4cOirEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KVn4ceirEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KVn4cuirEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KVn4c-irEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KVn4dOirEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KVn4deirEeK0F9qYm1zpjg" x="9" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KVn4duirEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KVn4d-irEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KVn4eOirEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KVofgOirEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KVofgeirEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KVofguirEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KVnRYeirEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_vbf8ENjnEd6wXIBypQTswA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KVnRYuirEeK0F9qYm1zpjg" points="[0, -50, 0, 150]$[0, -150, 0, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WxaqwOirEeK0F9qYm1zpjg" id="(0.8011363636363636,0.030303030303030304)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WgQpUOirEeK0F9qYm1zpjg" id="(0.8260869565217391,0.8235294117647058)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QveWcOirEeK0F9qYm1zpjg" type="4002" source="_JocCUOirEeK0F9qYm1zpjg" target="_IkOMQOirEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_QvfkkOirEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QvfkkeirEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_QveWceirEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_iupO8NjnEd6wXIBypQTswA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QveWcuirEeK0F9qYm1zpjg" points="[-50, -18, 482, 167]$[-464, -161, 68, 24]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZYokoOirEeK0F9qYm1zpjg" type="4002" source="_JotIEOirEeK0F9qYm1zpjg" target="_IkOMQOirEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZYpLsOirEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZYpLseirEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZYokoeirEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_BHwX4NjnEd6wXIBypQTswA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZYokouirEeK0F9qYm1zpjg" points="[-69, 26, 298, -109]$[-299, 110, 68, -25]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_cIAU8OirEeK0F9qYm1zpjg" type="4002" source="_bhQeAOirEeK0F9qYm1zpjg" target="_IU-2YOirEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cIA8AOirEeK0F9qYm1zpjg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cIA8AeirEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cIAU8eirEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_eCQ1UOeyEeKtxJBL01ugCw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cIAU8uirEeK0F9qYm1zpjg" points="[-40, -50, 58, 74]$[-65, -82, 33, 42]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_YCjfMOe-EeKtxJBL01ugCw" type="PapyrusUMLProfileDiagram" name="SafetyConstraints" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Pj2ZIOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pj3AMOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pj3AMelhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pj3AMulhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pj3nQOlhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pj3nQelhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pj3nQulhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Pj3nQ-lhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Pj3nROlhEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Pj3nRelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Pj3nRulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Pj3nR-lhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pj3nSOlhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Pj4OUOlhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Pj4OUelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Pj4OUulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Pj4OU-lhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pj4OVOlhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#__fougNTvEeK4FuIWiWiyDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pj2ZIelhEeKhMMNunTVzkw" x="535" y="385" width="116" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PkJ7IOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PkKiMOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PkKiMelhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PkKiMulhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PkKiM-lhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PkKiNOlhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PkKiNelhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_PkKiNulhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_PkKiN-lhEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_PkKiOOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_PkKiOelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_PkKiOulhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PkKiO-lhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_PkLJQOlhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_PkLJQelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_PkLJQulhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_PkLJQ-lhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PkLJROlhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_CCtiYNd1Ed6hwb99h1VVPA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PkJ7IelhEeKhMMNunTVzkw" x="515" y="170" width="146" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QDuMAOlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QDvaIOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QDvaIelhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QDvaIulhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QDvaI-lhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QDvaJOlhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QDwBMOlhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QDwBMelhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QDwBMulhEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_UN34QOlhEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_DthOwE2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UN34QelhEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_QDwBM-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QDwBNOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QDwBNelhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QDwBNulhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QDwBN-lhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QDwBOOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QDwBOelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QDwBOulhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QDwBO-lhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_BmYjIE2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QDuMAelhEeKhMMNunTVzkw" x="45" y="285" width="166" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RVpt8OlhEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RVqVAOlhEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RVqVAelhEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RVqVAulhEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RVqVA-lhEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RVqVBOlhEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RVq8EOlhEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RVq8EelhEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RVq8EulhEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_VPYYkOlhEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_YhoW4E2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VPYYkelhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VPYYkulhEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_bm6s0E2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VPY_oOlhEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_RVq8E-lhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RVq8FOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RVq8FelhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RVq8FulhEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RVq8F-lhEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RVq8GOlhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RVq8GelhEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RVq8GulhEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RVq8G-lhEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_RJZlEE2fEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RVpt8elhEeKhMMNunTVzkw" x="72" y="77" width="209" height="89"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_YCjfMee-EeKtxJBL01ugCw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_bEdtYErpEd-899EX5XYvlQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_PkWvcOlhEeKhMMNunTVzkw" type="4001" source="_Pj2ZIOlhEeKhMMNunTVzkw" target="_PkJ7IOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PkXWgOlhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PkXWgelhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PkXWgulhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PkXWg-lhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PkXWhOlhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PkXWhelhEeKhMMNunTVzkw" x="-24" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PkXWhulhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PkXWh-lhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PkXWiOlhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PkXWielhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PkXWiulhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PkXWi-lhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_PkWvcelhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_0GDxsE2eEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PkWvculhEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QD-qsOlhEeKhMMNunTVzkw" type="4001" source="_PkJ7IOlhEeKhMMNunTVzkw" target="_QDuMAOlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_QD_RwOlhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QD_RwelhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QD_RwulhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QD_Rw-lhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QD_RxOlhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QD_RxelhEeKhMMNunTVzkw" x="-113" y="-40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QD_RxulhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QD_Rx-lhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QD_40OlhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QD_40elhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QD_40ulhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QD_40-lhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_QD-qselhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Mmy8kE2fEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QD-qsulhEeKhMMNunTVzkw" points="[-50, -35, 315, 219]$[-365, -254, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_RV3wYOlhEeKhMMNunTVzkw" type="4001" source="_PkJ7IOlhEeKhMMNunTVzkw" target="_RVpt8OlhEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_RV4-gOlhEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RV4-gelhEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_RV4-gulhEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RV4-g-lhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_RV4-hOlhEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RV4-helhEeKhMMNunTVzkw" x="-132" y="49"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_RV4-hulhEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RV4-h-lhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_RV4-iOlhEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RV4-ielhEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_RV5lkOlhEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RV5lkelhEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_RV3wYelhEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_VobVIE2fEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RV3wYulhEeKhMMNunTVzkw" points="[-50, -35, 315, 219]$[-365, -254, 0, 0]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_6f0lwOicEeK0F9qYm1zpjg" type="PapyrusUMLProfileDiagram" name="FeatureModeling" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_-KL-sOicEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12621752" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-KMlwOicEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-KMlweicEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-KMlwuicEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-KMlw-icEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-KMlxOicEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-KNM0OicEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-KNM0eicEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-KNM0uicEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-KNM0-icEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-KNM1OicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-KNM1eicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-KNM1uicEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-KNM1-icEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-KNM2OicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-KNM2eicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-KNM2uicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-KNM2-icEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7AzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-KL-seicEeK0F9qYm1zpjg" x="95" y="170" width="112" height="64"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__kjD4OicEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kjD4uicEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kjD4-icEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kjq8OicEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kjq8eicEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kjq8uicEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kjq8-icEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__kjq9OicEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__kjq9eicEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="__kjq9uicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__kjq9-icEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__kjq-OicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__kjq-eicEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__kjq-uicEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__kjq--icEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__kjq_OicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__kjq_eicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__kjq_uicEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7BDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__kjD4eicEeK0F9qYm1zpjg" x="395" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="___qSkOicEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="8421504" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="___rgsOicEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="___rgseicEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="___rgsuicEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="___rgs-icEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="___sHwOicEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="___sHweicEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="___sHwuicEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="___sHw-icEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_7vpkAOieEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7hjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7vqLEOieEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="___sHxOicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="___sHxeicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="___sHxuicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="___sHx-icEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="___su0OicEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="___su0eicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="___su0uicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="___su0-icEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="___su1OicEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7hTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="___qSkeicEeK0F9qYm1zpjg" x="725" y="340" width="187" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="___6xQOicEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="___7YUOicEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="___7YUeicEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="___7YUuicEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="___7YU-icEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="___7YVOicEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="___7_YOicEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="___7_YeicEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="___7_YuicEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_FA4CUOigEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_Zei6QF0rEdyp3-f27ERX8A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FA4CUeigEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="___7_Y-icEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="___7_ZOicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="___7_ZeicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="___7_ZuicEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="___7_Z-icEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="___7_aOicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="___7_aeicEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="___7_auicEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="___7_a-icEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7LjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="___6xQeicEeK0F9qYm1zpjg" x="340" y="325" width="226" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DRPYEOidEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DRP_IOidEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DRP_IeidEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DRP_IuidEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DRP_I-idEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DRP_JOidEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DRP_JeidEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRP_JuidEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DRP_J-idEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_GH1f0OifEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7GjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GH1f0eifEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GH2G4OifEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-f7JDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GH2G4eifEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GH2G4uifEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_OUY_IEyUEd-4NtQ6SoVDcg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GH2G4-ifEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_DRP_KOidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DRP_KeidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DRP_KuidEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DRP_K-idEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DRP_LOidEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DRP_LeidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DRP_LuidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DRP_L-idEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DRP_MOidEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7GDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DRPYEeidEeK0F9qYm1zpjg" x="555" y="155" width="221" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FDmtkOidEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="10265827" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FDn7sOidEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FDn7seidEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FDn7suidEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FDn7s-idEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FDoiwOidEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FDoiweidEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FDoiwuidEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FDoiw-idEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FDoixOidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FDoixeidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FDoixuidEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FDoix-idEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FDpJ0OidEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FDpJ0eidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FDpJ0uidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FDpJ0-idEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FDpJ1OidEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNODxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FDmtkeidEeK0F9qYm1zpjg" x="405" y="495" width="101" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_F-u5EOidEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-vgIOidEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-wHMOidEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-wHMeidEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-wHMuidEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-wHM-idEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-wHNOidEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_F-wuQOidEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_F-wuQeidEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_F-wuQuidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_F-wuQ-idEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_F-wuROidEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F-wuReidEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_F-wuRuidEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_F-wuR-idEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_F-wuSOidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_F-wuSeidEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F-wuSuidEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7KTxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F-u5EeidEeK0F9qYm1zpjg" x="85" y="315"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GnKyEOidEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GnMAMOidEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GnMAMeidEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GnMAMuidEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GnMAM-idEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GnMANOidEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GnMnQOidEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GnMnQeidEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GnMnQuidEeK0F9qYm1zpjg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="__aUCcOifEeK0F9qYm1zpjg" type="3002" fontName="Segoe UI" bold="true" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_1fD58Ey3Ed-ROfa87c_f9w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__aUCceifEeK0F9qYm1zpjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_GnMnQ-idEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GnMnROidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GnMnReidEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GnMnRuidEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GnMnR-idEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GnMnSOidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GnNOUOidEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GnNOUeidEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GnNOUuidEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_y4zCUEy3Ed-ROfa87c_f9w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GnKyEeidEeK0F9qYm1zpjg" x="740" y="30" width="131" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NwZ-QOigEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NwbMYOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NwbMYeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NwbMYuigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NwbMY-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NwbzcOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NwbzceigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NwbzcuigEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Nwbzc-igEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NwbzdOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NwbzdeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NwbzduigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nwbzd-igEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_wWTBsDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NwZ-QeigEeK0F9qYm1zpjg" x="65" y="470" width="186" height="101"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QR64wOigEeK0F9qYm1zpjg" type="2006" fontName="Segoe UI" bold="true" fillColor="8905185" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QR64wuigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QR64w-igEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QR7f0OigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QR7f0eigEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QR7f0uigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QR7f0-igEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QR7f1OigEeK0F9qYm1zpjg" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QR7f1eigEeK0F9qYm1zpjg" type="1063">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QR7f1uigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QR7f1-igEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QR7f2OigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QR7f2eigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Enumeration" href="eastadl.profile.uml#_wXMZkDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QR64weigEeK0F9qYm1zpjg" x="705" y="478" width="132" height="88"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_6f0lweicEeK0F9qYm1zpjg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-f62DxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_AAG-gOidEeK0F9qYm1zpjg" type="4001" source="___qSkOicEeK0F9qYm1zpjg" target="___6xQOicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AAG-g-idEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AAHlkOidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AAHlkeidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AAHlkuidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AAHlk-idEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AAHllOidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AAHlleidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AAHlluidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AAHll-idEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AAHlmOidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AAHlmeidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AAHlmuidEeK0F9qYm1zpjg" x="-1" y="23"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_AAG-geidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_loZA8F0rEdyp3-f27ERX8A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AAG-guidEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_AyYwAOidEeK0F9qYm1zpjg" type="4001" source="___qSkOicEeK0F9qYm1zpjg" target="___6xQOicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_AyalMOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AyalMeidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AyalMuidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AyalM-idEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AybMQOidEeK0F9qYm1zpjg" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AybMQeidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AybMQuidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AybMQ-idEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AybMROidEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AybMReidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_AybMRuidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AybMR-idEeK0F9qYm1zpjg" x="4" y="-21"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_AyYwAeidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_l_CmYF0rEdyp3-f27ERX8A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AyYwAuidEeK0F9qYm1zpjg" points="[-61, 0, 200, 6]$[-171, 0, 90, 6]$[-196, 0, 65, 6]$[-220, 0, 41, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BoNkwOidEeK0F9qYm1zpjg" id="(0.32620320855614976,0.8484848484848485)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CGvT0OidEeK0F9qYm1zpjg" id="(0.82,0.81)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_C0LBkOidEeK0F9qYm1zpjg" type="4001" source="___6xQOicEeK0F9qYm1zpjg" target="__kjD4OicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_C0MPsOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0MPseidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0M2wOidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0M2weidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0M2wuidEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0M2w-idEeK0F9qYm1zpjg" x="-20" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0Nd0OidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0Nd0eidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0Nd0uidEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0Nd0-idEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_C0OE4OidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C0OE4eidEeK0F9qYm1zpjg" x="16" y="-15"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_C0LBkeidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_APxDQEyTEd-4NtQ6SoVDcg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C0LBkuidEeK0F9qYm1zpjg" points="[-50, 43, 161, -142]$[-161, 141, 50, -44]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DRa-QOidEeK0F9qYm1zpjg" type="4001" source="___6xQOicEeK0F9qYm1zpjg" target="_DRPYEOidEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DRblUOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRblUeidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRblUuidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRblU-idEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRblVOidEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRblVeidEeK0F9qYm1zpjg" x="51" y="37"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRblVuidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRblV-idEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRblWOidEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRcMYOidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DRcMYeidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DRcMYuidEeK0F9qYm1zpjg" x="-19" y="-8"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DRa-QeidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_lJPFYEyTEd-4NtQ6SoVDcg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DRa-QuidEeK0F9qYm1zpjg" points="[-50, -34, 407, 275]$[-457, -309, 0, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IRq6IOifEeK0F9qYm1zpjg" id="(0.579185520361991,0.9166666666666666)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DxvdEOidEeK0F9qYm1zpjg" type="4001" source="___6xQOicEeK0F9qYm1zpjg" target="_DRPYEOidEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DxwrMOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxxSQOidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxxSQeidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxxSQuidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxxSQ-idEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Dxx5UOidEeK0F9qYm1zpjg" x="-44" y="-15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Dxx5UeidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Dxx5UuidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Dxx5U-idEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Dxx5VOidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DxygYOidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DxygYeidEeK0F9qYm1zpjg" x="-20" y="-17"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DxvdEeidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_lrh6IEyTEd-4NtQ6SoVDcg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DxvdEuidEeK0F9qYm1zpjg" points="[-50, 0, 218, 0]$[-218, 0, 50, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Jff_MOifEeK0F9qYm1zpjg" id="(0.5752212389380531,0.012345679012345678)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EgfZcOidEeK0F9qYm1zpjg" type="4001" source="_DRPYEOidEeK0F9qYm1zpjg" target="__kjD4OicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_EggAgOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EggnkOidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EggnkeidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EggnkuidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Eggnk-idEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EggnlOidEeK0F9qYm1zpjg" x="-98" y="47"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EggnleidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EggnluidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Eggnl-idEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EggnmOidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EghOoOidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EghOoeidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EgfZceidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_8PXTcEyTEd-4NtQ6SoVDcg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EgfZcuidEeK0F9qYm1zpjg" points="[-50, -24, 185, 86]$[-185, -87, 50, 23]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FD1XEOidEeK0F9qYm1zpjg" type="4001" source="_FDmtkOidEeK0F9qYm1zpjg" target="___6xQOicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FD1-IOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FD1-IeidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FD1-IuidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FD1-I-idEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FD1-JOidEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FD1-JeidEeK0F9qYm1zpjg" x="-28" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FD2lMOidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FD2lMeidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FD2lMuidEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FD2lM-idEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FD2lNOidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FD2lNeidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FD1XEeidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_54SZcEy2Ed-ROfa87c_f9w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FD1XEuidEeK0F9qYm1zpjg" points="[0, 0, -457, -309]$[407, 275, -50, -34]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Ff_HkOidEeK0F9qYm1zpjg" type="4001" source="_-KL-sOicEeK0F9qYm1zpjg" target="___6xQOicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FgAVsOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FgAVseidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FgAVsuidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FgAVs-idEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FgAVtOidEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FgAVteidEeK0F9qYm1zpjg" x="-50" y="34"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FgAVtuidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FgAVt-idEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FgAVuOidEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FgA8wOidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FgA8weidEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FgA8wuidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Ff_HkeidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_KAi2cEy3Ed-ROfa87c_f9w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ff_HkuidEeK0F9qYm1zpjg" points="[49, 32, -153, -98]$[152, 97, -50, -33]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_F_BM8OidEeK0F9qYm1zpjg" type="4001" source="___6xQOicEeK0F9qYm1zpjg" target="_F-u5EOidEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_F_B0AOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_CbEOidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_CbEeidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_DCIOidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_DCIeidEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_DCIuidEeK0F9qYm1zpjg" x="-51" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_DCI-idEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_DCJOidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_DCJeidEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_DCJuidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_F_DCJ-idEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F_DCKOidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_F_BM8eidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_b87jgEy3Ed-ROfa87c_f9w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F_BM8uidEeK0F9qYm1zpjg" points="[-50, -34, 407, 275]$[-457, -309, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GnZbkOidEeK0F9qYm1zpjg" type="4001" source="_GnKyEOidEeK0F9qYm1zpjg" target="__kjD4OicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GnaCoOidEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GnaCoeidEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GnaCouidEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GnaCo-idEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GnaCpOidEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GnaCpeidEeK0F9qYm1zpjg" x="-84" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GnaCpuidEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GnapsOidEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GnapseidEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GnapsuidEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Gnaps-idEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GnaptOidEeK0F9qYm1zpjg" x="17" y="-7"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GnZbkeidEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_5WdpUEy3Ed-ROfa87c_f9w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GnZbkuidEeK0F9qYm1zpjg" points="[0, 0, -246, -494]$[221, 444, -25, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Wcv4wOifEeK0F9qYm1zpjg" type="4002" source="___6xQOicEeK0F9qYm1zpjg" target="_-KL-sOicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Wcwf0OifEeK0F9qYm1zpjg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Wcwf0eifEeK0F9qYm1zpjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Wcv4weifEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-f7LzxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Wcv4wuifEeK0F9qYm1zpjg" points="[0, -3, 201, 111]$[0, -114, 201, 0]$[-196, -114, 5, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zz8eEOifEeK0F9qYm1zpjg" id="(0.27876106194690264,0.037037037037037035)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZPFdgOifEeK0F9qYm1zpjg" id="(0.9553571428571429,0.6875)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a5XPYPKiEeKPOfUU5ItuoQ" type="4002" source="_F-u5EOidEeK0F9qYm1zpjg" target="_-KL-sOicEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_a5YdgPKiEeKPOfUU5ItuoQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a5YdgfKiEeKPOfUU5ItuoQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_a5XPYfKiEeKPOfUU5ItuoQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_i-f7KjxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a5XPYvKiEeKPOfUU5ItuoQ" points="[0, -50, -16, 113]$[0, -130, -16, 33]$[0, -131, -16, 32]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_YueOUOigEeK0F9qYm1zpjg" type="PapyrusUMLProfileDiagram" name="SystemModeling" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_ZLhWsOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZLh9wOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZLh9weigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZLik0OigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZLik0eigEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZLik0uigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZLik0-igEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZLik1OigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZLik1eigEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZLik1uigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZLik1-igEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLik2OigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLik2eigEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZLik2uigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZLik2-igEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZLik3OigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLik3eigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLik3uigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f8DDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLhWseigEeK0F9qYm1zpjg" x="25" y="30" width="131" height="561"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZLuLAOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZLuyEOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZLuyEeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZLuyEuigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZLuyE-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZLuyFOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZLuyFeigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZLuyFuigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZLuyF-igEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZLuyGOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZLuyGeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLuyGuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLuyG-igEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZLvZIOigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZLvZIeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZLvZIuigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZLvZI-igEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLvZJOigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_8tBRQNlNEdyJxdfA1MC2zQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZLuLAeigEeK0F9qYm1zpjg" x="360" y="515" width="136" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZhPIAOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZhQWIOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZhQWIeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZhQWIuigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZhQWI-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZhQWJOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZhQWJeigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhQWJuigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZhQWJ-igEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZhQWKOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZhQWKeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZhQWKuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhQWK-igEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZhQ9MOigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZhQ9MeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZhQ9MuigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZhQ9M-igEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhQ9NOigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WQBzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhPIAeigEeK0F9qYm1zpjg" x="365" y="160" width="141" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Z1TTgOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z1TTguigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z1T6kOigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z1T6keigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z1T6kuigEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z1T6k-igEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z1T6lOigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1T6leigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Z1T6luigEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Z1T6l-igEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Z1T6mOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Z1T6meigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z1T6muigEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Z1T6m-igEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Z1T6nOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Z1T6neigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Z1T6nuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z1T6n-igEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WP_zxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z1TTgeigEeK0F9qYm1zpjg" x="325" y="300" width="166" height="196"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aMtG4OigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMuVAOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMuVAeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMuVAuigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMuVA-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMuVBOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMu8EOigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aMu8EeigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aMu8EuigEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aMu8E-igEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aMu8FOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aMu8FeigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMu8FuigEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aMu8F-igEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aMu8GOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aMu8GeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aMu8GuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMu8G-igEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f68DxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMtG4eigEeK0F9qYm1zpjg" x="365" y="25" width="131" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bBrnEOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bBsOIOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bBsOIeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bBsOIuigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bBsOI-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bBsOJOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bBsOJeigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bBsOJuigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bBsOJ-igEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bBsOKOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bBsOKeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bBsOKuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bBsOK-igEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bBsOLOigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bBsOLeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bBsOLuigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bBsOL-igEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bBsOMOigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-f7BDxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bBrnEeigEeK0F9qYm1zpjg" x="735" y="40" width="131" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bWARQOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bWA4UOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bWA4UeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bWA4UuigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bWA4U-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bWA4VOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bWA4VeigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bWA4VuigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bWA4V-igEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bWA4WOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bWA4WeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bWA4WuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bWA4W-igEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bWBfYOigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bWBfYeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bWBfYuigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bWBfY-igEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bWBfZOigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_yptUcE0aEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bWARQeigEeK0F9qYm1zpjg" x="730" y="165" width="193" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_buhe8OigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_buitEOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_buitEeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bujUIOigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bujUIeigEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bujUIuigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bujUI-igEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bujUJOigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bujUJeigEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_buj7MOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_buj7MeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_buj7MuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_buj7M-igEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_buj7NOigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_buj7NeigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_buj7NuigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_buj7N-igEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_buj7OOigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_TGIuEE0cEd-bZ5L3ZgEOlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_buhe8eigEeK0F9qYm1zpjg" x="730" y="290" width="166" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eAe6gOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAgIoOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAgIoeigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAgIouigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAgIo-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAgvsOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAgvseigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eAgvsuigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eAgvs-igEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eAgvtOigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eAgvteigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eAgvtuigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAgvt-igEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eAhWwOigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eAhWweigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eAhWwuigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eAhWw-igEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAhWxOigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_8mIUgJOQEdyUQMht1ste1A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAe6geigEeK0F9qYm1zpjg" x="730" y="360" width="196" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eZsrwOigEeK0F9qYm1zpjg" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eZsrwuigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eZsrw-igEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eZtS0OigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eZtS0eigEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eZtS0uigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eZtS0-igEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eZtS1OigEeK0F9qYm1zpjg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eZtS1eigEeK0F9qYm1zpjg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eZtS1uigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eZtS1-igEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eZtS2OigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eZtS2eigEeK0F9qYm1zpjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eZtS2uigEeK0F9qYm1zpjg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eZtS2-igEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eZtS3OigEeK0F9qYm1zpjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eZtS3eigEeK0F9qYm1zpjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eZtS3uigEeK0F9qYm1zpjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_SL9oAE0gEd-upcklZdNpWw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eZsrweigEeK0F9qYm1zpjg" x="730" y="460" width="134" height="51"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fZ6LkOigEeK0F9qYm1zpjg" type="1031" fontName="Segoe UI" bold="true" fillColor="8047085" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZ7ZsOigEeK0F9qYm1zpjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZ7ZseigEeK0F9qYm1zpjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZ7ZsuigEeK0F9qYm1zpjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZ7Zs-igEeK0F9qYm1zpjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZ8AwOigEeK0F9qYm1zpjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZ8AweigEeK0F9qYm1zpjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fZ8AwuigEeK0F9qYm1zpjg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fZ6LkeigEeK0F9qYm1zpjg" x="770" y="525"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_YueOUeigEeK0F9qYm1zpjg"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_i-f8CzxIEdyqfK4bFJstMQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_ZL4jEOigEeK0F9qYm1zpjg" type="4001" source="_ZLhWsOigEeK0F9qYm1zpjg" target="_ZLuLAOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZL5KIOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZL5KIeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZL5KIuigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZL5KI-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZL5KJOigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZL5KJeigEeK0F9qYm1zpjg" x="-87" y="54"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZL5KJuigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZL5KJ-igEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZL5xMOigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZL5xMeigEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZL5xMuigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZL5xM-igEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZL4jEeigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-f8KDxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZL4jEuigEeK0F9qYm1zpjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0xHZsOigEeK0F9qYm1zpjg" id="(0.9541984732824428,0.9180035650623886)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZhaHIOigEeK0F9qYm1zpjg" type="4001" source="_ZLhWsOigEeK0F9qYm1zpjg" target="_ZhPIAOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhauMOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZhauMeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhauMuigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZhauM-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhauNOigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZhauNeigEeK0F9qYm1zpjg" x="-70" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhbVQOigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZhbVQeigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhbVQuigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZhbVQ-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhbVROigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZhbVReigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZhaHIeigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-f8LDxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZhaHIuigEeK0F9qYm1zpjg" points="[-29, -50, 273, 483]$[-302, -533, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4auksOigEeK0F9qYm1zpjg" id="(0.8854961832061069,0.29233511586452765)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Z1cdcOigEeK0F9qYm1zpjg" type="4001" source="_ZLhWsOigEeK0F9qYm1zpjg" target="_Z1TTgOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1dEgOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z1dEgeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1dEguigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z1dEg-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1dEhOigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z1dEheigEeK0F9qYm1zpjg" x="-68" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1dEhuigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z1dEh-igEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1drkOigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z1drkeigEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z1drkuigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z1drk-igEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Z1cdceigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-f8MDxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Z1cdcuigEeK0F9qYm1zpjg" points="[-29, -50, 273, 483]$[-302, -533, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0DVGoOigEeK0F9qYm1zpjg" id="(0.916030534351145,0.6417112299465241)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_aM7JUOigEeK0F9qYm1zpjg" type="4001" source="_ZLhWsOigEeK0F9qYm1zpjg" target="_aMtG4OigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_aM7wYOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aM7wYeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aM7wYuigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aM8XcOigEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aM8XceigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aM8XcuigEeK0F9qYm1zpjg" x="-65" y="24"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aM8Xc-igEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aM8XdOigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aM8XdeigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aM8XduigEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aM8Xd-igEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aM8-gOigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_aM7JUeigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_i-f8NDxIEdyqfK4bFJstMQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aM7JUuigEeK0F9qYm1zpjg" points="[-29, -50, 273, 483]$[-302, -533, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EY5m4OihEeK0F9qYm1zpjg" id="(0.8244274809160306,0.0570409982174688)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_bB4bYOigEeK0F9qYm1zpjg" type="4001" source="_bBrnEOigEeK0F9qYm1zpjg" target="_aMtG4OigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bB5CcOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bB5CceigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bB5CcuigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bB5Cc-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bB5CdOigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bB5CdeigEeK0F9qYm1zpjg" x="-82" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bB5pgOigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bB5pgeigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bB5pguigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bB5pg-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bB5phOigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bB5pheigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bB4bYeigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_cCRg0E1XEd-MJsqTgbIJyg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bB4bYuigEeK0F9qYm1zpjg" points="[0, 0, -756, -98]$[706, 91, -50, -7]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_bWKCQOigEeK0F9qYm1zpjg" type="4001" source="_bWARQOigEeK0F9qYm1zpjg" target="_ZhPIAOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bWKpUOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bWKpUeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bWKpUuigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bWKpU-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bWKpVOigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bWKpVeigEeK0F9qYm1zpjg" x="-74" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bWKpVuigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bWKpV-igEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bWKpWOigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bWKpWeigEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bWKpWuigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bWKpW-igEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bWKCQeigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_nvv0kE1XEd-MJsqTgbIJyg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bWKCQuigEeK0F9qYm1zpjg" points="[0, 0, -701, -482]$[651, 447, -50, -35]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_buwvgOigEeK0F9qYm1zpjg" type="4001" source="_buhe8OigEeK0F9qYm1zpjg" target="_Z1TTgOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_buxWkOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_buxWkeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bux9oOigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bux9oeigEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bux9ouigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bux9o-igEeK0F9qYm1zpjg" x="-70" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bux9pOigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bux9peigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bux9puigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bux9p-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bux9qOigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_buyksOigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_buwvgeigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_v4TQEE1XEd-MJsqTgbIJyg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_buwvguigEeK0F9qYm1zpjg" points="[0, 0, -294, -73]$[244, 60, -50, -13]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_G6pK4OihEeK0F9qYm1zpjg" id="(0.9578313253012049,0.10714285714285714)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eAs88OigEeK0F9qYm1zpjg" type="4001" source="_eAe6gOigEeK0F9qYm1zpjg" target="_Z1TTgOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eAtkAOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eAtkAeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eAtkAuigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eAtkA-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eAtkBOigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eAtkBeigEeK0F9qYm1zpjg" x="-75" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eAuLEOigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eAuLEeigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eAuLEuigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eAuLE-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eAuLFOigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eAuLFeigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eAs88eigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_-m6ZkE1XEd-MJsqTgbIJyg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eAs88uigEeK0F9qYm1zpjg" points="[0, 0, -294, -73]$[244, 60, -50, -13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JeTacOihEeK0F9qYm1zpjg" id="(0.02040816326530612,0.3442622950819672)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J-ldAOihEeK0F9qYm1zpjg" id="(0.9698795180722891,0.41836734693877553)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eZ2cwOigEeK0F9qYm1zpjg" type="4001" source="_eZsrwOigEeK0F9qYm1zpjg" target="_Z1TTgOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eZ3D0OigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eZ3D0eigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eZ3D0uigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eZ3D0-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eZ3D1OigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eZ3D1eigEeK0F9qYm1zpjg" x="-60" y="29"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eZ3q4OigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eZ3q4eigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eZ3q4uigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eZ3q4-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eZ3q5OigEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eZ3q5eigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eZ2cweigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_H77BIE1YEd-MJsqTgbIJyg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eZ2cwuigEeK0F9qYm1zpjg" points="[0, 0, -294, -73]$[244, 60, -50, -13]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KWxTgOihEeK0F9qYm1zpjg" id="(0.9698795180722891,0.8979591836734694)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_faKqQOigEeK0F9qYm1zpjg" type="4001" source="_fZ6LkOigEeK0F9qYm1zpjg" target="_ZLuLAOigEeK0F9qYm1zpjg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_faLRUOigEeK0F9qYm1zpjg" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_faLRUeigEeK0F9qYm1zpjg" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_faLRUuigEeK0F9qYm1zpjg" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_faLRU-igEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_faLRVOigEeK0F9qYm1zpjg" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_faLRVeigEeK0F9qYm1zpjg" x="-88" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_faLRVuigEeK0F9qYm1zpjg" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_faL4YOigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_faL4YeigEeK0F9qYm1zpjg" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_faL4YuigEeK0F9qYm1zpjg" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_faL4Y-igEeK0F9qYm1zpjg" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_faL4ZOigEeK0F9qYm1zpjg" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_faKqQeigEeK0F9qYm1zpjg" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_T8BV8E1YEd-MJsqTgbIJyg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_faKqQuigEeK0F9qYm1zpjg" points="[0, 0, -308, -333]$[261, 283, -47, -50]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_wp3fIOleEeKhMMNunTVzkw" type="PapyrusUMLProfileDiagram" name="SafetyRequirement" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_y4ocwOleEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4pD0OleEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4pD0eleEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4pD0uleEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4pD0-leEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y4pD1OleEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y4pD1eleEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y4pD1uleEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y4pD1-leEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_FS0gIOlfEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_iniXQE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FS0gIelfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FS0gIulfEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_ogXy4E2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FS0gI-lfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FS1HMOlfEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_roA5QE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FS1HMelfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FS1uQOlfEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_wUa-AE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FS1uQelfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FS1uQulfEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_0HfnAE2cEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FS1uQ-lfEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_y4pD2OleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y4pD2eleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y4pD2uleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4pD2-leEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y4pD3OleEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y4pD3eleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y4pD3uleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y4pD3-leEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4pD4OleEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_7Y5NgE2bEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4ocweleEeKhMMNunTVzkw" x="710" y="425" width="271" height="141"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_y41REOleEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y414IOleEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y414IeleEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y414IuleEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y414I-leEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y414JOleEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y414JeleEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y414JuleEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y414J-leEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="__y_aYOleEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_AU6mIE2dEd-Nn4upK86kww"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__y_aYeleEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_y414KOleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y414KeleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y414KuleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y414K-leEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y414LOleEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y414LeleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y414LuleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y414L-leEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y414MOleEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_0GfPYN4mEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y41REeleEeKhMMNunTVzkw" x="285" y="460" width="211" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zVVm4OleEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zVWN8OleEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zVW1AOleEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zVW1AeleEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zVW1AuleEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zVW1A-leEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zVW1BOleEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zVXcEOleEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zVXcEeleEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_95s9gOleEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_i-WLyzxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_95s9geleEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_95tkkOleEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_NzWnAE9OEd6QoNfw_jhK0w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_95tkkeleEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_zVXcEuleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zVXcE-leEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zVXcFOleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zVXcFeleEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zVXcFuleEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zVXcF-leEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zVXcGOleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zVXcGeleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zVXcGuleEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WLxjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zVVm4eleEeKhMMNunTVzkw" x="300" y="225" width="171" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zVlegOleEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zVmFkOleEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zVmFkeleEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zVmFkuleEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zVmFk-leEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zVmFlOleEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zVmFleleEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zVmFluleEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zVmFl-leEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zVmFmOleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zVmFmeleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zVmFmuleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zVmFm-leEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zVmFnOleEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zVmFneleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zVmFnuleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zVmFn-leEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zVmFoOleEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_qtH20N4nEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zVlegeleEeKhMMNunTVzkw" x="-15" y="45" width="161" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zqFH0OleEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zqGV8OleEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zqGV8eleEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zqGV8uleEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zqGV8-leEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zqGV9OleEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zqGV9eleEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zqGV9uleEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zqGV9-leEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zqGV-OleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zqGV-eleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zqGV-uleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zqGV--leEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zqGV_OleEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zqGV_eleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zqGV_uleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zqGV_-leEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zqGWAOleEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_gj0hAN4mEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zqFH0eleEeKhMMNunTVzkw" x="-20" y="390" width="161" height="56"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0eUoMOleEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12560536" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0eUoMuleEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eUoM-leEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0eUoNOleEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eVPQOleEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0eVPQeleEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eVPQuleEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0eVPQ-leEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0eVPROleEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0eVPReleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0eVPRuleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0eVPR-leEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0eVPSOleEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0eVPSeleEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0eVPSuleEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0eVPS-leEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0eVPTOleEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0eVPTeleEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_1nGm4NjgEd6wXIBypQTswA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0eUoMeleEeKhMMNunTVzkw" x="675" y="165"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_wp3fIeleEeKhMMNunTVzkw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_ZNvgwN4lEdyW6f_GAa5b1w"/>
- <edges xmi:type="notation:Connector" xmi:id="_y4_pIOleEeKhMMNunTVzkw" type="4001" source="_y4ocwOleEeKhMMNunTVzkw" target="_y41REOleEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_y4_pI-leEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y5AQMOleEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y5AQMeleEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y5AQMuleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y5AQM-leEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y5AQNOleEeKhMMNunTVzkw" x="-74" y="28"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y5AQNeleEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y5AQNuleEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y5AQN-leEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y5AQOOleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_y5AQOeleEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y5AQOuleEeKhMMNunTVzkw" x="13" y="-7"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_y4_pIeleEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_foazQN4nEdyW6f_GAa5b1w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y4_pIuleEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zVvPgOleEeKhMMNunTVzkw" type="4001" source="_zVVm4OleEeKhMMNunTVzkw" target="_zVlegOleEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zVvPg-leEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zVvPhOleEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zVvPheleEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zVvPhuleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zVv2kOleEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zVv2keleEeKhMMNunTVzkw" x="-18" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zVv2kuleEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zVv2k-leEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zVv2lOleEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zVv2leleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zVv2luleEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zVv2l-leEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zVvPgeleEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_6b0SYN4pEdyW6f_GAa5b1w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zVvPguleEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zqPf4OleEeKhMMNunTVzkw" type="4001" source="_zVVm4OleEeKhMMNunTVzkw" target="_zqFH0OleEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zqQG8OleEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqQG8eleEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zqQG8uleEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqQG8-leEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zqQG9OleEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqQG9eleEeKhMMNunTVzkw" x="-34"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zqQG9uleEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqQG9-leEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zqQG-OleEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqQG-eleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_zqQG-uleEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqQG--leEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zqPf4eleEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_K3BEME2jEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zqPf4uleEeKhMMNunTVzkw" points="[-17, -50, 183, 561]$[-200, -611, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0BgJUOleEeKhMMNunTVzkw" type="4001" source="_zVVm4OleEeKhMMNunTVzkw" target="_y41REOleEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0BhXcOleEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0Bh-gOleEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0Bh-geleEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0Bh-guleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0Bh-g-leEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0Bh-hOleEeKhMMNunTVzkw" x="-15" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0BilkOleEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0BilkeleEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0BilkuleEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0Bilk-leEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0BillOleEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0BilleleEeKhMMNunTVzkw" x="10" y="-9"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0BgJUeleEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_fMoWoE2cEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0BgJUuleEeKhMMNunTVzkw" points="[21, -50, -111, 255]$[110, -255, -22, 50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0eeZMOleEeKhMMNunTVzkw" type="4001" source="_0eUoMOleEeKhMMNunTVzkw" target="_y41REOleEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0efAQOleEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0efAQeleEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0efAQuleEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0efAQ-leEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0efAROleEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0efAReleEeKhMMNunTVzkw" x="-70" y="-10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0efARuleEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0efAR-leEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0efASOleEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0efASeleEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0efASuleEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0efnUOleEeKhMMNunTVzkw" x="15" y="-10"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0eeZMeleEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_jpjYcE2dEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0eeZMuleEeKhMMNunTVzkw" points="[0, 0, -332, -306]$[282, 259, -50, -47]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_cT6dMOlfEeKhMMNunTVzkw" type="PapyrusUMLProfileDiagram" name="SafetyCase" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_f_unoOlfEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f_unoulfEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f_uno-lfEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f_vOsOlfEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f_vOselfEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f_vOsulfEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f_vOs-lfEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_f_vOtOlfEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_f_vOtelfEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_GFQ0QOlgEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_M6E0QEVLEd6JdbCOp56STA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GFQ0QelgEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_f_vOtulfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_f_vOt-lfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_f_vOuOlfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f_vOuelfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_f_vOuulfEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_f_vOu-lfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_f_vOvOlfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_f_vOvelfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f_vOvulfEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_i-WNpjxIEdyqfK4bFJstMQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f_unoelfEeKhMMNunTVzkw" x="755" y="185" width="146" height="171"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_f_7b8OlfEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f_8DAOlfEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f_8DAelfEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f_8DAulfEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f_8DA-lfEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f_8DBOlfEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f_8DBelfEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_f_8DBulfEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_f_8DB-lfEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_f_8DCOlfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_f_8DCelfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_f_8DCulfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f_8DC-lfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_f_8qEOlfEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_f_8qEelfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_f_8qEulfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_f_8qE-lfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f_8qFOlfEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_L5AUMPLKEd2GjMX0La-ycQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f_7b8elfEeKhMMNunTVzkw" x="500" y="250"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_iKjgcOlfEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iKkHgOlfEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iKkHgelfEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iKkHgulfEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iKkHg-lfEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iKkHhOlfEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iKkHhelfEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_iKkHhulfEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iKkHh-lfEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iKkHiOlfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iKkHielfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iKkHiulfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKkHi-lfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iKkukOlfEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iKkukelfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iKkukulfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iKkuk-lfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKkulOlfEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_JaFasPLKEd2GjMX0La-ycQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKjgcelfEeKhMMNunTVzkw" x="230" y="195" width="126" height="161"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jy7McOlfEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="12632256" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jy8akOlfEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jy8akelfEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jy9BoOlfEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jy9BoelfEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jy9BoulfEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jy9Bo-lfEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_jy9BpOlfEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jy9osOlfEeKhMMNunTVzkw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_jy9oselfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jy9osulfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jy9os-lfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jy9otOlfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_jy9otelfEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_jy9otulfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_jy9ot-lfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_jy9ouOlfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jy9ouelfEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jy7McelfEeKhMMNunTVzkw" x="135" y="543" width="546" height="53"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lhtpgOlfEeKhMMNunTVzkw" type="1026" fontName="Segoe UI" bold="true" fillColor="10011046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lhuQkOlfEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lhuQkelfEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lhuQkulfEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lhuQk-lfEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lhuQlOlfEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lhuQlelfEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_lhuQlulfEeKhMMNunTVzkw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lhu3oOlfEeKhMMNunTVzkw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_vsW4kOlfEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_5How0PLSEd2bF7fagAIf9A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vsW4kelfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vsXfoOlfEeKhMMNunTVzkw" type="3002" fontColor="128" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="eastadl.profile.uml#_CrGrIPLTEd2bF7fagAIf9A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vsXfoelfEeKhMMNunTVzkw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_lhu3oelfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lhu3oulfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lhu3o-lfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lhu3pOlfEeKhMMNunTVzkw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lhu3pelfEeKhMMNunTVzkw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lhu3pulfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lhu3p-lfEeKhMMNunTVzkw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lhu3qOlfEeKhMMNunTVzkw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lhu3qelfEeKhMMNunTVzkw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="eastadl.profile.uml#_nkfVIN4rEdyW6f_GAa5b1w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lhtpgelfEeKhMMNunTVzkw" x="140" y="20" width="546" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rNHtIOlfEeKhMMNunTVzkw" type="1031" fontName="Segoe UI" bold="true" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNI7QOlfEeKhMMNunTVzkw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNI7QelfEeKhMMNunTVzkw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNI7QulfEeKhMMNunTVzkw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNJiUOlfEeKhMMNunTVzkw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNJiUelfEeKhMMNunTVzkw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNJiUulfEeKhMMNunTVzkw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rNJiU-lfEeKhMMNunTVzkw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rNHtIelfEeKhMMNunTVzkw" x="365" y="410"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_cT6dMelfEeKhMMNunTVzkw"/>
- <element xmi:type="uml:Profile" href="eastadl.profile.uml#_Tb650N4qEdyW6f_GAa5b1w"/>
- <edges xmi:type="notation:Connector" xmi:id="_gAHCIOlfEeKhMMNunTVzkw" type="4001" source="_f_unoOlfEeKhMMNunTVzkw" target="_f_7b8OlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gAHpMOlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gAHpMelfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gAHpMulfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gAHpM-lfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gAHpNOlfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gAHpNelfEeKhMMNunTVzkw" x="-27" y="13"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gAHpNulfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gAHpN-lfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gAHpOOlfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gAIQQOlfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_gAIQQelfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gAIQQulfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gAHCIelfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_3_R7QPLKEd2GjMX0La-ycQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gAHCIulfEeKhMMNunTVzkw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cF8dMOlgEeKhMMNunTVzkw" id="(0.0,0.7235294117647059)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_iKtRcOlfEeKhMMNunTVzkw" type="4001" source="_iKjgcOlfEeKhMMNunTVzkw" target="_f_7b8OlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_iKt4gOlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iKt4gelfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iKt4gulfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iKt4g-lfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iKt4hOlfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iKt4helfEeKhMMNunTVzkw" x="-38" y="-36"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iKt4hulfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iKt4h-lfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iKufkOlfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iKufkelfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iKufkulfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iKufk-lfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_iKtRcelfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_-4kHQPLKEd2GjMX0La-ycQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iKtRculfEeKhMMNunTVzkw" points="[0, 0, -550, -300]$[500, 272, -50, -28]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BAGRQOlgEeKhMMNunTVzkw" id="(0.08,0.28)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_jzLEEOlfEeKhMMNunTVzkw" type="4001" source="_jy7McOlfEeKhMMNunTVzkw" target="_f_7b8OlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jzLrIOlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jzMSMOlfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jzMSMelfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jzMSMulfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jzMSM-lfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jzMSNOlfEeKhMMNunTVzkw" x="-13" y="29"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jzMSNelfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jzMSNulfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jzMSN-lfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jzMSOOlfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jzMSOelfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jzMSOulfEeKhMMNunTVzkw" x="17" y="13"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jzLEEelfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_OR0wQPLLEd2GjMX0La-ycQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jzLEEulfEeKhMMNunTVzkw" points="[0, 0, -550, -300]$[500, 272, -50, -28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-CMVsOlfEeKhMMNunTVzkw" id="(0.7865748709122203,0.39622641509433965)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-W8dsOlfEeKhMMNunTVzkw" id="(0.63,0.93)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_lh7E4OlfEeKhMMNunTVzkw" type="4001" source="_jy7McOlfEeKhMMNunTVzkw" target="_lhtpgOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_lh7r8OlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lh7r8elfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_lh7r8ulfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lh7r8-lfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_lh8TAOlfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lh8TAelfEeKhMMNunTVzkw" x="16" y="15"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_lh8TAulfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lh8TA-lfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_lh8TBOlfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lh8TBelfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_lh8TBulfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lh8TB-lfEeKhMMNunTVzkw" x="46" y="-26"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_lh7E4elfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Nswi0PNkEd2fEu9kIaMRFw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lh7E4ulfEeKhMMNunTVzkw" points="[-26, -50, 274, 543]$[-300, -593, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zS13EOlfEeKhMMNunTVzkw" id="(0.01721170395869191,0.24528301886792453)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0U_QkOlfEeKhMMNunTVzkw" id="(0.02197802197802198,0.9473684210526315)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_peBuEOlfEeKhMMNunTVzkw" type="4001" source="_iKjgcOlfEeKhMMNunTVzkw" target="_lhtpgOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_peC8MOlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_peDjQOlfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_peDjQelfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_peDjQulfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_peDjQ-lfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_peDjROlfEeKhMMNunTVzkw" x="-11" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_peDjRelfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_peDjRulfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_peDjR-lfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_peDjSOlfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_peDjSelfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_peEKUOlfEeKhMMNunTVzkw" x="4" y="25"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_peBuEelfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_3Aph0PNkEd2fEu9kIaMRFw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_peBuEulfEeKhMMNunTVzkw" points="[-11, -50, 29, 135]$[-30, -135, 10, 50]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DZE60OlgEeKhMMNunTVzkw" id="(0.2765567765567766,0.9473684210526315)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qIIbAOlfEeKhMMNunTVzkw" type="4001" source="_f_7b8OlfEeKhMMNunTVzkw" target="_lhtpgOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qIJCEOlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qIJCEelfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qIJCEulfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qIJCE-lfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qIJpIOlfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qIJpIelfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qIJpIulfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qIJpI-lfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qIJpJOlfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qIJpJelfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qIJpJulfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qIJpJ-lfEeKhMMNunTVzkw" x="12" y="25"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qIIbAelfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_7t3e4PNkEd2fEu9kIaMRFw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qIIbAulfEeKhMMNunTVzkw" points="[-50, -28, 310, 167]$[-310, -168, 50, 27]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CHDSQOlgEeKhMMNunTVzkw" id="(0.7435897435897436,0.9342105263157895)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rNZZ8OlfEeKhMMNunTVzkw" type="4001" source="_rNHtIOlfEeKhMMNunTVzkw" target="_iKjgcOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_rNZZ8-lfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rNaBAOlfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rNaBAelfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rNaBAulfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rNaBA-lfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rNaBBOlfEeKhMMNunTVzkw" x="-21" y="21"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rNaBBelfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rNaBBulfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rNaBB-lfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rNaBCOlfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rNaBCelfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rNaBCulfEeKhMMNunTVzkw" x="-2" y="25"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rNZZ8elfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_ASIbEE2hEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rNZZ8ulfEeKhMMNunTVzkw" points="[0, 0, -230, -290]$[190, 240, -40, -50]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_soEoMOlfEeKhMMNunTVzkw" type="4001" source="_rNHtIOlfEeKhMMNunTVzkw" target="_f_7b8OlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_soF2UOlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_soGdYOlfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_soGdYelfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_soGdYulfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_soGdY-lfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_soGdZOlfEeKhMMNunTVzkw" x="14" y="25"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_soHEcOlfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_soHEcelfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_soHEculfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_soHEc-lfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_soHEdOlfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_soHEdelfEeKhMMNunTVzkw" x="-5" y="-14"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_soEoMelfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_3gxTIE2gEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_soEoMulfEeKhMMNunTVzkw" points="[33, -25, -375, 280]$[358, -268, -50, 37]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_s_GoIOlfEeKhMMNunTVzkw" type="4001" source="_rNHtIOlfEeKhMMNunTVzkw" target="_jy7McOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_s_IdUOlfEeKhMMNunTVzkw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s_IdUelfEeKhMMNunTVzkw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s_IdUulfEeKhMMNunTVzkw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s_IdU-lfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s_IdVOlfEeKhMMNunTVzkw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s_IdVelfEeKhMMNunTVzkw" x="-24" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s_JEYOlfEeKhMMNunTVzkw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s_JEYelfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s_JEYulfEeKhMMNunTVzkw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s_JEY-lfEeKhMMNunTVzkw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_s_JrcOlfEeKhMMNunTVzkw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s_JrcelfEeKhMMNunTVzkw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_s_GoIelfEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_Hn3SgE2hEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s_GoIulfEeKhMMNunTVzkw" points="[50, -4, -108, 8]$[108, -9, -50, 3]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_aQy5cOlgEeKhMMNunTVzkw" type="4002" source="_iKjgcOlfEeKhMMNunTVzkw" target="_f_unoOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_aQ0HkOlgEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aQ0HkelgEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_aQy5celgEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_nwZS4Nd5Ed6hwb99h1VVPA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aQy5culgEeKhMMNunTVzkw" points="[63, 2, -458, -15]$[462, 15, -59, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bbr_QOlgEeKhMMNunTVzkw" id="(0.9761904761904762,0.21739130434782608)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a9YSoOlgEeKhMMNunTVzkw" id="(0.01680672268907563,0.2529411764705882)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_e-TxcOlgEeKhMMNunTVzkw" type="4002" source="_f_7b8OlfEeKhMMNunTVzkw" target="_f_unoOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_e-UYgOlgEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e-UYgelgEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_e-TxcelgEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_KMSzkE2gEd-Nn4upK86kww"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e-TxculgEeKhMMNunTVzkw" points="[50, -6, -214, 24]$[205, -24, -59, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_flDBUOlgEeKhMMNunTVzkw" id="(0.78,0.21)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hjqDEOlgEeKhMMNunTVzkw" type="4002" source="_jy7McOlfEeKhMMNunTVzkw" target="_f_unoOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hjrRMOlgEeKhMMNunTVzkw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hjrRMelgEeKhMMNunTVzkw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hjqDEelgEeKhMMNunTVzkw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="eastadl.profile.uml#_6I80ANd4Ed6hwb99h1VVPA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hjqDEulgEeKhMMNunTVzkw" points="[35, -26, -371, 273]$[347, -256, -59, 43]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ifmG4OlgEeKhMMNunTVzkw" id="(0.9010989010989011,0.09433962264150944)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tO9KYO4zEeK6ivp2cl0Jog" type="4001" source="_f_7b8OlfEeKhMMNunTVzkw" target="_iKjgcOlfEeKhMMNunTVzkw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tO9xcO4zEeK6ivp2cl0Jog" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tO9xce4zEeK6ivp2cl0Jog" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tO9xcu4zEeK6ivp2cl0Jog" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tO9xc-4zEeK6ivp2cl0Jog" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tO9xdO4zEeK6ivp2cl0Jog" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-YgO4zEeK6ivp2cl0Jog" x="-38" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tO-Yge4zEeK6ivp2cl0Jog" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-Ygu4zEeK6ivp2cl0Jog" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tO-Yg-4zEeK6ivp2cl0Jog" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-YhO4zEeK6ivp2cl0Jog" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_tO-Yhe4zEeK6ivp2cl0Jog" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-Yhu4zEeK6ivp2cl0Jog" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tO9KYe4zEeK6ivp2cl0Jog" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="eastadl.profile.uml#_tOdbIO4zEeK6ivp2cl0Jog"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tO9KYu4zEeK6ivp2cl0Jog" points="[-50, 2, 170, -8]$[-194, 34, 26, 24]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPNpEO4zEeK6ivp2cl0Jog" id="(0.7936507936507936,0.7142857142857143)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml
deleted file mode 100644
index 68ddd993953..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml
+++ /dev/null
@@ -1,17220 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Profile xmi:id="_i-WJIDxIEdyqfK4bFJstMQ" name="EAST-ADL2" metaclassReference="_olDOAE3dEd-eluvub9wzww _OlBDgE3xEd-lBeOY4fJiaA _w72gEGGVEd-6O-A3OulkUA">
- <elementImport xmi:id="_9qqD8F0nEdyp3-f27ERX8A">
- <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </elementImport>
- <elementImport xmi:id="_9qzN4F0nEdyp3-f27ERX8A">
- <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </elementImport>
- <elementImport xmi:id="_9qzN4V0nEdyp3-f27ERX8A">
- <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </elementImport>
- <elementImport xmi:id="_9qzN4l0nEdyp3-f27ERX8A">
- <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- </elementImport>
- <elementImport xmi:id="_olDOAE3dEd-eluvub9wzww" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_OlBDgE3xEd-lBeOY4fJiaA" alias="Namespace">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Namespace"/>
- </elementImport>
- <elementImport xmi:id="_w72gEGGVEd-6O-A3OulkUA" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WL-TxIEdyqfK4bFJstMQ" name="Variability" metaclassReference="_oT3XYE3dEd-eluvub9wzww">
- <ownedComment xmi:id="_N1yZQKAxEd20Qu_niqpmJw" annotatedElement="_i-WL-TxIEdyqfK4bFJstMQ">
- <body>This package contains elements to express variability in the analysis architecture, design architecture and implementation architecture. These abstraction levels in EAST-ADL2 will sometimes be called the artifact levels.</body>
- </ownedComment>
- <elementImport xmi:id="_oT3XYE3dEd-eluvub9wzww" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WMGzxIEdyqfK4bFJstMQ" name="VariationGroup">
- <ownedComment xmi:id="_LtRe8JX8Ed2iJ9_Y3as_2A" annotatedElement="_i-WMGzxIEdyqfK4bFJstMQ">
- <body>A VariationGroup defines a relation between an arbitrary number of VariableElements. It is primarily intended for defining how these VariableElements may be combined (e.g. one requires the other, alternative, etc.).
-
-
-Semantics:
-Defines a dependency or constraint between the variable elements denoted by association variableElement. The actual constraint is specified by attribute kind.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_i-WMHDxIEdyqfK4bFJstMQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-WMHTxIEdyqfK4bFJstMQ" name="constraint" visibility="public">
- <ownedComment xmi:id="_i-WMHjxIEdyqfK4bFJstMQ">
- <body>Only defined iff kind==&quot;custom&quot;. An OCL constraint specifying how the VariableElements in the variation group can be combined.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WMIDxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WMHzxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-WMJzxIEdyqfK4bFJstMQ" name="kind" type="_wWTBsDxIEdyqfK4bFJstMQ" isUnique="false">
- <ownedComment xmi:id="_SSHE8JX8Ed2iJ9_Y3as_2A" annotatedElement="_i-WMJzxIEdyqfK4bFJstMQ">
- <body>The kind of the variation group (see enumeration VariationGroupKind).</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aziVkGgTEdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aziVkWgTEdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5SZ2ME9zEd63TMVefYU7MQ" name="base_Class" isUnique="false" association="_5NhWME9zEd63TMVefYU7MQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbWLIG1VEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oSdAcEyQEd-4NtQ6SoVDcg" name="variableElement" type="_29pckF0rEdyp3-f27ERX8A" isOrdered="true" association="_oNZhUEyQEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oS9WwEyQEd-4NtQ6SoVDcg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oS_zAEyQEd-4NtQ6SoVDcg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WP9TxIEdyqfK4bFJstMQ" name="ReuseMetaInformation">
- <ownedComment xmi:id="_wXpKkJX7Ed2iJ9_Y3as_2A" annotatedElement="_i-WP9TxIEdyqfK4bFJstMQ">
- <body>ReuseMetaInformation represents the description information needed in the context of reuse. For example a specific entity is only a short-time solution that is not intended to be reused. Also a specific entity can only be reused for specific model ranges (that are not reflected in the product model). This kind of information can be stored in this information.
-
-Semantics:
-The ReuseMetaInformation represents information that explains if and how the respective entity can be reused.
-
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_yeAM8E3ZEd-eluvub9wzww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_geeOwGEmEdyta4cfhP9jxw" name="information" isUnique="false">
- <ownedComment xmi:id="_z_4ckJX7Ed2iJ9_Y3as_2A" annotatedElement="_geeOwGEmEdyta4cfhP9jxw">
- <body>The reuse information is stored in this attribute.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kEsukGEmEdyta4cfhP9jxw" name="isReusable" isUnique="false">
- <ownedComment xmi:id="_2ft8EJX7Ed2iJ9_Y3as_2A" annotatedElement="_kEsukGEmEdyta4cfhP9jxw">
- <body>This Boolean attributes just says if the entity itself can essentially be reused or not. Specific information or constraints on reuse are in the information attribute. Default value is TRUE.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_tPkSoGd8EdyZ-rSA5-bo-g" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ObQ0gNkXEd6rlulM-6rbhg" name="base_Class" isUnique="false" association="_OR1ywNkXEd6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_VwCgcNlnEdybgKlxjJEMxQ" name="ConfigurableContainer">
- <ownedComment xmi:id="_shGeMJX4Ed2iJ9_Y3as_2A" annotatedElement="_VwCgcNlnEdybgKlxjJEMxQ">
- <body>ConfigurableContainer is a marker class that marks an element identified by association configurableElement as a configurable container of some variable content, i.e. VariableElements and other, lower-level ConfigurableContainers. In order to describe the contained variability to the outside world and to allow configuration of it, the ConfigurableContainer can have a public feature model and an internal configuration decision model not visible from the outside, called &quot;internal binding&quot;.
-
-In addition, the ConfigurableContainer can be used to extend the EAST-ADL2 variability approach to other languages and standards by pointing from the ConfigurableContainer to the respective (non EAST-ADL2) element with association configurableElement. This provides the public feature model and the ConfigurationDecisionModel to that non EAST-ADL2 element.
-
-The variable content of a ConfigurableContainer is defined as all VariableElements and all other ConfigurableContainers that are directly or indirectly contained in the Identifiable denoted by association configurableElement. Instead of 'variable content' the term 'internal variability' may be used.
-
-Note that, according to this rule, the containment between a ConfigurableContainer and its variable content, i.e. its contained VariableElements and lower-level ConfigurableContainers, is not(!) directly defined between these meta-classes. Instead, the containment is defined by the Identifiable pointed to by association configurableElement. For example, consider a FunctionType &quot;WiperSystem&quot; containing two FunctionPrototypes &quot;front&quot; and &quot;rear&quot; both typed by FunctionType &quot;WiperMotor&quot;; to make the wiper system configurable and the rear wiper motor optional, a ConfigurableContainer is created that points to FunctionType &quot;WiperSystem&quot; (with association configurableElement) and a VariableElement is created that points to FunctionPrototype &quot;rear&quot; (with association optionalElement); the containment between the ConfigurableContainer and the VariableElement is therefore not explicitly defined between these classes but instead only between FunctionType &quot;WiperSystem&quot; and &quot;FunctionPrototype&quot; rear. In addition, the variability-related visibility of &quot;rear&quot; can be changed with PrivateContent: by default the variability of &quot;rear&quot; will be public and visible for direct configuration from the outside of its containing ConfigurableContainer, i.e. &quot;WiperSystem&quot;; by defining a PrivateContent marker object pointing to the FunctionPrototype &quot;rear&quot; this can be changed to private and this variability will not be visible from the outside of &quot;WiperSystem&quot;.
-
-Constraints:
-[1] Identifies one FunctionType or one HardwareComponentType.
-
-[2] The publicFeatureModel is only allowed to contain Features (no VehicleFeatures).
-
-Semantics:
-Marks the element identified by association configurableElement as a configurable container of variable content (i.e. it contains VariableElements and/or other, lower-level ConfigurableContainers) and optionally provides a public feature model and an internal configuration decision model for it, thus providing configurability support for them.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_H7h3EEx9Ed-NY53ABFLNeA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_ppImEN4uEdyW6f_GAa5b1w" name="internalBinding" type="_XWvV8Ex_Ed-NY53ABFLNeA" isReadOnly="true" isDerived="true" association="_pikrEN4uEdyW6f_GAa5b1w">
- <ownedComment xmi:id="_vv2SIJX4Ed2iJ9_Y3as_2A" annotatedElement="_ppImEN4uEdyW6f_GAa5b1w">
- <body>The PDM of the configurable container.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ppbhAN4uEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pplSAN4uEdyW6f_GAa5b1w" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gt9IIER_Ed6AH8tkUB7w9w" name="variationGroup" type="_i-WMGzxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_go1-oER_Ed6AH8tkUB7w9w">
- <ownedComment xmi:id="_HbPD0FQvEd6Xd4cXg8Jv5g" annotatedElement="_gt9IIER_Ed6AH8tkUB7w9w">
- <body>The variation groups that define certain constraints between this ADLVariableContainer's variable elements.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gvVoMER_Ed6AH8tkUB7w9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gvZSkER_Ed6AH8tkUB7w9w" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KffWsEx_Ed-NY53ABFLNeA" name="base_Class" isUnique="false" association="_KRYCMEx_Ed-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rOROcG1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rOYjMG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MmXjoEx_Ed-NY53ABFLNeA" name="base_Package" isUnique="false" association="_MaCX0Ex_Ed-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r-bgEG1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r-g_oG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DVqs8EyCEd-NY53ABFLNeA" name="configurableElement" isUnique="false" association="_DPDuoEyCEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ga8b0EyCEd-NY53ABFLNeA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbDJgEyCEd-NY53ABFLNeA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qaTkUN4uEdyW6f_GAa5b1w" name="publicFeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_qTvpUN4uEdyW6f_GAa5b1w">
- <ownedComment xmi:id="_xhrcIJX4Ed2iJ9_Y3as_2A" annotatedElement="_qaTkUN4uEdyW6f_GAa5b1w">
- <body>The local feature model of the configurable container.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qamfQN4uEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qawQQN4uEdyW6f_GAa5b1w" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_H7TBANjGEeK4FuIWiWiyDg" name="privateContent" type="_R9vCMEyFEd-NY53ABFLNeA" isUnique="false" isReadOnly="true" isDerived="true" association="_H7cK8NjGEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H7TBAdjGEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H7TBAtjGEeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_29pckF0rEdyp3-f27ERX8A" name="VariableElement">
- <ownedComment xmi:id="_4YNPEJX4Ed2iJ9_Y3as_2A" annotatedElement="_29pckF0rEdyp3-f27ERX8A">
- <body>VariableElement is a marker class that marks an artifact element denoted by association optionalElement as being optional, i.e. it will not be present in all configurations of the complete system. A typical example is an optional FunctionPrototype.
-
-In addition, the VariableElement can be used to extend the EAST-ADL2 variability approach to other languages and standards by pointing from the VariableElement to the respective (non EAST-ADL2) element with association optionalElement, by that marking the non EAST-ADL2 element as optional and providing configuration support within its containing ConfigurableContainer.
-
-Refer to the documentation of meta-class ConfigurableContainer for a detailed explanation of how ConfigurableContainer and VariableElement play together.
-
-
-Constraints:
-[1] Identifies either one FunctionPrototype or one FunctionPort or one FunctionConnector or one HardwareComponentPrototype or one HardwarePort or one ClampConnector.
-
-Semantics:
-Marks the element identified by association optionalElement as optional.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_Ot760EyEEd-NY53ABFLNeA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_qJ2dYEyEEd-NY53ABFLNeA" name="requiredBindingTime" type="_i-f7hTxIEdyqfK4bFJstMQ" association="_qBekgEyEEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qK7bcEyEEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qLA7AEyEEd-NY53ABFLNeA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wpfaUEyEEd-NY53ABFLNeA" name="actualBindingTime" type="_i-f7hTxIEdyqfK4bFJstMQ" association="_whGTUEyEEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7rNk4EyQEd-4NtQ6SoVDcg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7rTEcEyQEd-4NtQ6SoVDcg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2-5dMEyEEd-NY53ABFLNeA" name="reuseMetaInformation" type="_i-WP9TxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_2tSIwEyEEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AIzUEyEEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AQIEEyEEd-NY53ABFLNeA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-TMKMEyEEd-NY53ABFLNeA" name="optionalElement" isUnique="false" association="_-KdE8EyEEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Ug_4EyEEd-NY53ABFLNeA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-UntkEyEEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KYoSAEyFEd-NY53ABFLNeA" name="base_Class" isUnique="false" association="_KGk4sEyFEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pikrEN4uEdyW6f_GAa5b1w" name="A_ConfigurableContainer_InternalBinding" memberEnd="_ppImEN4uEdyW6f_GAa5b1w _pplSAd4uEdyW6f_GAa5b1w">
- <ownedEnd xmi:id="_pplSAd4uEdyW6f_GAa5b1w" name="aDLConfigurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" isUnique="false" association="_pikrEN4uEdyW6f_GAa5b1w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pqBW4N4uEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pp4M8N4uEdyW6f_GAa5b1w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_go1-oER_Ed6AH8tkUB7w9w" name="A_ADLConfigurableContainer_VariationGroup" memberEnd="_gt9IIER_Ed6AH8tkUB7w9w _gvcV4ER_Ed6AH8tkUB7w9w">
- <ownedEnd xmi:id="_gvcV4ER_Ed6AH8tkUB7w9w" name="aDLConfigurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" isUnique="false" association="_go1-oER_Ed6AH8tkUB7w9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gwA9oER_Ed6AH8tkUB7w9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gv96UER_Ed6AH8tkUB7w9w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_5NhWME9zEd63TMVefYU7MQ" name="Extension_VariationGroup" memberEnd="_5SIJYE9zEd63TMVefYU7MQ _5SZ2ME9zEd63TMVefYU7MQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_5SIJYE9zEd63TMVefYU7MQ" name="extension_VariationGroup" type="_i-WMGzxIEdyqfK4bFJstMQ" aggregation="composite" association="_5NhWME9zEd63TMVefYU7MQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_OR1ywNkXEd6rlulM-6rbhg" name="Extension_ReuseMetaInformation" memberEnd="_OazhgNkXEd6rlulM-6rbhg _ObQ0gNkXEd6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_OazhgNkXEd6rlulM-6rbhg" name="extension_ReuseMetaInformation" type="_i-WP9TxIEdyqfK4bFJstMQ" aggregation="composite" association="_OR1ywNkXEd6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qxpzUEx7Ed-NY53ABFLNeA" name="Variability">
- <ownedComment xmi:id="_xlGdEEx7Ed-NY53ABFLNeA" annotatedElement="_qxpzUEx7Ed-NY53ABFLNeA">
- <body>The collection of variability descriptions, related feature models, and decision models. This collection can be done across the EAST-ADL2 abstraction levels.</body>
- </ownedComment>
- <generalization xmi:id="_2T6VkEx7Ed-NY53ABFLNeA" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_4AwR4Ex7Ed-NY53ABFLNeA" name="base_Class" isUnique="false" association="_3-8UAEx7Ed-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t5F18G1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t5LVgG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6zzoUEx7Ed-NY53ABFLNeA" name="base_Package" isUnique="false" association="_6qhJcEx7Ed-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uu740G1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uvD0oG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7rHOUEx8Ed-NY53ABFLNeA" name="configurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" isUnique="false" isReadOnly="true" isDerived="true" association="_7pO_AEx8Ed-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7rdzoEx8Ed-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7rfo0Ex8Ed-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nh4yEEyDEd-NY53ABFLNeA" name="configuration" type="_5E0WYERgEd65c51kyCKYXg" isUnique="false" isReadOnly="true" isDerived="true" association="_naM1sEyDEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_niTo0EyDEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_niWFEEyDEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FmwsMEyKEd-4NtQ6SoVDcg" name="productFeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_Fj17EEyKEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FnTewEyKEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FnWiEEyKEd-4NtQ6SoVDcg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x39J0EyKEd-4NtQ6SoVDcg" name="decisionModel" type="_jegRoEyCEd-NY53ABFLNeA" isUnique="false" isReadOnly="true" isDerived="true" association="_x1AjgEyKEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x4pGUEyKEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x4swsEyKEd-4NtQ6SoVDcg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2PNs4F3AEd-X4e4E_mYbkQ" name="variableElement" type="_29pckF0rEdyp3-f27ERX8A" isUnique="false" isReadOnly="true" isDerived="true" association="_2FCdMF3AEd-X4e4E_mYbkQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2P5CUF3AEd-X4e4E_mYbkQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2P7ekF3AEd-X4e4E_mYbkQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_3-8UAEx7Ed-NY53ABFLNeA" name="Extension_Variability_Class" memberEnd="_4Acv4Ex7Ed-NY53ABFLNeA _4AwR4Ex7Ed-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_4Acv4Ex7Ed-NY53ABFLNeA" name="extension_Variability" type="_qxpzUEx7Ed-NY53ABFLNeA" aggregation="composite" association="_3-8UAEx7Ed-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_6qhJcEx7Ed-NY53ABFLNeA" name="Extension_Variability_Package" memberEnd="_6zmM8Ex7Ed-NY53ABFLNeA _6zzoUEx7Ed-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_6zmM8Ex7Ed-NY53ABFLNeA" name="extension_Variability" type="_qxpzUEx7Ed-NY53ABFLNeA" aggregation="composite" association="_6qhJcEx7Ed-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f6-TxIEdyqfK4bFJstMQ" name="ConfigurationDecision">
- <ownedComment xmi:id="_kkJi4JVBEd2pV7v-CAwgKg" annotatedElement="_i-f6-TxIEdyqfK4bFJstMQ">
- <body>ConfigurationDecision represents a single, atomized rule on how to configure the target feature model(s) of the containing ConfigurationDecisionModel, depending on a given configuration of the source feature model(s). Two examples are: &quot;all North American (USA+Canada) cars except A-Class have cruise control&quot; (one ConfigurationDecision) or &quot;all Canadian cars have adaptive cruise control&quot; (another ConfigurationDecision). All ConfigurationDecisions within a single ConfigurationDecisionModel then specify how the target feature model(s) are to be configured depending on the configuration of the source feature model(s).
-
-Example: Lets assume we have two FeatureModels: FM1 and FM2. FM1 has possible end-customer decisions like USA, Canada, EU, Japan and A-Class, C-Class, etc. FM2 has another possible end-customer decision such as CruiseControl, AdaptiveCruiseControl, RearWiper, RainSensor. End-customer decisions in FM2 describe possible technical features of the delivered products. By way of a set of ConfigurationDecisions it is now possible to define the configuration of FM2 (i.e. if there is a RainSensor, etc.) in dependency of a configuration of FM1. In other words, with a ConfigurationDecision we can express something like: &quot;If USA is selected in FM1 AND A-Class is not selected in FM1, then CruiseControl will be selected in FM2&quot;.
-
-The two most important constituents of a ConfigurationDecision are its 'criterion' and 'effect'. The effect is a list of things to select and deselect in the target(!) configuration(s), whereas the criterion formulates a condition on the source(!) configuration(s) under which this ConfigurationDecision's effect will actually be applied to the target configuration(s). In the first example above, the criterion would be &quot;USA &amp; not A-Class&quot; and the effect would be &quot;CruiseControl[+]&quot;.
-
-
-Semantics:
-The ConfigurationDecision excludes or includes Features based on a given criterion.
-
-The elements of the criterion and effect attributes may be identified through the target and the source in the selectionCriterion. The criterion and effect attributes can contain a VSL expression with qualified names of the identified elements.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_l00awF0oEdyp3-f27ERX8A" general="_dWJ3QF0mEdyp3-f27ERX8A"/>
- <ownedAttribute xmi:id="_Q0d7YGEjEdyta4cfhP9jxw" name="effect" isUnique="false">
- <ownedComment xmi:id="_y6WMYJVBEd2pV7v-CAwgKg" annotatedElement="_Q0d7YGEjEdyta4cfhP9jxw">
- <body>The rationale gives the reason for the specified product decision, especially for the inclusion criterion and the selection of included and excluded features.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RkmX0GEjEdyta4cfhP9jxw" name="criterion" isUnique="false">
- <ownedComment xmi:id="_sY8U4JVBEd2pV7v-CAwgKg" annotatedElement="_RkmX0GEjEdyta4cfhP9jxw">
- <body>The inclusionCriterion gives the criterion to select the respective products (e.g. Northern American cars).</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QN6XcNjGEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QOzvUNjGEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FMkIQNmBEdyQqcooNZBNQg" name="isEquivalence" isUnique="false">
- <ownedComment xmi:id="_ucZaYJVBEd2pV7v-CAwgKg" annotatedElement="_FMkIQNmBEdyQqcooNZBNQg">
- <body>Means that the included and excluded features are selected if and only if the specified inclusion criterion holds.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CNA4QEyBEd-NY53ABFLNeA" name="target" isOrdered="true" isUnique="false" association="_CGXdsEyBEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CNbvAEyBEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CNdkMEyBEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x4Y9wEyBEd-NY53ABFLNeA" name="selectionCriterion" type="_Nt6IkEyBEd-NY53ABFLNeA" isReadOnly="true" isDerived="true" association="_xx4tIEyBEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QhcDsFaTEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QiIAMFaTEd-IHoZrGPPWCg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZMesIF0mEdyp3-f27ERX8A" name="ConfigurationDecisionModel" isAbstract="true">
- <ownedComment xmi:id="_D4ZB4JVCEd2pV7v-CAwgKg" annotatedElement="_ZMesIF0mEdyp3-f27ERX8A">
- <body>A ConfigurationDecisionModel defines how to configure m so-called target feature models, depending on a given configuration of n so-called source feature models, thus establishing a configuration-related link from the n source feature models to the m target feature models (also called configuration link). With the information captured in a ConfigurationDecisionModel it is then possible to transform a given set of source configurations (one for every source feature model) into corresponding target configurations (one for every target feature model).
-
-For example, a ConfigurationDecisionModel can capture information such as &quot;if feature 'S-Class' is selected in the source feature model, then select feature 'RainSensor' in the target feature model&quot; or &quot;if feature 'USA' is selected in the source feature model, then select feature 'CupHolder' in the target feature model&quot;.
-
-Note that in principle all ConfigurationDecisionModels have source / target feature models. However, only for those used on vehicle level they are defined explicitly; for ConfigurationDecisionModels used as an internal binding on FunctionTypes the source and target feature models are defined implicitly (cf. metaclass InternalBinding). In addition, in the special case of FeatureConfiguration there is by definition no source and only a single target feature model, which is defined explicitly (cf. metaclass FeatureConfiguration).
-
-The configuration information captured in a ConfigurationDecisionModel is represented by ConfigurationDecisions, each of which captures a single, atomized rule on how to configure the target feature model(s) depending on a given configuration of the source feature model(s).
-
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_x5KQ8FTHEd6YkpxqgR2miA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_AKmbsF0pEdyp3-f27ERX8A" name="base_Package" isUnique="false" association="_AKdRwF0pEdyp3-f27ERX8A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnIJgG1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnNCAG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mtxxYEx_Ed-NY53ABFLNeA" name="base_Class" isUnique="false" association="_mf9-4Ex_Ed-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xS2AAG1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xS8GoG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nqy90EyAEd-NY53ABFLNeA" name="rootEntry" type="_dWJ3QF0mEdyp3-f27ERX8A" isUnique="false" isReadOnly="true" isDerived="true" association="_nj3PYEyAEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nriksEyAEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nrm2IEyAEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_dWJ3QF0mEdyp3-f27ERX8A" name="ConfigurationDecisionModelEntry" isAbstract="true">
- <ownedComment xmi:id="_ZnYd4JVCEd2pV7v-CAwgKg" annotatedElement="_dWJ3QF0mEdyp3-f27ERX8A">
- <body>ConfigurationDecisionModelEntry is the abstract base class for all content of a ConfigurationDecisionModel.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_CDovQEyAEd-NY53ABFLNeA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_X-pVIF0oEdyp3-f27ERX8A" name="isActive" isUnique="false">
- <ownedComment xmi:id="_bgYm4JVCEd2pV7v-CAwgKg" annotatedElement="_X-pVIF0oEdyp3-f27ERX8A">
- <body>If active==TRUE then the entry is selected for the ProductDecisionModel.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GAPHsEyAEd-NY53ABFLNeA" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DFwlQF0pEdyp3-f27ERX8A" name="base_Class" isUnique="false" association="_DFdqUF0pEdyp3-f27ERX8A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_iUI0MF0mEdyp3-f27ERX8A" name="ConfigurationDecisionFolder">
- <ownedComment xmi:id="_3mGw4JVBEd2pV7v-CAwgKg" annotatedElement="_iUI0MF0mEdyp3-f27ERX8A">
- <body>ConfigurationDecisionFolder represents a grouping for ConfigurationDecisions.
-
-
-Semantics:
-ConfigurationDecisionFolder is a grouping entity for ConfigurationDecisions.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_ploZ8F0oEdyp3-f27ERX8A" general="_dWJ3QF0mEdyp3-f27ERX8A"/>
- <ownedAttribute xmi:id="_YSjogEyAEd-NY53ABFLNeA" name="childEntry" type="_dWJ3QF0mEdyp3-f27ERX8A" isUnique="false" isReadOnly="true" isDerived="true" association="_YMVEsEyAEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YTIQQEyAEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YTQMEEyAEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_AKdRwF0pEdyp3-f27ERX8A" name="Extension_ConfigDecisionModel" memberEnd="_AKdRwV0pEdyp3-f27ERX8A _AKmbsF0pEdyp3-f27ERX8A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_AKdRwV0pEdyp3-f27ERX8A" name="extension_ConfigDecisionModel" type="_ZMesIF0mEdyp3-f27ERX8A" aggregation="composite" association="_AKdRwF0pEdyp3-f27ERX8A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_DFdqUF0pEdyp3-f27ERX8A" name="Extension_ConfigDecisionModelEntry" memberEnd="_DFnbUF0pEdyp3-f27ERX8A _DFwlQF0pEdyp3-f27ERX8A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_DFnbUF0pEdyp3-f27ERX8A" name="extension_ConfigDecisionModelEntry" type="_dWJ3QF0mEdyp3-f27ERX8A" aggregation="composite" association="_DFdqUF0pEdyp3-f27ERX8A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7pO_AEx8Ed-NY53ABFLNeA" name="A_Variability_ConfigurableContainer" memberEnd="_7rHOUEx8Ed-NY53ABFLNeA _7rheAEx8Ed-NY53ABFLNeA">
- <ownedEnd xmi:id="_7rheAEx8Ed-NY53ABFLNeA" name="variability" type="_qxpzUEx7Ed-NY53ABFLNeA" isUnique="false" association="_7pO_AEx8Ed-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7sDCcEx8Ed-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7sBNQEx8Ed-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_KRYCMEx_Ed-NY53ABFLNeA" name="Extension_ConfigurableContainer1" memberEnd="_KfQtMEx_Ed-NY53ABFLNeA _KffWsEx_Ed-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_KfQtMEx_Ed-NY53ABFLNeA" name="extension_ConfigurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" aggregation="composite" association="_KRYCMEx_Ed-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_MaCX0Ex_Ed-NY53ABFLNeA" name="Extension_ConfigurableContainer2" memberEnd="_MmI6IEx_Ed-NY53ABFLNeA _MmXjoEx_Ed-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_MmI6IEx_Ed-NY53ABFLNeA" name="extension_ConfigurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" aggregation="composite" association="_MaCX0Ex_Ed-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_XWvV8Ex_Ed-NY53ABFLNeA" name="InternalBinding">
- <ownedComment xmi:id="_ys9xIEyIEd-4NtQ6SoVDcg" annotatedElement="_XWvV8Ex_Ed-NY53ABFLNeA">
- <body>The InternalBinding is the private, internal ConfigurationDecisionModel of the ConfigurableContainer. It defines how the internal, lower-level variability of the ConfigurableContainer is bound, i.e. configured, depending on a given configuration of the ConfigurableContainer's public feature model. This way, the binding of this internal variability is encapsulated and hidden behind the public feature model, which serves as a variability-related interface.
-
-Note that for this use case, the source and target feature models need not be defined explicitly because they are deduced implicitly: the ConfigurableContainer's public feature model serves as the (single) target feature model, and the source feature models are deduced from the ConfigurableContainer's internal variability (esp. other, lower-level ConfigurableContainers which are contained).
-
-For a definition of the precise meaning of 'internal variability' in the above sense (also called variable content) refer to the documentation of meta-class ConfigurableContainer.</body>
- </ownedComment>
- <generalization xmi:id="_cx5XEEx_Ed-NY53ABFLNeA" general="_ZMesIF0mEdyp3-f27ERX8A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_mf9-4Ex_Ed-NY53ABFLNeA" name="Extension_ConfigurationDecisionModel" memberEnd="_mtig0Ex_Ed-NY53ABFLNeA _mtxxYEx_Ed-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mtig0Ex_Ed-NY53ABFLNeA" name="extension_ConfigurationDecisionModel" type="_ZMesIF0mEdyp3-f27ERX8A" aggregation="composite" association="_mf9-4Ex_Ed-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_YMVEsEyAEd-NY53ABFLNeA" name="A_ConfigurationDecisionFolder_ConfigurationDecisionModelEntry1" memberEnd="_YSjogEyAEd-NY53ABFLNeA _YTUdgEyAEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_YTUdgEyAEd-NY53ABFLNeA" name="configurationDecisionFolder" type="_iUI0MF0mEdyp3-f27ERX8A" isUnique="false" association="_YMVEsEyAEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YTutMEyAEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YTs4AEyAEd-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nj3PYEyAEd-NY53ABFLNeA" name="A_ConfigurationDecisionModel_ConfigurationDecisionModelEntry2" memberEnd="_nqy90EyAEd-NY53ABFLNeA _nrux8EyAEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_nrux8EyAEd-NY53ABFLNeA" name="configurationDecisionModel" type="_ZMesIF0mEdyp3-f27ERX8A" isUnique="false" association="_nj3PYEyAEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nsJBoEyAEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nsHMcEyAEd-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_CGXdsEyBEd-NY53ABFLNeA" name="A_ConfigurationDecision_NamedElement" memberEnd="_CNA4QEyBEd-NY53ABFLNeA _CNfZYEyBEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_CNfZYEyBEd-NY53ABFLNeA" name="configurationDecision" type="_i-f6-TxIEdyqfK4bFJstMQ" isUnique="false" association="_CGXdsEyBEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CN63MEyBEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CN4a8EyBEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Nt6IkEyBEd-NY53ABFLNeA" name="SelectionCriterion">
- <ownedComment xmi:id="_vCJJYEyBEd-NY53ABFLNeA" annotatedElement="_Nt6IkEyBEd-NY53ABFLNeA">
- <body>A mixed string description, identifying the source elements.</body>
- </ownedComment>
- <generalization xmi:id="_5syu4E3ZEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_g4XikNjGEeK4FuIWiWiyDg" general="_xWRAENTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_RN9H4EyBEd-NY53ABFLNeA" name="source" isOrdered="true" isUnique="false" association="_RHukEEyBEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ROM_gEyBEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ROPbwEyBEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4fPV8EyBEd-NY53ABFLNeA" name="base_Class" isUnique="false" association="_4YU1oEyBEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_RHukEEyBEd-NY53ABFLNeA" name="A_SelectionCriterion_NamedElement" memberEnd="_RN9H4EyBEd-NY53ABFLNeA _RORQ8EyBEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_RORQ8EyBEd-NY53ABFLNeA" name="selectionCriterion" type="_Nt6IkEyBEd-NY53ABFLNeA" isUnique="false" association="_RHukEEyBEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ROsuwEyBEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ROqSgEyBEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_xx4tIEyBEd-NY53ABFLNeA" name="A_ConfigurationDecision_SelectionCriterion" memberEnd="_x4Y9wEyBEd-NY53ABFLNeA _x47JQEyBEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_x47JQEyBEd-NY53ABFLNeA" name="configurationDecision" type="_i-f6-TxIEdyqfK4bFJstMQ" isUnique="false" association="_xx4tIEyBEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x5a4gEyBEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x5YcQEyBEd-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_4YU1oEyBEd-NY53ABFLNeA" name="Extension_SelectionCriterion" memberEnd="_4e7z8EyBEd-NY53ABFLNeA _4fPV8EyBEd-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_4e7z8EyBEd-NY53ABFLNeA" name="extension_SelectionCriterion" type="_Nt6IkEyBEd-NY53ABFLNeA" aggregation="composite" association="_4YU1oEyBEd-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DPDuoEyCEd-NY53ABFLNeA" name="A_ConfigurableContainer_NamedElement" memberEnd="_DVqs8EyCEd-NY53ABFLNeA _DXFCMEyCEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_DXFCMEyCEd-NY53ABFLNeA" name="configurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" isUnique="false" association="_DPDuoEyCEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DXlYgEyCEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DXf48EyCEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_N-OnEEyCEd-NY53ABFLNeA" name="ContainerConfiguration">
- <ownedComment xmi:id="_ccQW4EyCEd-NY53ABFLNeA" annotatedElement="_N-OnEEyCEd-NY53ABFLNeA">
- <body>ContainerConfiguration defines an actual configuration of the variable content of a ConfigurableContainer, in particular the selection or deselection of contained VariableElements and the configuration of the public feature models of contained other ConfigurableContainers. For more details on the variable content of a ConfigurableContainer refer to the documentation of meta-class ConfigurableContainer.
-
-The ContainerConfiguration inherits from ConfigurationDecisionModel even though it does not define a configuration link between feature models, similar as FeatureConfiguration. For more information on this refer to the documentation of meta-class FeatureConfiguration.
-
-The source and target feature models of a ContainerConfiguration are defined implicitly: it always has zero source feature models (as explained for FeatureConfiguration) and its target feature models can be deduced from the ConfigurableContainer being configured by applying the same rules as defined for InternalBinding.
-
-Semantics:
-The ContainerConfiguration specifies a concrete configuration of the variable content of a ConfigurableContainer.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_R7cqkEyCEd-NY53ABFLNeA" general="_ZMesIF0mEdyp3-f27ERX8A"/>
- <ownedAttribute xmi:id="_TyRpUEyCEd-NY53ABFLNeA" name="configuredContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" isUnique="false" association="_TrWh8EyCEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tyj9MEyCEd-NY53ABFLNeA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TylyYEyCEd-NY53ABFLNeA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_TrWh8EyCEd-NY53ABFLNeA" name="A_ContainerConfiguration_ConfigurableContainer" memberEnd="_TyRpUEyCEd-NY53ABFLNeA _TyoOoEyCEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_TyoOoEyCEd-NY53ABFLNeA" name="containerConfiguration" type="_N-OnEEyCEd-NY53ABFLNeA" isUnique="false" association="_TrWh8EyCEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TzDscEyCEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TzB3QEyCEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_jegRoEyCEd-NY53ABFLNeA" name="VehicleLevelBinding">
- <ownedComment xmi:id="_8wz0oEyIEd-4NtQ6SoVDcg" annotatedElement="_jegRoEyCEd-NY53ABFLNeA">
- <body>This class represents a ConfigurationDecisionModel on vehicle level with explicitly defined source and target feature models. The source feature models must be on vehicle level, but the target feature models may be located on artifact level, e.g. the public feature model of the top-level FunctionType in the FDA. This way, a VehicleLevelConfigurationDecisionModel may be used to bridge the gap from vehicle level variability management to that on artifact level.
-
-Source feature models may be either the core technical feature model (as defined by association technicalFeatureModel of meta-class VehicleLevel) or one of the optional product feature models (as defined by association productFeatureModel of meta-class Variability in the variability extension).
-
-Constraints:
-[1] The sourceVehicleFeatureModels shall only contain VehicleFeatures.
-[2] The sourceVehicleFeatureModels shall be different from the targetFeatureModels</body>
- </ownedComment>
- <generalization xmi:id="_DCPlMEyDEd-NY53ABFLNeA" general="_ZMesIF0mEdyp3-f27ERX8A"/>
- <ownedAttribute xmi:id="_ERXqwEyDEd-NY53ABFLNeA" name="sourceVehicleFeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isOrdered="true" isUnique="false" association="_EBn-kEyDEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ERp-oEyDEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ERsa4EyDEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KdMT0EyDEd-NY53ABFLNeA" name="targetFeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isOrdered="true" isUnique="false" association="_KNVS4EyDEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KdhD8EyDEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KdjgMEyDEd-NY53ABFLNeA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_5E0WYERgEd65c51kyCKYXg" name="FeatureConfiguration">
- <ownedComment xmi:id="_G1jiYERhEd65c51kyCKYXg" annotatedElement="_5E0WYERgEd65c51kyCKYXg">
- <body>FeatureConfiguration defines an actual configuration of a FeatureModel, in particular the selection or deselection of optional features, values for selected parameterized features, and instance creations for cloned features.
-
-Note that configurations of feature models are realized as a specialization of metaclass ConfigurationDecisionModel. This is possible because a ConfigurationDecisionModel also captures configuration, i.e. of its target feature model(s) ; while in the standard case of ConfigurationDecisionModel this target-side configuration depends on a given configuration of source feature model(s), we here simply define a &quot;constant&quot; target-side configuration without considering any source configurations. Therefore, the FeatureConfiguration meta-class has additional constraints compared to the super-class ConfigurationDecisionModel: the FeatureConfiguration has no source FeatureModel and only a single target FeatureModel, which serves as the FeatureModel being configured, explicitly defined through association 'configuredFeatureModel'. And since there are no source feature model to which the criterion can refer, all ConfigurationDecisions in a FeatureConfiguration must have &quot;true&quot; as their criterion.
-
-
-Semantics:
-The FeatureConfiguration specifies a concrete configuration of a feature model, in particular which Features of this FeatureModel are selected or deselected.
-
-Extension:
-Class
-
-Constraint:
-[1] Attribute criterion of all ConfigurationDecisions in a FeatureConfiguration must be set to &quot;true&quot;.</body>
- </ownedComment>
- <generalization xmi:id="_875VoERgEd65c51kyCKYXg" general="_ZMesIF0mEdyp3-f27ERX8A"/>
- <ownedAttribute xmi:id="_6_VesEyCEd-NY53ABFLNeA" name="configuredFeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isUnique="false" association="_64KfsEyCEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6_pnwEyCEd-NY53ABFLNeA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6_rc8EyCEd-NY53ABFLNeA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_64KfsEyCEd-NY53ABFLNeA" name="A_FeatureConfiguration_FeatureModel" memberEnd="_6_VesEyCEd-NY53ABFLNeA _6_t5MEyCEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_6_t5MEyCEd-NY53ABFLNeA" name="featureConfiguration" type="_5E0WYERgEd65c51kyCKYXg" isUnique="false" association="_64KfsEyCEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7AJ-EEyCEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7AHh0EyCEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_EBn-kEyDEd-NY53ABFLNeA" name="A_VehicleLevelConfigurationDecisionModel_FeatureModel1" memberEnd="_ERXqwEyDEd-NY53ABFLNeA _ERu3IEyDEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_ERu3IEyDEd-NY53ABFLNeA" name="vehicleLevelConfigurationDecisionModel" type="_jegRoEyCEd-NY53ABFLNeA" isUnique="false" association="_EBn-kEyDEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ESPNcEyDEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ESMxMEyDEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KNVS4EyDEd-NY53ABFLNeA" name="A_VehicleLevelConfigurationDecisionModel_FeatureModel2" memberEnd="_KdMT0EyDEd-NY53ABFLNeA _KdlVYEyDEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_KdlVYEyDEd-NY53ABFLNeA" name="vehicleLevelConfigurationDecisionModel" type="_jegRoEyCEd-NY53ABFLNeA" isUnique="false" association="_KNVS4EyDEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KeG50EyDEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KeEdkEyDEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_naM1sEyDEd-NY53ABFLNeA" name="A_Variability_FeatureConfiguration" memberEnd="_nh4yEEyDEd-NY53ABFLNeA _niX6QEyDEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_niX6QEyDEd-NY53ABFLNeA" name="variability" type="_qxpzUEx7Ed-NY53ABFLNeA" isUnique="false" association="_naM1sEyDEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ni0mMEyDEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_niyxAEyDEd-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_qBekgEyEEd-NY53ABFLNeA" name="A_VariableElement_BindingTime1" memberEnd="_qJ2dYEyEEd-NY53ABFLNeA _qLHBoEyEEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_qLHBoEyEEd-NY53ABFLNeA" name="variableElement" type="_29pckF0rEdyp3-f27ERX8A" isUnique="false" association="_qBekgEyEEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qLqbQEyEEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qLn_AEyEEd-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_whGTUEyEEd-NY53ABFLNeA" name="A_VariableElement_BindingTime2" memberEnd="_wpfaUEyEEd-NY53ABFLNeA _wq5vkEyEEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_wq5vkEyEEd-NY53ABFLNeA" name="variableElement" type="_29pckF0rEdyp3-f27ERX8A" isUnique="false" association="_whGTUEyEEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrYQsEyEEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrWbgEyEEd-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2tSIwEyEEd-NY53ABFLNeA" name="A_VariableElement_ReuseMetaInformation" memberEnd="_2-5dMEyEEd-NY53ABFLNeA _3AWOsEyEEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_3AWOsEyEEd-NY53ABFLNeA" name="variableElement" type="_29pckF0rEdyp3-f27ERX8A" isUnique="false" association="_2tSIwEyEEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3A5oUEyEEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3A3MEEyEEd-NY53ABFLNeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_-KdE8EyEEd-NY53ABFLNeA" name="A_VariableElement_NamedElement" memberEnd="_-TMKMEyEEd-NY53ABFLNeA _-Ut0MEyEEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_-Ut0MEyEEd-NY53ABFLNeA" name="variableElement" type="_29pckF0rEdyp3-f27ERX8A" isUnique="false" association="_-KdE8EyEEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-VR04EyEEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-VPYoEyEEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_KGk4sEyFEd-NY53ABFLNeA" name="Extension_VariableElement" memberEnd="_KYUI8EyFEd-NY53ABFLNeA _KYoSAEyFEd-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_KYUI8EyFEd-NY53ABFLNeA" name="extension_VariableElement" type="_29pckF0rEdyp3-f27ERX8A" aggregation="composite" association="_KGk4sEyFEd-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_R9vCMEyFEd-NY53ABFLNeA" name="PrivateContent">
- <ownedComment xmi:id="_VSohcEyFEd-NY53ABFLNeA" annotatedElement="_R9vCMEyFEd-NY53ABFLNeA">
- <body>PrivateContent is a marker class that marks the artifact element denoted by association privateElement as private, i.e. it will not be presented to the outside of the containing ConfigurableContainer.
-
-Refer to the documentation of meta-class ConfigurableContainer for a detailed explanation of how ConfigurableContainer and PrivateContent play together.
-
-Constraint:
-[1] Identifies either one FunctionPrototype or one FunctionPort or one FunctionConnector or one HardwareComponentPrototype or one HardwarePort or one ClampConnector.
-
-Semantics:
-Marks the element identified by association privateElement as private. Otherwise the elements visibility defaults to public.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_85kM4E3ZEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_W457sEyFEd-NY53ABFLNeA" name="base_Class" isUnique="false" association="_WmWMEEyFEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Y1K0EEyFEd-NY53ABFLNeA" name="privateElement" isUnique="false" association="_YgvcMEyFEd-NY53ABFLNeA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y1rxcEyFEd-NY53ABFLNeA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y1tmoEyFEd-NY53ABFLNeA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_WmWMEEyFEd-NY53ABFLNeA" name="Extension_PrivateContent" memberEnd="_W4ivUEyFEd-NY53ABFLNeA _W457sEyFEd-NY53ABFLNeA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_W4ivUEyFEd-NY53ABFLNeA" name="extension_PrivateContent" type="_R9vCMEyFEd-NY53ABFLNeA" aggregation="composite" association="_WmWMEEyFEd-NY53ABFLNeA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_YgvcMEyFEd-NY53ABFLNeA" name="A_PrivateContent_NamedElement" memberEnd="_Y1K0EEyFEd-NY53ABFLNeA _Y1wC4EyFEd-NY53ABFLNeA">
- <ownedEnd xmi:id="_Y1wC4EyFEd-NY53ABFLNeA" name="privateContent" type="_R9vCMEyFEd-NY53ABFLNeA" isUnique="false" association="_YgvcMEyFEd-NY53ABFLNeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y2PyIEyFEd-NY53ABFLNeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y2NV4EyFEd-NY53ABFLNeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Fj17EEyKEd-4NtQ6SoVDcg" name="A_Variability_FeatureModel" memberEnd="_FmwsMEyKEd-4NtQ6SoVDcg _FnZlYEyKEd-4NtQ6SoVDcg">
- <ownedEnd xmi:id="_FnZlYEyKEd-4NtQ6SoVDcg" name="variability" type="_qxpzUEx7Ed-NY53ABFLNeA" isUnique="false" association="_Fj17EEyKEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fnz1EEyKEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fnx_4EyKEd-4NtQ6SoVDcg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_qTvpUN4uEdyW6f_GAa5b1w" name="A_ConfigurableContainer_FeatureModel" memberEnd="_qaTkUN4uEdyW6f_GAa5b1w _qawQQd4uEdyW6f_GAa5b1w">
- <ownedEnd xmi:id="_qawQQd4uEdyW6f_GAa5b1w" name="aDLConfigurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" isUnique="false" association="_qTvpUN4uEdyW6f_GAa5b1w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qbM8Md4uEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qbM8MN4uEdyW6f_GAa5b1w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_x1AjgEyKEd-4NtQ6SoVDcg" name="A_Variability_VehicleLevelConfigurationDecisionModel" memberEnd="_x39J0EyKEd-4NtQ6SoVDcg _x4v0AEyKEd-4NtQ6SoVDcg">
- <ownedEnd xmi:id="_x4v0AEyKEd-4NtQ6SoVDcg" name="variability" type="_qxpzUEx7Ed-NY53ABFLNeA" isUnique="false" association="_x1AjgEyKEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x5IOgEyKEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x5GZUEyKEd-4NtQ6SoVDcg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oNZhUEyQEd-4NtQ6SoVDcg" name="A_VariationGroup_VariableElement" memberEnd="_oSdAcEyQEd-4NtQ6SoVDcg _oTBoMEyQEd-4NtQ6SoVDcg">
- <ownedEnd xmi:id="_oTBoMEyQEd-4NtQ6SoVDcg" name="variationGroup" type="_i-WMGzxIEdyqfK4bFJstMQ" isUnique="false" association="_oNZhUEyQEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oTfiQEyQEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oTdtEEyQEd-4NtQ6SoVDcg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2FCdMF3AEd-X4e4E_mYbkQ" name="A_Variability_VariableElement" memberEnd="_2PNs4F3AEd-X4e4E_mYbkQ _2P-h4F3AEd-X4e4E_mYbkQ">
- <ownedEnd xmi:id="_2P-h4F3AEd-X4e4E_mYbkQ" name="variability" type="_qxpzUEx7Ed-NY53ABFLNeA" isUnique="false" association="_2FCdMF3AEd-X4e4E_mYbkQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2QVHMF3AEd-X4e4E_mYbkQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2QTSAF3AEd-X4e4E_mYbkQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_H7cK8NjGEeK4FuIWiWiyDg" name="configurableContainer_privateContent_1" memberEnd="_H7cK8djGEeK4FuIWiWiyDg _H7TBANjGEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_H7cK8djGEeK4FuIWiWiyDg" name="configurableContainer" type="_VwCgcNlnEdybgKlxjJEMxQ" association="_H7cK8NjGEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H7cK8tjGEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H7cK89jGEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WMfjxIEdyqfK4bFJstMQ" name="Behavior" metaclassReference="_yWIPUUAVEdympvaafZjFBw _Hgtw4ExdEd-2jOkjG5hxSQ">
- <ownedComment xmi:id="_g64CgKArEd20Qu_niqpmJw" annotatedElement="_i-WMfjxIEdyqfK4bFJstMQ">
- <body>This chapter describes the behavioral constructs of the EAST-ADL2 language. What we mean by behavior here is either a function performing some computation on provided data (FlowPort interaction) or the execution of a service called upon by another function (in a ClientServer interaction).
-
-The execution of the behavior assumes a strict run-to-completion, single buffer-overwrite management of data. That is each execution starts with the reading of data, which are not stored locally and are constantly replaced by fresher data arriving on ports. The function then performs some calculation and finally outputs some data on the output ports. The execution is non-concurrent: only one behavior is active at any point in time and not preemptable.
-
-A FunctionBehavior in EAST-ADL2 is mainly a reference point to some description provided else where in a tool-dependent format, as depicted in the Diagram for FunctionBehavior below. This enables to re-use current behavior descriptions contained in the tools currently used by automotive companies and suppliers. Given that, requirement and traceability information can be provided for behavior in relation to the rest of the EAST-ADL2 model. A list of typical tool format is provided as an enumeration, FunctionBehaviorKind. Depending on the EAST-ADL2 language implementation such a behavior description can be provided in the model itself, for instance when using a UML-implementation of the EAST-ADL2, UML behaviors can be used. Yet it shall be noted that the behavior described shall be compliant with the execution semantics of an EAST-ADL2 function.
-
-The rest of the behavioral constructs (see the first following Diagram of the behavior of a function) relate to the organization of the triggering of behaviors attached to functions. At a high level one can define activation Modes which may span across the whole architecture. Such Modes can be regrouped in exclusive sets. Whenever a FunctionTrigger or a FunctionBehavior refers to a Mode, this means its activation is dependent on the Mode being active or not. Thus different execution configurations can be defined.
-
-The triggering of behavior itself, defined by FunctionTrigger, can be either time or event-based and be either type-wise or prototype-wise to allow further adjustments of functions in a particular context. Events and timing constraint that are defined in separate sections of the language (see Events, Time and TimingConstraints sections).</body>
- </ownedComment>
- <elementImport xmi:id="_yWIPUUAVEdympvaafZjFBw" alias="Behavior">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </elementImport>
- <elementImport xmi:id="_Hgtw4ExdEd-2jOkjG5hxSQ" alias="BehavioredClassifier">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioredClassifier"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNHzxIEdyqfK4bFJstMQ" name="FunctionBehavior">
- <ownedComment xmi:id="_Zob7oJXjEd2iJ9_Y3as_2A" annotatedElement="_i-WNHzxIEdyqfK4bFJstMQ">
- <body>FunctionBehavior represents the behavior of a particular FunctionType - referred to by the association to FunctionType. What is meant by behavior is a transfer function performing some data computation (in case of FlowPort interaction) or an operation that can be called by another function (in case of ClientServer interaction). The representation property indicates the kind of representation used to describe the behavior (see FunctionBehaviorKind). The representation itself (e.g defined in an external model file) is identified by a URL String in the path property. If the representation is provided in the same model file as the system itself, the path property is not used. It is merely a placeholder with the purpose of containing information about and links to the external behavioral model.
-
-FunctionBehavior may refer to execution modes - by the association to the element Mode. This is not mandatory, however when provided, the relation indicates the list of execution Modes in which the FunctionBehavior can potentially be executed (see element Mode).
-
-The triggering of a FunctionBehavior is unknown to the behavior. It is defined by FunctionTriggers (see this element).
-
-Note that the association between FunctionBehavior and FunctionType is specified as a one-way navigable link from FunctionBehavior to FunctionType: what this means is that the EAST-ADL2 language specification does not require that a FunctionType be aware of the FunctionBehavior it is assigned to. Only the navigation from behavior to function is mandatory, the implementation of a reverse link might however be provided depending on the tool support.
-
-Although each FunctionBehavior can refer to at most one FunctionType, note that several FunctionBehaviors can be referring to the same FunctionType. In this case when a FunctionType has several behaviors, only one behavior shall be active at any given time instant, i.e. no concurrent behaviors are allowed in EAST-ADL2 functions. For instance we cannot have one active behavior in Simulink and one in Modelica. Both can be referenced in the same function but at any given time, only one is executable. Conditions such as modes, etc. must prevent two behaviors being potentially active.
-
-Note also that FunctionBehaviors are assigned to FunctionTypes and not to FunctionPrototypes. This means that among a set of FunctionPrototypes, which share the same type, behaviors are also shared. However when a FunctionBehavior refer to Modes, which are referred to by different FunctionTriggers, different triggering conditions can be provided among a set of FunctionPrototypes for the same set of behaviors - see FunctionTrigger.
-
-In the case where the identified FunctionType is decomposed in parts, the behavior is a specification for the composed behavior of the FunctionType.
-
-
-Semantics:
-Though the representation provided to a FunctionBehavior follows the semantics of the behavioral representation used (for instance SIMULINK, ASCET, etc.). Externally, in relation to the EAST-ADL2 model, however, the FunctionBehavior has synchronous execution semantics:
-1. Read inputs from input ports
-2. Execute Behavior with fixed inputs (run to completion)
-3. Provide outputs to output ports
-
-The data transfer between the EAST-ADL2 ports and the FunctionBehavior is representation specific and considered part of the execution of the FunctionBehavior.
-
-
-
-Notation:
-FunctionBehavior appears, if shown in a diagram, as a solid-outline rectangle with &quot;Behavior&quot; at the top right. The rectangle contains the name.
-
-
-Extension: Behavior</body>
- </ownedComment>
- <generalization xmi:id="_rmMo4FQpEd6IK-HxDirnpA" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_-xu8YLyZEd2XprnLhRJt1A" name="base_Behavior" isUnique="false" association="_-Lv6cLyZEd2XprnLhRJt1A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AAoAcNjWEd6wXIBypQTswA" name="path" isUnique="false">
- <ownedComment xmi:id="_EEih0NjWEd6wXIBypQTswA" annotatedElement="_AAoAcNjWEd6wXIBypQTswA">
- <body>The path to the file or model entity containing the ExternalBehavior</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DpYP0NjWEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DpdvYNjWEd6wXIBypQTswA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HNYiENjWEd6wXIBypQTswA" name="representation" type="_R_fZwNjWEd6wXIBypQTswA" isUnique="false">
- <ownedComment xmi:id="_MXa-ANjWEd6wXIBypQTswA" annotatedElement="_HNYiENjWEd6wXIBypQTswA">
- <body>The type of behavior that the ExternalBehavior represents.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6JuPsExeEd-SDeUiu9LLYg" name="mode" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false" association="_6HNuQExeEd-SDeUiu9LLYg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6KSQYExeEd-SDeUiu9LLYg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6KV6wExeEd-SDeUiu9LLYg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9PmzEE5BEd-G9cJnuAM0QQ" name="function" type="_i-f6JDxIEdyqfK4bFJstMQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FtPtwE5CEd-G9cJnuAM0QQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FtTYIE5CEd-G9cJnuAM0QQ" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_6t-UEE5SEd-xIqCijtc4kQ" content="71%73%70%56%57%97%16%0%16%0%-124%0%0%20%30%100%60%70%-116%64%74%-113%80%89%-101%81%91%-101%81%91%-99%82%91%-99%82%93%-98%96%106%-88%99%110%-86%112%122%-75%113%123%-75%127%127%127%116%126%-72%117%127%-72%-126%-116%-62%-123%-113%-60%-109%-100%-49%-109%-98%-48%-107%-98%-47%-106%-96%-47%-106%-96%-46%-76%-76%-76%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%31%0%44%0%0%0%0%16%0%16%0%0%5%68%-32%39%-114%100%105%-98%104%-86%-82%39%-32%-82%46%80%-59%-92%69%2%-44%36%73%17%48%90%64%-101%11%18%0%4%30%-81%32%-112%1%112%52%124%-128%-123%-62%-9%81%126%92%-119%98%0%-15%18%-39%70%-128%-125%-95%64%24%80%91%46%1%77%-75%102%-71%-33%-85%16%0%59%">
- <eAnnotations xmi:id="_7iRe0E5SEd-xIqCijtc4kQ" source="image_papyrus">
- <details xmi:id="_7ibP0E5SEd-xIqCijtc4kQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-Lv6cLyZEd2XprnLhRJt1A" name="Extension_ADLBehavior" memberEnd="_-xJGgLyZEd2XprnLhRJt1A _-xu8YLyZEd2XprnLhRJt1A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-xJGgLyZEd2XprnLhRJt1A" name="extension_ADLBehavior" type="_i-WNHzxIEdyqfK4bFJstMQ" aggregation="composite" association="_-Lv6cLyZEd2XprnLhRJt1A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_R_fZwNjWEd6wXIBypQTswA" name="FunctionBehaviorKind">
- <ownedComment xmi:id="_WvNRMNjWEd6wXIBypQTswA" annotatedElement="_R_fZwNjWEd6wXIBypQTswA">
- <body>FunctionBehaviorKind is an enumeration which lists the various representations, used to describe a FunctionBehavior. It is used as a property of a FunctionBehavior. Several representations are listed; however one can always extend this list by using the literal OTHER.
-
-Semantics:
-Distinction between UML and MARTE comes from the slight differences in the behavioral definitions (namely concerning data-flow oriented behaviors).
-
-It shall be noted that though one can use several languages to provide a representation of a FunctionBehavior, the semantics shall remain compliant with the overall EAST-ADL2 execution semantics.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_XxfNkNjWEd6wXIBypQTswA" name="ASCET"/>
- <ownedLiteral xmi:id="_ZXsWYNjWEd6wXIBypQTswA" name="OTHER"/>
- <ownedLiteral xmi:id="_aY4toNjWEd6wXIBypQTswA" name="SCADE"/>
- <ownedLiteral xmi:id="_b9yO4NjWEd6wXIBypQTswA" name="SDL"/>
- <ownedLiteral xmi:id="_dO21MNjWEd6wXIBypQTswA" name="SIMULINK"/>
- <ownedLiteral xmi:id="_e9dsENjWEd6wXIBypQTswA" name="STATEMATE"/>
- <ownedLiteral xmi:id="_ou1_IExcEd-2jOkjG5hxSQ" name="MARTE"/>
- <ownedLiteral xmi:id="_psvx0ExcEd-2jOkjG5hxSQ" name="UML"/>
- <ownedLiteral xmi:id="_uEEZwNjEEeK4FuIWiWiyDg" name="SCILAB"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_uX4EMExcEd-2jOkjG5hxSQ" name="Behavior">
- <ownedComment xmi:id="_v3mxkExcEd-2jOkjG5hxSQ" annotatedElement="_uX4EMExcEd-2jOkjG5hxSQ">
- <body>Behavior is a container of FunctionBehaviors, it enables to regroup the behaviors assigned to functions in a particular context on which TraceableSpecifications can be applied. This can take any appropriate form depending on the language implementation (for instance in a UML implementation it could be a Package).
-
-The collection of functional behaviors can be done across the EAST-ADL2 abstraction levels.
-
-Semantics:
-This element has the same role and semantics as Context, but for behavioral aspects.
-
-Extension: BehavioredClassifier</body>
- </ownedComment>
- <generalization xmi:id="_yYidQExcEd-2jOkjG5hxSQ" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_9knUIExcEd-2jOkjG5hxSQ" name="behavior" type="_i-WNHzxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_9jBYsExcEd-2jOkjG5hxSQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9k9SYExcEd-2jOkjG5hxSQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9k_uoExcEd-2jOkjG5hxSQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ou4LQExeEd-SDeUiu9LLYg" name="functionTrigger" type="_RCXpkJQdEdyUQMht1ste1A" isReadOnly="true" isDerived="true" association="_OuOD8ExeEd-SDeUiu9LLYg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OvPXoExeEd-SDeUiu9LLYg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OvRz4ExeEd-SDeUiu9LLYg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GxcloFgaEd-SipQLbZtnVw" name="modeGroup" type="_GBbrUNjhEd6wXIBypQTswA" isUnique="false" isReadOnly="true" isDerived="true" association="_GuZRoFgaEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gx4DcFgaEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gx54oFgaEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CnRZ0G9IEd-Nl92aXXxcsg" name="base_Package" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KhzAYG9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kh4f8G9IEd-Nl92aXXxcsg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeP4sG9IEd-Nl92aXXxcsg" name="base_Class" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LObc4G9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LOgVYG9IEd-Nl92aXXxcsg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9jBYsExcEd-2jOkjG5hxSQ" name="A_Behavior_FunctionBehavior" memberEnd="_9knUIExcEd-2jOkjG5hxSQ _9lBj0ExcEd-2jOkjG5hxSQ">
- <ownedEnd xmi:id="_9lBj0ExcEd-2jOkjG5hxSQ" name="behavior" type="_uX4EMExcEd-2jOkjG5hxSQ" isUnique="false" association="_9jBYsExcEd-2jOkjG5hxSQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9le20ExcEd-2jOkjG5hxSQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9lcakExcEd-2jOkjG5hxSQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RCXpkJQdEdyUQMht1ste1A" name="FunctionTrigger">
- <ownedComment xmi:id="_OKDesJXhEd2iJ9_Y3as_2A" annotatedElement="_RCXpkJQdEdyUQMht1ste1A">
- <body>FunctionTrigger represents the triggering parameters necessary to define the execution of an identified FunctionType or FunctionPrototype. When referring to a FunctionType, a FunctionTrigger applies to all FunctionPrototypes of the given type. When referring to a FunctionPrototype, the trigger is only valid for this particular FunctionPrototype.
-
-Triggering is defined either as event-driven or time-driven - depending on the property triggerPolicy. If set to TIME, the timing constraint is defined with an event constraint associated with the Function’s or FunctionPrototype’s EventFunction. The function event refers to the activation of the function. If set to EVENT, one or several ports of the Function triggers the function, i.e. activates the function. In both cases, a triggerCondition is provided in the form of a Boolean expression that must evaluate to true for the function to execute. The triggerCondition syntax and grammar is unspecified.
-
-In addition a FunctionTrigger may refer to a list of Modes in which the trigger will be considered as potentially active. Because of FunctionBehaviors may also refer to Modes, it is thus possible to arrange various function configurations for which different sets of triggers and behaviors are active. And this, at various level of granularity, either with a type-wise scope (by referring to a FunctionType) or specifically at prototype level (by referring to a FunctionPrototype).
-
-Note that several FunctionTriggers may be assigned to the same Function (Type or Prototype), for instance to define alternative trigger conditions and/or timing constraints.
-
-
-Semantics:
-Association Mode defines in which modes the trigger is active
-
-It is possible to have multiple triggers on a function, e.g. a slow period complemented with an event trigger allows fast response when needed but a minimal execution rate.
-
-
-Constraints:
-[1] The port association must not be empty when triggerPolicy is EVENT.
-
-[2] The port association is empty when triggerPolicy is TIME.
-
-[3] Function and functionPrototype are mutually exclusive associations. A FunctionTrigger either identifies a FunctionType or a FunctionPrototype as its target function, but not both.
-
-[4] Only FunctionFlowPort of FlowDirection=in shall be referred to in the association port and at least one of them shall trigger the function
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_pI77AE3ZEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_DXYmYNjFEeK4FuIWiWiyDg" general="_xWRAENTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_x9EKMASFEd2gWpDJrHFnow" name="base_Class" isUnique="false" association="_xnm3kASFEd2gWpDJrHFnow">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yn690EVEEd686o7OtOH77g" name="triggerPolicy" type="_sdYuMEVEEd686o7OtOH77g" isUnique="false">
- <ownedComment xmi:id="_DRCwgFTNEd6YkpxqgR2miA" annotatedElement="_yn690EVEEd686o7OtOH77g">
- <body>Defines whether time or trigger events on ports makes the Function execute</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8JBN8ExeEd-SDeUiu9LLYg" name="mode" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false" association="_8GfeYExeEd-SDeUiu9LLYg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8JgWIExeEd-SDeUiu9LLYg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8JiyYExeEd-SDeUiu9LLYg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fJ2zsFaVEd-IHoZrGPPWCg" name="function" type="_i-f6JDxIEdyqfK4bFJstMQ" isUnique="false" association="_fIZbIFaVEd-IHoZrGPPWCg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gb_J8FaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gcDbYFaVEd-IHoZrGPPWCg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lcpncFaVEd-IHoZrGPPWCg" name="port" type="_i-f6UzxIEdyqfK4bFJstMQ" isUnique="false" association="_laWhYFaVEd-IHoZrGPPWCg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ldGTYFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ldIvoFaVEd-IHoZrGPPWCg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_odlo4FaVEd-IHoZrGPPWCg" name="functionPrototype" type="_i-f6TTxIEdyqfK4bFJstMQ" isUnique="false" association="_ochR4FaVEd-IHoZrGPPWCg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qAMrIFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qAQ8kFaVEd-IHoZrGPPWCg" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_h7BcUEnFEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-124%0%0%20%30%100%25%35%105%29%39%109%32%42%112%36%46%116%38%48%118%43%53%123%45%55%125%50%60%-126%52%62%-124%57%67%-119%58%68%-118%60%70%-116%-33%-15%-1%-32%-15%-1%-33%-14%-1%-32%-14%-1%-24%-11%-1%-23%-11%-1%-16%-8%-1%-16%-7%-1%-15%-7%-1%-7%-4%-1%-7%-3%-1%-6%-3%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%31%0%44%0%0%0%0%16%0%16%0%0%5%71%-32%39%-114%100%105%-98%104%-86%-82%108%-85%46%76%44%-49%34%35%38%89%-82%-21%10%125%96%64%0%0%115%-79%96%16%51%70%-127%66%1%80%42%-128%74%101%98%-96%13%36%-128%-120%54%34%-116%16%106%-94%-128%-29%-47%104%56%-54%13%-120%-96%36%108%-69%-123%-82%-72%124%20%2%0%59%">
- <eAnnotations xmi:id="_iofmUEnFEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_iorMgEnFEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_xnm3kASFEd2gWpDJrHFnow" name="Extension_Trigger" memberEnd="_x8eUUASFEd2gWpDJrHFnow _x9EKMASFEd2gWpDJrHFnow">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_x8eUUASFEd2gWpDJrHFnow" name="extension_Trigger" type="_RCXpkJQdEdyUQMht1ste1A" aggregation="composite" association="_xnm3kASFEd2gWpDJrHFnow"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_sdYuMEVEEd686o7OtOH77g" name="TriggerPolicyKind">
- <ownedComment xmi:id="_JLUWkFTNEd6YkpxqgR2miA" annotatedElement="_sdYuMEVEEd686o7OtOH77g">
- <body>TriggerPolicyKind represents an enumeration for triggering policies.
-
-Semantics:
-The TriggerPolicyKind contains EVENT and TIME as possible triggering policies.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_vgBYwEVEEd686o7OtOH77g" name="EVENT">
- <ownedComment xmi:id="_Li1nkFTNEd6YkpxqgR2miA" annotatedElement="_vgBYwEVEEd686o7OtOH77g">
- <body>Triggering by event.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_wxMswEVEEd686o7OtOH77g" name="TIME">
- <ownedComment xmi:id="_NDfiAFTNEd6YkpxqgR2miA" annotatedElement="_wxMswEVEEd686o7OtOH77g">
- <body>Triggering by time.</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OuOD8ExeEd-SDeUiu9LLYg" name="A_Behavior_FunctionTrigger" memberEnd="_Ou4LQExeEd-SDeUiu9LLYg _OvUQIExeEd-SDeUiu9LLYg">
- <ownedEnd xmi:id="_OvUQIExeEd-SDeUiu9LLYg" name="behavior1" type="_uX4EMExcEd-2jOkjG5hxSQ" isUnique="false" association="_OuOD8ExeEd-SDeUiu9LLYg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OvrcgExeEd-SDeUiu9LLYg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OvpAQExeEd-SDeUiu9LLYg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_1nGm4NjgEd6wXIBypQTswA" name="Mode">
- <ownedComment xmi:id="_2pR1kNjgEd6wXIBypQTswA" annotatedElement="_1nGm4NjgEd6wXIBypQTswA">
- <body>Modes are a way to introduce various configurations in the system to account for different states of the system, or of a hardware entity, or an application. The use of modes can be used to filter different views of the model.
-
-Modes are characterized by a Boolean condition provided as a String which evaluates to true when the Mode is active.
-
-As far as behavior is concerned, Modes enable to logically organize a set of triggers and behaviors over a set of functions. Modes are both referred to by FunctionTriggers and FunctionBehaviors, thus capturing this organization (see FunctionTrigger and FunctionBehavior).
-
-Modes can be further organized in mutually exclusive sets with ModeGroups (see that element).
-
-Semantics:
-The Mode is active if and only if the condition is true.</body>
- </ownedComment>
- <generalization xmi:id="_sSshQE3ZEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_4G97kNjgEd6wXIBypQTswA" name="condition" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_G9KU8Nj7Ed6rlulM-6rbhg" name="base_Class" isUnique="false" association="_G7C1ENj7Ed6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_GBbrUNjhEd6wXIBypQTswA" name="ModeGroup">
- <ownedComment xmi:id="_HOOOkNjhEd6wXIBypQTswA" annotatedElement="_GBbrUNjhEd6wXIBypQTswA">
- <body>ModeGroups serve as container of Modes. The set of Modes in a ModeGroup are mutually exclusive. This means that only one Mode of a ModeGroup is active at any point in time. A precondition in the form of a Boolean expression is assigned to the ModeGroup so that ModeGroups can be switched on and off as a whole.</body>
- </ownedComment>
- <generalization xmi:id="_u9O04E3ZEd-eluvub9wzww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_IQRhcNjhEd6wXIBypQTswA" name="precondition" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PjwWINjhEd6wXIBypQTswA" name="mode" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false" isReadOnly="true" isDerived="true" association="_PjR1ANjhEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PkQscNjhEd6wXIBypQTswA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PkUW0NjhEd6wXIBypQTswA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GidV8Nj7Ed6rlulM-6rbhg" name="base_Class" isUnique="false" association="_GgaHgNj7Ed6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_PjR1ANjhEd6wXIBypQTswA" name="A_ModeGroup_Mode" memberEnd="_PjwWINjhEd6wXIBypQTswA _PkYBMNjhEd6wXIBypQTswA">
- <ownedEnd xmi:id="_PkYBMNjhEd6wXIBypQTswA" name="modeGroup" type="_GBbrUNjhEd6wXIBypQTswA" isUnique="false" association="_PjR1ANjhEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PlGZ8NjhEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PlCvkNjhEd6wXIBypQTswA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_GgaHgNj7Ed6rlulM-6rbhg" name="Extension_ModeGroup" memberEnd="_GiB4INj7Ed6rlulM-6rbhg _GidV8Nj7Ed6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_GiB4INj7Ed6rlulM-6rbhg" name="extension_ModeGroup" type="_GBbrUNjhEd6wXIBypQTswA" aggregation="composite" association="_GgaHgNj7Ed6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_G7C1ENj7Ed6rlulM-6rbhg" name="Extension_Mode" memberEnd="_G8wFQNj7Ed6rlulM-6rbhg _G9KU8Nj7Ed6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_G8wFQNj7Ed6rlulM-6rbhg" name="extension_Mode" type="_1nGm4NjgEd6wXIBypQTswA" aggregation="composite" association="_G7C1ENj7Ed6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6HNuQExeEd-SDeUiu9LLYg" name="A_FunctionBehavior_Mode" memberEnd="_6JuPsExeEd-SDeUiu9LLYg _6KY-EExeEd-SDeUiu9LLYg">
- <ownedEnd xmi:id="_6KY-EExeEd-SDeUiu9LLYg" name="functionBehavior" type="_i-WNHzxIEdyqfK4bFJstMQ" isUnique="false" association="_6HNuQExeEd-SDeUiu9LLYg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6K-z8ExeEd-SDeUiu9LLYg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6K8-wExeEd-SDeUiu9LLYg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_8GfeYExeEd-SDeUiu9LLYg" name="A_FunctionTrigger_Mode" memberEnd="_8JBN8ExeEd-SDeUiu9LLYg _8JknkExeEd-SDeUiu9LLYg">
- <ownedEnd xmi:id="_8JknkExeEd-SDeUiu9LLYg" name="functionTrigger" type="_RCXpkJQdEdyUQMht1ste1A" isUnique="false" association="_8GfeYExeEd-SDeUiu9LLYg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8J9pIExeEd-SDeUiu9LLYg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8J7z8ExeEd-SDeUiu9LLYg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_fIZbIFaVEd-IHoZrGPPWCg" name="A_FunctionTrigger_FunctionType" memberEnd="_fJ2zsFaVEd-IHoZrGPPWCg _fKYYIFaVEd-IHoZrGPPWCg">
- <ownedEnd xmi:id="_fKYYIFaVEd-IHoZrGPPWCg" name="functionTrigger" type="_RCXpkJQdEdyUQMht1ste1A" isUnique="false" association="_fIZbIFaVEd-IHoZrGPPWCg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fKvkgFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fKtvUFaVEd-IHoZrGPPWCg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_laWhYFaVEd-IHoZrGPPWCg" name="A_FunctionTrigger_FunctionPort" memberEnd="_lcpncFaVEd-IHoZrGPPWCg _ldKk0FaVEd-IHoZrGPPWCg">
- <ownedEnd xmi:id="_ldKk0FaVEd-IHoZrGPPWCg" name="functionTrigger" type="_RCXpkJQdEdyUQMht1ste1A" isUnique="false" association="_laWhYFaVEd-IHoZrGPPWCg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ldgjEFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ldet4FaVEd-IHoZrGPPWCg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ochR4FaVEd-IHoZrGPPWCg" name="A_FunctionTrigger_FunctionPrototype" memberEnd="_odlo4FaVEd-IHoZrGPPWCg _oeH0YFaVEd-IHoZrGPPWCg">
- <ownedEnd xmi:id="_oeH0YFaVEd-IHoZrGPPWCg" name="functionTrigger" type="_RCXpkJQdEdyUQMht1ste1A" isUnique="false" association="_ochR4FaVEd-IHoZrGPPWCg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oedyoFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oeb9cFaVEd-IHoZrGPPWCg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_GuZRoFgaEd-SipQLbZtnVw" name="A_Behavior_ModeGroup" memberEnd="_GxcloFgaEd-SipQLbZtnVw _Gx7t0FgaEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_Gx7t0FgaEd-SipQLbZtnVw" name="behavior" type="_uX4EMExcEd-2jOkjG5hxSQ" isUnique="false" association="_GuZRoFgaEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GyThQFgaEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GyRsEFgaEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WLPzxIEdyqfK4bFJstMQ" name="Requirements" metaclassReference="_IjMlsG9IEd-Nl92aXXxcsg _A36GgEyBEd-NY53ABFLNeA _OExvIECtEeOoVdqpw8e24A _LNthcJ7eEeOHBZV1K16p2A">
- <elementImport xmi:id="_IjMlsG9IEd-Nl92aXXxcsg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_A36GgEyBEd-NY53ABFLNeA" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <elementImport xmi:id="_OExvIECtEeOoVdqpw8e24A" alias="Dependency">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </elementImport>
- <elementImport xmi:id="_LNthcJ7eEeOHBZV1K16p2A" alias="Comment">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </elementImport>
- <packagedElement xmi:type="uml:Profile" xmi:id="_HabrcNjNEeK4FuIWiWiyDg" name="Requirements" metaclassReference="_IjMlsG9IEd-Nl92aXXxcsg _oT3XYE3dEd-eluvub9wzww">
- <ownedComment xmi:id="__UnysKAsEd20Qu_niqpmJw" annotatedElement="_i-WLPzxIEdyqfK4bFJstMQ">
- <body>A requirement expresses a condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification or other formally imposed properties.
-
-Requirements can be introduced in different phases of the development process for different reasons. They could be introduced by marketing people, control engineers, system engineers, software engineers, Driver/OS developers, basic software developers or hardware engineers. This leads to the fact that requirements have many sources, and requirements are of many types (at different level of detail) and have several relations between them. Under these conditions the number of requirements can become quickly unmanageable if appropriate management does not exist. Note that, requirements can change during the project development and the changes should be taken into account. Requirements are organized hierarchically through several kinds of refinement relations.
-
-EAST-ADL2 has constructs that deal with these problems. Some of these constructs deals with general issues in software development and have been already addressed in the past by general processes. As done for the structure part of EAST-ADL2, the requirements part will be compliant with UML2. The EAST-ADL2 adapts existing concepts whenever possible and develops new ones otherwise. Support for requirements modeling is provided by the EAST-ADL2 on two levels: a generic level and specializing levels (e.g. Dependability.SafetyRequirement) where specialized requirement entities are provided which are intended for certain special uses.
-
-Elements inspired by SysML are Requirement, Satisfy, Refine, DeriveRequirement, (Verify)</body>
- </ownedComment>
- <elementImport xmi:id="_dKOAUEAXEdympvaafZjFBw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_dKz2MEAXEdympvaafZjFBw" alias="Dependency">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </elementImport>
- <elementImport xmi:id="_XJrP4Nu3EdyN-KVwISucrA" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_jnK-UFgbEd-SipQLbZtnVw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_IjMlsG9IEd-Nl92aXXxcsg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_oT3XYE3dEd-eluvub9wzww" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packageImport xmi:id="_IOtdoE2BEd-g_-U9icW-Pw">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_OOJC4LX8EduFmqQsrNB9lw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Association" xmi:id="_uwVPIG9IEd-Nl92aXXxcsg" name="A_RequirementsLink_Requirement1" memberEnd="_u1D-IG9IEd-Nl92aXXxcsg _u1fb8G9IEd-Nl92aXXxcsg">
- <ownedEnd xmi:id="_u1fb8G9IEd-Nl92aXXxcsg" name="requirementsLink" type="_Hl18QE2AEd-g_-U9icW-Pw" isUnique="false" association="_uwVPIG9IEd-Nl92aXXxcsg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u132cG9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u12BQG9IEd-Nl92aXXxcsg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_uPM4AG9IEd-Nl92aXXxcsg" name="A_RequirementsLink_Requirement2" memberEnd="_uURlQG9IEd-Nl92aXXxcsg _uUuRMG9IEd-Nl92aXXxcsg">
- <ownedEnd xmi:id="_uUuRMG9IEd-Nl92aXXxcsg" name="requirementsLink" type="_Hl18QE2AEd-g_-U9icW-Pw" isUnique="false" association="_uPM4AG9IEd-Nl92aXXxcsg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uVZmoG9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uVXxcG9IEd-Nl92aXXxcsg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_iyGgkGztEd-32sTBz6AwMQ" name="Extension_RequirementsModel" memberEnd="_i71rYGztEd-32sTBz6AwMQ _i8B4oGztEd-32sTBz6AwMQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_i71rYGztEd-32sTBz6AwMQ" name="extension_RequirementsModel" type="_KvhU4E1-Ed-g_-U9icW-Pw" aggregation="composite" association="_iyGgkGztEd-32sTBz6AwMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_-2-iEFgcEd-SipQLbZtnVw" name="A_RequirementsModel_OperationalSituation" memberEnd="_-9INYFgcEd-SipQLbZtnVw _-9tcMFgcEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_-9tcMFgcEd-SipQLbZtnVw" name="requirementsModel" type="_KvhU4E1-Ed-g_-U9icW-Pw" isUnique="false" association="_-2-iEFgcEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_--JhEFgcEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_--Hr4FgcEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_22bzEFgcEd-SipQLbZtnVw" name="A_Requirement_Mode" memberEnd="_28EhAFgcEd-SipQLbZtnVw _28uBQFgcEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_28uBQFgcEd-SipQLbZtnVw" name="requirement" type="_i-WLxjxIEdyqfK4bFJstMQ" isUnique="false" association="_22bzEFgcEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_29KtMFgcEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_29IQ8FgcEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_msE5wFgbEd-SipQLbZtnVw" name="Extension_OperationalSituation" memberEnd="_myfq0FgbEd-SipQLbZtnVw _myzM0FgbEd-SipQLbZtnVw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_myfq0FgbEd-SipQLbZtnVw" name="extension_OperationalSituation" type="_kMhuIFgbEd-SipQLbZtnVw" aggregation="composite" association="_msE5wFgbEd-SipQLbZtnVw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_kMhuIFgbEd-SipQLbZtnVw" name="OperationalSituation">
- <generalization xmi:id="_veejgFgbEd-SipQLbZtnVw" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_myzM0FgbEd-SipQLbZtnVw" name="base_Class" isUnique="false" association="_msE5wFgbEd-SipQLbZtnVw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_5kEb4E2FEd-Y0rmHl9ZsQw" name="Extension_RequirementsRelationGroup" memberEnd="_5p260E2FEd-Y0rmHl9ZsQw _5qIAkE2FEd-Y0rmHl9ZsQw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_5p260E2FEd-Y0rmHl9ZsQw" name="extension_RequirementsRelationGroup" type="_RWvvUNu0EdyN-KVwISucrA" aggregation="composite" association="_5kEb4E2FEd-Y0rmHl9ZsQw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Hl18QE2AEd-g_-U9icW-Pw" name="RequirementsLink">
- <ownedComment xmi:id="_LMkyYE2AEd-g_-U9icW-Pw" annotatedElement="_Hl18QE2AEd-g_-U9icW-Pw">
- <body>RequirementsLink represents a relation between two or more Requirements. Source and target Requirements of the relation are distinguished, which means that the relation is directed (from source to target). If such a distinction does not make sense, then use a RequirementsGroup instead.
-
-The standard case will be a relation with one source and one target Requirement. However, it is possible to have several source and/or several target Requirements so that general relations can be expressed with instances of this metaclass.
-
-The semantic of a concrete Requirement relation can be provided by the modeler. In particular, three ways are conceivable:
-
-(1) The user attributes of the relation can be used to specify its meaning, for example with a user attribute called &quot;relationType&quot; which is set to values such as &quot;needs&quot; or &quot;excludes&quot;.
-
-(2) The UserAttributeElementType can be used. Certain types will be used for certain relation semantics.
-
-(3) RequirementsRelationGroups can be used, i.e. all relations with an &quot;excludes&quot; meaning are put in one relation group and all with a &quot;needs&quot; meaning are put in another.</body>
- </ownedComment>
- <generalization xmi:id="_N5oOgE2AEd-g_-U9icW-Pw" general="_DLP58Nu0EdyN-KVwISucrA"/>
- <ownedAttribute xmi:id="_UGHl8E2AEd-g_-U9icW-Pw" name="isBidirectional" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uURlQG9IEd-Nl92aXXxcsg" name="source" type="_i-WLxjxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_uPM4AG9IEd-Nl92aXXxcsg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wbrWoG9IEd-Nl92aXXxcsg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wbwPIG9IEd-Nl92aXXxcsg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_u1D-IG9IEd-Nl92aXXxcsg" name="target" type="_i-WLxjxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_uwVPIG9IEd-Nl92aXXxcsg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmwCoG9IEd-Nl92aXXxcsg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xm07IG9IEd-Nl92aXXxcsg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QK68QECtEeOoVdqpw8e24A" name="base_Dependency" association="_QK7jUECtEeOoVdqpw8e24A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_PkGowE1_Ed-g_-U9icW-Pw" name="A_RequirementsModel_RequirementsContainer" memberEnd="_ProNEE1_Ed-g_-U9icW-Pw _PsFgEE1_Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_PsFgEE1_Ed-g_-U9icW-Pw" name="requirementsModel" type="_KvhU4E1-Ed-g_-U9icW-Pw" isUnique="false" association="_PkGowE1_Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PsgW0E1_Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PsehoE1_Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KvhU4E1-Ed-g_-U9icW-Pw" name="RequirementsModel">
- <ownedComment xmi:id="_RPpaAE1-Ed-g_-U9icW-Pw" annotatedElement="_KvhU4E1-Ed-g_-U9icW-Pw">
- <body>The collection of requirements, their relationships, and usecases. This collection can be done across the EAST-ADL2 abstraction levels.</body>
- </ownedComment>
- <generalization xmi:id="_VNUJcE1-Ed-g_-U9icW-Pw" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_aHK0UE1-Ed-g_-U9icW-Pw" name="useCase" isReadOnly="true" isDerived="true" association="_Z_lloE1-Ed-g_-U9icW-Pw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aHbTAE1-Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aHdIME1-Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ProNEE1_Ed-g_-U9icW-Pw" name="requirementsHierachy" type="_i-WLxDxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_PkGowE1_Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Pr-LUE1_Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Pr_ZcE1_Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-9INYFgcEd-SipQLbZtnVw" name="operationalSituation" type="_kMhuIFgbEd-SipQLbZtnVw" isUnique="false" isReadOnly="true" isDerived="true" association="_-2-iEFgcEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-9ojsFgcEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-9q_8FgcEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i8B4oGztEd-32sTBz6AwMQ" name="base_Package" isUnique="false" association="_iyGgkGztEd-32sTBz6AwMQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KzsdkO7XEeKqzsTPgZpN3w" name="requirementsRelationshipGroup" type="_RWvvUNu0EdyN-KVwISucrA" isReadOnly="true" isDerived="true" association="_Kz4q0O7XEeKqzsTPgZpN3w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kzsdke7XEeKqzsTPgZpN3w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kzsdku7XEeKqzsTPgZpN3w" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Q7woAO7XEeKqzsTPgZpN3w" name="requirement" type="_i-WLxjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_Q77nIO7XEeKqzsTPgZpN3w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q7woAe7XEeKqzsTPgZpN3w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q7woAu7XEeKqzsTPgZpN3w" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Z_lloE1-Ed-g_-U9icW-Pw" name="A_RequirementsModel_UseCase" memberEnd="_aHK0UE1-Ed-g_-U9icW-Pw _aHeWUE1-Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_aHeWUE1-Ed-g_-U9icW-Pw" name="requirementsModel" type="_KvhU4E1-Ed-g_-U9icW-Pw" isUnique="false" association="_Z_lloE1-Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aH7CQE1-Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aH50IE1-Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-PWDsNkPEd6rlulM-6rbhg" name="Extension_ReqRelation" memberEnd="_-UGn4NkPEd6rlulM-6rbhg _-UiFsNkPEd6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-UGn4NkPEd6rlulM-6rbhg" name="extension_ReqRelation" type="_DLP58Nu0EdyN-KVwISucrA" aggregation="composite" association="_-PWDsNkPEd6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_V7G9QN4jEdyW6f_GAa5b1w" name="A_RequirementsRelationishipGroup_RequirementsLink" memberEnd="_WH7RQN4jEdyW6f_GAa5b1w _WIOMMd4jEdyW6f_GAa5b1w">
- <ownedEnd xmi:id="_WIOMMd4jEdyW6f_GAa5b1w" name="reqRelationGroup" type="_RWvvUNu0EdyN-KVwISucrA" isUnique="false" association="_V7G9QN4jEdyW6f_GAa5b1w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WIhuMd4jEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WIhuMN4jEdyW6f_GAa5b1w" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNczxIEdyqfK4bFJstMQ" name="Satisfy">
- <ownedComment xmi:id="_Ku0V4JU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNczxIEdyqfK4bFJstMQ">
- <body>The Satisfy is a relationship metaclass, which signifies relationship between Requirements and an element intended to satisfy the Requirement.
-
-Semantics:
-The Satisfy metaclass signifies a satisfied requirement/satisfied by relationship between a set of Requirements and a set of satisfying entities, where the modification of the supplier Requirements may impact the satisfying client entities. The Satisfy metaclass implies the semantics that the satisfying client entities are not complete, without the supplier Requirement.
-
-Constraints:
-[1] The EAElement in the association satisfiedBy may not be a Requirement or RequirementContainer.
-[2] An element of type Satisfy is only allowed to have associations to either elements of type UseCase (see satisfiedUseCase) or elements of type Requirement (see satisfiedRequirement). Not both at the same time!
-
-Notation:
-A Satisfy relationship is shown as a dashed line with a arrowhead at the end that corresponds to the satisfied Requirement or UseCaseUseCase. The entity at the tail of the arrow (the satisfying EAElement or the satisfying ARElement) depends on the entity at the arrowhead (the satisfied Requirement or UseCaseUseCase).
-
-Extension:
-To specialize SysML::Satisfy, which extends Realization.</body>
- </ownedComment>
- <generalization xmi:id="_pVJBEE2DEd-Y0rmHl9ZsQw" general="_DLP58Nu0EdyN-KVwISucrA"/>
- <generalization xmi:id="_zq57AE2DEd-Y0rmHl9ZsQw">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Mqyw4LXoEduHWpAaWjM62w"/>
- </generalization>
- <ownedAttribute xmi:id="_i-WNeTxIEdyqfK4bFJstMQ" name="satisfiedRequirement" visibility="public" type="_i-WLxjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_i-WL5TxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_Srn0YJU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNeTxIEdyqfK4bFJstMQ">
- <body>List of satisfied ADL requirements, which are satisfied by the client ADL entities.&#xD;
-{derived from UML::DirectedRelationship::target}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_13hJ4E9WEd6hGLXAboHV6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_13xBgE9WEd6hGLXAboHV6A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8J48IKWuEeGVVPgQD6jlgA" name="satisfiedUseCase" type="_J-hYYKWpEeGVVPgQD6jlgA" association="_8J5jMKWuEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8J48IqWuEeGVVPgQD6jlgA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8J48IaWuEeGVVPgQD6jlgA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RGlCQA4jEeOb3Z7-wsPqoQ" name="satisfiedBy" visibility="public" type="_Z1A5gOWIEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RfLvgA4jEeOb3Z7-wsPqoQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rf2d4A4jEeOb3Z7-wsPqoQ" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RheOgA4jEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNfzxIEdyqfK4bFJstMQ" name="Refine">
- <ownedComment xmi:id="_9vIzYJU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNfzxIEdyqfK4bFJstMQ">
- <body>The Refine is a relationship metaclass, which signifies a dependency relationship in-between Requirements and EAElements, showing the relationship when a client EAElement refines the supplier Requirement.
-
-Semantics:
-The Refine metaclass signifies a refined requirement/refined by relationship between a Requirement and an EAElement, where the modification of the supplier Requirement may impact the refining client EAElement. The Refine metaclass implies the semantics that the refining client EAElement is not complete, without the supplier Requirement.
-
-Constraints:
-[1] The property refinedBy must not have the types Requirement or RequirementContainer.
-
-Notation:
-A Refine relationship is shown as a dashed arrow between the Requirements and EAElement. The entity at the tail of the arrow (the refining EAElement) depends on the Requirement at the arrowhead (the refined Requirement).
-
-Extension: specializes UML2 stereotype Refine, which extends Dependency.</body>
- </ownedComment>
- <generalization xmi:id="_X_LlYE2EEd-Y0rmHl9ZsQw" general="_DLP58Nu0EdyN-KVwISucrA"/>
- <generalization xmi:id="_zPAMsE2EEd-Y0rmHl9ZsQw">
- <general xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Refine"/>
- </generalization>
- <ownedAttribute xmi:id="_i-WNgTxIEdyqfK4bFJstMQ" name="refinedRequirement" visibility="public" type="_i-WLxjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_i-WL8TxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_Hm2fYJU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNgTxIEdyqfK4bFJstMQ">
- <body>List of refined requirements.&#xD;
-{derived from UML::DirectedRelationship::target}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WNgzxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WNgjxIEdyqfK4bFJstMQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lUXtYUAOEdyOzMGdsp2WEQ" name="base_Dependency" isUnique="false" association="_lUELYEAOEdyOzMGdsp2WEQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dFbZ4A4jEeOb3Z7-wsPqoQ" name="refinedBy" visibility="public" type="_OwSdQOWHEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dp-RYA4jEeOb3Z7-wsPqoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dqo_wA4jEeOb3Z7-wsPqoQ" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dsQwYA4jEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_sfDcAEkmEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%36%0%20%30%100%28%38%108%29%39%109%38%48%118%39%49%119%48%58%-128%50%60%-126%59%69%-117%60%70%-116%78%88%-102%79%89%-101%81%91%-100%82%92%-99%83%94%-98%85%95%-97%87%97%-96%88%98%-94%90%99%-93%91%101%-92%93%103%-91%110%120%-77%112%122%-75%113%123%-74%114%124%-74%117%126%-72%118%-128%-71%120%-126%-70%121%-125%-69%122%-124%-68%123%-123%-66%125%-121%-66%-113%-103%-51%-112%-102%-51%-110%-101%-49%-109%-99%-48%-107%-97%-47%-106%-96%-46%-76%-76%-76%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%86%-64%-33%-81%68%44%26%-117%-62%97%114%-71%44%37%-99%76%38%84%25%109%62%-113%-40%105%20%80%-19%122%-85%-36%-81%-72%11%40%-113%-123%-31%-22%1%-63%110%-69%-39%-55%2%105%78%31%-119%66%-96%-113%33%57%-16%116%56%27%26%25%24%23%22%21%20%4%73%1%19%18%17%16%15%14%13%12%11%10%9%2%73%101%-103%-102%-102%63%65%0%59%">
- <eAnnotations xmi:id="_uWb0YEkmEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_uWh7AEkmEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNmDxIEdyqfK4bFJstMQ" name="DeriveRequirement">
- <ownedComment xmi:id="_ktzc4JU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNmDxIEdyqfK4bFJstMQ">
- <body>ADLDeriveReqt signifies a dependency relationship in-between two sets of ADL requirements, showing the relationship when a set of derived client ADL requirement (client requirement) is derived from a set of ADL requirements (supplier requirement). It inherits from SysML::DeriveReqt which extends Dependency.&#xD;
-&#xD;
-Semantics:&#xD;
-ADLDeriveReqt signifies a derived/derived by relationship between ADLRequirements, where the modification of the supplierADLRequirement may impact the derived client ADLRequirement. ADLDeriveReqt implies the semantics that the derived client ADLRequirement is not complete, without the supplier ADLRequirement.</body>
- </ownedComment>
- <generalization xmi:id="_JB6U0E2EEd-Y0rmHl9ZsQw">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_LPnzYLXoEduHWpAaWjM62w"/>
- </generalization>
- <generalization xmi:id="_NIf6QE2FEd-Y0rmHl9ZsQw" general="_DLP58Nu0EdyN-KVwISucrA"/>
- <ownedAttribute xmi:id="_i-WNnDxIEdyqfK4bFJstMQ" name="derived" visibility="public" type="_i-WLxjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_i-WL6TxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_pipE4JU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNnDxIEdyqfK4bFJstMQ">
- <body>The set of ADL requirements derived from the supplier ADL requirement.&#xD;
-{derived from UML::DirectedRelationship::target}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rdAXkGd2EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rdAXkWd2EdyZ-rSA5-bo-g" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-WNnzxIEdyqfK4bFJstMQ" name="derivedFrom" visibility="public" type="_i-WLxjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_i-WL7TxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_sYOK4JU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNnzxIEdyqfK4bFJstMQ">
- <body>The set of ADL requirements that the client ADL requirement are derived from.&#xD;
-{derived from UML::DirectedRelationship::source}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sANLQGd2EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sANLQWd2EdyZ-rSA5-bo-g" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_FKG6IE4BEd2dg9i5Pl1S1Q" content="71%73%70%56%57%97%16%0%16%0%-29%14%0%20%30%100%29%39%109%30%40%110%39%49%119%40%50%120%49%59%-127%50%60%-126%60%70%-116%80%90%-101%80%90%-100%120%-126%-70%120%-126%-69%-106%-96%-46%-76%-76%-76%-36%-36%-36%-36%-36%-36%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%15%0%44%0%0%0%0%16%0%16%0%0%4%61%-16%-55%73%-85%-67%-76%105%109%-9%-98%77%7%-122%18%23%-98%35%40%-106%30%-103%121%18%-128%-107%-108%60%87%54%-26%62%121%117%-4%-65%24%-58%-64%40%22%98%-128%-92%50%73%88%44%20%-125%-37%67%-128%72%32%2%-46%101%79%-6%-120%0%0%59%">
- <eAnnotations xmi:id="_Gy3AoE4BEd2dg9i5Pl1S1Q" source="image_papyrus">
- <details xmi:id="_GzAxoE4BEd2dg9i5Pl1S1Q" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_DLP58Nu0EdyN-KVwISucrA" name="RequirementsRelationship" isAbstract="true">
- <ownedComment xmi:id="_eo44kJX1Ed2iJ9_Y3as_2A" annotatedElement="_DLP58Nu0EdyN-KVwISucrA">
- <body>A relation between two or more requirements. Source and target requirements of the relation are distinguished, which means that the relation is directed (from source to target). If such a distinction does not make sense, then use a ReqGroup instead.
-The standard case will be a relation with one source and one target requirement. However, it is possible to have several source and-or several target requirements so that general n:m relations can be expressed with instances of this class.
-The semantic of a concrete requirement relation is not defined by the EAST-ADL2 and therefore needs to be provided by the modeler. In particular, three ways are conceivable:
-1) The user attributes of the relation can be used to specify its meaning, for example with a user attribute called relationType which is set to values such as needs or excludes.
-2) The uaType (user attributeable element type) can be used. Certain types will be used for certain relation semantics.
-3) ReqRelationGroups can be used, i.e. all relations with an excludes meaning are put in one relation group and all with a needs meaning are put in another</body>
- </ownedComment>
- <generalization xmi:id="_kEOTUE1-Ed-g_-U9icW-Pw" general="_i-WNqjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_-UiFsNkPEd6rlulM-6rbhg" name="base_Class" isUnique="false" association="_-PWDsNkPEd6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RWvvUNu0EdyN-KVwISucrA" name="RequirementsRelationshipGroup">
- <ownedComment xmi:id="_s1ZakJX1Ed2iJ9_Y3as_2A" annotatedElement="_RWvvUNu0EdyN-KVwISucrA">
- <body>RequirementsRelationGroup represents a group of relations between Requirements.</body>
- </ownedComment>
- <generalization xmi:id="_0OBkQE2FEd-Y0rmHl9ZsQw" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_WH7RQN4jEdyW6f_GAa5b1w" name="requirementsRelationship" type="_DLP58Nu0EdyN-KVwISucrA" isUnique="false" association="_V7G9QN4jEdyW6f_GAa5b1w">
- <ownedComment xmi:id="_vnr8AJX1Ed2iJ9_Y3as_2A" annotatedElement="_WH7RQN4jEdyW6f_GAa5b1w">
- <body>The relations that are grouped by this relation group. Note that this is not a containment association, i.e. a single relation may be grouped by several ReqRelationGroups.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WIFCQN4jEdyW6f_GAa5b1w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WIOMMN4jEdyW6f_GAa5b1w" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9tmokNkPEd6rlulM-6rbhg" name="base_Class" isUnique="false" association="_9oe4ANkPEd6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EUfE8G1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EUlLkG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5qIAkE2FEd-Y0rmHl9ZsQw" name="base_Package" isUnique="false" association="_5kEb4E2FEd-Y0rmHl9ZsQw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E91j8G1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E97qkG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_VkAyINkSEd6rlulM-6rbhg" name="Extension_RequirementHierarchy_Package" memberEnd="_V6Qu8NkSEd6rlulM-6rbhg _V6sz0NkSEd6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_V6Qu8NkSEd6rlulM-6rbhg" name="extension_ADLRequirementContainer1" type="_i-WLxDxIEdyqfK4bFJstMQ" aggregation="composite" association="_VkAyINkSEd6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Ujbe4NkSEd6rlulM-6rbhg" name="Extension_RequirementHierarchy_Class" memberEnd="_U5KeUNkSEd6rlulM-6rbhg _U5mjMNkSEd6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_U5KeUNkSEd6rlulM-6rbhg" name="extension_ADLRequirementContainer2" type="_i-WLxDxIEdyqfK4bFJstMQ" aggregation="composite" association="_Ujbe4NkSEd6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tHxTINdsEd6hwb99h1VVPA" name="A_RequirementsHierarchy_Requirement" memberEnd="_tTmIoNdsEd6hwb99h1VVPA _tUNzsNdsEd6hwb99h1VVPA">
- <ownedEnd xmi:id="_tTmIoNdsEd6hwb99h1VVPA" name="referencingContainer" type="_i-WLxDxIEdyqfK4bFJstMQ" isUnique="false" association="_tHxTINdsEd6hwb99h1VVPA">
- <ownedComment xmi:id="_0Tt8cNdsEd6hwb99h1VVPA" annotatedElement="_tTmIoNdsEd6hwb99h1VVPA">
- <body>In general it is a standard practice (e.g. using IBM Rational DOORS) to define requirements and also rationals, explanations and other requirement related information as direct successors or predeccessors of an appropriate requirement. Thus, requirements and requirement related informations are generalized to ADLRequirementSpecificationObject which in turn can be referenced by the structuring container structure (ADLRequirementContainer).</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tUC0kNdsEd6hwb99h1VVPA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tUGe8NdsEd6hwb99h1VVPA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-WL9TxIEdyqfK4bFJstMQ" name="A_ADLRequirement_ADLVerify" memberEnd="_i-WL9jxIEdyqfK4bFJstMQ _i-WNcDxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-WL9jxIEdyqfK4bFJstMQ" name="ADLVerify" type="_i-WNZzxIEdyqfK4bFJstMQ" association="_i-WL9TxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WL-DxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WL9zxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-WL7TxIEdyqfK4bFJstMQ" name="A_ADLRequirement_ADLDeriveReqt1" memberEnd="_i-WL7jxIEdyqfK4bFJstMQ _i-WNnzxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-WL7jxIEdyqfK4bFJstMQ" name="ADLDeriveReqt" type="_i-WNmDxIEdyqfK4bFJstMQ" association="_i-WL7TxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WL8DxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WL7zxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-WL6TxIEdyqfK4bFJstMQ" name="A_ADLRequirement_ADLDeriveReqt2" memberEnd="_i-WL6jxIEdyqfK4bFJstMQ _i-WNnDxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-WL6jxIEdyqfK4bFJstMQ" name="ADLDeriveReqt" type="_i-WNmDxIEdyqfK4bFJstMQ" association="_i-WL6TxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WL7DxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WL6zxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-WL5TxIEdyqfK4bFJstMQ" name="A_ADLRequirement_ADLSatisfy" memberEnd="_i-WL5jxIEdyqfK4bFJstMQ _i-WNeTxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-WL5jxIEdyqfK4bFJstMQ" name="ADLSatisfy" type="_i-WNczxIEdyqfK4bFJstMQ" association="_i-WL5TxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WL6DxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WL5zxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WLejxIEdyqfK4bFJstMQ" name="QualityRequirement">
- <ownedComment xmi:id="_A0xvkJX1Ed2iJ9_Y3as_2A" annotatedElement="_i-WLejxIEdyqfK4bFJstMQ">
- <body>QualityRequirements are the kind of requirements that are used to introduce externally visible properties of the system considered as a whole.
-The attribute qualityRequirementType allows a more specific classification.
-
-
-
-Extension:
-Class, specializes Requirement</body>
- </ownedComment>
- <generalization xmi:id="_i-WLezxIEdyqfK4bFJstMQ" general="_i-WLxjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-WLfDxIEdyqfK4bFJstMQ" name="kind" visibility="public" type="_wVskwDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-WLfTxIEdyqfK4bFJstMQ">
- <body>The specific type of quality requirement</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AwoCwGgSEdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AwoCwWgSEdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_RvOCcEnNEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%42%0%20%30%100%23%33%103%26%36%106%27%37%107%29%39%109%30%40%110%32%42%112%33%43%113%35%45%115%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-76%-76%-76%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-8%-1%-15%-7%-1%-12%-6%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%122%-64%-97%112%72%44%22%35%-56%36%-46%40%-124%-92%-98%-48%7%68%8%32%62%78%40%84%42%-5%-24%2%-86%67%-121%73%66%38%123%-63%-61%70%105%77%34%-107%72%-33%70%-111%49%42%3%36%95%17%3%-3%91%-124%-2%33%95%0%127%95%68%10%32%101%120%18%32%-123%68%8%29%31%-112%29%30%30%95%9%69%6%28%118%120%0%27%7%69%4%25%26%-93%-126%24%24%5%69%2%23%-119%119%23%23%3%69%1%22%-77%-77%21%20%22%19%1%69%-126%-68%-68%76%-65%66%65%0%59%">
- <eAnnotations xmi:id="_SPjIUEnNEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_SPon4EnNEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WLxDxIEdyqfK4bFJstMQ" name="RequirementsHierarchy">
- <ownedComment xmi:id="_nPKlIJXlEd2iJ9_Y3as_2A" annotatedElement="_i-WLxDxIEdyqfK4bFJstMQ">
- <body>RequirementContainer represents a larger unit or module of specification information. It is used to share several Requirements which are semantically related to each other. Also, a RequirementContainer structure will be used for structuring requirement specification objects (Requirements, Rationals etc.). Thus, to preserve the ordering of requirement specification objects the ordering of child containers is very important here.
-
-In addition to sharing related Requirements, the RequirementContainer allows to define relations between its contained Requirements and also a grouping of them.
-
-Furthermore, the RequirementContainer allows introducing additional user attribute definitions by way of UserAttributeElementTypes or UserAttributeTemplates which are valid only locally inside this RequirementContainer. These are additional in that they are used in addition to the user attribute definitions which are provided globally for the entire EAST-ADL2 repository.
-
-An EAST-ADL2 system model may contain a forest of RequirementContainer (see parent child relationship). Only non root RequirementContainer which have a parentContainer are allowed to reference a RequirementSpecificationObject.
-The RequirementContainer with its parent child containment relationship and the reference to RequirementSpecificationObject is the basis element for structuring requirement information into a forest structure.
-
-Constraints:
-[1] Only non root RequirementContainer (parentContainer must be set) which have a parentContainer are allowed to reference a RequirementSpecificationObject.
-
-Notation:
-RequirementContainer is shown as a solid-outline rectangle containing the name. Contained entities may also be shown inside (White-box view)
-
-Extension: Package</body>
- </ownedComment>
- <generalization xmi:id="_QriGkNdtEd6hwb99h1VVPA" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_jnuDwNdtEd6hwb99h1VVPA" name="childHierarchy" type="_i-WLxDxIEdyqfK4bFJstMQ" isOrdered="true" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_ut9_cNdtEd6hwb99h1VVPA" annotatedElement="_jnuDwNdtEd6hwb99h1VVPA">
- <body>Sub hierarchy of a requirement hierarchy.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jouJUNdtEd6hwb99h1VVPA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_joxzsNdtEd6hwb99h1VVPA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_U5mjMNkSEd6rlulM-6rbhg" name="base_Class" isUnique="false" association="_Ujbe4NkSEd6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5rzPAG1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5r3gcG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_V6sz0NkSEd6rlulM-6rbhg" name="base_Package" isUnique="false" association="_VkAyINkSEd6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Zn-UG1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ZwhMG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tUNzsNdsEd6hwb99h1VVPA" name="containedRequirement" type="_i-WLxjxIEdyqfK4bFJstMQ" isUnique="false" association="_tHxTINdsEd6hwb99h1VVPA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lw5uQFaXEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lw9YoFaXEd-IHoZrGPPWCg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WLxjxIEdyqfK4bFJstMQ" name="Requirement">
- <ownedComment xmi:id="_cBxfoJXlEd2iJ9_Y3as_2A" annotatedElement="_i-WLxjxIEdyqfK4bFJstMQ">
- <body>The Requirement represents a capability or condition that must (or should) be satisfied. A Requirement can also specify an informal constraint, e.g. &quot;The development of the component X must be according to the standard Y&quot;, or &quot;The realization of this function as a software component must adhere to the scope and external interface as specified by this function&quot;. It will be used to unite the common properties of specific requirement types. A Requirement may either be directly associated to a Context (by inheriting from TraceableSpecification or it may be included in a RequirementContainer, which represents a larger unit or module of specification information.
-
-The traceability between Requirement entities, and other specification or design entities, will be ensured by the relationship dependencies described in the Infrastructure part of this specification.
-
-Semantics:
-The Requirement metaclass applies to the EAElement that is associated to the Requirement through the Satisfy relation.
-
-Notation:
-Requirement is shown as a solid rectangle with Req top right and its name.
-
-Changes:
-Renamed from Requirement, name clash with SysML
-ToDo:
-Check the attributes specified in EAST.
-
-Extension:
-To specialize SysML::Requirement, which extends Class</body>
- </ownedComment>
- <generalization xmi:id="_k6KK4E2AEd-g_-U9icW-Pw" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_WDGakE2BEd-g_-U9icW-Pw">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_xajygLXqEduHWpAaWjM62w"/>
- </generalization>
- <ownedAttribute xmi:id="_i-WLyzxIEdyqfK4bFJstMQ" name="formalism" visibility="public">
- <ownedComment xmi:id="_gFjeIJXlEd2iJ9_Y3as_2A" annotatedElement="_i-WLyzxIEdyqfK4bFJstMQ">
- <body>Specifies the language used for the requirement statement.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WLzTxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WLzDxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NzWnAE9OEd6QoNfw_jhK0w" name="url" isUnique="false">
- <ownedComment xmi:id="_wSqPoFQ3Ed6Xd4cXg8Jv5g" annotatedElement="_NzWnAE9OEd6QoNfw_jhK0w">
- <body>Reference to possible external file containing the requirement statement.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QaMtcE9OEd6QoNfw_jhK0w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QaRl8E9OEd6QoNfw_jhK0w" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_28EhAFgcEd-SipQLbZtnVw" name="mode" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false" association="_22bzEFgcEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_28qW4FgcEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_28sMEFgcEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_p9Rt8E4ZEd-ZaonW8j10xQ" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%20%30%100%23%33%103%26%36%106%27%37%107%29%39%109%30%40%110%32%42%112%33%43%113%35%45%115%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-3%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%20%100%30%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%126%-64%-97%112%72%44%26%35%-56%36%-46%40%-124%-80%-98%-48%7%-124%-7%80%-83%86%-84%-21%99%107%116%-92%0%40%-128%120%-5%112%20%27%-89%-76%-55%116%90%-97%26%-62%-110%-112%81%2%-112%-60%120%18%-67%-60%-1%45%68%-128%34%35%-125%-128%11%124%-121%10%33%0%-118%120%0%32%10%-121%124%8%29%31%-108%29%30%-104%30%9%69%6%28%0%27%-115%-97%7%69%4%24%25%-89%23%23%26%-87%5%69%2%22%0%-80%-115%22%3%69%1%21%-72%-72%20%19%21%18%1%69%-95%-63%76%-61%63%65%0%59%">
- <eAnnotations xmi:id="_Bu3eYE4bEd-ZaonW8j10xQ" source="image_papyrus">
- <details xmi:id="_Bu3eYU4bEd-ZaonW8j10xQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wVskwDxIEdyqfK4bFJstMQ" name="QualityRequirementKind">
- <ownedComment xmi:id="_EpFHoJX1Ed2iJ9_Y3as_2A" annotatedElement="_wVskwDxIEdyqfK4bFJstMQ">
- <body>QualityRequirementKind represents an enumeration with enumeration literals describing various types of quality requirements.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_i-WLcjxIEdyqfK4bFJstMQ" name="ergonomy"/>
- <ownedLiteral xmi:id="_i-WLczxIEdyqfK4bFJstMQ" name="configurability"/>
- <ownedLiteral xmi:id="_i-WLdDxIEdyqfK4bFJstMQ" name="integrity"/>
- <ownedLiteral xmi:id="_i-WLdTxIEdyqfK4bFJstMQ" name="safety"/>
- <ownedLiteral xmi:id="_i-WLdjxIEdyqfK4bFJstMQ" name="other"/>
- <ownedLiteral xmi:id="_i-WLdzxIEdyqfK4bFJstMQ" name="security"/>
- <ownedLiteral xmi:id="_i-WLeTxIEdyqfK4bFJstMQ" name="humanMachineInterface"/>
- <ownedLiteral xmi:id="_pkubME9ZEd6hGLXAboHV6A" name="timing"/>
- <ownedLiteral xmi:id="_fh1JYE2CEd-g_-U9icW-Pw" name="availability"/>
- <ownedLiteral xmi:id="_hf28UE2CEd-g_-U9icW-Pw" name="reliability"/>
- <ownedLiteral xmi:id="_jgPfsE2CEd-g_-U9icW-Pw" name="confidentiality"/>
- <ownedLiteral xmi:id="_ppG7YE2CEd-g_-U9icW-Pw" name="maintainability"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-WL8TxIEdyqfK4bFJstMQ" name="A_ADLRequirement_ADLRefine" memberEnd="_i-WL8jxIEdyqfK4bFJstMQ _i-WNgTxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-WL8jxIEdyqfK4bFJstMQ" name="ADLRefine" type="_i-WNfzxIEdyqfK4bFJstMQ" association="_i-WL8TxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WL9DxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WL8zxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_lUELYEAOEdyOzMGdsp2WEQ" name="Extension_ADLRefine" memberEnd="_lUXtYEAOEdyOzMGdsp2WEQ _lUXtYUAOEdyOzMGdsp2WEQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_lUXtYEAOEdyOzMGdsp2WEQ" name="extension_ADLRefine" type="_i-WNfzxIEdyqfK4bFJstMQ" aggregation="composite" association="_lUELYEAOEdyOzMGdsp2WEQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_9oe4ANkPEd6rlulM-6rbhg" name="Extension_RequirementRelationshipGroup_Class" memberEnd="_9tG5UNkPEd6rlulM-6rbhg _9tmokNkPEd6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9tG5UNkPEd6rlulM-6rbhg" name="extension_ReqRelationGroup" type="_RWvvUNu0EdyN-KVwISucrA" aggregation="composite" association="_9oe4ANkPEd6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Kz4q0O7XEeKqzsTPgZpN3w" name="requirementsModel_requirementsRelationshipGroup_1" memberEnd="_Kz4q0e7XEeKqzsTPgZpN3w _KzsdkO7XEeKqzsTPgZpN3w">
- <ownedEnd xmi:id="_Kz4q0e7XEeKqzsTPgZpN3w" name="requirementsModel" type="_KvhU4E1-Ed-g_-U9icW-Pw" association="_Kz4q0O7XEeKqzsTPgZpN3w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kz4q0u7XEeKqzsTPgZpN3w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kz4q0-7XEeKqzsTPgZpN3w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Q77nIO7XEeKqzsTPgZpN3w" name="requirementsModel_requirement_1" memberEnd="_Q77nIe7XEeKqzsTPgZpN3w _Q7woAO7XEeKqzsTPgZpN3w">
- <ownedEnd xmi:id="_Q77nIe7XEeKqzsTPgZpN3w" name="requirementsModel" type="_KvhU4E1-Ed-g_-U9icW-Pw" association="_Q77nIO7XEeKqzsTPgZpN3w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q77nIu7XEeKqzsTPgZpN3w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q77nI-7XEeKqzsTPgZpN3w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_QK7jUECtEeOoVdqpw8e24A" name="E_RequirementsLink_Dependency1" memberEnd="_QK7jUUCtEeOoVdqpw8e24A _QK68QECtEeOoVdqpw8e24A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_QK7jUUCtEeOoVdqpw8e24A" name="extension_RequirementsLink" type="_Hl18QE2AEd-g_-U9icW-Pw" aggregation="composite" association="_QK7jUECtEeOoVdqpw8e24A"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_ft1FQNjKEeK4FuIWiWiyDg" name="UseCases" metaclassReference="_UgphYPN4Ed2Fz7wuW3iPYQ _0-9ewFaVEd-IHoZrGPPWCg">
- <elementImport xmi:id="_bRc4wKWpEeGVVPgQD6jlgA" alias="Include">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Include"/>
- </elementImport>
- <elementImport xmi:id="_eXcZUKWpEeGVVPgQD6jlgA" alias="Actor">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
- </elementImport>
- <elementImport xmi:id="_sQo9wKWpEeGVVPgQD6jlgA" alias="Extend">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Extend"/>
- </elementImport>
- <elementImport xmi:id="_trWoQKWpEeGVVPgQD6jlgA" alias="ExtensionPoint">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ExtensionPoint"/>
- </elementImport>
- <elementImport xmi:id="_vLMDUKWpEeGVVPgQD6jlgA" alias="RedefinableElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- </elementImport>
- <elementImport xmi:id="_UgphYPN4Ed2Fz7wuW3iPYQ" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_0-9ewFaVEd-IHoZrGPPWCg" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packageImport xmi:id="_DDVIUNjNEeK4FuIWiWiyDg">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_OOJC4LX8EduFmqQsrNB9lw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_duBPkKWuEeGVVPgQD6jlgA" name="Extend">
- <generalization xmi:id="_x-35oKWuEeGVVPgQD6jlgA" general="_i-WNqjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_fvL2EKWuEeGVVPgQD6jlgA" name="base_Extend" association="_fvMdIKWuEeGVVPgQD6jlgA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Extend"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Zo0fUKWvEeGVVPgQD6jlgA" name="extensionLocation" type="_3gao4KWpEeGVVPgQD6jlgA" association="_Zo1GYKWvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zo0fUqWvEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zo0fUaWvEeGVVPgQD6jlgA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vZPZoPUjEeKacYtmDKjZuQ" name="extendedCase" type="_J-hYYKWpEeGVVPgQD6jlgA" association="_vaNC8PUjEeKacYtmDKjZuQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vZPZofUjEeKacYtmDKjZuQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vZPZovUjEeKacYtmDKjZuQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3gao4KWpEeGVVPgQD6jlgA" name="ExtensionPoint">
- <generalization xmi:id="_6ZcrgKWpEeGVVPgQD6jlgA" general="_xTJOUKWpEeGVVPgQD6jlgA"/>
- <ownedAttribute xmi:id="_5oUJgKWpEeGVVPgQD6jlgA" name="base_ExtensionPoint" association="_5oUJgaWpEeGVVPgQD6jlgA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ExtensionPoint"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xTJOUKWpEeGVVPgQD6jlgA" name="RedefinableElement" isAbstract="true">
- <generalization xmi:id="_-uOQoNjJEeK4FuIWiWiyDg" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_1jr2cKWpEeGVVPgQD6jlgA" name="base_RedefinableElement" association="_1jsdgKWpEeGVVPgQD6jlgA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_cDxGgKWpEeGVVPgQD6jlgA" name="Include">
- <generalization xmi:id="_xIaLsKWuEeGVVPgQD6jlgA" general="_i-WNqjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_hwvQYKWpEeGVVPgQD6jlgA" name="base_Include" association="_hwv3cKWpEeGVVPgQD6jlgA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Include"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NDqVoKWvEeGVVPgQD6jlgA" name="addition" type="_J-hYYKWpEeGVVPgQD6jlgA" association="_NDq8sKWvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NDqVoqWvEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NDqVoaWvEeGVVPgQD6jlgA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Qvv0kKWpEeGVVPgQD6jlgA" name="Actor">
- <generalization xmi:id="_oYVPcKWpEeGVVPgQD6jlgA" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_kTs8YKWpEeGVVPgQD6jlgA" name="base_Actor" association="_kTs8YaWpEeGVVPgQD6jlgA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_J-hYYKWpEeGVVPgQD6jlgA" name="UseCase">
- <generalization xmi:id="_6kymkKWuEeGVVPgQD6jlgA" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_XlBqUKWpEeGVVPgQD6jlgA" name="base_UseCase" association="_XlCRYKWpEeGVVPgQD6jlgA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FlsvQKWvEeGVVPgQD6jlgA" name="include" type="_cDxGgKWpEeGVVPgQD6jlgA" association="_FlsvQ6WvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FlsvQqWvEeGVVPgQD6jlgA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FlsvQaWvEeGVVPgQD6jlgA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Vv7iMKWvEeGVVPgQD6jlgA" name="extend" type="_duBPkKWuEeGVVPgQD6jlgA" association="_Vv7iM6WvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vv7iMqWvEeGVVPgQD6jlgA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vv7iMaWvEeGVVPgQD6jlgA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uqUjMKWvEeGVVPgQD6jlgA" name="extensionPoint" type="_3gao4KWpEeGVVPgQD6jlgA" isUnique="false" isReadOnly="true" isDerived="true" association="_uqVKQKWvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uqUjMqWvEeGVVPgQD6jlgA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uqUjMaWvEeGVVPgQD6jlgA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_uqVKQKWvEeGVVPgQD6jlgA" name="useCase_extensionPoint_1" memberEnd="_uqVKQaWvEeGVVPgQD6jlgA _uqUjMKWvEeGVVPgQD6jlgA">
- <ownedEnd xmi:id="_uqVKQaWvEeGVVPgQD6jlgA" name="useCase" type="_J-hYYKWpEeGVVPgQD6jlgA" association="_uqVKQKWvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uqVKQ6WvEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uqVKQqWvEeGVVPgQD6jlgA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Zo1GYKWvEeGVVPgQD6jlgA" name="extend_extensionPoint_1" memberEnd="_Zo1GYaWvEeGVVPgQD6jlgA _Zo0fUKWvEeGVVPgQD6jlgA">
- <ownedEnd xmi:id="_Zo1GYaWvEeGVVPgQD6jlgA" name="extend" type="_duBPkKWuEeGVVPgQD6jlgA" association="_Zo1GYKWvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zo1GY6WvEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zo1GYqWvEeGVVPgQD6jlgA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Vv7iM6WvEeGVVPgQD6jlgA" name="useCase_extend_1" memberEnd="_Vv7iNKWvEeGVVPgQD6jlgA _Vv7iMKWvEeGVVPgQD6jlgA">
- <ownedEnd xmi:id="_Vv7iNKWvEeGVVPgQD6jlgA" name="useCase" type="_J-hYYKWpEeGVVPgQD6jlgA" association="_Vv7iM6WvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vv7iNqWvEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vv7iNaWvEeGVVPgQD6jlgA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_NDq8sKWvEeGVVPgQD6jlgA" name="include_useCase_1" memberEnd="_NDq8saWvEeGVVPgQD6jlgA _NDqVoKWvEeGVVPgQD6jlgA">
- <ownedEnd xmi:id="_NDq8saWvEeGVVPgQD6jlgA" name="include" type="_cDxGgKWpEeGVVPgQD6jlgA" association="_NDq8sKWvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NDq8s6WvEeGVVPgQD6jlgA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NDq8sqWvEeGVVPgQD6jlgA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FlsvQ6WvEeGVVPgQD6jlgA" name="useCase_include_1" memberEnd="_FlsvRKWvEeGVVPgQD6jlgA _FlsvQKWvEeGVVPgQD6jlgA">
- <ownedEnd xmi:id="_FlsvRKWvEeGVVPgQD6jlgA" name="includingCase" type="_J-hYYKWpEeGVVPgQD6jlgA" association="_FlsvQ6WvEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FlsvRqWvEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FlsvRaWvEeGVVPgQD6jlgA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_8J5jMKWuEeGVVPgQD6jlgA" name="satisfy_useCase_1" memberEnd="_8J5jMaWuEeGVVPgQD6jlgA _8J48IKWuEeGVVPgQD6jlgA">
- <ownedEnd xmi:id="_8J5jMaWuEeGVVPgQD6jlgA" name="satisfy" type="_i-WNczxIEdyqfK4bFJstMQ" association="_8J5jMKWuEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8J5jM6WuEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8J5jMqWuEeGVVPgQD6jlgA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_fvMdIKWuEeGVVPgQD6jlgA" name="E_Extend_Extend1" memberEnd="_fvMdIaWuEeGVVPgQD6jlgA _fvL2EKWuEeGVVPgQD6jlgA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_fvMdIaWuEeGVVPgQD6jlgA" name="extension_Extend" type="_duBPkKWuEeGVVPgQD6jlgA" aggregation="composite" association="_fvMdIKWuEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6R0GkLbNEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6R60QLbNEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_5oUJgaWpEeGVVPgQD6jlgA" name="E_ExtensionPoint_ExtensionPoint1" memberEnd="_5oUJgqWpEeGVVPgQD6jlgA _5oUJgKWpEeGVVPgQD6jlgA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_5oUJgqWpEeGVVPgQD6jlgA" name="extension_ExtensionPoint" type="_3gao4KWpEeGVVPgQD6jlgA" aggregation="composite" association="_5oUJgaWpEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8gGjELbNEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8gNQwLbNEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_1jsdgKWpEeGVVPgQD6jlgA" name="E_RedefinableElement_RedefinableElement1" memberEnd="_1jsdgaWpEeGVVPgQD6jlgA _1jr2cKWpEeGVVPgQD6jlgA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_1jsdgaWpEeGVVPgQD6jlgA" name="extension_RedefinableElement" type="_xTJOUKWpEeGVVPgQD6jlgA" aggregation="composite" association="_1jsdgKWpEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4YgbkLbNEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4YnJQLbNEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_kTs8YaWpEeGVVPgQD6jlgA" name="E_Actor_Actor1" memberEnd="_kTs8YqWpEeGVVPgQD6jlgA _kTs8YKWpEeGVVPgQD6jlgA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kTs8YqWpEeGVVPgQD6jlgA" name="extension_Actor" type="_Qvv0kKWpEeGVVPgQD6jlgA" aggregation="composite" association="_kTs8YaWpEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3yMpgLbNEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3yTXMLbNEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_hwv3cKWpEeGVVPgQD6jlgA" name="E_Include_Include1" memberEnd="_hwv3caWpEeGVVPgQD6jlgA _hwvQYKWpEeGVVPgQD6jlgA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_hwv3caWpEeGVVPgQD6jlgA" name="extension_Include" type="_cDxGgKWpEeGVVPgQD6jlgA" aggregation="composite" association="_hwv3cKWpEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5wAaALbNEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5wHHsLbNEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_XlCRYKWpEeGVVPgQD6jlgA" name="E_UseCase_UseCase1" memberEnd="_XlCRYaWpEeGVVPgQD6jlgA _XlBqUKWpEeGVVPgQD6jlgA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_XlCRYaWpEeGVVPgQD6jlgA" name="extension_UseCase" type="_J-hYYKWpEeGVVPgQD6jlgA" aggregation="composite" association="_XlCRYKWpEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5NYOELbNEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Ne7wLbNEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_vaNC8PUjEeKacYtmDKjZuQ" name="extend_useCase_1" memberEnd="_vaNC8fUjEeKacYtmDKjZuQ _vZPZoPUjEeKacYtmDKjZuQ">
- <ownedEnd xmi:id="_vaNC8fUjEeKacYtmDKjZuQ" name="extend" type="_duBPkKWuEeGVVPgQD6jlgA" association="_vaNC8PUjEeKacYtmDKjZuQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vaNC8vUjEeKacYtmDKjZuQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vaNC8_UjEeKacYtmDKjZuQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WKtDxIEdyqfK4bFJstMQ" name="VerificationValidation" metaclassReference="_d2rWUEAaEdympvaafZjFBw _67r0QE1zEd-g_-U9icW-Pw _jM0gUE11Ed-g_-U9icW-Pw">
- <ownedComment xmi:id="_tJID4KAyEd20Qu_niqpmJw" annotatedElement="_i-WKtDxIEdyqfK4bFJstMQ">
- <body>A multitude of different verification and validation (V&amp;V) techniques, methods and tools are applied during the development of EE-Systems. Different techniques are applicable at different abstraction levels. Also, the technique of choice depends on the properties to validate and/or verify. Furthermore, each partner in a project may develop and employ his own V&amp;V processes and activities. Hence it is impossible to introduce in the EAST-ADL2 a way to model all the objects that can be required by all the possible V&amp;V techniques. As a consequence, EAST-ADL2 furnishes just the means for planning, organizing and describing V&amp;V activities on a fairly abstract level, and for defining the links between those V&amp;V activities, the satisfied and verified requirements, and the objects modeling the system (Functional Analysis Architecture, Functional components, Logical Tasks, etc.). The common parts of all V&amp;V techniques are described by the EAST-ADL2, which includes: the results expected from the V&amp;V activities, the actual results which were obtained when applying the V&amp;V techniques, how the V&amp;V activities are constrained. Information that is specific to an individual V&amp;V technique is not described in EAST-ADL2, but a place for storing this information is provided.
-
-Single V&amp;V techniques may be used only once or at several stages during an overall V&amp;V effort. Some of them are specific to one modeling design stage; others can be applied at various design stages.
-
-A set of V&amp;V techniques and activities is necessary in order to achieve a complete verification and validation of a given system. Often these techniques and activities are employed and performed by many different teams and departments, frequently even by different companies. This raises the demand for an overall planning and organization of all V&amp;V related information.
-
-A very important notion of V&amp;V support in EAST-ADL2 is the distinction of abstract and concrete V&amp;V information:
-
-(1) On the abstract level, verification and validation information is defined without referring to a concrete testing environment and without specifying stimuli and the expected outcome of a particular VVProcedure on a detailed technical level.
-
-(2) On the concrete level, verification and validation information specifies a concrete testing environment and provides all necessary details for testing, e.g. stimuli and expected outcomes, on a concrete technical level applicable to that testing environment.
-
-In accordance to the &quot;what vs. how&quot; definition of requirements one could say: the abstract level defines what needs to be done to verify and validate a certain system, but not precisely how this is done. Conversely, the concrete level defines the precise technical details for particular testing environments. So all abstract VVCases and VVProcedures for a certain system together form sort of a &quot;to-do&quot;-list, which describes what needs to be done when actually testing the system with a concrete testing environment, but in a form applicable to all conceivable testing environments to all conceivable testing environments.</body>
- </ownedComment>
- <elementImport xmi:id="_d2rWUEAaEdympvaafZjFBw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_67r0QE1zEd-g_-U9icW-Pw" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_jM0gUE11Ed-g_-U9icW-Pw" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packageImport xmi:id="_B1wbsE16Ed-g_-U9icW-Pw">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_OOJC4LX8EduFmqQsrNB9lw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WKuTxIEdyqfK4bFJstMQ" name="VVStimuli">
- <ownedComment xmi:id="_CTzt0JX_Ed2iJ9_Y3as_2A" annotatedElement="_i-WKuTxIEdyqfK4bFJstMQ">
- <body>VVStimuli represents the input values to the testing environment represented by VVTarget in order to perform the corresponding VVProcedure.
-
-Since this entity only occurs on the concrete level (i.e. within the context of a ConcreteVVCase), the input values must be provided in a form such that they are directly applicable to the VVTarget(s) defined for the containing ConcreteVVCase.
-
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_5DPswE9bEd6hGLXAboHV6A" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_njA4wEAaEdympvaafZjFBw" name="base_Class" isUnique="false" association="_ni3u0EAaEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WKxDxIEdyqfK4bFJstMQ" name="VVIntendedOutcome">
- <ownedComment xmi:id="_wq5WYJX-Ed2iJ9_Y3as_2A" annotatedElement="_i-WKxDxIEdyqfK4bFJstMQ">
- <body>Expected output of the testing environment represented by VVTarget when triggered by the corresponding VVStimuli of the containing ConcreteVVProcedure.
-Since this entity only occurs on the concrete level (i.e. within the context of a ConcreteVVCase), the output must be provided in a form such that it can directly be compared to the output of the VVTarget(s) defined for the containing ConcreteVVCase.</body>
- </ownedComment>
- <generalization xmi:id="_6y3QQE9bEd6hGLXAboHV6A" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_pH5y8EAaEdympvaafZjFBw" name="base_Class" isUnique="false" association="_pHwB8EAaEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WK4jxIEdyqfK4bFJstMQ" name="VVActualOutcome">
- <ownedComment xmi:id="_n5NeUJX-Ed2iJ9_Y3as_2A" annotatedElement="_i-WK4jxIEdyqfK4bFJstMQ">
- <body>VVActualOutcome represents the actual output of the testing environment represented by VVTarget when triggered by the VVStimuli of the ConcreteVVProcedure which is defined by the association 'performedVVProcedure' of the containing VVLog. It should be equivalent to the VVIntendedOutcome defined by association 'intendedOutcome'
-
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_FFWzwE9cEd6hGLXAboHV6A" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_rqnnUEAaEdympvaafZjFBw" name="base_Class" isUnique="false" association="_rqedYEAaEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_puNr0N5ZEdyYTuvJlD3q4A" name="intendedOutcome" type="_i-WKxDxIEdyqfK4bFJstMQ" isUnique="false" association="_ps4PEN5ZEdyYTuvJlD3q4A">
- <ownedComment xmi:id="_uSkNEJX-Ed2iJ9_Y3as_2A" annotatedElement="_puNr0N5ZEdyYTuvJlD3q4A">
- <body>Denotes the VVIntendedOutcome that must be matched by this actual outcome.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vF_BwN5ZEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vF_Bwd5ZEdyYTuvJlD3q4A" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-WLGTxIEdyqfK4bFJstMQ" name="A_VVProcedure_ADLVerify" memberEnd="_i-WLGjxIEdyqfK4bFJstMQ _i-WNajxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-WLGjxIEdyqfK4bFJstMQ" name="ADLVerify" type="_i-WNZzxIEdyqfK4bFJstMQ" association="_i-WLGTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WLHDxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WLGzxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-WLHTxIEdyqfK4bFJstMQ" name="A_VVCase_ADLVerify" memberEnd="_i-WLHjxIEdyqfK4bFJstMQ _i-WNbTxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-WLHjxIEdyqfK4bFJstMQ" name="ADLVerify" type="_i-WNZzxIEdyqfK4bFJstMQ" association="_i-WLHTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WLIDxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WLHzxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ni3u0EAaEdympvaafZjFBw" name="Extension_VVStimuli" memberEnd="_ni3u0UAaEdympvaafZjFBw _njA4wEAaEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ni3u0UAaEdympvaafZjFBw" name="extension_VVStimuli" type="_i-WKuTxIEdyqfK4bFJstMQ" aggregation="composite" association="_ni3u0EAaEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_pHwB8EAaEdympvaafZjFBw" name="Extension_VVIntendedOutcome" memberEnd="_pHwB8UAaEdympvaafZjFBw _pH5y8EAaEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_pHwB8UAaEdympvaafZjFBw" name="extension_VVIntendedOutcome" type="_i-WKxDxIEdyqfK4bFJstMQ" aggregation="composite" association="_pHwB8EAaEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_rqedYEAaEdympvaafZjFBw" name="Extension_VVActualOutcome" memberEnd="_rqedYUAaEdympvaafZjFBw _rqnnUEAaEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rqedYUAaEdympvaafZjFBw" name="extension_VVActualOutcome" type="_i-WK4jxIEdyqfK4bFJstMQ" aggregation="composite" association="_rqedYEAaEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wu2rQJQdEdyUQMht1ste1A" name="VVCase">
- <ownedComment xmi:id="_XeX5AJX9Ed2iJ9_Y3as_2A" annotatedElement="_Wu2rQJQdEdyUQMht1ste1A">
- <body>VVCase represents a V&amp;V effort, i.e. it specifies concrete test subjects and targets and provides stimuli and the expected outcome on a concrete technical level.</body>
- </ownedComment>
- <generalization xmi:id="_gOWJsJZ8EdyHw-ftTuuhag" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_6_dG8N5VEdyYTuvJlD3q4A" name="base_Class" isUnique="false" association="_6-HqMN5VEdyYTuvJlD3q4A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_juth4E10Ed-g_-U9icW-Pw" name="abstractVVCase" type="_Wu2rQJQdEdyUQMht1ste1A" isUnique="false" association="_jsU8QE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l9l0QE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l9rT0E10Ed-g_-U9icW-Pw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zIhkgE10Ed-g_-U9icW-Pw" name="vvTarget" type="_B-hVYN5XEdyYTuvJlD3q4A" isUnique="false" association="_zGgLQE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1hm7wE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1hr0QE10Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_j7m48E11Ed-g_-U9icW-Pw" name="vvSubject" type="_utXBYOWIEeKtxJBL01ugCw" association="_j5Z5gE11Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mENkME11Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mETDwE11Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ix4bUE12Ed-g_-U9icW-Pw" name="vvLog" type="_V4uaAN5XEdyYTuvJlD3q4A" isUnique="false" isReadOnly="true" isDerived="true" association="_iva9ME12Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iyxMIE12Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iy02gE12Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_isq4gN5VEdyYTuvJlD3q4A" name="vvProcedure" type="_a6e-MJQdEdyUQMht1ste1A" isOrdered="true" isUnique="false" isReadOnly="true" isDerived="true" association="_iq4v0N5VEdyYTuvJlD3q4A">
- <ownedComment xmi:id="_e0ubgJX9Ed2iJ9_Y3as_2A" annotatedElement="_isq4gN5VEdyYTuvJlD3q4A">
- <body>The abstract VV procedures for this AbstractVVCase.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_itHkcN5VEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_itHkcd5VEdyYTuvJlD3q4A" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_jSY40E9gEd2eW62kipUStQ" content="71%73%70%56%57%97%16%0%16%0%-91%17%0%20%30%100%23%33%103%26%36%106%27%37%107%29%39%109%30%40%110%32%42%112%33%43%113%35%45%115%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-76%-76%-76%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-3%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%123%-64%-97%112%72%44%14%35%-56%36%-46%40%-124%-76%-98%-48%7%-124%-7%88%-79%88%-83%-21%99%107%116%-88%36%41%-119%120%-5%112%20%27%-88%-12%-23%-124%90%-93%26%69%-122%73%82%18%-37%75%-116%-30%98%-60%31%-111%-2%124%11%69%10%34%18%-123%118%18%33%10%69%8%30%32%-114%30%31%-110%31%9%69%6%29%0%28%0%-101%-101%28%7%69%4%25%26%-93%24%24%27%-91%5%69%2%23%18%-84%-120%23%3%69%1%22%-76%-76%21%20%22%19%1%69%-100%-67%-67%76%-64%68%65%0%59%">
- <eAnnotations xmi:id="_j3fJ8E9gEd2eW62kipUStQ" source="image_papyrus">
- <details xmi:id="_j3o68E9gEd2eW62kipUStQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_a6e-MJQdEdyUQMht1ste1A" name="VVProcedure">
- <ownedComment xmi:id="_hTpVAJX9Ed2iJ9_Y3as_2A" annotatedElement="_a6e-MJQdEdyUQMht1ste1A">
- <body>VVProcedure represents an individual task in the context of an overall V&amp;V effort (represented by a VVCase), which has to be performed in order to achieve that effort's overall objective. Just as is the case for VVCases, the definition of VVProcedures is separated in two levels: an abstract and a concrete level represented by the entities AbstractVVProcedure and ConcreteVVProcedure.
-
-The concreteVVProcedure metaclass represents such a task on a concrete level, i.e. it is defined with a concrete testing environment in mind and provides stimuli and an expected outcome of the procedure in a form which is directly applicable to this testing environment.
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_lJz-IJZ8EdyHw-ftTuuhag" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_UIV28N5WEdyYTuvJlD3q4A" name="base_Class" isUnique="false" association="_UG_zIN5WEdyYTuvJlD3q4A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_F-fIcE12Ed-g_-U9icW-Pw" name="abstractVVProcedure" type="_a6e-MJQdEdyUQMht1ste1A" isUnique="false" association="_F8Hw8E12Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IccYoE12Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ich4ME12Ed-g_-U9icW-Pw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_F7b_AE13Ed-g_-U9icW-Pw" name="vvIntendedOutcome" type="_i-WKxDxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_F43MIE13Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F8RFcE13Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F8VW4E13Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9hn-8E13Ed-g_-U9icW-Pw" name="vvStimuli" type="_i-WKuTxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_9e0ikE13Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9ikaIE13Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9isV8E13Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_shN_4E9gEd2eW62kipUStQ" content="71%73%70%56%57%97%16%0%16%0%-91%17%0%20%30%100%23%33%103%26%36%106%27%37%107%29%39%109%30%40%110%32%42%112%33%43%113%35%45%115%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-76%-76%-76%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-3%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%60%70%-116%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-107%-64%-120%112%40%-4%25%-113%70%72%107%-55%124%64%-112%-57%-57%-118%-59%106%17%-119%71%-121%74%-110%-110%40%-103%75%-89%-79%-127%42%-97%-92%-44%22%-11%-63%-2%49%76%-110%-110%68%-53%-107%-40%-39%15%-57%98%-60%31%-111%-51%39%40%39%-127%13%10%34%0%-121%111%113%118%-116%37%12%8%30%32%-111%123%125%36%-106%124%11%6%29%18%28%18%-122%18%34%-116%118%33%10%4%25%26%-88%-112%-110%-110%31%-83%31%9%2%23%18%-78%-102%0%28%0%-72%-72%28%7%1%22%-66%22%-90%-88%26%24%24%27%-60%5%-71%-72%-79%-77%-94%-77%3%80%-67%-65%22%21%20%22%19%1%80%-55%-38%-72%65%0%59%">
- <eAnnotations xmi:id="_tIQxwE9gEd2eW62kipUStQ" source="image_papyrus">
- <details xmi:id="_tIZ7sE9gEd2eW62kipUStQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iq4v0N5VEdyYTuvJlD3q4A" name="Association_AbstractVVCase_AbstractVVProcedure" memberEnd="_isq4gN5VEdyYTuvJlD3q4A _itRVcN5VEdyYTuvJlD3q4A">
- <ownedEnd xmi:id="_itRVcN5VEdyYTuvJlD3q4A" name="abstractVVCase" type="_Wu2rQJQdEdyUQMht1ste1A" isUnique="false" association="_iq4v0N5VEdyYTuvJlD3q4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ituBYd5VEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ituBYN5VEdyYTuvJlD3q4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_6-HqMN5VEdyYTuvJlD3q4A" name="Extension_VVCase_" memberEnd="_6_KMAN5VEdyYTuvJlD3q4A _6_dG8N5VEdyYTuvJlD3q4A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_6_KMAN5VEdyYTuvJlD3q4A" name="extension_AbstractVVCase" type="_Wu2rQJQdEdyUQMht1ste1A" aggregation="composite" association="_6-HqMN5VEdyYTuvJlD3q4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_UG_zIN5WEdyYTuvJlD3q4A" name="Extension_AbstractVVProcedure" memberEnd="_UIMF8N5WEdyYTuvJlD3q4A _UIV28N5WEdyYTuvJlD3q4A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_UIMF8N5WEdyYTuvJlD3q4A" name="extension_AbstractVVProcedure" type="_a6e-MJQdEdyUQMht1ste1A" aggregation="composite" association="_UG_zIN5WEdyYTuvJlD3q4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_B-hVYN5XEdyYTuvJlD3q4A" name="VVTarget">
- <ownedComment xmi:id="_Gwsv4JX_Ed2iJ9_Y3as_2A" annotatedElement="_B-hVYN5XEdyYTuvJlD3q4A">
- <body>VVTarget represents a concrete testing environment in which or on which a particular V&amp;V activity can be performed. This can be physical hardware or it can be pure software in case of a test by way of design level simulations.
-
-Usually, a VVTarget will be a realization of one or more elements. However, there are cases in which this is not true, for example when a VVTarget represents parts of the system's environment. Therefore the association to element has a minimum cardinality of 0.
-
-VVTargets can be reused across several ConcreteVVCases.</body>
- </ownedComment>
- <generalization xmi:id="_cZL5gN5bEdyYTuvJlD3q4A" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_bmm9cLsPEd2LtvY4pcU1ZA" name="base_Class" isUnique="false" association="_bivKELsPEd2LtvY4pcU1ZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sEKUcE11Ed-g_-U9icW-Pw" name="element" type="_FJZwoOWJEeKtxJBL01ugCw" association="_sB8G4E11Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sEtHAE11Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sEwKUE11Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_V4uaAN5XEdyYTuvJlD3q4A" name="VVLog">
- <ownedComment xmi:id="_1XLfUJX-Ed2iJ9_Y3as_2A" annotatedElement="_V4uaAN5XEdyYTuvJlD3q4A">
- <body>ConcreteVVCase represents the precise description of a V&amp;V effort on a concrete technical level and thus provides all necessary information to actually perform this V&amp;V effort. However, it does not represent the actual execution of the effort.
-
-This is the purpose of the VVLog. Each VVLog metaclass represents a certain execution of a ConcreteVVCase.
-
-For example, if the HIL test of the wiper system with a certain set of stimuli was performed on Friday afternoon and, for checkup, again on Monday, then there will be one ConcreteVVCase describing the HIL test and two VVLogs describing the test result from Friday and Monday respectively.
-
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_84nb0E9bEd6hGLXAboHV6A" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_C3sRsN5aEdyYTuvJlD3q4A" name="date" visibility="public" isUnique="false">
- <ownedComment xmi:id="_3x51UJX-Ed2iJ9_Y3as_2A" annotatedElement="_C3sRsN5aEdyYTuvJlD3q4A">
- <body>Date and time when this log was captured.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MNrJoN5aEdyYTuvJlD3q4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MNrJod5aEdyYTuvJlD3q4A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FO91oN5bEdyYTuvJlD3q4A" name="vvActualOutcome" type="_i-WK4jxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_FNU24N5bEdyYTuvJlD3q4A">
- <ownedComment xmi:id="__xsWYJX-Ed2iJ9_Y3as_2A" annotatedElement="_FO91oN5bEdyYTuvJlD3q4A">
- <body>Set of outcome results.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FPahkN5bEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FPahkd5bEdyYTuvJlD3q4A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MyDzoN5bEdyYTuvJlD3q4A" name="base_Class" isUnique="false" association="_MwH58N5bEdyYTuvJlD3q4A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rj8t4E12Ed-g_-U9icW-Pw" name="performedVVProcedure" type="_a6e-MJQdEdyUQMht1ste1A" isUnique="false" association="_rhsEEE12Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tcu0cE12Ed-g_-U9icW-Pw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tc07EE12Ed-g_-U9icW-Pw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ps4PEN5ZEdyYTuvJlD3q4A" name="Association_VVActualOutcome_VVIntendedOutcome" memberEnd="_puNr0N5ZEdyYTuvJlD3q4A _puqXwt5ZEdyYTuvJlD3q4A">
- <ownedEnd xmi:id="_puqXwt5ZEdyYTuvJlD3q4A" name="vVActualOutcome" type="_i-WK4jxIEdyqfK4bFJstMQ" isUnique="false" association="_ps4PEN5ZEdyYTuvJlD3q4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pvHDsd5ZEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pvHDsN5ZEdyYTuvJlD3q4A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FNU24N5bEdyYTuvJlD3q4A" name="Association_VVLog_VVActualOutcome" memberEnd="_FO91oN5bEdyYTuvJlD3q4A _FPahkt5bEdyYTuvJlD3q4A">
- <ownedEnd xmi:id="_FPahkt5bEdyYTuvJlD3q4A" name="vVLog" type="_V4uaAN5XEdyYTuvJlD3q4A" isUnique="false" association="_FNU24N5bEdyYTuvJlD3q4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FP3Ngd5bEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FP3NgN5bEdyYTuvJlD3q4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_MwH58N5bEdyYTuvJlD3q4A" name="Extension_VVLog" memberEnd="_Mxw4sN5bEdyYTuvJlD3q4A _MyDzoN5bEdyYTuvJlD3q4A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Mxw4sN5bEdyYTuvJlD3q4A" name="extension_VVLog" type="_V4uaAN5XEdyYTuvJlD3q4A" aggregation="composite" association="_MwH58N5bEdyYTuvJlD3q4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_bivKELsPEd2LtvY4pcU1ZA" name="Extension_VVTarget" memberEnd="_bmKRgLsPEd2LtvY4pcU1ZA _bmm9cLsPEd2LtvY4pcU1ZA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bmKRgLsPEd2LtvY4pcU1ZA" name="extension_VVTarget" type="_B-hVYN5XEdyYTuvJlD3q4A" aggregation="composite" association="_bivKELsPEd2LtvY4pcU1ZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_2xMw0E1zEd-g_-U9icW-Pw" name="VerificationValidation">
- <ownedComment xmi:id="_3OAooE1zEd-g_-U9icW-Pw" annotatedElement="_2xMw0E1zEd-g_-U9icW-Pw">
- <body>The collection of verification and validation elements. This collection can be done across the EAST-ADL2 abstraction levels.</body>
- </ownedComment>
- <generalization xmi:id="_BFsfcE10Ed-g_-U9icW-Pw" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_7xZUQE1zEd-g_-U9icW-Pw" name="base_Class" isUnique="false" association="_7v7UoE1zEd-g_-U9icW-Pw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__w_roG1XEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__xFLMG1XEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8FXZIE1zEd-g_-U9icW-Pw" name="base_Package" isUnique="false" association="_8D5ZgE1zEd-g_-U9icW-Pw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AVlmcG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AVqe8G1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ga8F0E10Ed-g_-U9icW-Pw" name="verify" type="_i-WNZzxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_GZab0E10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbPn0E10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbRdAE10Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZW7OsE10Ed-g_-U9icW-Pw" name="vvCase" type="_Wu2rQJQdEdyUQMht1ste1A" isUnique="false" isReadOnly="true" isDerived="true" association="_ZVMJUE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZXPXwE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZXRM8E10Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qhOXgE10Ed-g_-U9icW-Pw" name="vvTarget" type="_B-hVYN5XEdyYTuvJlD3q4A" isUnique="false" isReadOnly="true" isDerived="true" association="_qfZLgE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qh0NYE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qh2CkE10Ed-g_-U9icW-Pw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_7v7UoE1zEd-g_-U9icW-Pw" name="Extension_VerificationValidation" memberEnd="_7xNuEE1zEd-g_-U9icW-Pw _7xZUQE1zEd-g_-U9icW-Pw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7xNuEE1zEd-g_-U9icW-Pw" name="extension_VerificationValidation" type="_2xMw0E1zEd-g_-U9icW-Pw" aggregation="composite" association="_7v7UoE1zEd-g_-U9icW-Pw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_8D5ZgE1zEd-g_-U9icW-Pw" name="Extension_VerificationValidation" memberEnd="_8FNBEE1zEd-g_-U9icW-Pw _8FXZIE1zEd-g_-U9icW-Pw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_8FNBEE1zEd-g_-U9icW-Pw" name="extension_VerificationValidation" type="_2xMw0E1zEd-g_-U9icW-Pw" aggregation="composite" association="_8D5ZgE1zEd-g_-U9icW-Pw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_GZab0E10Ed-g_-U9icW-Pw" name="A_VerificationValidation_Verify" memberEnd="_Ga8F0E10Ed-g_-U9icW-Pw _GbTSME10Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_GbTSME10Ed-g_-U9icW-Pw" name="verificationValidation" type="_2xMw0E1zEd-g_-U9icW-Pw" isUnique="false" association="_GZab0E10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gbs60E10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbqekE10Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ZVMJUE10Ed-g_-U9icW-Pw" name="A_VerificationValidation_VVCase" memberEnd="_ZW7OsE10Ed-g_-U9icW-Pw _ZXTCIE10Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_ZXTCIE10Ed-g_-U9icW-Pw" name="verificationValidation" type="_2xMw0E1zEd-g_-U9icW-Pw" isUnique="false" association="_ZVMJUE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZXoZUE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZXmkIE10Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jsU8QE10Ed-g_-U9icW-Pw" name="A_VVCase_VVCase" memberEnd="_juth4E10Ed-g_-U9icW-Pw _jvUl4E10Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_jvUl4E10Ed-g_-U9icW-Pw" name="vVCase" type="_Wu2rQJQdEdyUQMht1ste1A" isUnique="false" association="_jsU8QE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jv3_gE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jv1jQE10Ed-g_-U9icW-Pw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_qfZLgE10Ed-g_-U9icW-Pw" name="A_VerificationValidation_VVTarget" memberEnd="_qhOXgE10Ed-g_-U9icW-Pw _qh33wE10Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_qh33wE10Ed-g_-U9icW-Pw" name="verificationValidation" type="_2xMw0E1zEd-g_-U9icW-Pw" isUnique="false" association="_qfZLgE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qiN2AE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qiMA0E10Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zGgLQE10Ed-g_-U9icW-Pw" name="A_VVCase_VVTarget" memberEnd="_zIhkgE10Ed-g_-U9icW-Pw _zJMS4E10Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_zJMS4E10Ed-g_-U9icW-Pw" name="vVCase" type="_Wu2rQJQdEdyUQMht1ste1A" isUnique="false" association="_zGgLQE10Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zJxhsE10Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zJvsgE10Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_j5Z5gE11Ed-g_-U9icW-Pw" name="A_VVCase_NamedElement" memberEnd="_j7m48E11Ed-g_-U9icW-Pw _j8itEE11Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_j8itEE11Ed-g_-U9icW-Pw" name="vVCase" type="_Wu2rQJQdEdyUQMht1ste1A" isUnique="false" association="_j5Z5gE11Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j85SYE11Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j83dME11Ed-g_-U9icW-Pw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sB8G4E11Ed-g_-U9icW-Pw" name="A_VVTarget_NamedElement" memberEnd="_sEKUcE11Ed-g_-U9icW-Pw _sEzNoE11Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_sEzNoE11Ed-g_-U9icW-Pw" name="vVTarget" type="_B-hVYN5XEdyYTuvJlD3q4A" isUnique="false" association="_sB8G4E11Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sFLoIE11Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sFJy8E11Ed-g_-U9icW-Pw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_F8Hw8E12Ed-g_-U9icW-Pw" name="A_VVProcedure_VVProcedure" memberEnd="_F-fIcE12Ed-g_-U9icW-Pw _F_MTEE12Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_F_MTEE12Ed-g_-U9icW-Pw" name="vVProcedure" type="_a6e-MJQdEdyUQMht1ste1A" isUnique="false" association="_F8Hw8E12Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F_nJ0E12Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F_ktkE12Ed-g_-U9icW-Pw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iva9ME12Ed-g_-U9icW-Pw" name="A_VVCase_VVLog" memberEnd="_ix4bUE12Ed-g_-U9icW-Pw _iy5H8E12Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_iy5H8E12Ed-g_-U9icW-Pw" name="vVCase" type="_Wu2rQJQdEdyUQMht1ste1A" isUnique="false" association="_iva9ME12Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_izUlwE12Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_izPGME12Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_rhsEEE12Ed-g_-U9icW-Pw" name="A_VVLog_VVProcedure" memberEnd="_rj8t4E12Ed-g_-U9icW-Pw _rkybYE12Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_rkybYE12Ed-g_-U9icW-Pw" name="vVLog" type="_V4uaAN5XEdyYTuvJlD3q4A" isUnique="false" association="_rhsEEE12Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rlKO0E12Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rlIZoE12Ed-g_-U9icW-Pw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_F43MIE13Ed-g_-U9icW-Pw" name="A_VVProcedure_VVIntendedOutcome" memberEnd="_F7b_AE13Ed-g_-U9icW-Pw _F8ZoUE13Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_F8ZoUE13Ed-g_-U9icW-Pw" name="vVProcedure" type="_a6e-MJQdEdyUQMht1ste1A" isUnique="false" association="_F43MIE13Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F8_eME13Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F89pAE13Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9e0ikE13Ed-g_-U9icW-Pw" name="A_VVProcedure_VVStimuli" memberEnd="_9hn-8E13Ed-g_-U9icW-Pw _9ix1gE13Ed-g_-U9icW-Pw">
- <ownedEnd xmi:id="_9ix1gE13Ed-g_-U9icW-Pw" name="vVProcedure" type="_a6e-MJQdEdyUQMht1ste1A" isUnique="false" association="_9e0ikE13Ed-g_-U9icW-Pw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9jK3EE13Ed-g_-U9icW-Pw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9jJB4E13Ed-g_-U9icW-Pw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNZzxIEdyqfK4bFJstMQ" name="Verify">
- <ownedComment xmi:id="_aLgtYJU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNZzxIEdyqfK4bFJstMQ">
- <body>The Verify is a relationship metaclass, which signifies a dependency relationship between a Requirement and a VVCase, showing the relationship when a client VVCase verifies the supplier Requirement.
-
-Semantics:
-The Verify metaclass signifies a refined requirement/verified by relationship between a Requirement and a VVCase, where the modification of the supplier Requirement may impact the verifying client VVCase. The Verify metaclass implies the semantics that the verifying client VVCase is not complete, without the supplier Requirement.
-
-Notation:
-A Verify relationship is shown as a dashed arrow between the Requirements and VVCase.
-
-Extension:
-To specializes SysML::Verify, which specializes the UML stereotype Trace, which extends Dependency.</body>
- </ownedComment>
- <generalization xmi:id="_Uj5vIE11Ed-g_-U9icW-Pw" general="_DLP58Nu0EdyN-KVwISucrA"/>
- <generalization xmi:id="_MkpAQE16Ed-g_-U9icW-Pw">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Lop-cLXoEduHWpAaWjM62w"/>
- </generalization>
- <ownedAttribute xmi:id="_i-WNajxIEdyqfK4bFJstMQ" name="verifiedByProcedure" visibility="public" type="_a6e-MJQdEdyUQMht1ste1A" association="_i-WLGTxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_ek9Z4JU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNajxIEdyqfK4bFJstMQ">
- <body>The procedures used to verify the requirements.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WNbDxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WNazxIEdyqfK4bFJstMQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-WNbTxIEdyqfK4bFJstMQ" name="verifiedByCase" visibility="public" type="_Wu2rQJQdEdyUQMht1ste1A" isReadOnly="true" isDerived="true" association="_i-WLHTxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_g4NO4JU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNbTxIEdyqfK4bFJstMQ">
- <body>The verification that verifies the supplier requirement(s).&#xD;
-{derived from UML::DirectedRelationship::source}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WNbzxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WNbjxIEdyqfK4bFJstMQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-WNcDxIEdyqfK4bFJstMQ" name="verifiedRequirement " visibility="public" type="_i-WLxjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_i-WL9TxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_jZQ2YJU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNcDxIEdyqfK4bFJstMQ">
- <body>The set of ADL requirements which the client VV cases verify.&#xD;
-{derived from UML::DirectedRelationship::target}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WNcjxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WNcTxIEdyqfK4bFJstMQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_hNBqUNjOEeK4FuIWiWiyDg" name="Dummy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WNKzxIEdyqfK4bFJstMQ" name="Structure" metaclassReference="_uT8N4EVJEd6JdbCOp56STA _zQ46QNjcEd6wXIBypQTswA _R5jlgNzaEeK4FuIWiWiyDg">
- <elementImport xmi:id="_uT8N4EVJEd6JdbCOp56STA" alias="Comment">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </elementImport>
- <elementImport xmi:id="_zQ46QNjcEd6wXIBypQTswA" alias="Dependency">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </elementImport>
- <elementImport xmi:id="_R5jlgNzaEeK4FuIWiWiyDg" alias="CommunicationPath">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CommunicationPath"/>
- </elementImport>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WP9DxIEdyqfK4bFJstMQ" name="FunctionModeling" metaclassReference="_gu_LwEAQEdyOzMGdsp2WEQ _gvSGsEAQEdyOzMGdsp2WEQ _gwLekEAQEdyOzMGdsp2WEQ _gweZgEAQEdyOzMGdsp2WEQ _rqL68Du8Ed2Uk5yJpdBhjQ _UyYcYFQ1Ed6Xd4cXg8Jv5g _LxGzgE0XEd-bZ5L3ZgEOlA _Xbox4E0gEd-upcklZdNpWw _Wv8UEE0hEd-upcklZdNpWw _l1xt8E0lEd-2q5ZoAGcl8Q _KwTvwOV-EeKkEZWSCooNmw _Fi9H0BF1EeOJqZagXu1A6Q _u9CY8D_ZEeOfe-x3e7n3uA">
- <ownedComment xmi:id="_cyZRkKAoEd20Qu_niqpmJw" annotatedElement="_i-WP9DxIEdyqfK4bFJstMQ">
- <body>The function modeling is performed in the FunctionalAnalysisArchitecture (in the AnalysisLevel) and the FunctionalDesignArchitecture (in the DesignLevel). The root component of the function compositional hierarchy on AnalysisLevel is the FunctionalAnalysisArchitecture (FAA); the root component of the function compositional hierarchy on DesignLevel is the FunctionalDesignArchitecture (FDA), see the diagram for SystemModeling.
-
-The main modeling concept applied here is functional component modeling: Functions interact with one another via ports that are connected by connectors owned by the composing function. Occurrences of functions are modeled by typed prototypes in the composing function. These occurrences are typed by types. This naming convention of the type-prototype pattern is from AUTOSAR, however the concept of types and typed elements is also available in e.g. UML2.</body>
- </ownedComment>
- <elementImport xmi:id="_gu_LwEAQEdyOzMGdsp2WEQ" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_gvSGsEAQEdyOzMGdsp2WEQ" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_gwLekEAQEdyOzMGdsp2WEQ" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_gweZgEAQEdyOzMGdsp2WEQ" alias="Interface">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </elementImport>
- <elementImport xmi:id="_rqL68Du8Ed2Uk5yJpdBhjQ" alias="Image">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Image"/>
- </elementImport>
- <elementImport xmi:id="_UyYcYFQ1Ed6Xd4cXg8Jv5g" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_LxGzgE0XEd-bZ5L3ZgEOlA" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_Xbox4E0gEd-upcklZdNpWw" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_Wv8UEE0hEd-upcklZdNpWw" alias="Dependency">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </elementImport>
- <elementImport xmi:id="_l1xt8E0lEd-2q5ZoAGcl8Q" alias="Operation">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </elementImport>
- <elementImport xmi:id="_KwTvwOV-EeKkEZWSCooNmw" alias="Comment">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </elementImport>
- <elementImport xmi:id="_Fi9H0BF1EeOJqZagXu1A6Q" alias="Constraint">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- </elementImport>
- <elementImport xmi:id="_u9CY8D_ZEeOfe-x3e7n3uA" alias="Abstraction">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- </elementImport>
- <packageImport xmi:id="_-0KlgE0iEd-2q5ZoAGcl8Q">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_rpx28LX7EduFmqQsrNB9lw"/>
- </packageImport>
- <packageImport xmi:id="__EJiQE0iEd-2q5ZoAGcl8Q">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WP9jxIEdyqfK4bFJstMQ" name="LocalDeviceManager">
- <ownedComment xmi:id="_I-BesJXhEd2iJ9_Y3as_2A" annotatedElement="_i-WP9jxIEdyqfK4bFJstMQ">
- <body>The LocalDeviceManager represents a DesignFunction that act as a manager or functional interface to Sensors, Actuators and other devices. It is responsible fort translating between the electrical/logical interface of the device, as provided by a BasicSoftwareFunction, and the physical interface of the device. For example, consider a temperature sensor with voltage output. The HardwareFunctionType defines the transfer from temperature to voltage. A BasicSoftwareFunction relays the voltage from the microcontroller’s I/O. The role of the LocalDeviceManager is now to translate from voltage to temperature value, taking into account the sensor’s characteristics such as nonlinearities, calibration, etc. The resulting temperature is available to the other DesignFunctions. By separating the device specific part from the middleware and ECU specific parts, it is possible to systematically change interface function together with the device.
-
-
-Semantics:
-The LocalDeviceManager encapsulates the device-specific or functional parts of a Sensor or, Actuator, device, etc. interface.
-
-
-Constraints:
-[1] A DesignFunctionPrototype typed by a LocalDeviceManager shall be allocated to the same ECU node as the device that it manages is connected to.
-
-[2] A LocalDeviceManager may only interface either Sensors or Actuators.
-
-[3] A LocalDeviceManager shall interface BSWFunctions and DesignFunctions.
-
-
-Extension: Class, specialization of SysML::Block</body>
- </ownedComment>
- <generalization xmi:id="_i-WP9zxIEdyqfK4bFJstMQ" general="_Y-pWYE0YEd-bZ5L3ZgEOlA"/>
- <icon xmi:id="_WSn10EnFEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%31%0%20%30%100%24%34%104%25%35%105%29%39%109%30%40%110%34%44%114%39%49%119%43%53%123%47%57%127%48%58%-128%51%61%-125%52%62%-124%56%66%-120%60%70%-116%-106%-96%-46%-32%-14%-1%-31%-14%-1%-28%-12%-1%-27%-12%-1%-26%-11%-1%-22%-10%-1%-21%-10%-1%-17%-8%-1%-12%-6%-1%-12%-5%-1%-8%-4%-1%-7%-4%-1%-8%-3%-1%-7%-3%-1%-3%-2%-1%-2%-2%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%32%0%44%0%0%0%0%16%0%16%0%0%6%113%64%-112%112%72%44%26%65%-115%100%-29%88%108%56%28%75%-90%-46%9%85%26%25%-97%15%-29%-119%-43%26%23%30%-113%98%-84%-16%116%20%-60%-124%90%-51%-39%104%50%106%-124%90%120%120%58%14%24%-52%-27%82%127%30%-124%6%118%6%22%-124%22%-127%79%6%66%5%-117%-117%21%20%-113%-116%-117%68%4%19%18%3%-105%3%18%17%3%70%2%16%16%1%79%1%15%15%1%70%0%-88%0%79%-87%0%76%32%-86%14%-83%-82%66%-84%-77%-74%32%65%0%59%">
- <eAnnotations xmi:id="_XF9XQEnFEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_XGI9cEnFEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WP-DxIEdyqfK4bFJstMQ" name="FunctionalDevice">
- <ownedComment xmi:id="_DpN9MJXhEd2iJ9_Y3as_2A" annotatedElement="_i-WP-DxIEdyqfK4bFJstMQ">
- <body>The FunctionalDevice represents an abstract sensor or actuator that encapsulates sensor/actuator dynamics and the interfacing software. The FunctionalDevice is the interface between the electronic architecture and the environment (connected by ClampConnectors). As such, it is a transfer function between the AnalysisFunction and the physical entity that it measures or actuates.
-A Realization dependency can be used for traceability between LocalDeviceManagers and Sensors/Actuators that are represented by the FunctionalDevice.
-
-Semantics:
-The behavior associated with the FunctionalDevice is the transfer function between the environment model representing the environment and an AnalysisFunction. The transfer function represents the sensor or actuator and its interfacing hardware and software (connectors, electronics, in/out interface, driver software, and application software).
-
-Constraints:
-No additional constraints.
-
-Changes:
-Now specializes AnalysisFunctionType.
-
-Extension: Class, specialization of SysML::Block</body>
- </ownedComment>
- <generalization xmi:id="_i-WP-TxIEdyqfK4bFJstMQ" general="_eaRRkE0YEd-bZ5L3ZgEOlA"/>
- <icon xmi:id="_0qJ_gEnGEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-58%0%0%20%30%100%22%32%102%23%33%103%25%35%105%27%37%107%28%38%108%30%40%110%31%41%111%33%43%113%34%44%114%36%46%116%37%47%117%39%49%119%40%50%120%42%52%122%43%53%123%45%55%125%47%57%127%48%58%-128%50%60%-126%51%61%-125%53%63%-123%54%64%-122%56%66%-120%57%67%-119%60%70%-116%-36%-16%-1%-35%-15%-1%-34%-15%-1%-33%-15%-1%-32%-14%-1%-31%-14%-1%-30%-14%-1%-31%-13%-1%-28%-13%-1%-28%-12%-1%-27%-12%-1%-25%-12%-1%-26%-11%-1%-25%-11%-1%-24%-11%-1%-23%-10%-1%-22%-10%-1%-21%-10%-1%-22%-9%-1%-19%-9%-1%-18%-9%-1%-19%-8%-1%-17%-8%-1%-16%-8%-1%-16%-7%-1%-13%-7%-1%-14%-6%-1%-13%-6%-1%-10%-5%-1%-9%-4%-1%-8%-4%-1%-7%-4%-1%-6%-4%-1%-7%-3%-1%-4%-3%-1%-5%-2%-1%-4%-2%-1%-2%-2%-1%-1%-2%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%127%0%44%0%0%0%0%16%0%16%0%0%7%-93%-128%127%-126%-125%-124%-123%-126%25%-120%-119%-118%-118%-126%23%65%-113%-112%-111%64%63%24%-126%21%62%0%-103%-103%62%62%61%-100%60%22%-126%19%58%0%26%-90%0%59%59%57%57%56%59%20%-126%17%55%-91%-120%0%54%-74%-73%18%-126%15%53%-77%25%0%51%53%53%-64%52%16%-126%13%49%-102%-103%49%49%50%48%48%50%14%-126%11%46%46%47%46%45%47%-55%0%45%12%-126%9%42%42%44%42%43%42%0%-120%26%0%41%10%-126%7%39%39%40%-18%37%-26%25%-24%38%8%-126%5%36%36%34%35%-4%-91%-89%34%12%8%26%16%-30%3%8%-125%32%-76%121%32%32%40%0%-121%-121%29%30%114%-120%-8%112%-125%0%65%-38%50%106%50%-60%-111%80%32%0%59%">
- <eAnnotations xmi:id="_1SIlgEnGEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_1SULsEnGEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WQDjxIEdyqfK4bFJstMQ" name="PortGroup">
- <ownedComment xmi:id="_xREhMJXgEd2iJ9_Y3as_2A" annotatedElement="_i-WQDjxIEdyqfK4bFJstMQ">
- <body>The ADLPortGroup metaclass is used to collapse several ports to one. All ports that are part of a port group are graphically represented as a single port. Connectors connected to ports of a port group pair are graphically collapsed to a single line.&#xD;
-The ADLPortGroup has no semantic meaning except that it makes graphical representation of the connected ports easier to read, and provides a means to logically organize several ports to one group.&#xD;
-Connectors are still connected to the contained ports, but tool support may simplify connections by allowing semi-automatic or automatic connection to all ports of a port group. &#xD;
-&#xD;
-Semantics:&#xD;
-The ADLPortGroup provides a means to organize ports and connectors. It does not add semantics. In the model, the ports contained in the port group are connected as individual ports.</body>
- </ownedComment>
- <generalization xmi:id="_IzgE0E0VEd-bZ5L3ZgEOlA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-WQEDxIEdyqfK4bFJstMQ" name="port" visibility="public" type="_i-f6UzxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_i-f6pzxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_1gmcsJXgEd2iJ9_Y3as_2A" annotatedElement="_i-WQEDxIEdyqfK4bFJstMQ">
- <body>The grouped ports.&#xD;
-{derived from UML::EncapsulatedClassifier::ownedPort} when this stereotype is applied on a Class. When the stereotype is applied on a Port the value is derived from the ports in the type.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CChZoGd8EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CChZoWd8EdyZ-rSA5-bo-g" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DwXq4EAREdyOzMGdsp2WEQ" name="base_Class" isUnique="false" association="_Dvx1AEAREdyOzMGdsp2WEQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JBDhwG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JBJoYG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qUw0kH2xEd2HmrdXFjmJnw" name="base_Port" isUnique="false" association="_pryJAH2xEd2HmrdXFjmJnw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7dUgG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J7jbIG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NFrkUE0YEd-bZ5L3ZgEOlA" name="portGroup" type="_i-WQDjxIEdyqfK4bFJstMQ" association="_NA6ZEE0YEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NHN1YE0YEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NHUjEE0YEd-bZ5L3ZgEOlA" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_vialMH2xEd2HmrdXFjmJnw" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%60%70%-116%80%80%80%93%93%93%101%101%101%109%109%109%118%118%118%126%126%126%-122%-122%-122%-113%-113%-113%-103%-103%-103%-97%-97%-97%-84%-84%-84%-78%-78%-78%-76%-76%-76%-32%-32%-32%-32%-31%-31%-31%-31%-30%-31%-30%-31%-30%-30%-30%-29%-30%-30%-29%-29%-29%-28%-29%-29%-28%-28%-28%-27%-27%-28%-24%-24%-24%-24%-23%-23%-22%-22%-22%-21%-21%-21%-21%-20%-20%-19%-20%-20%-20%-19%-20%-16%-16%-16%-16%-16%-15%-12%-12%-12%-11%-11%-11%-8%-7%-8%-8%-7%-7%-7%-7%-6%-6%-6%-6%-6%-6%-5%-5%-5%-5%-4%-4%-4%-3%-4%-4%-3%-3%-3%-1%-1%-1%101%0%101%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%97%64%-122%112%-56%-8%25%-113%71%-106%114%-71%64%58%-119%-48%-94%115%73%85%54%-97%-47%-24%-111%81%-19%94%127%-118%37%64%-52%60%34%70%36%0%-64%116%66%-87%85%-85%-60%-47%0%82%-37%-17%-94%-61%-111%-128%-63%-88%53%26%27%106%30%29%5%71%2%14%14%15%0%16%18%19%0%21%22%23%3%71%1%-119%-105%-104%-119%1%-107%1%-99%-98%-97%-99%78%-94%-93%-92%-91%-90%-94%65%0%59%">
- <eAnnotations xmi:id="_-J82UH2xEd2HmrdXFjmJnw" source="image_papyrus">
- <details xmi:id="_-KGnUH2xEd2HmrdXFjmJnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f6IDxIEdyqfK4bFJstMQ" name="FunctionFlowPort">
- <ownedComment xmi:id="_pRrBsJXgEd2iJ9_Y3as_2A" annotatedElement="_i-f6IDxIEdyqfK4bFJstMQ">
- <body>The FunctionFlowPort is a metaclass for flowports, inspired by the SysML FlowPort.
-
-Semantics:
-FunctionFlowPorts are single buffer overwrite and nonconsumable.
-
-FunctionFlowPorts can be connected if their FunctionPort signatures match; i.e.:
-
-EADatatypes that are ValueTypes are compatible if
-
-* They have the same &quot;dimension&quot;.
-
-* They have the same &quot;unit&quot;.
-
-EADatatypes that are RangeableValueTypes are compatible if
-
-* The source EADatatype has the same or better &quot;accuracy&quot;.
-
-* They have the same baseRangeable.
-
-* The source EADatatype has the same or smaller &quot;maxValue&quot;.
-
-* The source EADatatype has the same or higher &quot;minValue&quot;.
-
-* The source EADatatype has the same or higher &quot;resolution&quot;.
-
-* They have the same &quot;significantDigits&quot;.
-
-EADatatypes that are EnumerationValueTypes are compatible if
-
-* They have the same baseEnumeration.
-
-FunctionFlowPort with direction=in, is called an input FunctionFlowPort:
-
-The input FunctionFlowPort indicates that the containing Function requires input data. The EADatatype of this data is defined by the associated EADatatype. The data is sampled at the invocation of the containing entity for discrete Functions. For continuous Functions, the input FunctionFlowPort represents a continuous input connection point.
-
-The input FunctionFlowPort declares a reception point of data. It represents a single element buffer, which is overridden with the latest data. The type of the data is defined by the associated EADatatype.
-
-FunctionFlowPort with direction=out, is called an output FunctionFlowPort:
-
-The output FunctionFlowPort indicates that the containing Function provides output data. The EADatatype of this data is defined by the associated EADatatype. The data is sent at the completion of the containing entity for discrete Functions. For continuous Functions, the output FunctionFlowPort represents a (time-)continuous output connection point.
-
-The output FunctionFlowPort declares a transmission point of data. The type of the data is defined by the associated EADatatype.
-
-
-Extension: UML Port, specialization of SysML::FlowPort</body>
- </ownedComment>
- <generalization xmi:id="_i-f6ITxIEdyqfK4bFJstMQ" general="_i-f6UzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_PtoyIE0lEd-2q5ZoAGcl8Q" name="type" type="_i-WNODxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_PnefwE0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TtRQcE0lEd-2q5ZoAGcl8Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TtWwAE0lEd-2q5ZoAGcl8Q" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TQnZ4NgKEeK4FuIWiWiyDg" name="defaultValue" type="__fougNTvEeK4FuIWiWiyDg" association="_TQxK4NgKEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TQnZ4dgKEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TQnZ4tgKEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ohJ-8AsFEeO_JNFkl4vdYw" name="direction" visibility="public" type="_L1YHMExhEd-SDeUiu9LLYg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pIwxgAsFEeO_JNFkl4vdYw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pJQgwAsFEeO_JNFkl4vdYw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pKf24AsFEeO_JNFkl4vdYw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_nuSmAEnGEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%60%70%-116%80%80%80%93%93%93%101%101%101%109%109%109%118%118%118%126%126%126%-122%-122%-122%-113%-113%-113%-103%-103%-103%-97%-97%-97%-84%-84%-84%-78%-78%-78%-76%-76%-76%-32%-32%-32%-32%-31%-31%-31%-31%-30%-31%-30%-31%-30%-30%-30%-29%-30%-30%-29%-29%-29%-28%-29%-29%-28%-28%-28%-27%-27%-28%-24%-24%-24%-24%-23%-23%-22%-22%-22%-21%-21%-21%-21%-20%-20%-19%-20%-20%-20%-19%-20%-16%-16%-16%-16%-16%-15%-12%-12%-12%-11%-11%-11%-8%-7%-8%-8%-7%-7%-7%-7%-6%-6%-6%-6%-6%-6%-5%-5%-5%-5%-4%-4%-4%-3%-4%-4%-3%-3%-3%-1%-1%-1%101%0%101%40%0%40%101%0%101%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%90%-64%-97%112%72%44%26%-113%-56%-92%50%-55%104%58%-97%-50%33%-125%69%-83%90%89%-117%-95%-94%10%-32%86%-77%66%-60%-120%4%0%-104%78%-88%-78%106%-107%24%26%64%-27%-72%92%116%24%18%48%-104%-78%70%-77%41%123%58%5%67%2%14%14%15%0%16%18%19%0%21%22%23%3%67%1%-124%-110%-109%-124%1%-112%1%-104%-103%-102%-104%75%-99%-98%-97%63%65%0%59%">
- <eAnnotations xmi:id="_rcogAEnGEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_rc0GMEnGEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f6JDxIEdyqfK4bFJstMQ" name="FunctionType" isAbstract="true">
- <ownedComment xmi:id="_7u8DsJXfEd2iJ9_Y3as_2A" annotatedElement="_i-f6JDxIEdyqfK4bFJstMQ">
- <body>The abstract metaclass FunctionType abstracts the function component types that are used to model the functional structure, which is distinguished from the implementation of component types using AUTOSAR. The syntax of FunctionTypes is inspired from the concept of Block from SysML.
-
-FunctionBehavior and FunctionTrigger in the Behavior package are associated to a FunctionType.
-
-
-Semantics:
-The FunctionType abstracts the function component types that are used to model the functional structure on AnalysisLevel and DesignLevel.
-Leaf functions of an EAST-ADL2 function hierarchy are called elementary Functions.
-Elementary Functions have synchronous execution semantics:
-1. Read inputs
-2. Execute (duration: Execution time)
-3. Write outputs
-Execution is defined by a behavior that acts as a transfer function.
-Subclasses of the abstract class FunctionType add their own semantics.
-
-If a behavior is attached to the FunctionType, the execution semantic for a discrete elementary FunctionType complies with the run-to-completion semantic. This has the following implications:
-
-1. Input that arrives at the input FunctionPorts after execution begins will be ignored until the next execution cycle.
-
-2. If more than one input value arrives per FunctionPort before execution begins the last value will override all previous ones in the public part of the input FunctionPort (single element buffers for input).
-
-3. The local part of a FunctionPort does not change its value during execution of the behavior.
-
-4. During an execution cycle only one output value can be sent per FunctionPort. If consecutive output values are produced on the same FunctionPort during a single execution cycle, the last value will override all previous ones on the output FunctionPort (single element buffers for output).
-
-5. Output will not be available at an output FunctionPort before execution ends.
-
-6. Elementary FunctionTypes may not produce any side effects (i.e., all data passes the FunctionPorts).
-
-
-Constraints:
-[1] Elementary FunctionTypes shall not have parts.
-
-Notation:
-The FunctionType is shown as a solid-outline rectangle containing the name, with its FunctionPorts or PortGroups on the perimeter. Contained entities may be shown with its FunctionConnectors (White-box view)
-
-Extension: UML Class, specialization of SysML::Block</body>
- </ownedComment>
- <generalization xmi:id="_U0RA0E09Ed-2q5ZoAGcl8Q" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_wALwINgfEeK4FuIWiWiyDg" general="_xUr1ENdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_i-f6LTxIEdyqfK4bFJstMQ" name="isElementary" visibility="public" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_i-f6LjxIEdyqfK4bFJstMQ">
- <body>True, when this type does not have any parts.&#xD;
-Derived from size of UML::StructuredClassifier::ownedConnector and UML::EncapsulatedClassifier::ownedPort</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f6MDxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f6LzxIEdyqfK4bFJstMQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_i-f6MTxIEdyqfK4bFJstMQ" value="false"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f6RDxIEdyqfK4bFJstMQ" name="port" visibility="public" type="_i-f6UzxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_i-f6wzxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_bgP5MJXgEd2iJ9_Y3as_2A" annotatedElement="_i-f6RDxIEdyqfK4bFJstMQ">
- <body>Owned in- and out-flow ports.&#xD;
-{derived from UML::EncapsulatedClassifier::ownedPort}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f6RjxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f6RTxIEdyqfK4bFJstMQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kpmiYNo7EdyZhJLkuCfQrA" name="portGroup" type="_i-WQDjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_kNvs0No7EdyZhJLkuCfQrA">
- <ownedComment xmi:id="_ZX1bMJXgEd2iJ9_Y3as_2A" annotatedElement="_kpmiYNo7EdyZhJLkuCfQrA">
- <body>Grouping of ports owned by this element.&#xD;
-{derived from UML::Class::nestedClassifier}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_krsNENo7EdyZhJLkuCfQrA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_krsNEdo7EdyZhJLkuCfQrA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i1M2sE0WEd-bZ5L3ZgEOlA" name="connector" type="_i-f6XjxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_io6uME0WEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i2q2UE0WEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i2wV4E0WEd-bZ5L3ZgEOlA" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_tDaaEDvwEd2HKI3a9qtdFg" name="getIcon">
- <ownedParameter xmi:id="_tDaaETvwEd2HKI3a9qtdFg" name="img" direction="return">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Image"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tDaaEzvwEd2HKI3a9qtdFg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tDaaEjvwEd2HKI3a9qtdFg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tDaaFDvwEd2HKI3a9qtdFg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <icon xmi:id="_FOP5YEnGEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%51%0%20%30%100%22%32%102%23%33%103%25%35%105%26%36%106%28%38%108%29%39%109%30%40%110%32%42%112%35%45%115%37%47%117%38%48%118%41%51%121%43%53%123%44%54%124%47%57%127%50%60%-126%53%63%-123%56%66%-120%57%67%-119%59%69%-117%60%70%-116%80%80%80%-106%-96%-46%-34%-15%-1%-33%-15%-1%-33%-14%-1%-30%-14%-1%-31%-13%-1%-30%-13%-1%-27%-13%-1%-27%-12%-1%-24%-11%-1%-21%-10%-1%-20%-10%-1%-20%-9%-1%-18%-8%-1%-17%-8%-1%-15%-7%-1%-14%-7%-1%-15%-6%-1%-14%-6%-1%-12%-6%-1%-11%-6%-1%-12%-5%-1%-11%-5%-1%-8%-4%-1%-5%-3%-1%-2%-2%-1%-1%-2%-1%-2%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-108%-64%-97%112%72%44%14%41%-107%-92%114%-87%20%74%102%-48%-88%20%58%-7%69%-82%-79%-40%76%-58%-84%-64%34%22%-56%11%98%41%91%26%-105%-12%69%12%-7%61%-34%-82%-72%-21%-96%-66%40%92%15%-95%-93%-75%82%-75%90%0%-127%-126%44%14%66%12%39%39%41%39%40%38%38%-120%-120%38%12%66%11%37%36%-107%36%-104%-104%-105%11%63%9%-98%34%33%33%35%76%19%34%9%22%8%32%8%102%22%15%117%13%-86%63%5%-77%31%31%30%31%8%117%7%31%6%66%3%27%29%-63%29%-126%-126%28%4%66%1%26%24%25%25%26%26%-51%25%24%-54%2%66%-60%-42%-42%70%-39%67%65%0%59%">
- <eAnnotations xmi:id="_GfthQEnGEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_Gf5HcEnGEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_FwC-4EnGEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%0%0%20%30%100%23%33%103%26%36%106%29%39%109%32%42%112%35%45%115%38%48%118%41%51%121%42%52%122%45%55%125%48%58%-128%50%60%-126%51%61%-125%53%63%-123%54%64%-122%56%66%-120%57%67%-119%60%70%-116%-34%-15%-1%-33%-15%-1%-31%-14%-1%-30%-14%-1%-31%-13%-1%-30%-13%-1%-28%-13%-1%-28%-12%-1%-27%-12%-1%-25%-12%-1%-26%-11%-1%-25%-11%-1%-24%-11%-1%-22%-11%-1%-23%-10%-1%-22%-10%-1%-21%-10%-1%-22%-9%-1%-19%-9%-1%-19%-8%-1%-16%-8%-1%-16%-7%-1%-15%-7%-1%-13%-7%-1%-13%-6%-1%-12%-6%-1%-11%-6%-1%-10%-5%-1%-10%-4%-1%-7%-4%-1%-7%-3%-1%-6%-3%-1%-4%-3%-1%-5%-2%-1%-4%-2%-1%-3%-2%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-111%-64%-97%112%72%44%18%35%-56%-92%50%57%124%-40%-98%-48%-88%13%50%108%-48%106%88%-102%-84%70%-21%-50%28%63%6%99%33%-114%1%-50%-24%23%-116%-15%83%64%21%-82%-106%60%-34%-118%43%126%-119%21%-117%-107%71%-93%83%42%9%63%7%28%27%27%7%38%39%40%-119%39%39%38%38%8%63%6%-109%-109%37%126%103%36%36%6%67%5%34%33%33%-98%35%-97%33%31%32%5%67%4%29%30%29%-105%0%27%29%4%67%3%26%26%25%-74%24%24%25%-72%24%3%67%2%21%23%22%-63%22%20%-59%20%22%2%67%1%19%18%-51%-52%-51%-48%1%67%-83%-44%70%-42%67%65%0%59%">
- <eAnnotations xmi:id="_Iuno0EnGEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_IuzPAEnGEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f6TTxIEdyqfK4bFJstMQ" name="FunctionPrototype" isAbstract="true">
- <ownedComment xmi:id="_ump-0JXfEd2iJ9_Y3as_2A" annotatedElement="_i-f6TTxIEdyqfK4bFJstMQ">
- <body>FunctionPrototype represents a reference to the occurrence of a FunctionType when it acts as a part.
-
-The FunctionPrototype is typed by a FunctionType.
-
-FunctionTrigger in the Behavior package is associated to a FunctionPrototype.
-
-
-
-Semantics:
-The FunctionPrototype represents an occurrence of the FunctionType that types it.
-
-Notation:
-Shall be shown in the same style as the class specified as type, however it shall be clear that this is a part.
-
-Changes:
-Renamed from ADLFunctionPart
-
-Extension:
-To specialize SysML::BlockProperty, which extends Property</body>
- </ownedComment>
- <generalization xmi:id="_i-f6TjxIEdyqfK4bFJstMQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_KZIw8NgMEeK4FuIWiWiyDg" general="_spLvQNdHEeK4FuIWiWiyDg"/>
- <ownedOperation xmi:id="_gIsNsDu8Ed2Uk5yJpdBhjQ" name="getIcon">
- <ownedParameter xmi:id="_j5dwoDu8Ed2Uk5yJpdBhjQ" name="img" direction="return">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Image"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUJzQDu8Ed2Uk5yJpdBhjQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oUWAgDu8Ed2Uk5yJpdBhjQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_oUiNwDu8Ed2Uk5yJpdBhjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <icon xmi:id="_4lrbIE3-Ed2dg9i5Pl1S1Q" content="71%73%70%56%57%97%16%0%16%0%-91%0%0%20%30%100%24%34%104%29%39%109%33%43%113%38%48%118%42%52%122%47%57%127%51%61%-125%56%66%-120%60%70%-116%80%80%80%66%76%-111%67%76%-111%66%77%-111%67%77%-111%91%91%91%79%89%-101%80%89%-101%80%90%-101%105%105%105%92%102%-91%105%115%-81%119%119%119%118%127%-71%118%-128%-71%-122%-122%-122%-126%-116%-61%-125%-116%-61%-125%-115%-61%-108%-108%-108%-113%-103%-51%-112%-103%-51%-113%-102%-51%-112%-102%-51%-94%-94%-94%-106%-96%-46%-85%-85%-85%-80%-80%-80%-76%-76%-76%-32%-14%-1%-31%-14%-1%-24%-11%-1%-17%-8%-1%-11%-5%-1%-10%-5%-1%-3%-2%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%124%-64%-97%112%72%44%26%-121%-90%-92%-46%116%20%50%-119%79%-28%82%89%-6%69%-123%36%-105%118%-21%18%89%127%-119%-80%120%-36%106%117%-66%-120%-111%122%-83%70%-84%88%-103%-17%-31%19%-6%-128%64%30%-48%-25%-96%82%89%-110%63%6%27%28%27%-125%-125%26%6%41%41%19%67%5%23%24%24%-113%-112%24%5%40%39%15%67%4%21%-101%-100%-101%4%10%-96%67%3%20%-92%-91%-92%3%70%2%16%-85%-85%18%17%16%2%70%1%11%14%11%13%13%12%-74%1%70%0%-67%-66%-65%77%-63%69%65%0%59%">
- <eAnnotations xmi:id="_51GboE3-Ed2dg9i5Pl1S1Q" source="image_papyrus">
- <details xmi:id="_51ZWkE3-Ed2dg9i5Pl1S1Q" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f6UzxIEdyqfK4bFJstMQ" name="FunctionPort" isAbstract="true">
- <ownedComment xmi:id="_j_8e0JXfEd2iJ9_Y3as_2A" annotatedElement="_i-f6UzxIEdyqfK4bFJstMQ">
- <body>The ports conserve variables for component interaction.</body>
- </ownedComment>
- <generalization xmi:id="_i-f6VDxIEdyqfK4bFJstMQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_hztP4NgKEeK4FuIWiWiyDg" general="_n8VloNdHEeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f6XjxIEdyqfK4bFJstMQ" name="FunctionConnector">
- <ownedComment xmi:id="_aFfA0JXfEd2iJ9_Y3as_2A" annotatedElement="_i-f6XjxIEdyqfK4bFJstMQ">
- <body>The FunctionConnector indicates that the connected FunctionPorts exchange signals or client-server requests/responses.
-
-Semantics:
-The FunctionConnector connects a pair of FunctionFlowPorts or FunctionClientServerPorts. If two FunctionFlowPorts are connected, data elements of the type of the output FunctionFlowPort flow from the output FunctionFlowPort to the input FunctionFlowPort. If FunctionClientServerPorts are connected, the client calls the server according to the operations of the interfaces. The occurrence of the FunctionType that specifies the occurrence of the FunctionPrototype has to be identified by the FunctionConnector as well.
-The FunctionConnector is normally routed according to the hardware topology and the allocation of source and destination. If there are redundant paths, a FunctionAllocation may be used to prescribe allocation.
-
-
-Constraints:
-[1] Can connect two FunctionFlowPorts of different direction when this is an assembly FunctionConnector.
-
-[2] Can connect two FunctionFlowPorts of the same direction when this is a delegation FunctionConnector.
-
-[3] Can connect two ClientServerPorts of different kind when this is an assembly FunctionConnector.
-
-[4] Can connect two ClientServerPorts of the same kind when this is a delegation FunctionConnector.
-
-[5] Can connect two FunctionFlowPorts with direction inout.
-
-Notation: FunctionConnector is shown as a solid line
-
-Extension: UML Connector</body>
- </ownedComment>
- <generalization xmi:id="_i-f6XzxIEdyqfK4bFJstMQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_u55fcNdpEd6hwb99h1VVPA" general="_i-WLwzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_r9Ub4NTjEeK4FuIWiWiyDg" general="_mGytYNTjEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_79ONcA4jEeOb3Z7-wsPqoQ" name="port" visibility="public" type="_WozowOVzEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8PoMEA4jEeOb3Z7-wsPqoQ" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8QS6cA4jEeOb3Z7-wsPqoQ" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8SrgEA4jEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f6ZjxIEdyqfK4bFJstMQ" name="FunctionClientServerPort">
- <ownedComment xmi:id="_T_eE0JXfEd2iJ9_Y3as_2A" annotatedElement="_i-f6ZjxIEdyqfK4bFJstMQ">
- <body>The FunctionClientServerPort is a FunctionPort for client-server interaction. A number of FunctionClientServerPorts of clientServerType &quot;client&quot; can be connected to one FunctionClientServerPort of clientServerType &quot;server&quot;, i.e. when connected the multiplicity for the connection is n to 1 for client and server.
-
-Semantics:
-The FunctionClientServerPort is a FunctionPort for client-server interaction.
-
-FunctionClientServerPorts are single buffer overwrite and nonconsumable.
-
-Constraints:
-[1] A FunctionClientServerPort of clientServerType &quot;client&quot; can only be connected to one FunctionClientServerPort of clientServerType &quot;server&quot;.
-
-Extension: UML Port</body>
- </ownedComment>
- <generalization xmi:id="_nE-98E0jEd-2q5ZoAGcl8Q" general="_i-f6UzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-f6aDxIEdyqfK4bFJstMQ" name="type" visibility="public" type="_kjDxINodEdyQqcooNZBNQg" isReadOnly="true" isDerived="true" association="_i-f6yzxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_WUKrUJXfEd2iJ9_Y3as_2A" annotatedElement="_i-f6aDxIEdyqfK4bFJstMQ">
- <body>The interface of this port.&#xD;
-&#xD;
-{derived from UML::TypedElement::type}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x6aGkGd7EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x6aGkWd7EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RAJ_YE0kEd-2q5ZoAGcl8Q" name="clientServerKind" type="_WBJ-sExhEd-SDeUiu9LLYg" isUnique="false"/>
- <icon xmi:id="_axyJQE4bEd-ZaonW8j10xQ" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%60%70%-116%80%80%80%93%93%93%101%101%101%109%109%109%118%118%118%126%126%126%-122%-122%-122%-113%-113%-113%-103%-103%-103%-97%-97%-97%-84%-84%-84%-78%-78%-78%-76%-76%-76%-32%-32%-32%-32%-31%-31%-31%-31%-30%-31%-30%-31%-30%-30%-30%-29%-30%-30%-29%-29%-29%-28%-29%-29%-28%-28%-28%-27%-27%-28%-24%-24%-24%-24%-23%-23%-22%-22%-22%-21%-21%-21%-21%-20%-20%-19%-20%-20%-20%-19%-20%-16%-16%-16%-16%-16%-15%-12%-12%-12%-11%-11%-11%-8%-7%-8%-8%-7%-7%-7%-7%-6%-6%-6%-6%-6%-6%-5%-5%-5%-5%-4%-4%-4%-3%-4%-4%-3%-3%-3%-1%-1%-1%101%0%101%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%81%-64%-97%112%72%44%26%-113%-56%-92%50%-55%104%58%-97%-50%33%-125%-59%2%80%-81%-41%-59%80%81%-75%98%-77%-61%4%96%60%30%1%-52%-26%-60%-48%0%106%-69%-33%-96%-61%-112%0%-64%-44%-17%100%0%97%40%-72%-8%-1%126%99%23%3%67%1%14%-121%-120%-121%0%-121%1%-123%1%-113%-112%-111%-113%75%-108%-107%-106%63%65%0%59%">
- <eAnnotations xmi:id="_chPUsE4bEd-ZaonW8j10xQ" source="image_papyrus">
- <details xmi:id="_chZFsE4bEd-ZaonW8j10xQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-f6pzxIEdyqfK4bFJstMQ" name="A_ADLPortGroup_ADLFlowPort" memberEnd="_i-f6qDxIEdyqfK4bFJstMQ _i-WQEDxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-f6qDxIEdyqfK4bFJstMQ" name="ADLPortGroup" visibility="public" type="_i-WQDjxIEdyqfK4bFJstMQ" association="_i-f6pzxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f6qjxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f6qTxIEdyqfK4bFJstMQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-f6wzxIEdyqfK4bFJstMQ" name="A_ADLFunctionType_ADLFlowPort" memberEnd="_i-f6xDxIEdyqfK4bFJstMQ _i-f6RDxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-f6xDxIEdyqfK4bFJstMQ" name="ADLFunctionType" visibility="public" type="_i-f6JDxIEdyqfK4bFJstMQ" association="_i-f6wzxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f6xjxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f6xTxIEdyqfK4bFJstMQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Dvx1AEAREdyOzMGdsp2WEQ" name="Extension_ADLPortGroup" memberEnd="_DwEv8EAREdyOzMGdsp2WEQ _DwXq4EAREdyOzMGdsp2WEQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_DwEv8EAREdyOzMGdsp2WEQ" name="extension_ADLPortGroup" type="_i-WQDjxIEdyqfK4bFJstMQ" aggregation="composite" association="_Dvx1AEAREdyOzMGdsp2WEQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_kjDxINodEdyQqcooNZBNQg" name="FunctionClientServerInterface">
- <ownedComment xmi:id="_PpJk0JXfEd2iJ9_Y3as_2A" annotatedElement="_kjDxINodEdyQqcooNZBNQg">
- <body>The FunctionClientServerInterface is used to specify the operations in FunctionClientServerPorts.&#xD;
-&#xD;
-Semantics:&#xD;
-The operations of the FunctionClientServerInterface are required or provided through the FunctionClientServerPorts typed by the FunctionClientServerInterface.&#xD;
-&#xD;
-Extension: UML Interface</body>
- </ownedComment>
- <generalization xmi:id="_J69cEE3ZEd-eluvub9wzww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_yWu8YNodEdyQqcooNZBNQg" name="base_Interface" isUnique="false" association="_yJLBgNodEdyQqcooNZBNQg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rPlrQE0lEd-2q5ZoAGcl8Q" name="operation" visibility="public" type="_g62sEE0lEd-2q5ZoAGcl8Q" isReadOnly="true" isDerived="true" association="_rAEokE0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rQH2wE0lEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rQMIME0lEd-2q5ZoAGcl8Q" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_emfPkNThEeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_yJLBgNodEdyQqcooNZBNQg" name="Extension_ClientServerInterface" memberEnd="_yWcBcNodEdyQqcooNZBNQg _yWu8YNodEdyQqcooNZBNQg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_yWcBcNodEdyQqcooNZBNQg" name="extension_ADLClientServerInterface" type="_kjDxINodEdyQqcooNZBNQg" aggregation="composite" association="_yJLBgNodEdyQqcooNZBNQg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_kNvs0No7EdyZhJLkuCfQrA" name="Association_ADLFunctionType_ADLPortGroup" memberEnd="_kpmiYNo7EdyZhJLkuCfQrA _kr1-ENo7EdyZhJLkuCfQrA">
- <ownedEnd xmi:id="_kr1-ENo7EdyZhJLkuCfQrA" name="aDLFunctionType" type="_i-f6JDxIEdyqfK4bFJstMQ" isUnique="false" association="_kNvs0No7EdyZhJLkuCfQrA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ksbz8do7EdyZhJLkuCfQrA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ksbz8No7EdyZhJLkuCfQrA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-f6yzxIEdyqfK4bFJstMQ" name="Association_ADLClientServerInterface_ADLClientServerPort" memberEnd="_i-f6zDxIEdyqfK4bFJstMQ _i-f6aDxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-f6zDxIEdyqfK4bFJstMQ" name="ADLClientServerPort" type="_i-f6ZjxIEdyqfK4bFJstMQ" association="_i-f6yzxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f6zjxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f6zTxIEdyqfK4bFJstMQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_pryJAH2xEd2HmrdXFjmJnw" name="Extension_ADLPortGroup" memberEnd="_qTuSwH2xEd2HmrdXFjmJnw _qUw0kH2xEd2HmrdXFjmJnw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_qTuSwH2xEd2HmrdXFjmJnw" name="extension_ADLPortGroup" type="_i-WQDjxIEdyqfK4bFJstMQ" aggregation="composite" association="_pryJAH2xEd2HmrdXFjmJnw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_L1YHMExhEd-SDeUiu9LLYg" name="EADirectionKind">
- <ownedComment xmi:id="_R93IYExhEd-SDeUiu9LLYg" annotatedElement="_L1YHMExhEd-SDeUiu9LLYg">
- <body>This element is an enumeration for the direction of a Port, which can either be &quot;in&quot;, &quot;out&quot;, or &quot;inout&quot;.
-
-Semantics:
-The EADirectionKind is an enumeration with the three literals &quot;in&quot;, &quot;out&quot;, and &quot;inout&quot;.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_NoXHwExhEd-SDeUiu9LLYg" name="in"/>
- <ownedLiteral xmi:id="_OVCnkExhEd-SDeUiu9LLYg" name="out"/>
- <ownedLiteral xmi:id="_PSsioExhEd-SDeUiu9LLYg" name="inout"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WBJ-sExhEd-SDeUiu9LLYg" name="ClientServerKind">
- <ownedComment xmi:id="_b30QEExhEd-SDeUiu9LLYg" annotatedElement="_WBJ-sExhEd-SDeUiu9LLYg">
- <body>This element is an enumeration for the kind of the FunctionClientServerPort, which can either be a &quot;client&quot; or a &quot;server&quot;.
-
-Semantics:
-The ClientServerKind is an enumeration with the two literals &quot;client&quot; and &quot;server&quot;.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_YlLaoExhEd-SDeUiu9LLYg" name="client"/>
- <ownedLiteral xmi:id="_Z5eUEExhEd-SDeUiu9LLYg" name="server"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_io6uME0WEd-bZ5L3ZgEOlA" name="A_FunctionType_FunctionConnector" memberEnd="_i1M2sE0WEd-bZ5L3ZgEOlA _i21OYE0WEd-bZ5L3ZgEOlA">
- <ownedEnd xmi:id="_i21OYE0WEd-bZ5L3ZgEOlA" name="functionType" type="_i-f6JDxIEdyqfK4bFJstMQ" isUnique="false" association="_io6uME0WEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i3Wy0E0WEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i3U9oE0WEd-bZ5L3ZgEOlA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_NA6ZEE0YEd-bZ5L3ZgEOlA" name="A_PortGroup_PortGroup" memberEnd="_NFrkUE0YEd-bZ5L3ZgEOlA _NHgwUE0YEd-bZ5L3ZgEOlA">
- <ownedEnd xmi:id="_NHgwUE0YEd-bZ5L3ZgEOlA" name="portGroup" type="_i-WQDjxIEdyqfK4bFJstMQ" isUnique="false" association="_NA6ZEE0YEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NH8OIE0YEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NH6Y8E0YEd-bZ5L3ZgEOlA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Y-pWYE0YEd-bZ5L3ZgEOlA" name="DesignFunctionType">
- <ownedComment xmi:id="_EqEYAE0aEd-bZ5L3ZgEOlA" annotatedElement="_Y-pWYE0YEd-bZ5L3ZgEOlA">
- <body>The DesignFunctionType is a concrete FunctionType and therefore inherits the elementary function properties from the abstract metaclass FunctionType. The DesignFunctionType is used to model the functional structure on DesignLevel. The syntax of DesignFunctionTypes is inspired from the type-prototype pattern used by AUTOSAR.
-
-The DesignFunctions may interact with other DesignFunctions (i.e., also BasicSoftwareFunctions, HardwareFunctions, and LocalDeviceManager) through their FunctionPorts.
-
-Furthermore, a DesignFunction may be decomposed into (sub-)DesignFunctions. This allows breaking up hierarchically the functionalities provided by the parent DesignFunction into subfunctionalities.
-
-Execution time constraints on the DesignFunctionType can be expressed by ExecutionTimeConstraints, see the Timing package.
-
-If two or more occurrences of an elementary Function are allocated on the same ECU, the code will be placed on the ECU only once (so these occurrences will use the same code but separate memory areas for data).
-
-
-Semantics:
-The DesignFunctionType represents a node in a tree structure corresponding to the functional decomposition of a top level DesignFunction. The DesignFunction is representing the design function used to describe the functionalities provided by a vehicle on the DesignLevel. At the DesignLevel, DesignFunctions are defined and structured according to the functional and hardware system design.
-
-Constraints:
-[1] DesignFunctionTypes may only be used on DesignLevel.
-
-
-
-Extension: UML Class, specialization of SysML::Block</body>
- </ownedComment>
- <generalization xmi:id="_8KgXcE0pEd-2q5ZoAGcl8Q" general="_i-f6JDxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_bgGpsE0cEd-bZ5L3ZgEOlA" name="part" type="_TGIuEE0cEd-bZ5L3ZgEOlA" isReadOnly="true" isDerived="true" association="_baKZwE0cEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bgd2EE0cEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bggSUE0cEd-bZ5L3ZgEOlA" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_upg1oE0_Ed-1tIv1CP9QOw" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%20%30%100%22%32%102%23%33%103%25%35%105%26%36%106%28%38%108%29%39%109%30%40%110%32%42%112%35%45%115%37%47%117%38%48%118%41%51%121%43%53%123%44%54%124%47%57%127%50%60%-126%53%63%-123%56%66%-120%57%67%-119%59%69%-117%60%70%-116%80%80%80%-106%-96%-46%-34%-15%-1%-33%-15%-1%-33%-14%-1%-30%-14%-1%-31%-13%-1%-30%-13%-1%-27%-13%-1%-27%-12%-1%-24%-11%-1%-21%-10%-1%-20%-10%-1%-20%-9%-1%-18%-8%-1%-17%-8%-1%-15%-7%-1%-14%-7%-1%-15%-6%-1%-14%-6%-1%-12%-6%-1%-11%-6%-1%-12%-5%-1%-11%-5%-1%-8%-4%-1%-5%-3%-1%-2%-2%-1%-1%-2%-1%-2%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-107%-64%-97%112%72%44%14%41%-107%-92%114%-87%20%74%102%-48%-88%20%58%-7%69%-82%-79%-40%76%-42%2%120%91%45%88%-60%2%121%65%44%22%112%23%12%104%-103%127%-113%-72%107%-18%90%-81%93%15%-95%-93%-75%82%-87%-37%107%44%14%66%12%39%39%41%39%40%38%94%109%39%38%12%66%11%37%36%-109%36%-106%-106%-107%11%63%9%-100%34%33%33%35%76%19%34%9%22%8%32%8%104%104%15%23%-83%23%13%-88%63%5%-77%31%31%30%31%8%-82%23%7%31%6%66%3%27%29%-62%29%-116%-116%28%4%66%1%26%24%25%25%26%26%-50%25%24%-53%2%66%-59%-41%-41%70%-38%67%65%0%59%">
- <eAnnotations xmi:id="_upg1oU0_Ed-1tIv1CP9QOw" source="image_papyrus">
- <details xmi:id="_upg1ok0_Ed-1tIv1CP9QOw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_upj48E0_Ed-1tIv1CP9QOw" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%20%30%100%23%33%103%26%36%106%29%39%109%32%42%112%35%45%115%38%48%118%41%51%121%42%52%122%45%55%125%48%58%-128%50%60%-126%51%61%-125%53%63%-123%54%64%-122%56%66%-120%57%67%-119%60%70%-116%-34%-15%-1%-33%-15%-1%-31%-14%-1%-30%-14%-1%-31%-13%-1%-30%-13%-1%-28%-13%-1%-28%-12%-1%-27%-12%-1%-25%-12%-1%-26%-11%-1%-25%-11%-1%-24%-11%-1%-22%-11%-1%-23%-10%-1%-22%-10%-1%-21%-10%-1%-22%-9%-1%-19%-9%-1%-19%-8%-1%-16%-8%-1%-16%-7%-1%-15%-7%-1%-13%-7%-1%-13%-6%-1%-12%-6%-1%-11%-6%-1%-10%-5%-1%-10%-4%-1%-7%-4%-1%-7%-3%-1%-6%-3%-1%-4%-3%-1%-5%-2%-1%-4%-2%-1%-3%-2%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-110%-64%-97%112%72%44%18%35%-56%-92%50%57%124%-40%-98%-48%-88%13%50%108%-48%106%88%-102%-84%70%-21%-50%28%63%6%99%33%-114%1%-50%-24%23%-116%-15%83%64%21%-82%-106%60%-34%-118%43%126%-119%21%-117%-107%71%-93%83%42%9%63%7%28%27%27%7%38%39%40%-119%39%39%38%38%8%63%6%-109%-109%37%103%44%104%36%36%6%67%5%34%33%33%-97%35%0%-96%0%32%5%67%4%29%30%29%-105%-92%33%0%29%4%67%3%26%26%25%-72%24%-81%0%24%3%67%2%21%23%22%-62%22%104%29%22%2%67%1%19%18%-51%-52%-51%-48%1%67%126%-44%126%70%-41%67%65%0%59%">
- <eAnnotations xmi:id="_upj48U0_Ed-1tIv1CP9QOw" source="image_papyrus">
- <details xmi:id="_upj48k0_Ed-1tIv1CP9QOw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_eaRRkE0YEd-bZ5L3ZgEOlA" name="AnalysisFunctionType">
- <ownedComment xmi:id="_jwkn4E0YEd-bZ5L3ZgEOlA" annotatedElement="_eaRRkE0YEd-bZ5L3ZgEOlA">
- <body>The AnalysisFunctionType is a concrete FunctionType and therefore inherits the elementary function properties from the abstract metaclass FunctionType. The AnalysisFunctionType is used to model the functional structure on AnalysisLevel. The syntax of AnalysisFunctionTypes is inspired from the type-prototype pattern used by AUTOSAR.
-
-The AnalysisFunctions may interact with other AnalysisFunctions (i.e., also FunctionalDevices) through their FunctionPorts.
-
-Furthermore, an AnalysisFunction may be decomposed into (sub-)AnalysisFunctions. This allows breaking up hierarchically the functionalities provided by the parent AnalysisFunction into subfunctionalities.
-
-A FunctionBehavior may be associated with each AnalysisFunction. In the case where the AnalysisFunction is decomposed, the behavior is a specification for the composed behavior of the subAnalysisFunction. If the AnalysisFunction is not decomposed (i.e., if the AnalysisFunction is elementary), then the behavior is describing the behavior of the subAnalysisFunction, which is to be used when building the global behavior of the FunctionalAnalysisArchitecture by composition of the leaf behaviors.
-
-
-Semantics:
-The AnalysisFunctionType represents a node in a tree structure corresponding to the functional decomposition of a top level AnalysisFunction. The AnalysisFunction is representing the analysis function used to describe the functionalities provided by a vehicle on the AnalysisLevel. At the AnalysisLevel, AnalysisFunctions are defined and structured according to the functional requirements, i.e., the functionalities provided to the user.
-
-Constraints:
-[1] AnalysisFunctionTypes may only be used on AnalysisLevel.
-
-
-Extension: UML Class, specialization of SysML::Block</body>
- </ownedComment>
- <generalization xmi:id="_hsMVUE0YEd-bZ5L3ZgEOlA" general="_i-f6JDxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_T8RhUE0bEd-bZ5L3ZgEOlA" name="part" type="_yptUcE0aEd-bZ5L3ZgEOlA" isReadOnly="true" isDerived="true" association="_T2ykYE0bEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T8lqYE0bEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T8nfkE0bEd-bZ5L3ZgEOlA" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_vIjiEE0_Ed-1tIv1CP9QOw" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%20%30%100%22%32%102%23%33%103%25%35%105%26%36%106%28%38%108%29%39%109%30%40%110%32%42%112%35%45%115%37%47%117%38%48%118%41%51%121%43%53%123%44%54%124%47%57%127%50%60%-126%53%63%-123%56%66%-120%57%67%-119%59%69%-117%60%70%-116%80%80%80%-106%-96%-46%-34%-15%-1%-33%-15%-1%-33%-14%-1%-30%-14%-1%-31%-13%-1%-30%-13%-1%-27%-13%-1%-27%-12%-1%-24%-11%-1%-21%-10%-1%-20%-10%-1%-20%-9%-1%-18%-8%-1%-17%-8%-1%-15%-7%-1%-14%-7%-1%-15%-6%-1%-14%-6%-1%-12%-6%-1%-11%-6%-1%-12%-5%-1%-11%-5%-1%-8%-4%-1%-5%-3%-1%-2%-2%-1%-1%-2%-1%-2%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-107%-64%-97%112%72%44%14%41%-107%-92%114%-87%20%74%102%-48%-88%20%58%-7%69%-82%-79%-40%76%-42%106%1%0%93%88%-60%2%121%65%44%-106%-82%-73%11%54%-1%30%112%-105%-36%-75%94%-69%30%66%71%107%-91%82%127%-65%45%44%14%66%12%39%39%41%39%40%38%0%-122%-116%38%12%66%11%37%36%-109%36%-106%-106%-107%11%63%9%-100%34%33%33%35%76%19%34%9%22%8%32%8%104%104%15%23%-83%23%13%-88%63%5%-77%31%31%30%31%8%-82%23%7%31%6%66%3%27%29%-62%29%127%127%28%4%66%1%26%24%25%25%26%26%-50%25%24%-53%2%66%-59%-41%-41%70%-38%67%65%0%59%">
- <eAnnotations xmi:id="_vIjiEU0_Ed-1tIv1CP9QOw" source="image_papyrus">
- <details xmi:id="_vIjiEk0_Ed-1tIv1CP9QOw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_vIkJIE0_Ed-1tIv1CP9QOw" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%20%30%100%23%33%103%26%36%106%29%39%109%32%42%112%35%45%115%38%48%118%41%51%121%42%52%122%45%55%125%48%58%-128%50%60%-126%51%61%-125%53%63%-123%54%64%-122%56%66%-120%57%67%-119%60%70%-116%-34%-15%-1%-33%-15%-1%-31%-14%-1%-30%-14%-1%-31%-13%-1%-30%-13%-1%-28%-13%-1%-28%-12%-1%-27%-12%-1%-25%-12%-1%-26%-11%-1%-25%-11%-1%-24%-11%-1%-22%-11%-1%-23%-10%-1%-22%-10%-1%-21%-10%-1%-22%-9%-1%-19%-9%-1%-19%-8%-1%-16%-8%-1%-16%-7%-1%-15%-7%-1%-13%-7%-1%-13%-6%-1%-12%-6%-1%-11%-6%-1%-10%-5%-1%-10%-4%-1%-7%-4%-1%-7%-3%-1%-6%-3%-1%-4%-3%-1%-5%-2%-1%-4%-2%-1%-3%-2%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-109%-64%-97%112%72%44%18%35%-56%-92%50%57%124%-40%-98%-48%-88%13%50%108%-48%106%88%-102%-84%70%-21%-50%28%63%6%99%33%-114%1%-50%-24%23%-116%-15%83%64%21%-82%-106%60%-34%-118%43%126%-119%21%-117%-107%71%-93%83%42%9%63%7%28%27%27%7%38%39%40%-119%39%39%38%38%8%63%6%-109%-109%37%103%123%103%36%36%6%67%5%34%33%33%-97%35%0%79%0%32%5%67%4%29%30%29%-105%0%66%0%29%4%67%3%26%26%25%-72%24%126%24%3%67%2%21%23%22%-63%22%0%20%20%0%22%2%67%1%19%18%-50%-51%-50%-47%1%67%126%-43%126%70%-40%67%65%0%59%">
- <eAnnotations xmi:id="_vIkJIU0_Ed-1tIv1CP9QOw" source="image_papyrus">
- <details xmi:id="_vIkJIk0_Ed-1tIv1CP9QOw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_V-jXkE0aEd-bZ5L3ZgEOlA" name="BasicSoftwareFunctionType">
- <ownedComment xmi:id="_bwVwAE0aEd-bZ5L3ZgEOlA" annotatedElement="_V-jXkE0aEd-bZ5L3ZgEOlA">
- <body>The BasicSoftwareFunctionType is an abstraction of middleware functionality.
-
-Semantics:
-The BasicSoftwareFunctionType is an abstraction of the middleware.
-
-Extension:
-UML Class, specialization of SysML::Block</body>
- </ownedComment>
- <generalization xmi:id="_Zb_HwE0aEd-bZ5L3ZgEOlA" general="_Y-pWYE0YEd-bZ5L3ZgEOlA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_f8KQME0aEd-bZ5L3ZgEOlA" name="HardwareFunctionType">
- <ownedComment xmi:id="_32e7UE0aEd-bZ5L3ZgEOlA" annotatedElement="_f8KQME0aEd-bZ5L3ZgEOlA">
- <body>The HardwareFunctionType is the transfer function for the identified HardwareComponentType or a specification of an intended transfer function. HardwareFunctionType types DesignFunctionPrototypes in the FunctionalDesignArchitecture. The DesignFunctionPrototype is typically the end of the ClampConnector on DesignLevel.
-
-Prototypes typed by HardwareComponentType may be allocated to HardwareComponents in which case the HardwareFunctionType must match the HardwareFunctionType of the target HardwareComponent.
-
-DesignFunctionPrototypes typed by HardwareFunctionType may be allocated to HardwareComponents in which case the HardwareFunctionType must match the HardwareFunctionType of the target HardwareComponent.
-
-Constraints:
-[1] A DesignFunctionPrototype typed by a HardwareFunctionType shall be connected to the EnvironmentModel via ClampConnectors and to BSWFunctions via FunctionConnectors.
-
-Semantics:
-The HardwareFunctionHardwareFunctionType is the transfer function for hardware components such as sensors, actuators, amplifiers, etc or a specification of an intended transfer function.
-
-HardwareFunctions can be allocated to Sensors or Actuators, i.e. the interfacing element to the plant model.
-
-
-Extension:
-UML Class, specialization of SysML::Block</body>
- </ownedComment>
- <generalization xmi:id="_jPTb8E0aEd-bZ5L3ZgEOlA" general="_Y-pWYE0YEd-bZ5L3ZgEOlA"/>
- <ownedAttribute xmi:id="_sXg9oE0aEd-bZ5L3ZgEOlA" name="hardwareComponent" type="_4NgjAHJVEdyx6oOkwavytg" isUnique="false" association="_sIGooE0aEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sXz4kE0aEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sX2U0E0aEd-bZ5L3ZgEOlA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sIGooE0aEd-bZ5L3ZgEOlA" name="A_HardwareFunctionType_HardwareComponentType" memberEnd="_sXg9oE0aEd-bZ5L3ZgEOlA _sX9pkE0aEd-bZ5L3ZgEOlA">
- <ownedEnd xmi:id="_sX9pkE0aEd-bZ5L3ZgEOlA" name="hardwareFunctionType" type="_f8KQME0aEd-bZ5L3ZgEOlA" isUnique="false" association="_sIGooE0aEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sYcxwE0aEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sYaVgE0aEd-bZ5L3ZgEOlA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_yptUcE0aEd-bZ5L3ZgEOlA" name="AnalysisFunctionPrototype">
- <ownedComment xmi:id="_7Mi4ME0aEd-bZ5L3ZgEOlA" annotatedElement="_yptUcE0aEd-bZ5L3ZgEOlA">
- <body>The AnalysisFunctionPrototype represents references to the occurrence of the AnalysisFunctionType that types it when it acts as a part.
-
-The AnalysisFunctionPrototype is typed by an AnalysisFunctionType.
-
-
-Semantics:
-The AnalysisFunctionPrototype represents an occurrence of the AnalysisFunctionType that types it.
-
-
-Extension:
-UML Property, specialization of SysML::BlockProperty</body>
- </ownedComment>
- <generalization xmi:id="_9wsP8E0aEd-bZ5L3ZgEOlA" general="_i-f6TTxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_feiDkE0bEd-bZ5L3ZgEOlA" name="type" type="_eaRRkE0YEd-bZ5L3ZgEOlA" isUnique="false" isReadOnly="true" isDerived="true" association="_fXtp4E0bEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fe7sME0bEd-bZ5L3ZgEOlA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fe-IcE0bEd-bZ5L3ZgEOlA" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_NYq_sE1CEd-1tIv1CP9QOw" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%20%30%100%24%34%104%29%39%109%33%43%113%38%48%118%42%52%122%47%57%127%51%61%-125%56%66%-120%60%70%-116%80%80%80%66%76%-111%67%76%-111%66%77%-111%67%77%-111%91%91%91%79%89%-101%80%89%-101%80%90%-101%105%105%105%92%102%-91%105%115%-81%119%119%119%118%127%-71%118%-128%-71%-122%-122%-122%-126%-116%-61%-125%-116%-61%-125%-115%-61%-108%-108%-108%-113%-103%-51%-112%-103%-51%-113%-102%-51%-112%-102%-51%-94%-94%-94%-106%-96%-46%-85%-85%-85%-80%-80%-80%-76%-76%-76%-32%-14%-1%-31%-14%-1%-24%-11%-1%-17%-8%-1%-11%-5%-1%-10%-5%-1%-3%-2%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-126%-64%-97%112%72%44%26%-121%-90%-92%-46%116%20%50%-119%79%-28%82%89%-6%69%-123%36%-105%118%-21%18%89%127%-119%-80%120%-36%106%117%-66%-120%-111%122%-83%70%-84%88%-103%-17%-31%19%-6%-128%64%30%-48%-25%-96%82%89%-110%63%6%27%28%27%101%-125%26%6%41%41%19%67%5%23%24%45%-113%45%24%24%5%40%39%15%67%4%21%21%45%-100%-98%21%4%10%-93%67%3%20%20%46%101%45%-89%3%70%2%16%16%45%-80%45%17%16%2%70%1%11%14%11%13%13%12%-68%1%70%0%-61%-60%-59%77%-57%69%65%0%59%">
- <eAnnotations xmi:id="_NYq_sU1CEd-1tIv1CP9QOw" source="image_papyrus">
- <details xmi:id="_NYq_sk1CEd-1tIv1CP9QOw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_T2ykYE0bEd-bZ5L3ZgEOlA" name="A_AnalysisFunctionType_AnalysisFunctionPrototype" memberEnd="_T8RhUE0bEd-bZ5L3ZgEOlA _T8pUwE0bEd-bZ5L3ZgEOlA">
- <ownedEnd xmi:id="_T8pUwE0bEd-bZ5L3ZgEOlA" name="analysisFunctionType" type="_eaRRkE0YEd-bZ5L3ZgEOlA" isUnique="false" association="_T2ykYE0bEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T9K5ME0bEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T9JEAE0bEd-bZ5L3ZgEOlA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_fXtp4E0bEd-bZ5L3ZgEOlA" name="A_AnalysisFunctionPrototype_AnalysisFunctionType" memberEnd="_feiDkE0bEd-bZ5L3ZgEOlA _fe_9oE0bEd-bZ5L3ZgEOlA">
- <ownedEnd xmi:id="_fe_9oE0bEd-bZ5L3ZgEOlA" name="analysisFunctionPrototype" type="_yptUcE0aEd-bZ5L3ZgEOlA" isUnique="false" association="_fXtp4E0bEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ffcpkE0bEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ffa0YE0bEd-bZ5L3ZgEOlA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_TGIuEE0cEd-bZ5L3ZgEOlA" name="DesignFunctionPrototype">
- <ownedComment xmi:id="_XFeRcE0cEd-bZ5L3ZgEOlA" annotatedElement="_TGIuEE0cEd-bZ5L3ZgEOlA">
- <body>The DesignFunctionPrototype represents references to the occurrence of the DesignFunctionType that types it when it acts as a part.
-The DesignFunctionPrototype is typed by a DesignFunctionType .
-
-Semantics:
-The DesignFunctionPrototype represents an occurrence of the DesignFunctionType that types it.
-
-Extension:
-UML Property, specialization of SysML::BlockProperty</body>
- </ownedComment>
- <generalization xmi:id="_YnT3oE0cEd-bZ5L3ZgEOlA" general="_i-f6TTxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_K1JLcE0gEd-upcklZdNpWw" general="_i-WLwzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_o5SRUE0cEd-bZ5L3ZgEOlA" name="type" type="_Y-pWYE0YEd-bZ5L3ZgEOlA" isUnique="false" isReadOnly="true" isDerived="true" association="_ozB4UE0cEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qMe3ME0fEd-upcklZdNpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qMkWwE0fEd-upcklZdNpWw" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_QD4BsE1CEd-1tIv1CP9QOw" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%20%30%100%24%34%104%29%39%109%33%43%113%38%48%118%42%52%122%47%57%127%51%61%-125%56%66%-120%60%70%-116%80%80%80%66%76%-111%67%76%-111%66%77%-111%67%77%-111%91%91%91%79%89%-101%80%89%-101%80%90%-101%105%105%105%92%102%-91%105%115%-81%119%119%119%118%127%-71%118%-128%-71%-122%-122%-122%-126%-116%-61%-125%-116%-61%-125%-115%-61%-108%-108%-108%-113%-103%-51%-112%-103%-51%-113%-102%-51%-112%-102%-51%-94%-94%-94%-106%-96%-46%-85%-85%-85%-80%-80%-80%-76%-76%-76%-32%-14%-1%-31%-14%-1%-24%-11%-1%-17%-8%-1%-11%-5%-1%-10%-5%-1%-3%-2%-1%-1%-1%-1%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%20%30%100%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-128%-64%-97%112%72%44%26%-121%-90%-92%-46%116%20%50%-119%79%-28%82%89%-6%69%-123%36%-105%118%-21%18%89%127%-119%-80%120%-36%106%117%-66%-120%-111%122%-83%70%-84%88%-103%-17%-31%19%-6%-128%64%30%-48%-25%-96%82%89%-110%63%6%27%28%101%45%-125%26%6%41%41%19%67%5%23%24%45%-113%45%24%24%5%40%39%15%67%4%21%21%45%-100%-98%21%4%10%-93%67%3%20%20%46%-97%-89%3%70%2%16%16%-123%17%17%16%2%70%1%11%14%11%13%13%12%-70%1%70%0%-63%-62%-61%77%-59%69%65%0%59%">
- <eAnnotations xmi:id="_QD4BsU1CEd-1tIv1CP9QOw" source="image_papyrus">
- <details xmi:id="_QD4Bsk1CEd-1tIv1CP9QOw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_baKZwE0cEd-bZ5L3ZgEOlA" name="A_DesignFunctionType_DesignFunctionPrototype" memberEnd="_bgGpsE0cEd-bZ5L3ZgEOlA _bgiHgE0cEd-bZ5L3ZgEOlA">
- <ownedEnd xmi:id="_bgiHgE0cEd-bZ5L3ZgEOlA" name="designFunctionType" type="_Y-pWYE0YEd-bZ5L3ZgEOlA" isUnique="false" association="_baKZwE0cEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bhAooE0cEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bg-zcE0cEd-bZ5L3ZgEOlA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ozB4UE0cEd-bZ5L3ZgEOlA" name="A_DesignFunctionPrototype_DesignFunctionType" memberEnd="_o5SRUE0cEd-bZ5L3ZgEOlA _o5pdsE0cEd-bZ5L3ZgEOlA">
- <ownedEnd xmi:id="_o5pdsE0cEd-bZ5L3ZgEOlA" name="designFunctionPrototype" type="_TGIuEE0cEd-bZ5L3ZgEOlA" isUnique="false" association="_ozB4UE0cEd-bZ5L3ZgEOlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o6LCIE0cEd-bZ5L3ZgEOlA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o6JM8E0cEd-bZ5L3ZgEOlA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WLwzxIEdyqfK4bFJstMQ" name="AllocateableElement" isAbstract="true">
- <ownedComment xmi:id="_5y6NIJXlEd2iJ9_Y3as_2A" annotatedElement="_i-WLwzxIEdyqfK4bFJstMQ">
- <body>The AllocateableElement is an abstract superclass for elements that are allocateable.
-
-Semantics:
-The AllocateableElement abstracts all elements that are allocateable.
-Subclasses of the abstract class AllocateableElement add their own semantics.
-
-Extension: abstract, no extension</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WLuDxIEdyqfK4bFJstMQ" name="FunctionAllocation">
- <ownedComment xmi:id="_73WxIJXlEd2iJ9_Y3as_2A" annotatedElement="_i-WLuDxIEdyqfK4bFJstMQ">
- <body>FunctionAllocation represents an allocation constraint binding an AllocateableElement on an AllocationTarget.
-
-The same constraint could be expressed in a textual design constraint.
-
-Semantics:
-AllocationTarget is specialized by HardwareComponentPrototype in the HardwareModeling package and AllocateableElement is specialized by the concrete elements DesignFunctionPrototype and FunctionConnector in the FunctionModeling package.
-
-Notation:
-A FunctionAllocation is shown as a dependency (dashed line) with an &quot;allocation&quot; keyword attached to it.
-
-
-Extension: Class, specializesDesignConstraint
-target to AUTOSAR::ECUResourceTemplate::ECU
-allocatedAutosarComponent to AUTOSAR::Components::ClientPort
-
-ToDo:
-Cf. AUTOSAR SWMapping::MappingConstraint</body>
- </ownedComment>
- <generalization xmi:id="_SNcPoE3ZEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_sdqIIA4jEeOb3Z7-wsPqoQ" name="target" visibility="public" type="_9tuBAOVuEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tCfTgA4jEeOb3Z7-wsPqoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tDKB4A4jEeOb3Z7-wsPqoQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tExygA4jEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xa3pAA4jEeOb3Z7-wsPqoQ" name="allocatedElement" visibility="public" type="_3gJ2EOVvEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xuP4AA4jEeOb3Z7-wsPqoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xvAtAA4jEeOb3Z7-wsPqoQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xxA4IA4jEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IK_hEBF1EeOJqZagXu1A6Q" name="base_Abstraction" association="_ILVfUBF1EeOJqZagXu1A6Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- </ownedAttribute>
- <icon xmi:id="_LoIvcEnNEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-29%12%0%20%30%100%29%39%109%39%49%119%40%50%120%49%59%-127%60%70%-116%80%90%-101%80%90%-100%120%-126%-70%120%-126%-69%-106%-96%-46%-76%-76%-76%-36%-36%-36%-36%-36%-36%-36%-36%-36%-36%-36%-36%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%15%0%44%0%0%0%0%16%0%16%0%0%4%53%-16%-55%73%-85%-67%56%-21%-51%-27%-6%-97%85%-116%-29%50%-103%19%-16%16%74%75%-96%-49%2%-56%31%48%36%9%34%-64%-16%-93%6%-122%-125%33%0%10%85%0%72%-28%37%-39%105%74%-104%-50%-88%-76%18%1%0%59%">
- <eAnnotations xmi:id="_MBr34EnNEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_MBx-gEnNEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_SL9oAE0gEd-upcklZdNpWw" name="Allocation">
- <ownedComment xmi:id="_UQlyME0gEd-upcklZdNpWw" annotatedElement="_SL9oAE0gEd-upcklZdNpWw">
- <body>The Allocation element contains functionAllocations. It can bundle functionAllocations that belong together, e.g., all functionAllocations for a simulation.
-
-Semantics:
-The Allocation element contains functionAllocations, i.e., it can bundle functionAllocations that belong together.
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_UmjcEE3ZEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_a-4PIE0gEd-upcklZdNpWw" name="base_Class" isUnique="false" association="_a5LPwE0gEd-upcklZdNpWw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RfnpgG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RfsiAG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kImzwE0gEd-upcklZdNpWw" name="functionAllocation" type="_i-WLuDxIEdyqfK4bFJstMQ" isDerived="true" association="_kDRAwE0gEd-upcklZdNpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kI8yAE0gEd-upcklZdNpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kI_OQE0gEd-upcklZdNpWw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_a5LPwE0gEd-upcklZdNpWw" name="Extension_Allocation" memberEnd="_a-ktIE0gEd-upcklZdNpWw _a-4PIE0gEd-upcklZdNpWw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_a-ktIE0gEd-upcklZdNpWw" name="extension_Allocation" type="_SL9oAE0gEd-upcklZdNpWw" aggregation="composite" association="_a5LPwE0gEd-upcklZdNpWw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_kDRAwE0gEd-upcklZdNpWw" name="A_Allocation_FunctionAllocation" memberEnd="_kImzwE0gEd-upcklZdNpWw _kJHxIE0gEd-upcklZdNpWw">
- <ownedEnd xmi:id="_kJHxIE0gEd-upcklZdNpWw" name="allocation" type="_SL9oAE0gEd-upcklZdNpWw" isUnique="false" association="_kDRAwE0gEd-upcklZdNpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kJin4E0gEd-upcklZdNpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kJgLoE0gEd-upcklZdNpWw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_dYHakE0kEd-2q5ZoAGcl8Q" name="FunctionPowerPort">
- <ownedComment xmi:id="_jVKn0E0kEd-2q5ZoAGcl8Q" annotatedElement="_dYHakE0kEd-2q5ZoAGcl8Q">
- <body>The FunctionPowerPort is a FunctionPort for denoting the physical interactions between environment and sensing/actuation functions.
-
-Semantics:
-The FunctionPowerPort conserves physical variables in a dynamic process.
-
-The typing Datatype owns two datatypePrototypes called Across and Through, representing the exchanged physical variables of the FunctionPowerPort. In two or more directly connected function power ports, the Across variables always get the same value and the Through variables always sum up to zero.
-
-Constraints:
-[1] The owner of a FunctionPowerPort is either a FunctionalDevice, a HardwareFunctionType, or a FunctionType for environment
-
-[2] Two connected FunctionPowerPort must have the same Datatype.
-
-[3] The typing Datatype shall have two datatypePrototypes called Across and Through, with Datatypes that are consistent and representing the variables of the PowerPort.
-
-
-Extension: UML Port</body>
- </ownedComment>
- <generalization xmi:id="_gaHzAE0kEd-2q5ZoAGcl8Q" general="_i-f6UzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_XV0rgE0lEd-2q5ZoAGcl8Q" name="type" type="_LUJZwEuuEd-ZO7qwJW2vyQ" isUnique="false" isReadOnly="true" isDerived="true" association="_XPLQ8E0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b_rykE0lEd-2q5ZoAGcl8Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b_wrEE0lEd-2q5ZoAGcl8Q" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_xjQ9AE4bEd-ZaonW8j10xQ" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%60%70%-116%80%80%80%93%93%93%101%101%101%109%109%109%118%118%118%126%126%126%-122%-122%-122%-113%-113%-113%-103%-103%-103%-97%-97%-97%-84%-84%-84%-78%-78%-78%-76%-76%-76%-32%-32%-32%-32%-31%-31%-31%-31%-30%-31%-30%-31%-30%-30%-30%-29%-30%-30%-29%-29%-29%-28%-29%-29%-28%-28%-28%-27%-27%-28%-24%-24%-24%-24%-23%-23%-22%-22%-22%-21%-21%-21%-21%-20%-20%-19%-20%-20%-20%-19%-20%-16%-16%-16%-16%-16%-15%-12%-12%-12%-11%-11%-11%-8%-7%-8%-8%-7%-7%-7%-7%-6%-6%-6%-6%-6%-6%-5%-5%-5%-5%-4%-4%-4%-3%-4%-4%-3%-3%-3%-1%-1%-1%101%0%101%-20%-72%40%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%33%-7%4%1%0%0%63%0%44%0%0%0%0%16%0%16%0%0%6%84%-64%-97%112%72%44%26%-113%-56%-92%50%-55%104%58%-97%-50%33%-125%69%-91%6%-82%-43%-59%80%81%101%93%1%-127%-20%48%49%42%127%-81%-41%81%98%104%0%-127%2%4%-128%-100%16%112%31%-122%4%12%58%0%14%96%-2%4%67%2%23%-124%124%87%-124%-124%3%67%1%14%-115%104%-115%23%-114%-117%123%-108%104%75%-105%-104%-103%63%65%0%59%">
- <eAnnotations xmi:id="_zTdvUE4bEd-ZaonW8j10xQ" source="image_papyrus">
- <details xmi:id="_zTdvUU4bEd-ZaonW8j10xQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_PnefwE0lEd-2q5ZoAGcl8Q" name="A_FunctionFlowPort_EADatatype" memberEnd="_PtoyIE0lEd-2q5ZoAGcl8Q _PucDYE0lEd-2q5ZoAGcl8Q">
- <ownedEnd xmi:id="_PucDYE0lEd-2q5ZoAGcl8Q" name="functionFlowPort" type="_i-f6IDxIEdyqfK4bFJstMQ" isUnique="false" association="_PnefwE0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Pu6kgE0lEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Pu4vUE0lEd-2q5ZoAGcl8Q" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_XPLQ8E0lEd-2q5ZoAGcl8Q" name="A_FunctionPowerPort_CompositeDatatype" memberEnd="_XV0rgE0lEd-2q5ZoAGcl8Q _XWR-gE0lEd-2q5ZoAGcl8Q">
- <ownedEnd xmi:id="_XWR-gE0lEd-2q5ZoAGcl8Q" name="functionPowerPort" type="_dYHakE0kEd-2q5ZoAGcl8Q" isUnique="false" association="_XPLQ8E0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XWy74E0lEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XWvRgE0lEd-2q5ZoAGcl8Q" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_g62sEE0lEd-2q5ZoAGcl8Q" name="Operation">
- <ownedComment xmi:id="_j4yc0E0lEd-2q5ZoAGcl8Q" annotatedElement="_g62sEE0lEd-2q5ZoAGcl8Q">
- <body>The Operation is the provided/required operation of a FunctionClientServerInterface. It can specify its return values and arguments by EADatatypePrototypes.
-
-Semantics:
-The Operation is the provided/required operation of a FunctionClientServerInterface.
-
-Extension: UML Operation</body>
- </ownedComment>
- <generalization xmi:id="_WlPWUE3ZEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_mw3dME0lEd-2q5ZoAGcl8Q" name="base_Operation" isUnique="false" association="_mhVMYE0lEd-2q5ZoAGcl8Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8Ma_0E0lEd-2q5ZoAGcl8Q" name="argument" type="_neBgQEuHEd-N_MlgLCZ6zw" isOrdered="true" isReadOnly="true" isDerived="true" association="_8Fji0E0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Muh0E0lEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8Mw-EE0lEd-2q5ZoAGcl8Q" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_F-YCEE0mEd-2q5ZoAGcl8Q" name="return" type="_neBgQEuHEd-N_MlgLCZ6zw" isReadOnly="true" isDerived="true" association="_F3hzME0mEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiFEEE0mEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiIucE0mEd-2q5ZoAGcl8Q" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_mhVMYE0lEd-2q5ZoAGcl8Q" name="Extension_Operation" memberEnd="_mwozsE0lEd-2q5ZoAGcl8Q _mw3dME0lEd-2q5ZoAGcl8Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mwozsE0lEd-2q5ZoAGcl8Q" name="extension_Operation" type="_g62sEE0lEd-2q5ZoAGcl8Q" aggregation="composite" association="_mhVMYE0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k6xbELbOEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k7AEkLbOEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_rAEokE0lEd-2q5ZoAGcl8Q" name="A_FunctionClientServerInterface_Operation" memberEnd="_rPlrQE0lEd-2q5ZoAGcl8Q _rQQZoE0lEd-2q5ZoAGcl8Q">
- <ownedEnd xmi:id="_rQQZoE0lEd-2q5ZoAGcl8Q" name="functionClientServerInterface" type="_kjDxINodEdyQqcooNZBNQg" isUnique="false" association="_rAEokE0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rQuTsE0lEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rQr3cE0lEd-2q5ZoAGcl8Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_8Fji0E0lEd-2q5ZoAGcl8Q" name="A_Operation_EADatatypePrototype1" memberEnd="_8Ma_0E0lEd-2q5ZoAGcl8Q _8MyzQE0lEd-2q5ZoAGcl8Q">
- <ownedEnd xmi:id="_8MyzQE0lEd-2q5ZoAGcl8Q" name="operation" type="_g62sEE0lEd-2q5ZoAGcl8Q" isUnique="false" association="_8Fji0E0lEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8NO4IE0lEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8NMb4E0lEd-2q5ZoAGcl8Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_F3hzME0mEd-2q5ZoAGcl8Q" name="A_Operation_EADatatypePrototype2" memberEnd="_F-YCEE0mEd-2q5ZoAGcl8Q _F-0uAE0mEd-2q5ZoAGcl8Q">
- <ownedEnd xmi:id="_F-0uAE0mEd-2q5ZoAGcl8Q" name="operation" type="_g62sEE0lEd-2q5ZoAGcl8Q" isUnique="false" association="_F3hzME0mEd-2q5ZoAGcl8Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F_PkwE0mEd-2q5ZoAGcl8Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F_NvkE0mEd-2q5ZoAGcl8Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_TQxK4NgKEeK4FuIWiWiyDg" name="functionFlowPort_eAValue_1" memberEnd="_TQxK4dgKEeK4FuIWiWiyDg _TQnZ4NgKEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_TQxK4dgKEeK4FuIWiWiyDg" name="functionFlowPort" type="_i-f6IDxIEdyqfK4bFJstMQ" association="_TQxK4NgKEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TQxK4tgKEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TQxK49gKEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ILVfUBF1EeOJqZagXu1A6Q" name="E_FunctionAllocation_Abstraction1" memberEnd="_ILVfURF1EeOJqZagXu1A6Q _IK_hEBF1EeOJqZagXu1A6Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ILVfURF1EeOJqZagXu1A6Q" name="extension_FunctionAllocation" type="_i-WLuDxIEdyqfK4bFJstMQ" aggregation="composite" association="_ILVfUBF1EeOJqZagXu1A6Q"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-f62DxIEdyqfK4bFJstMQ" name="FeatureModeling" metaclassReference="_Czk-kEApEdympvaafZjFBw _Cz35gEApEdympvaafZjFBw _WOzoMEApEdympvaafZjFBw _I_tZcEyUEd-4NtQ6SoVDcg _HbLhQEy4Ed-ROfa87c_f9w">
- <ownedComment xmi:id="_4D_FYKAmEd20Qu_niqpmJw" annotatedElement="_i-f62DxIEdyqfK4bFJstMQ">
- <body>This package describes the basic feature modeling that is employed on the vehicle level as well as on the artifact levels, i.e. on AnalysisLevel and below. Details of feature modeling that are specific to the vehicle level are factored out and documented separately in the package VehicleFeatureModeling.</body>
- </ownedComment>
- <elementImport xmi:id="_Czk-kEApEdympvaafZjFBw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_Cz35gEApEdympvaafZjFBw" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_WOzoMEApEdympvaafZjFBw" alias="Dependency">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </elementImport>
- <elementImport xmi:id="_I_tZcEyUEd-4NtQ6SoVDcg" alias="AssociationClass">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AssociationClass"/>
- </elementImport>
- <elementImport xmi:id="_HbLhQEy4Ed-ROfa87c_f9w" alias="Constraint">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f7AzxIEdyqfK4bFJstMQ" name="FeatureTreeNode" isAbstract="true">
- <ownedComment xmi:id="_GB4TYJVBEd2pV7v-CAwgKg" annotatedElement="_i-f7AzxIEdyqfK4bFJstMQ">
- <body>The abstract base class for all nodes in a feature tree.
-
-
-Semantics:
-FeatureTreeNode has no specific semantics. Further subclasses of FeatureTreeNode will add semantics appropriate to the concept they represent.
-
-
-Extension:
-abstract, no extension</body>
- </ownedComment>
- <generalization xmi:id="_mdZRUE9uEd6AX7OBk0YqTg" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f7BDxIEdyqfK4bFJstMQ" name="FeatureModel">
- <ownedComment xmi:id="_34pu4JVAEd2pV7v-CAwgKg" annotatedElement="_i-f7BDxIEdyqfK4bFJstMQ">
- <body>FeatureModel denotes a model owning Features. The FeatureModel can be used to describe variability and commonality of a specified EE-System at any abstraction level in the SystemModel.
-
-The FeatureModel can be used either to describe the variability within a particular Function or to describe the overall variability of a vehicle (cf. VehicleLevel). The FeatureModel describing internal variability of a FunctionType refers to the VehicleLevel by a «realizes» link (informative).
-
-Note, however, that a FeatureModel per definition does not always have to define variability. If a feature model contains only mandatory features, then its purpose is completely unrelated to variability. The features in such a FeatureModel could serve, for example, as invariant &quot;coarse-grained requirements&quot;. The most important example is the core technical feature model on vehicle level which is also used for SystemModels that do not contain any variability at all. However, most uses of feature models in EAST-ADL2 are primarily motivated by variability definition and management.
-
-A public, local FeatureModel of an artifact element realizes a VehicleFeature of the VehicleLevel.
-
-
-Semantics:
-The FeatureModel has no specific semantics. Further subclasses of FeatureModel will add semantics appropriate to the concept they represent.
-
-
-Extension:
-Package</body>
- </ownedComment>
- <generalization xmi:id="_jhoDwE9uEd6AX7OBk0YqTg" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_-PDKQLohEd2LtvY4pcU1ZA" name="base_Package" isUnique="false" association="_-IfPQLohEd2LtvY4pcU1ZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VPhCsG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VPqzsG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kWuIYNjZEd6wXIBypQTswA" name="base_Class" isUnique="false" association="_kTTA8NjZEd6wXIBypQTswA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V5nIkG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V5tPMG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AX_LIEyTEd-4NtQ6SoVDcg" name="rootFeature" type="_i-f7LjxIEdyqfK4bFJstMQ" isDerived="true" association="_APxDQEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AYp5gEyTEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AYrusEyTEd-4NtQ6SoVDcg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8YR-4EyTEd-4NtQ6SoVDcg" name="featureLink" type="_i-f7GDxIEdyqfK4bFJstMQ" association="_8PXTcEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8aF8wEyTEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8aTYIEyTEd-4NtQ6SoVDcg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5YozkEy3Ed-ROfa87c_f9w" name="featureConstraint" type="_y4zCUEy3Ed-ROfa87c_f9w" isDerived="true" association="_5WdpUEy3Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5ZehEEy3Ed-ROfa87c_f9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5ZtKkEy3Ed-ROfa87c_f9w" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f7GDxIEdyqfK4bFJstMQ" name="FeatureLink">
- <ownedComment xmi:id="_myXjYJVAEd2pV7v-CAwgKg" annotatedElement="_i-f7GDxIEdyqfK4bFJstMQ">
- <body>A FeatureLink resembles a Relationship between two Features referred to as 'start' and 'end' feature (such as &quot;feature S requires feature E&quot; or &quot;S excludes E&quot;).
-
-The type of the FeatureLink specifies the precise semantics of the relationship. There are several predefined types, for example &quot;needs&quot; states that S requires E. In addition, user-defined types are allowed as well. For user-defined types, attribute 'customType' provides a unique identifier of the custom link type and attribute 'isBidirectional' states whether the link is uni- or bidirectional.
-
-FeatureLinks are similar to FeatureConstraints but much more restricted. The rationale for having FeatureLinks in addition to FeatureConstraints is that in many cases FeatureLinks are sufficient and tools can deal with them more easily and appropriately (e.g. they can easily be presented visually as arrows in a diagram).
-
-
-Semantics:
-The FeatureLink is a relationship between Features that may constraint the selection of Features involved in the relationship.
-
-
-Constraints:
-[1] The start and end Features of a FeatureLink must be contained in the FeatureModel that contains the FeatureLink.
-
-Extension:
-AssociationClass</body>
- </ownedComment>
- <generalization xmi:id="_i-f7GTxIEdyqfK4bFJstMQ" general="_i-WNqjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-f7GjxIEdyqfK4bFJstMQ" name="isBidirectional" visibility="public">
- <ownedComment xmi:id="_i-f7GzxIEdyqfK4bFJstMQ">
- <body>It must be stated if the link is bidirectional: It exists either unidirectional or bidirectional includes. Also in the case of excludes there exists the unidirectional case (e.g. if the time of exclusion plays a role), whereas the bidirectional case is more common.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w8i7YEyTEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w81PQEyTEd-4NtQ6SoVDcg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7JDxIEdyqfK4bFJstMQ" name="customType" visibility="public">
- <ownedComment xmi:id="_i-f7JTxIEdyqfK4bFJstMQ">
- <body>The type of this feature link identified by a String value. The type determines the precise semantics of the relation. There are four predefined types (given a link that starts at feature A and ends at feature B):
-&quot;excludes&quot;:
-A and B can never be both selected in a single configuration (always bidirectional).
-&quot;includes&quot;:
-if A is selected, then also B must be selected (unidirectional or bidirectional).
-&quot;impedes&quot;:
-A and B can usually(!) not be selected in a single configuration, or: you can select A and B but you should have a good reason
-to do so (always bidirectional).
-&quot;suggests&quot;:
-if A is selected, then usually(!) also B must be selected, or: you can select A without B but you should have a good reason to do so (unidirectional or bidirectional).
-In addition, each project can decide to use additional link types by defining unique key-words for them. In cases where feature models are shared with third parties (other departments, companies, etc.) a URL name scheme must be used to produce globally unique names, e.g. as for packages in the Java programming language.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f7JzxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f7JjxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZAbbQEApEdympvaafZjFBw" name="base_Dependency" isUnique="false" association="_Y_-vUEApEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XKsV8G1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XKyckG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lNc3AEyTEd-4NtQ6SoVDcg" name="start" type="_i-f7LjxIEdyqfK4bFJstMQ" isUnique="false" isDerived="true" association="_lJPFYEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n6IfsEyTEd-4NtQ6SoVDcg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n6MKEEyTEd-4NtQ6SoVDcg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lvX4UEyTEd-4NtQ6SoVDcg" name="end" type="_i-f7LjxIEdyqfK4bFJstMQ" isUnique="false" isDerived="true" association="_lrh6IEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pPJx4EyTEd-4NtQ6SoVDcg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pPODUEyTEd-4NtQ6SoVDcg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KFFtIEyUEd-4NtQ6SoVDcg" name="base_AssociationClass" isUnique="false" association="_J_W4kEyUEd-4NtQ6SoVDcg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AssociationClass"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X5D30G1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X5J-cG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OUY_IEyUEd-4NtQ6SoVDcg" name="kind" type="_wWTBsDxIEdyqfK4bFJstMQ" isUnique="false"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f7KTxIEdyqfK4bFJstMQ" name="FeatureGroup">
- <ownedComment xmi:id="_cYF84JVAEd2pV7v-CAwgKg" annotatedElement="_i-f7KTxIEdyqfK4bFJstMQ">
- <body>FeatureGroup is a specialization of the FeatureTreeNode, enabling grouping of several Features. It specifies with its cardinality how these grouped features can be combined. For example, a FeatureGroup owning the two Features A and B, with a cardinality of [1] means that A and B are alternative.
-
-
-Semantics:
-FeatureGroup is a grouping entity for sibling Features to reflect variability for a set of Features.
-
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_i-f7KjxIEdyqfK4bFJstMQ" general="_i-f7AzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_bQ0wkUApEdympvaafZjFBw" name="base_Class" isUnique="false" association="_bQrmoEApEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QvvXEF0rEdyp3-f27ERX8A" name="cardinality" isUnique="false">
- <ownedComment xmi:id="_gsRu4JVAEd2pV7v-CAwgKg" annotatedElement="_QvvXEF0rEdyp3-f27ERX8A">
- <body>The Cardinality describes for a feature group its cardinality. It describes the variability behavior of the group (e.g. a cardinality of 1 in a feature group means that one of the child features has to be selected).</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_b_ehMEy3Ed-ROfa87c_f9w" name="childFeature" type="_i-f7LjxIEdyqfK4bFJstMQ" isDerived="true" association="_b87jgEy3Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cADI8Ey3Ed-ROfa87c_f9w" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cAGMQEy3Ed-ROfa87c_f9w" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f7LjxIEdyqfK4bFJstMQ" name="Feature">
- <ownedComment xmi:id="_FIDk4JVAEd2pV7v-CAwgKg" annotatedElement="_i-f7LjxIEdyqfK4bFJstMQ">
- <body>A Feature represents a characteristic or trait of some object of consideration. The actual object of consideration depends on the particular purpose of the feature's containing feature model.
-
-Example 1: The core technical feature model on vehicle level defines the technical properties of the complete-system, i.e. vehicle. So its object of consideration is the vehicle as a whole and therefore its features represent characteristics or traits of the vehicle as a whole.
-
-Example 2: The public feature model of some function F in the FDA defines the features of this particular software function. So its object of consideration is function F and therefore its features represent characteristics or traits of this function F.
-
-
-Semantics:
-Feature is a (non)functional characteristic, constraint or property that can be present or not in a (vehicle) product line.
-
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_i-f7LzxIEdyqfK4bFJstMQ" general="_i-f7AzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_drzlQEApEdympvaafZjFBw" name="base_Class" isUnique="false" association="_drW5UEApEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Zei6QF0rEdyp3-f27ERX8A" name="cardinality" isUnique="false">
- <ownedComment xmi:id="_HSTO4JVAEd2pV7v-CAwgKg" annotatedElement="_Zei6QF0rEdyp3-f27ERX8A">
- <body>The Cardinality describes for a feature its cardinality. In the context of a feature group it describes the variability behavior of the group (e.g. a cardinality of 1 in a feature group means that one of the child features has to be selected). Cardinalities for features: A cardinality of 0..1 at a feature means that this feature is optional. A cardinality of 1 means that this feature is mandatory and a cardinality of 0..n with n>1 means that this feature may be instantiated more than once in the product to be realized.
-Note that allowing cardinalities >1 has far-reaching consequences for how features are applied. If this is not desired-needed in a certain project, cardinalities >1 can be prohibited by specifying a complianceLevel in FeatureModel.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_l_MXYF0rEdyp3-f27ERX8A" name="requiredBindingTime" type="_i-f7hTxIEdyqfK4bFJstMQ" association="_l_CmYF0rEdyp3-f27ERX8A">
- <ownedComment xmi:id="_L9EU4JVAEd2pV7v-CAwgKg" annotatedElement="_l_MXYF0rEdyp3-f27ERX8A">
- <body>The required binding time could possibly deviate from the actual binding time but reflects the intended binding time and actual binding time can be later adapted to the required binding time, if surrounding constraints allow a change.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l_MXYV0rEdyp3-f27ERX8A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l_MXYl0rEdyp3-f27ERX8A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_loZA8V0rEdyp3-f27ERX8A" name="actualBindingTime" type="_i-f7hTxIEdyqfK4bFJstMQ" association="_loZA8F0rEdyp3-f27ERX8A">
- <ownedComment xmi:id="_Jp-Q4JVAEd2pV7v-CAwgKg" annotatedElement="_loZA8V0rEdyp3-f27ERX8A">
- <body>The actual binding time, independent of the required binding time.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lmjIQGd7EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lmjIQWd7EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_569S8Ey2Ed-ROfa87c_f9w" name="featureParameter" type="_i-WNODxIEdyqfK4bFJstMQ" association="_54SZcEy2Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CTFcsFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CTKVMFaVEd-IHoZrGPPWCg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KCuAsEy3Ed-ROfa87c_f9w" name="childNode" type="_i-f7AzxIEdyqfK4bFJstMQ" isDerived="true" association="_KAi2cEy3Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KDe1sEy3Ed-ROfa87c_f9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KDh5AEy3Ed-ROfa87c_f9w" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_GnL64EnJEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%1%0%20%30%100%80%80%80%88%88%88%92%92%92%99%99%99%104%104%104%111%111%111%115%115%115%122%122%122%126%126%126%-123%-123%-123%-119%-119%-119%-112%-112%-112%-108%-108%-108%-101%-101%-101%-97%-97%-97%-90%-90%-90%-86%-86%-86%-76%-76%-76%-30%-13%-1%-29%-13%-1%-28%-13%-1%-28%-12%-1%-24%-11%-1%-23%-10%-1%-20%-9%-1%-19%-9%-1%-19%-8%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-10%-5%-1%-9%-5%-1%-10%-4%-1%-8%-5%-1%-9%-4%-1%-5%-3%-1%-5%-2%-1%-4%-2%-1%-1%-1%-1%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%107%-64%-97%112%72%44%-2%34%-110%-92%114%-71%-124%60%78%-48%-88%84%-22%104%-104%0%-90%18%96%-53%-27%-110%24%11%17%-24%19%2%-115%70%-97%-15%103%-3%81%36%60%0%15%-68%-37%-19%32%14%27%14%71%-61%-25%103%52%127%124%6%5%24%0%23%23%116%93%23%4%3%21%20%22%22%20%-114%20%-108%20%19%19%20%2%1%-101%-100%-99%-98%1%70%-95%69%18%66%76%75%-94%-88%67%-92%63%-90%74%-87%-81%-80%63%65%0%59%">
- <eAnnotations xmi:id="_HXxqUEnJEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_HX3w8EnJEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f7hTxIEdyqfK4bFJstMQ" name="BindingTime">
- <ownedComment xmi:id="_rs71YJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f7hTxIEdyqfK4bFJstMQ">
- <body>The motivation for attributing features and variable elements with binding times is that binding times encapsulate important information about the variability under view:
-
-Variability that must be bound (determined, decided) very early in the system development may not be visible in one single feature model but only in comparison with different feature models in the context of multi-level feature trees; late bound variability is variability providing the driver with choices for current equipment configuration.
-
-Binding times are important because they describe if the variability must be decided during system development or if the variability is determined by a customer or if the variability itself is part of the product features that are sold to the customer. Possible binding times are:
-
-- SystemDesignTime
-- CodeGenerationTime
-- PreCompileTime
-- LinkTime
-- PostBuild
-- Runtime
-
-Note that a binding time is never a particular point in time such as April 2nd, 2011, but always a certain stage in the overall development, production and shipment process as represented by the above values.
-
-Each feature must have a binding time (association requiredBindingTime) and may have one further binding time (association actualBindingTime).
-
-The required binding time describes the binding time that the feature is intended to have. But due to technical conditions it may occur that the actually realized binding time of the feature differs from the originally intended binding time. In this case one has to provide information about the actual binding time. In the rationale it must be described by what the required binding time is motivated and what the reasons are for a (different) actual binding time.
-
-Extension:
-Class.</body>
- </ownedComment>
- <generalization xmi:id="_vH768E3XEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-f7hjxIEdyqfK4bFJstMQ" name="kind" visibility="public" type="_wXMZkDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_unZbYJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f7hjxIEdyqfK4bFJstMQ">
- <body>The kind of the binding time, see enumeration of binding times.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X5USUGdyEdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X5USUWdyEdyZ-rSA5-bo-g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dFcgMEy2Ed-ROfa87c_f9w" value="systemDesignTime"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dTlq4OCNEdyCF7UOtBciaA" name="base_Class" isUnique="false" association="_dS-m4OCNEdyCF7UOtBciaA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wXMZkDxIEdyqfK4bFJstMQ" name="BindingTimeKind">
- <ownedComment xmi:id="_1lkHYJU_Ed2pV7v-CAwgKg" annotatedElement="_wXMZkDxIEdyqfK4bFJstMQ">
- <body>BindingTimeKind represents the set of possible binding times.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_i-f7gDxIEdyqfK4bFJstMQ" name="systemDesignTime">
- <ownedComment xmi:id="_4RrvYJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f7gDxIEdyqfK4bFJstMQ">
- <body>Variability will be bound during development of the EE-System.
-
-From AUTOSAR:
-* Designing the VFB.
-* Software Component types (portinterfaces).
-* SWC Prototypes and the Connections between SWCprototypes.
-* Designing the Topology
-* ECUs and interconnecting Networks
-* Designing the Communication Matrix and Data Mapping</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7gTxIEdyqfK4bFJstMQ" name="codeGenerationTime">
- <ownedComment xmi:id="_8odiYJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f7gTxIEdyqfK4bFJstMQ">
- <body>Variability will be bound during code generation.
-
-From AUTOSAR:
-* Coding by hand, based on requirements document.
-* Tool based code generation, e.g. from a model.
-* The model may contain variants.
-* Only code for the selected variant(s) is actually generated.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7gjxIEdyqfK4bFJstMQ" name="precompileTime">
- <ownedComment xmi:id="_6v6sYJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f7gjxIEdyqfK4bFJstMQ">
- <body>Variability will be bound during or immediately prior to code compilation.
-
-From AUTOSAR:
-This is typically the C-Preprocessor. Exclude parts of the code from the compilation process, e.g., because they are not required for the selected variant, because they are incompatible with the selected variant, because they require resources that are not present in the selected variant. Object code is only generated for the selected variant(s). The code that is excluded at this stage code will not be available at later stages.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7gzxIEdyqfK4bFJstMQ" name="linkTime">
- <ownedComment xmi:id="_AbYaYJVAEd2pV7v-CAwgKg" annotatedElement="_i-f7gzxIEdyqfK4bFJstMQ">
- <body>Variability will be bound during linking.
-
-From AUTOSAR:
-Configure what is included in object code, and what is omitted
-Based on which variant(s) are selected
-E.g. for modules that are delivered as object code (as opposed to those that are delivered as source code)</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7hDxIEdyqfK4bFJstMQ" name="postBuild">
- <ownedComment xmi:id="_-hncYJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f7hDxIEdyqfK4bFJstMQ">
- <body>Variability will be bound at certain occasions after shipment, for example when the vehicle is in a workshop.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_YFsosEy2Ed-ROfa87c_f9w" name="runtime">
- <ownedComment xmi:id="_ryhYoEy2Ed-ROfa87c_f9w" annotatedElement="_YFsosEy2Ed-ROfa87c_f9w">
- <body>Variability will be bound by the customer after shipment by way of vehicle configuration.
-
-Variability with such a late binding time can also be seen as a special functionality of the system which is not documented as variability at all. However, it is sometimes advantageous to represent such cases as variability in order to be able to seamlessly include them in the overall variability management activities.</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Y_-vUEApEdympvaafZjFBw" name="Extension_FeatureLink" memberEnd="_ZASRUEApEdympvaafZjFBw _ZAbbQEApEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ZASRUEApEdympvaafZjFBw" name="extension_FeatureLink" type="_i-f7GDxIEdyqfK4bFJstMQ" aggregation="composite" association="_Y_-vUEApEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_bQrmoEApEdympvaafZjFBw" name="Extension_FeatureGroup" memberEnd="_bQ0wkEApEdympvaafZjFBw _bQ0wkUApEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bQ0wkEApEdympvaafZjFBw" name="extension_FeatureGroup" type="_i-f7KTxIEdyqfK4bFJstMQ" aggregation="composite" association="_bQrmoEApEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_drW5UEApEdympvaafZjFBw" name="Extension_Feature" memberEnd="_drp0QEApEdympvaafZjFBw _drzlQEApEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_drp0QEApEdympvaafZjFBw" name="extension_Feature" type="_i-f7LjxIEdyqfK4bFJstMQ" aggregation="composite" association="_drW5UEApEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_loZA8F0rEdyp3-f27ERX8A" name="A_Feature_BindingTimeAttribute1" memberEnd="_loZA8V0rEdyp3-f27ERX8A _lor74V0rEdyp3-f27ERX8A">
- <ownedEnd xmi:id="_lor74V0rEdyp3-f27ERX8A" name="vFMFeature" type="_i-f7LjxIEdyqfK4bFJstMQ" isUnique="false" association="_loZA8F0rEdyp3-f27ERX8A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lor7410rEdyp3-f27ERX8A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lor74l0rEdyp3-f27ERX8A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_l_CmYF0rEdyp3-f27ERX8A" name="A_Feature_BindingTimeAttribute2" memberEnd="_l_MXYF0rEdyp3-f27ERX8A _l_VhUF0rEdyp3-f27ERX8A">
- <ownedEnd xmi:id="_l_VhUF0rEdyp3-f27ERX8A" name="vFMFeature" type="_i-f7LjxIEdyqfK4bFJstMQ" isUnique="false" association="_l_CmYF0rEdyp3-f27ERX8A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l_VhUl0rEdyp3-f27ERX8A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l_VhUV0rEdyp3-f27ERX8A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_dS-m4OCNEdyCF7UOtBciaA" name="Extension_BindingTimeAttribute" memberEnd="_dTXocOCNEdyCF7UOtBciaA _dTlq4OCNEdyCF7UOtBciaA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_dTXocOCNEdyCF7UOtBciaA" name="extension_BindingTimeAttribute" type="_i-f7hTxIEdyqfK4bFJstMQ" aggregation="composite" association="_dS-m4OCNEdyCF7UOtBciaA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-IfPQLohEd2LtvY4pcU1ZA" name="Extension_FeatureModel1" memberEnd="_-OmeULohEd2LtvY4pcU1ZA _-PDKQLohEd2LtvY4pcU1ZA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-OmeULohEd2LtvY4pcU1ZA" name="extension_FeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" aggregation="composite" association="_-IfPQLohEd2LtvY4pcU1ZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_kTTA8NjZEd6wXIBypQTswA" name="Extension_FeatureModel2" memberEnd="_kWYxMNjZEd6wXIBypQTswA _kWuIYNjZEd6wXIBypQTswA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kWYxMNjZEd6wXIBypQTswA" name="extension_FeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" aggregation="composite" association="_kTTA8NjZEd6wXIBypQTswA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wWTBsDxIEdyqfK4bFJstMQ" name="VariabilityDependencyKind">
- <ownedComment xmi:id="_g05Y8JX8Ed2iJ9_Y3as_2A" annotatedElement="_wWTBsDxIEdyqfK4bFJstMQ">
- <body>This enumeration encapsulates the available types of constraints that can be applied to a FeatureLink or VariationGroup (the latter is applicable only if the variability extension is used).
-
-Semantics:
-Predefined kinds of constraints that can be associated to a FeatureLink or VariationGroup.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_i-WMGDxIEdyqfK4bFJstMQ" name="needs">
- <ownedComment xmi:id="_nJQS8JX8Ed2iJ9_Y3as_2A" annotatedElement="_i-WMGDxIEdyqfK4bFJstMQ">
- <body>When used in a FeatureLink: if the FeatureLink's start feature S is selected, then also its end feature E must be selected: not (S and not E). Always unidirectional.
-
-When used in a VariationGroup: assuming the ordered association variableElement in meta-class VariationGroup refers to elements VE1, VE2, ..., VEn, this kind states that VE1 requires (i.e. may not appear without) all other elements VE2, VE3, ..., VEn.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-WMGTxIEdyqfK4bFJstMQ" name="optionalAlternative">
- <ownedComment xmi:id="_lV434JX8Ed2iJ9_Y3as_2A" annotatedElement="_i-WMGTxIEdyqfK4bFJstMQ">
- <body>When used in a FeatureLink: the FeatureLink's start feature S and end feature E are incompatible and must never be both selected in a single configuration: not (S and E). Always bidirectional.
-
-When used in a VariationGroup: this kind states that at most(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-WMGjxIEdyqfK4bFJstMQ" name="custom">
- <ownedComment xmi:id="_jYZQcJX8Ed2iJ9_Y3as_2A" annotatedElement="_i-WMGjxIEdyqfK4bFJstMQ">
- <body>When used in a FeatureLink: the attribute customType in the FeatureLink defines the custom feature link type as explained there.
-
-When used in a VariationGroup: this kind states that the dependency between the elements denoted by association variableElement of the VariationGroup will be defined by a logical expression in attribute 'constraint' of the VariationGroup.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_l0j8UEx9Ed-NY53ABFLNeA" name="mandatoryAlternative">
- <ownedComment xmi:id="_2hqLwEx9Ed-NY53ABFLNeA" annotatedElement="_l0j8UEx9Ed-NY53ABFLNeA">
- <body>When used in a FeatureLink: either the FeatureLink's start feature S or its end feature E must be selected in any configuration: S xor E. Always bidirectional.
-
-When used in a VariationGroup: this kind states that exactly(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_pbjRIEx9Ed-NY53ABFLNeA" name="suggests">
- <ownedComment xmi:id="_4VdEoEx9Ed-NY53ABFLNeA" annotatedElement="_pbjRIEx9Ed-NY53ABFLNeA">
- <body>Weak form of &quot;needs&quot;.
-
-When used in a FeatureLink: if the FeatureLink's start feature S is selected, then usually(!) also its end feature E must be selected. You can select S without E but you should have a good reason to do so. Always unidirectional.
-
-When used in a VariationGroup: accordingly as above.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_rR1dUEx9Ed-NY53ABFLNeA" name="impedes">
- <ownedComment xmi:id="_6OkiYEx9Ed-NY53ABFLNeA" annotatedElement="_rR1dUEx9Ed-NY53ABFLNeA">
- <body>Weak from of &quot;excludes&quot;.
-
-When used in a FeatureLink: the FeatureLink's start feature S and its end feature E must usually(!) not be selected in a single configuration. You can select S together with E but you should have a good reason to do so. Always bidirectional.
-
-When used in a VariationGroup: accordingly as above.</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_APxDQEyTEd-4NtQ6SoVDcg" name="A_FeatureModel_Feature" memberEnd="_AX_LIEyTEd-4NtQ6SoVDcg _AYtj4EyTEd-4NtQ6SoVDcg">
- <ownedEnd xmi:id="_AYtj4EyTEd-4NtQ6SoVDcg" name="featureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isUnique="false" association="_APxDQEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AZQWcEyTEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AZN6MEyTEd-4NtQ6SoVDcg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_lJPFYEyTEd-4NtQ6SoVDcg" name="A_FeatureLink_Feature1" memberEnd="_lNc3AEyTEd-4NtQ6SoVDcg _lOCF0EyTEd-4NtQ6SoVDcg">
- <ownedEnd xmi:id="_lOCF0EyTEd-4NtQ6SoVDcg" name="featureLink" type="_i-f7GDxIEdyqfK4bFJstMQ" isUnique="false" association="_lJPFYEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lOhOAEyTEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lOexwEyTEd-4NtQ6SoVDcg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_lrh6IEyTEd-4NtQ6SoVDcg" name="A_FeatureLink_Feature2" memberEnd="_lvX4UEyTEd-4NtQ6SoVDcg _lv-8UEyTEd-4NtQ6SoVDcg">
- <ownedEnd xmi:id="_lv-8UEyTEd-4NtQ6SoVDcg" name="featureLink" type="_i-f7GDxIEdyqfK4bFJstMQ" isUnique="false" association="_lrh6IEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lwc2YEyTEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lwbBMEyTEd-4NtQ6SoVDcg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_8PXTcEyTEd-4NtQ6SoVDcg" name="A_FeatureModel_FeatureLink" memberEnd="_8YR-4EyTEd-4NtQ6SoVDcg _8adJIEyTEd-4NtQ6SoVDcg">
- <ownedEnd xmi:id="_8adJIEyTEd-4NtQ6SoVDcg" name="featureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isUnique="false" association="_8PXTcEyTEd-4NtQ6SoVDcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8a8RUEyTEd-4NtQ6SoVDcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8a6cIEyTEd-4NtQ6SoVDcg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_J_W4kEyUEd-4NtQ6SoVDcg" name="Extension_FeatureLink" memberEnd="_KEw9AEyUEd-4NtQ6SoVDcg _KFFtIEyUEd-4NtQ6SoVDcg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_KEw9AEyUEd-4NtQ6SoVDcg" name="extension_FeatureLink" type="_i-f7GDxIEdyqfK4bFJstMQ" aggregation="composite" association="_J_W4kEyUEd-4NtQ6SoVDcg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_54SZcEy2Ed-ROfa87c_f9w" name="A_Feature_EADatatypePrototype" memberEnd="_569S8Ey2Ed-ROfa87c_f9w _57xyUEy2Ed-ROfa87c_f9w">
- <ownedEnd xmi:id="_57xyUEy2Ed-ROfa87c_f9w" name="feature" type="_i-f7LjxIEdyqfK4bFJstMQ" isUnique="false" association="_54SZcEy2Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58I-sEy2Ed-ROfa87c_f9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58HJgEy2Ed-ROfa87c_f9w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KAi2cEy3Ed-ROfa87c_f9w" name="A_Feature_FeatureTreeNode" memberEnd="_KCuAsEy3Ed-ROfa87c_f9w _KDk8UEy3Ed-ROfa87c_f9w">
- <ownedEnd xmi:id="_KDk8UEy3Ed-ROfa87c_f9w" name="feature" type="_i-f7LjxIEdyqfK4bFJstMQ" isUnique="false" association="_KAi2cEy3Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KD8vwEy3Ed-ROfa87c_f9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KD66kEy3Ed-ROfa87c_f9w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_b87jgEy3Ed-ROfa87c_f9w" name="A_FeatureGroup_Feature" memberEnd="_b_ehMEy3Ed-ROfa87c_f9w _cAJ2oEy3Ed-ROfa87c_f9w">
- <ownedEnd xmi:id="_cAJ2oEy3Ed-ROfa87c_f9w" name="featureGroup" type="_i-f7KTxIEdyqfK4bFJstMQ" isUnique="false" association="_b87jgEy3Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cAlUcEy3Ed-ROfa87c_f9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cAjfQEy3Ed-ROfa87c_f9w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_y4zCUEy3Ed-ROfa87c_f9w" name="FeatureConstraint">
- <ownedComment xmi:id="_-aEtIEy3Ed-ROfa87c_f9w" annotatedElement="_y4zCUEy3Ed-ROfa87c_f9w">
- <body>Captures a constraint on the containing feature model's configuration which is too complex to be expressed by way of a FeatureLink. In general, all constraints that can be expressed by a FeatureLink can also be expressed by a FeatureConstraint, but not vice versa.</body>
- </ownedComment>
- <generalization xmi:id="_x1gUcE3XEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_1fD58Ey3Ed-ROfa87c_f9w" name="criterion" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CxeLMEy4Ed-ROfa87c_f9w" name="base_Class" isUnique="false" association="_Cul2UEy4Ed-ROfa87c_f9w">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aa2fIG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aa8lwG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IGz4MEy4Ed-ROfa87c_f9w" name="base_Constraint" isUnique="false" association="_IEPFUEy4Ed-ROfa87c_f9w">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bC4vgG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bC-2IG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5WdpUEy3Ed-ROfa87c_f9w" name="A_FeatureModel_FeatureConstraint" memberEnd="_5YozkEy3Ed-ROfa87c_f9w _5Zw08Ey3Ed-ROfa87c_f9w">
- <ownedEnd xmi:id="_5Zw08Ey3Ed-ROfa87c_f9w" name="featureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isUnique="false" association="_5WdpUEy3Ed-ROfa87c_f9w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5aKdkEy3Ed-ROfa87c_f9w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5aIoYEy3Ed-ROfa87c_f9w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Cul2UEy4Ed-ROfa87c_f9w" name="Extension_FeatureConstraint1" memberEnd="_CxQIwEy4Ed-ROfa87c_f9w _CxeLMEy4Ed-ROfa87c_f9w">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_CxQIwEy4Ed-ROfa87c_f9w" name="extension_FeatureConstraint" type="_y4zCUEy3Ed-ROfa87c_f9w" aggregation="composite" association="_Cul2UEy4Ed-ROfa87c_f9w"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_IEPFUEy4Ed-ROfa87c_f9w" name="Extension_FeatureConstraint2" memberEnd="_IGlOsEy4Ed-ROfa87c_f9w _IGz4MEy4Ed-ROfa87c_f9w">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_IGlOsEy4Ed-ROfa87c_f9w" name="extension_FeatureConstraint" type="_y4zCUEy3Ed-ROfa87c_f9w" aggregation="composite" association="_IEPFUEy4Ed-ROfa87c_f9w"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-f8CzxIEdyqfK4bFJstMQ" name="SystemModeling" metaclassReference="_868goEAPEdyOzMGdsp2WEQ _RlPrUGETEdyta4cfhP9jxw _oMVJgNlPEdyJxdfA1MC2zQ _wLvIgNduEd6hwb99h1VVPA _ToF_QE1WEd-MJsqTgbIJyg _mgdMYE1WEd-MJsqTgbIJyg _StRq4E1YEd-MJsqTgbIJyg _T52EUE1bEd-MJsqTgbIJyg _UACL4E1bEd-MJsqTgbIJyg">
- <ownedComment xmi:id="_WhYG0KAlEd20Qu_niqpmJw" annotatedElement="_i-f8CzxIEdyqfK4bFJstMQ">
- <body>The ADLSystemModel is the top level container of an EAST-ADL2 model. It represents the electronics &amp; software of the vehicle, and its environment, and concepts related to the various abstraction level of models used in EAST-ADL2. It is mainly based on both concepts: Models and architectures.&#xD;
-VehicleFeatureModel represents the features of the vehicle, i.e. the externally visible properties&#xD;
-The AnalysisArchitecture is the abstract functional description of the vehicle electronics&#xD;
-The DesignArchitecture contains the functional specification and hardware architecture of the vehicle electronics&#xD;
-The Implementation Architecture contains the software architecture and components and the hardware architecture of the vehicle&#xD;
-The Operational Architecture represents the actual software and electronics in the manufactured vehicle&#xD;
-The word model vs. architecture is chosen rather informally. Architecture is used where this term is often used in practice, and where the construct is a complete (in some sense) reflection of the aspects that it captures. Model is used in other cases.&#xD;
-These models/architectures contain further elements in a hierarchy.. Relations between these elements over the boundaries between the models/architectures are contained in the ADLSystemModel. This is possible because the SystemModel is a specialization of the ADLContext, and is thus able to contain relations. Typical relations are described in the sub-package CoreConstructs (see definition of ADLRelationship, ADLRealization and ADLSatisfy).&#xD;
-&#xD;
-Overview:&#xD;
-The ADLSystemModel is the top level container of an EAST-ADL2 model. It represents the electronics &amp; software of the vehicle, and its environment, and concepts related to the various abstraction level of models used in EAST-ADL2. It is mainly based on both concepts: Models and architectures.</body>
- </ownedComment>
- <elementImport xmi:id="_868goEAPEdyOzMGdsp2WEQ" alias="Model">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Model"/>
- </elementImport>
- <elementImport xmi:id="_RlPrUGETEdyta4cfhP9jxw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_oMVJgNlPEdyJxdfA1MC2zQ" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <elementImport xmi:id="_wLvIgNduEd6hwb99h1VVPA" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_ToF_QE1WEd-MJsqTgbIJyg" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_mgdMYE1WEd-MJsqTgbIJyg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_StRq4E1YEd-MJsqTgbIJyg" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <elementImport xmi:id="_T52EUE1bEd-MJsqTgbIJyg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_UACL4E1bEd-MJsqTgbIJyg" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f8DDxIEdyqfK4bFJstMQ" name="SystemModel">
- <ownedComment xmi:id="_MM4Z4JU9Ed2pV7v-CAwgKg" annotatedElement="_i-f8DDxIEdyqfK4bFJstMQ">
- <body>SystemModel is used to organize models/architectures according to their abstraction level; it can also hold with relationships between the different levels.
-
-Semantics:
-The SystemModel represents the EE system of the vehicle, and concepts related to the various abstraction levels.
-
-Notation:
-The default notation for a SystemModel is a solid-outline rectangle containing the SystemModel's name, and with compartments separating by horizontal lines containing features or other members of the SystemModel. Contained entities may also be shown with its connectors (White-box view).
-
-Changes: New class in EAST-ADL2
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_sNBQMNduEd6hwb99h1VVPA" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-f8FDxIEdyqfK4bFJstMQ" name="implementationLevel" visibility="public" type="_8tBRQNlNEdyJxdfA1MC2zQ" isDerived="true" association="_i-f8KDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_Ux0PYJU9Ed2pV7v-CAwgKg" annotatedElement="_i-f8FDxIEdyqfK4bFJstMQ">
- <body>The Implementation Architecture abstraction level.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8FjxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8FTxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f8FzxIEdyqfK4bFJstMQ" name="analysisLevel" visibility="public" type="_i-WQBzxIEdyqfK4bFJstMQ" isDerived="true" association="_i-f8LDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_Oemk4JU9Ed2pV7v-CAwgKg" annotatedElement="_i-f8FzxIEdyqfK4bFJstMQ">
- <body>The AnalysisArchitecture contained in the SystemModel and connected to the EnvironmentModel through ports-connectors</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8GTxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8GDxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f8GjxIEdyqfK4bFJstMQ" name="designLevel" visibility="public" type="_i-WP_zxIEdyqfK4bFJstMQ" isDerived="true" association="_i-f8MDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_QjbjYJU9Ed2pV7v-CAwgKg" annotatedElement="_i-f8GjxIEdyqfK4bFJstMQ">
- <body>The designArchitecture contained in the SystemModel and connected to the EnvironmentModel through ports-connectors</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8HDxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8GzxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f8HTxIEdyqfK4bFJstMQ" name="vehicleLevel" visibility="public" type="_i-f68DxIEdyqfK4bFJstMQ" isDerived="true" association="_i-f8NDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_XPhA4JU9Ed2pV7v-CAwgKg" annotatedElement="_i-f8HTxIEdyqfK4bFJstMQ">
- <body>The Vehicle Feature Model contained in the SystemModel.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8HzxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8HjxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xZy3ENduEd6hwb99h1VVPA" name="base_Class" isUnique="false" association="_xVPHMNduEd6hwb99h1VVPA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dWGvUG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dWM18G1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UuDhwE1WEd-MJsqTgbIJyg" name="base_Package" isUnique="false" association="_Upl4gE1WEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_csB3kG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_csHXIG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-f8KDxIEdyqfK4bFJstMQ" name="A_ImplementationArchitecture_ADLSystemModel" memberEnd="_i-f8KTxIEdyqfK4bFJstMQ _i-f8FDxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-f8KTxIEdyqfK4bFJstMQ" name="ADLSystemModel" visibility="public" type="_i-f8DDxIEdyqfK4bFJstMQ" association="_i-f8KDxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8KzxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8KjxIEdyqfK4bFJstMQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-f8LDxIEdyqfK4bFJstMQ" name="A_ADLSystemModel_AnalysisArchitecture" memberEnd="_i-f8LTxIEdyqfK4bFJstMQ _i-f8FzxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-f8LTxIEdyqfK4bFJstMQ" name="ADLSystemModel" visibility="public" type="_i-f8DDxIEdyqfK4bFJstMQ" association="_i-f8LDxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8LzxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8LjxIEdyqfK4bFJstMQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-f8MDxIEdyqfK4bFJstMQ" name="A_ADLSystemModel_DesignArchitecture" memberEnd="_i-f8MTxIEdyqfK4bFJstMQ _i-f8GjxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-f8MTxIEdyqfK4bFJstMQ" name="ADLSystemModel" visibility="public" type="_i-f8DDxIEdyqfK4bFJstMQ" association="_i-f8MDxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8MzxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8MjxIEdyqfK4bFJstMQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i-f8NDxIEdyqfK4bFJstMQ" name="A_ADLSystemModel_VehicleFeatureModel" memberEnd="_i-f8NTxIEdyqfK4bFJstMQ _i-f8HTxIEdyqfK4bFJstMQ">
- <ownedEnd xmi:id="_i-f8NTxIEdyqfK4bFJstMQ" name="ADLSystemModel" visibility="public" type="_i-f8DDxIEdyqfK4bFJstMQ" association="_i-f8NDxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f8NzxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f8NjxIEdyqfK4bFJstMQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WQBzxIEdyqfK4bFJstMQ" name="AnalysisLevel">
- <ownedComment xmi:id="_h180EJU9Ed2pV7v-CAwgKg" annotatedElement="_i-WQBzxIEdyqfK4bFJstMQ">
- <body>AnalysisLevel represents the vehicle EE system in terms of its abstract functional definition. It includes the functional analysis architecture (FAA) which represents the abstract functional structure.
-
-Semantics:
-AnalysisLevel represents the vehicle EE system in terms of its abstract functional definition. It defines the logical functionality and a logical decomposition of functionality down to the appropriate granularity.
-
-Notation:
-The Analysis Architecture is shown as a solid-outline rectangle containing the name, with its ports or port groups on the perimeter. Contained entities may be shown with its connectors (White-box view).
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_ju644E1WEd-MJsqTgbIJyg" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_o6dwsE1WEd-MJsqTgbIJyg" name="base_Class" isUnique="false" association="_o4ZUIE1WEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eWKeIG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eWToEG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pSt4oE1WEd-MJsqTgbIJyg" name="base_Package" isUnique="false" association="_pQm_0E1WEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--KkG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e_ERMG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nxqgIE1XEd-MJsqTgbIJyg" name="functionalAnalysisArchitecture" type="_yptUcE0aEd-bZ5L3ZgEOlA" isDerived="true" association="_nvv0kE1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s6aioE1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s6gCME1XEd-MJsqTgbIJyg" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_NUdj0EnMEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-25%-128%0%20%30%100%22%32%102%25%35%105%27%37%107%29%39%109%31%41%111%32%42%112%35%45%115%36%46%116%39%49%119%40%50%120%42%52%122%43%53%123%46%56%126%47%57%127%50%60%-126%53%63%-123%54%64%-122%57%67%-119%58%68%-118%60%70%-116%62%72%-115%62%72%-114%62%73%-114%64%73%-114%64%74%-113%65%75%-112%66%76%-111%67%77%-110%68%78%-110%69%79%-109%69%80%-108%71%81%-108%72%82%-107%72%82%-106%73%83%-106%74%83%-106%74%84%-105%74%84%-104%76%85%-104%76%86%-103%77%86%-103%78%87%-102%78%88%-102%79%89%-102%79%90%-101%80%90%-100%81%91%-99%81%92%-99%83%93%-99%83%93%-98%84%94%-97%85%94%-97%86%96%-97%86%97%-96%87%97%-95%87%97%-94%89%98%-94%89%99%-94%90%100%-93%91%101%-92%91%101%-91%92%102%-91%94%103%-90%94%104%-89%95%105%-89%96%106%-89%97%107%-88%98%107%-87%98%108%-87%99%110%-85%101%111%-84%101%112%-84%103%113%-83%104%114%-82%107%117%-80%108%117%-79%108%118%-78%109%120%-78%109%120%-77%110%121%-77%111%121%-76%113%122%-76%113%123%-75%114%124%-74%115%125%-73%116%126%-72%116%127%-72%118%127%-71%119%-127%-70%119%-126%-69%123%-123%-68%123%-123%-66%125%-121%-65%126%-120%-65%126%-120%-64%127%-119%-64%-128%-117%-63%-127%-117%-63%-126%-116%-62%-125%-115%-61%-125%-114%-60%-124%-114%-60%-124%-113%-59%-123%-112%-59%-122%-112%-58%-121%-112%-58%-121%-111%-58%-120%-110%-57%-119%-110%-57%-119%-108%-55%-117%-108%-55%-117%-107%-55%-117%-107%-54%-116%-106%-54%-115%-105%-53%-114%-104%-53%-114%-103%-52%-113%-103%-51%-113%-102%-51%-112%-102%-51%-111%-101%-50%-110%-100%-49%-109%-99%-48%-108%-98%-47%-107%-97%-47%-106%-97%-46%-106%-96%-46%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-1%11%78%69%84%83%67%65%80%69%50%46%48%3%1%0%0%0%33%-7%4%1%10%0%-1%0%44%0%0%0%0%16%0%16%0%0%8%-64%0%-1%9%28%72%-80%-96%-63%-125%5%41%40%92%-56%-112%-31%-65%9%123%-8%-12%-15%-13%-89%-94%-59%-117%18%34%-72%121%3%39%-114%-100%57%116%-22%-40%-71%-125%39%-113%30%61%16%30%-124%17%51%102%12%-103%50%102%-50%-96%73%-93%102%13%-101%54%15%28%100%-55%-62%5%16%-96%46%91%-68%-12%-4%-7%5%76%3%6%79%-100%0%-94%82%5%-48%20%43%75%-101%94%-63%-78%64%-127%-111%35%62%125%42%89%-110%21%16%-109%38%9%16%-20%-32%1%40%-120%16%64%64%-122%-108%61%75%-92%-56%1%3%46%94%-64%-120%33%99%-58%12%26%53%108%-36%-64%-111%67%71%1%2%32%66%-120%24%65%-94%-124%-119%19%40%82%-88%88%-63%-94%-59%0%1%21%44%92%-64%-112%65%-125%-122%13%27%56%116%-24%-32%-31%67%-128%127%0%66%-117%30%61%26%-95%-23%-45%6%3%2%0%33%-7%4%1%10%0%-1%0%44%9%0%6%0%4%0%4%0%0%8%17%0%-71%0%2%-44%5%16%-107%42%3%19%2%10%34%4%80%64%0%59%">
- <eAnnotations xmi:id="_N5FT0EnMEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_N5MBgEnMEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WP_zxIEdyqfK4bFJstMQ" name="DesignLevel">
- <ownedComment xmi:id="_3tbdsJU9Ed2pV7v-CAwgKg" annotatedElement="_i-WP_zxIEdyqfK4bFJstMQ">
- <body>DesignLevel represents the vehicle EE system on the design abstraction level. It includes primarily the Functional Design Architecture (FDA), and the HardwareDesignArchitecture (HDA).
-
-FDA represents a top level Function. It is supposed to implement all the functionalities of a vehicle, as specified by a Functional Analysis Architecture or a Vehicle level (if no Functional Analysis Architecture has been defined during the process).
-
-The design level in EAST-ADL2 includes the design architecture containing the functional specification and hardware architecture of the vehicle EE system. The design architecture includes the Functional Design Architecture representing a decomposition of functionalities analyzed on the analysis level. The decomposition has the purpose of making it possible to meet constraints regarding non-functional properties such as allocation, efficiency, reuse, or supplier concerns. There is an n-to-m mapping between entities of the design- and the ones on the analysis level.
-
-Non-transparent infrastructure functionality such as mode changes and error handling are also represented at the design level, such that their impact on applications' behaviors can be estimated.
-
-The Functional Design Architecture parts are typed by FunctionTypes and LocalDeviceManagers. The view of the HardwareArchitecture facilitates the realization of LocalDeviceManager as sensor/actuator HW elements.
-
-The HDA is the hardware design from a system perspective. The HDA has two purposes:
-
-1) It shows the physical entities and how they are connected.
-
-2) It is an allocation target for the Functions of the Functional Design Architecture.
-
-The HDA represents the hardware architecture of the embedded system. Its contained HW elements represent the physical aspects of the hardware entities and how they are connected. HardwareFunctionTypes associated to HW components represent the logical behavior of the contained HW elements.
-
-Semantics:
-The DesignLevel is the representation of the vehicle EE system on the design abstraction level. It corresponds to the design of logical functions and boundaries extended in regards to resource commitment.
-
-Notation:
-The DesignLevel is shown as a solid-outline rectangle containing the name, with its ports or port groups on the perimeter. Contained entities may be shown with its connectors (White-box view).
-
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_3fqfgE1WEd-MJsqTgbIJyg" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_2Pi7cE1WEd-MJsqTgbIJyg" name="base_Class" isUnique="false" association="_2NRDgE1WEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f5ZygG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f5erAG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2o1lME1WEd-MJsqTgbIJyg" name="base_Package" isUnique="false" association="_2mkUUE1WEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gh4HwG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gh9AQG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_v-c7YE1XEd-MJsqTgbIJyg" name="functionalDesignArchitecture" type="_TGIuEE0cEd-bZ5L3ZgEOlA" isDerived="true" association="_v4TQEE1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v-0u0E1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v-3LEE1XEd-MJsqTgbIJyg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-pFj0E1XEd-MJsqTgbIJyg" name="hardwareDesignArchitecture" type="_8mIUgJOQEdyUQMht1ste1A" isDerived="true" association="_-m6ZkE1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-pfzgE1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-phosE1XEd-MJsqTgbIJyg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IDC80E1YEd-MJsqTgbIJyg" name="allocation" type="_SL9oAE0gEd-upcklZdNpWw" isDerived="true" association="_H77BIE1YEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IDisEE1YEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IDkhQE1YEd-MJsqTgbIJyg" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_6gDUgEnJEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-58%123%0%20%30%100%22%32%102%25%35%105%27%37%107%29%39%109%31%41%111%32%42%112%35%45%115%36%46%116%39%49%119%40%50%120%42%52%122%43%53%123%46%56%126%47%57%127%50%60%-126%53%63%-123%54%64%-122%57%67%-119%58%68%-118%60%70%-116%62%72%-115%62%72%-114%62%73%-114%64%73%-114%64%74%-113%65%75%-112%66%76%-111%67%77%-110%68%78%-110%69%79%-109%69%80%-108%71%81%-108%72%82%-107%72%82%-106%73%83%-106%74%83%-106%74%84%-105%74%84%-104%76%85%-104%76%86%-103%77%86%-103%78%87%-102%78%88%-102%79%89%-102%79%90%-101%80%90%-100%81%91%-99%81%92%-99%83%93%-99%83%93%-98%84%94%-97%85%94%-97%86%96%-97%86%97%-96%87%97%-95%87%97%-94%89%98%-94%89%99%-94%90%100%-93%91%101%-92%91%101%-91%94%104%-89%95%105%-89%96%106%-89%97%107%-88%98%107%-87%98%108%-87%99%110%-85%101%111%-84%102%112%-83%104%114%-82%107%117%-80%108%117%-79%108%118%-78%109%120%-78%109%120%-77%110%121%-77%112%122%-76%113%123%-75%114%124%-74%115%125%-73%116%126%-72%116%127%-72%118%127%-71%119%-127%-70%119%-126%-69%123%-123%-68%123%-123%-66%125%-121%-65%126%-120%-65%126%-120%-64%127%-119%-64%-128%-117%-63%-127%-117%-63%-126%-116%-62%-125%-115%-61%-125%-114%-60%-124%-114%-60%-124%-113%-59%-123%-112%-59%-122%-112%-58%-121%-112%-58%-121%-111%-58%-120%-110%-57%-119%-110%-57%-119%-108%-55%-117%-108%-55%-117%-107%-55%-117%-107%-54%-116%-106%-54%-115%-105%-53%-114%-104%-53%-114%-103%-52%-113%-103%-51%-113%-102%-51%-112%-102%-51%-111%-101%-50%-110%-100%-49%-109%-99%-48%-108%-98%-47%-107%-97%-47%-106%-97%-46%-106%-96%-46%-1%-1%-1%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%127%0%44%0%0%0%0%16%0%16%0%0%7%-76%-128%127%-126%-125%-124%-123%-122%-121%-123%20%-118%-117%-116%-116%127%19%119%120%121%122%123%-107%-106%-105%18%17%106%107%108%109%110%111%112%113%114%115%116%117%118%118%16%15%93%94%95%95%96%97%98%99%100%101%102%103%104%105%15%14%85%85%86%124%-66%87%88%-66%89%90%91%92%13%12%76%75%77%124%78%124%79%124%80%81%124%82%83%84%11%10%68%69%69%124%70%124%71%-66%-66%72%73%74%9%8%59%60%61%-32%62%124%63%64%124%65%66%67%7%6%46%47%48%49%50%51%51%52%53%54%55%56%57%116%20%32%0%34%-124%-120%17%36%74%-104%56%-127%34%-123%-118%21%44%90%12%16%80%-63%-62%5%12%25%52%104%-40%-80%-127%67%-121%14%30%62%4%-8%3%-96%-92%-55%-109%39%17%-87%92%105%40%16%0%59%">
- <eAnnotations xmi:id="_7AFfcEnJEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_7ARssEnJEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8tBRQNlNEdyJxdfA1MC2zQ" name="ImplementationLevel">
- <ownedComment xmi:id="_L6t2YJU-Ed2pV7v-CAwgKg" annotatedElement="_8tBRQNlNEdyJxdfA1MC2zQ">
- <body>ImplementationLevel represents the software architecture and components, and the hardware architecture of the EE system in the vehicle. The ImplementationLevel is defined by the AUTOSAR System- and SoftwareArchitecture. For example, functions of the Functional Design Architecture will be realized by AUTOSAR SW-Components in the ImplementationLevel. Traceability is supported from implementation level elements (AUTOSAR) to upper level elements by Realization relationships.
-
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_eOVL4E1bEd-MJsqTgbIJyg" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_UAUAEE1YEd-MJsqTgbIJyg" name="autosarSystem" isUnique="false" association="_T8BV8E1YEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WN__oE1YEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WOEREE1YEd-MJsqTgbIJyg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ya2KUE1bEd-MJsqTgbIJyg" name="base_Class" isUnique="false" association="_YXxBIE1bEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hb8jUG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hcDRAG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Y3qCIE1bEd-MJsqTgbIJyg" name="base_Package" isUnique="false" association="_Y0eLQE1bEd-MJsqTgbIJyg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iDK7YG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iDRpEG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_QcqD0EnMEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-25%-128%0%20%30%100%22%32%102%25%35%105%27%37%107%29%39%109%31%41%111%32%42%112%35%45%115%36%46%116%39%49%119%40%50%120%42%52%122%43%53%123%46%56%126%47%57%127%50%60%-126%53%63%-123%54%64%-122%57%67%-119%58%68%-118%60%70%-116%62%72%-115%62%72%-114%62%73%-114%64%73%-114%64%74%-113%65%75%-112%66%76%-111%67%77%-110%68%78%-110%69%79%-109%69%80%-108%71%81%-108%72%82%-107%72%82%-106%73%83%-106%74%83%-106%74%84%-105%74%84%-104%76%85%-104%76%86%-103%77%86%-103%78%87%-102%78%88%-102%79%89%-102%79%90%-101%80%90%-100%81%91%-99%81%92%-99%83%93%-99%83%93%-98%84%94%-97%85%94%-97%86%96%-97%86%97%-96%87%97%-95%87%97%-94%89%98%-94%89%99%-94%90%100%-93%91%101%-92%91%101%-91%92%102%-91%94%103%-90%94%104%-89%95%105%-89%96%106%-89%97%107%-88%98%107%-87%98%108%-87%99%110%-85%101%111%-84%101%112%-84%103%113%-83%104%114%-82%107%117%-80%108%117%-79%108%118%-78%109%120%-78%109%120%-77%110%121%-77%111%121%-76%113%122%-76%113%123%-75%114%124%-74%115%125%-73%116%126%-72%116%127%-72%118%127%-71%119%-127%-70%119%-126%-69%123%-123%-68%123%-123%-66%125%-121%-65%126%-120%-65%126%-120%-64%127%-119%-64%-128%-117%-63%-127%-117%-63%-126%-116%-62%-125%-115%-61%-125%-114%-60%-124%-114%-60%-124%-113%-59%-123%-112%-59%-122%-112%-58%-121%-112%-58%-121%-111%-58%-120%-110%-57%-119%-110%-57%-119%-108%-55%-117%-108%-55%-117%-107%-55%-117%-107%-54%-116%-106%-54%-115%-105%-53%-114%-104%-53%-114%-103%-52%-113%-103%-51%-113%-102%-51%-112%-102%-51%-111%-101%-50%-110%-100%-49%-109%-99%-48%-108%-98%-47%-107%-97%-47%-106%-97%-46%-106%-96%-46%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%10%0%-1%0%44%0%0%0%0%16%0%16%0%0%8%-60%0%-1%9%28%72%-80%-96%-63%-125%5%41%40%92%-56%-112%-31%-65%9%123%-8%-12%-15%-13%-89%-94%-59%-117%18%34%-72%121%3%39%-114%-100%57%116%-22%-40%-71%-125%39%-113%30%61%16%30%-124%17%51%102%12%-103%50%102%-50%-96%73%-93%102%13%-101%54%15%28%100%-55%-94%5%-112%-49%45%92%124%118%-15%-14%5%76%3%6%79%-100%64%-119%2%72%-54%20%64%84%-86%0%-78%114%5%-53%2%5%70%-114%28%65%2%40%-119%18%-97%62%-105%48%105%-110%0%-63%14%30%61%-64%2%1%20%68%8%-96%33%68%-118%28%48%-32%-30%5%-116%24%50%102%-52%-96%81%-61%-58%13%28%57%116%20%32%0%34%-124%-120%17%36%74%-104%56%-127%34%-123%-118%21%44%90%12%16%80%-63%-62%5%12%25%52%104%-40%-80%-127%67%-121%14%30%62%4%-8%7%-96%-76%-23%-45%-89%17%-86%94%109%48%32%0%59%">
- <eAnnotations xmi:id="_Q3-t4EnMEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_Q4E0gEnMEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_xVPHMNduEd6hwb99h1VVPA" name="Extension_ADLSystemModel" memberEnd="_xZbqsNduEd6hwb99h1VVPA _xZy3ENduEd6hwb99h1VVPA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_xZbqsNduEd6hwb99h1VVPA" name="extension_ADLSystemModel" type="_i-f8DDxIEdyqfK4bFJstMQ" aggregation="composite" association="_xVPHMNduEd6hwb99h1VVPA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f68DxIEdyqfK4bFJstMQ" name="VehicleLevel">
- <ownedComment xmi:id="_jv004JU_Ed2pV7v-CAwgKg" annotatedElement="_i-f68DxIEdyqfK4bFJstMQ">
- <body>VehicleLevel represents an arbitrary set of feature models containing only VehicleFeatures.
-
-Constraints:
-[1] All contained feature models are FeatureModels that only contain VehicleFeatures.
-
-Semantics:
-The VehicleLevel contains the technical feature models.
-
-Extension: class.</body>
- </ownedComment>
- <generalization xmi:id="_stevUE9uEd6AX7OBk0YqTg" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_g6AxgASIEd2YANJEsILj7w" name="base_Package" isUnique="false" association="_g49ooASIEd2YANJEsILj7w">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i7HQAG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i7N9sG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8JTswNd5Ed6hwb99h1VVPA" name="base_Class" isUnique="false" association="_8HwNkNd5Ed6hwb99h1VVPA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jjGdEG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jjL8oG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cIJfUE1XEd-MJsqTgbIJyg" name="technicalFeatureModel" type="_i-f7BDxIEdyqfK4bFJstMQ" isDerived="true" association="_cCRg0E1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cIh50E1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cIjvAE1XEd-MJsqTgbIJyg" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_NQ4P4EnCEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-58%120%0%20%30%100%22%32%102%25%35%105%27%37%107%29%39%109%31%41%111%32%42%112%35%45%115%36%46%116%39%49%119%40%50%120%42%52%122%43%53%123%46%56%126%47%57%127%50%60%-126%53%63%-123%54%64%-122%57%67%-119%58%68%-118%60%70%-116%62%72%-115%62%72%-114%62%73%-114%64%73%-114%64%74%-113%65%75%-112%66%76%-111%67%77%-110%68%78%-110%69%79%-109%69%80%-108%71%81%-108%72%82%-107%72%82%-106%73%83%-106%74%83%-106%74%84%-105%74%84%-104%76%85%-104%76%86%-103%77%86%-103%78%87%-102%78%88%-102%79%89%-102%79%90%-101%80%90%-100%81%91%-99%81%92%-99%83%93%-99%83%93%-98%84%94%-97%85%94%-97%86%96%-97%86%97%-96%87%97%-95%87%97%-94%89%98%-94%89%99%-94%90%100%-93%91%101%-92%92%102%-91%92%103%-91%94%104%-89%95%105%-89%97%106%-87%97%107%-88%98%108%-87%99%110%-85%101%111%-84%102%112%-83%104%114%-82%105%115%-81%106%116%-80%107%117%-80%108%118%-78%109%120%-77%110%121%-77%112%122%-76%113%123%-75%113%124%-74%114%124%-74%118%127%-71%119%-127%-70%119%-126%-69%121%-124%-68%123%-123%-66%125%-121%-65%126%-120%-65%127%-119%-64%-128%-117%-63%-127%-117%-63%-126%-116%-62%-125%-115%-61%-125%-114%-60%-124%-114%-60%-124%-113%-59%-123%-112%-59%-122%-112%-58%-121%-112%-58%-121%-111%-58%-120%-110%-57%-119%-110%-57%-119%-108%-55%-117%-108%-55%-117%-107%-55%-117%-107%-54%-116%-106%-54%-115%-105%-53%-114%-104%-53%-114%-103%-52%-113%-103%-51%-113%-102%-51%-112%-102%-51%-111%-101%-50%-110%-100%-49%-109%-99%-48%-108%-98%-47%-107%-97%-47%-106%-97%-46%-106%-96%-46%-1%-1%-1%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%127%0%44%0%0%0%0%16%0%16%0%0%7%-74%-128%127%-126%-125%-124%-123%-122%-121%-123%20%-118%-117%-116%-116%127%19%116%117%118%119%120%-107%-106%-105%18%17%103%104%105%106%107%108%109%110%111%112%113%114%115%115%16%15%90%91%92%92%93%94%95%96%97%98%99%100%101%102%15%14%83%121%84%121%85%121%-64%86%121%87%88%121%89%13%12%76%121%77%121%78%121%79%80%81%-64%-64%82%11%10%68%121%69%121%70%-64%71%72%121%73%74%121%75%9%8%59%60%121%61%62%121%63%64%64%121%65%66%121%67%7%6%46%47%48%49%50%51%51%52%53%54%55%112%-28%-48%81%-128%0%-120%16%34%70%-112%40%97%-30%4%-118%20%42%86%-80%104%49%64%64%5%11%23%48%100%-48%-96%97%-61%6%14%29%58%120%-8%16%-32%15%-128%-109%40%83%-90%68%-60%-78%-91%-95%64%0%59%">
- <eAnnotations xmi:id="_NvmzQEnCEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_NvsS0EnCEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Upl4gE1WEd-MJsqTgbIJyg" name="Extension_SystemModel" memberEnd="_Ut1fUE1WEd-MJsqTgbIJyg _UuDhwE1WEd-MJsqTgbIJyg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ut1fUE1WEd-MJsqTgbIJyg" name="extension_SystemModel" type="_i-f8DDxIEdyqfK4bFJstMQ" aggregation="composite" association="_Upl4gE1WEd-MJsqTgbIJyg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_o4ZUIE1WEd-MJsqTgbIJyg" name="Extension_AnalysisLevel1" memberEnd="_o6MD4E1WEd-MJsqTgbIJyg _o6dwsE1WEd-MJsqTgbIJyg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_o6MD4E1WEd-MJsqTgbIJyg" name="extension_AnalysisLevel" type="_i-WQBzxIEdyqfK4bFJstMQ" aggregation="composite" association="_o4ZUIE1WEd-MJsqTgbIJyg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_pQm_0E1WEd-MJsqTgbIJyg" name="Extension_AnalysisLevel2" memberEnd="_pScL0E1WEd-MJsqTgbIJyg _pSt4oE1WEd-MJsqTgbIJyg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_pScL0E1WEd-MJsqTgbIJyg" name="extension_AnalysisLevel" type="_i-WQBzxIEdyqfK4bFJstMQ" aggregation="composite" association="_pQm_0E1WEd-MJsqTgbIJyg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_2NRDgE1WEd-MJsqTgbIJyg" name="Extension_DesignLevel1" memberEnd="_2PROoE1WEd-MJsqTgbIJyg _2Pi7cE1WEd-MJsqTgbIJyg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_2PROoE1WEd-MJsqTgbIJyg" name="extension_DesignLevel" type="_i-WP_zxIEdyqfK4bFJstMQ" aggregation="composite" association="_2NRDgE1WEd-MJsqTgbIJyg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_2mkUUE1WEd-MJsqTgbIJyg" name="Extension_DesignLevel2" memberEnd="_2om7sE1WEd-MJsqTgbIJyg _2o1lME1WEd-MJsqTgbIJyg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_2om7sE1WEd-MJsqTgbIJyg" name="extension_DesignLevel" type="_i-WP_zxIEdyqfK4bFJstMQ" aggregation="composite" association="_2mkUUE1WEd-MJsqTgbIJyg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_cCRg0E1XEd-MJsqTgbIJyg" name="A_VehicleLevel_FeatureModel" memberEnd="_cIJfUE1XEd-MJsqTgbIJyg _cIlkME1XEd-MJsqTgbIJyg">
- <ownedEnd xmi:id="_cIlkME1XEd-MJsqTgbIJyg" name="vehicleLevel" type="_i-f68DxIEdyqfK4bFJstMQ" isUnique="false" association="_cCRg0E1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cI-lwE1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cI8wkE1XEd-MJsqTgbIJyg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nvv0kE1XEd-MJsqTgbIJyg" name="A_AnalysisLevel_AnalysisFunctionPrototype" memberEnd="_nxqgIE1XEd-MJsqTgbIJyg _nylGIE1XEd-MJsqTgbIJyg">
- <ownedEnd xmi:id="_nylGIE1XEd-MJsqTgbIJyg" name="analysisLevel" type="_i-WQBzxIEdyqfK4bFJstMQ" isUnique="false" association="_nvv0kE1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nzByEE1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ny_84E1XEd-MJsqTgbIJyg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_v4TQEE1XEd-MJsqTgbIJyg" name="A_DesignLevel_DesignFunctionPrototype" memberEnd="_v-c7YE1XEd-MJsqTgbIJyg _v-5AQE1XEd-MJsqTgbIJyg">
- <ownedEnd xmi:id="_v-5AQE1XEd-MJsqTgbIJyg" name="designLevel" type="_i-WP_zxIEdyqfK4bFJstMQ" isUnique="false" association="_v4TQEE1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v_WTQE1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v_UeEE1XEd-MJsqTgbIJyg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_-m6ZkE1XEd-MJsqTgbIJyg" name="A_DesignLevel_HardwareComponentPrototype" memberEnd="_-pFj0E1XEd-MJsqTgbIJyg _-pkE8E1XEd-MJsqTgbIJyg">
- <ownedEnd xmi:id="_-pkE8E1XEd-MJsqTgbIJyg" name="designLevel" type="_i-WP_zxIEdyqfK4bFJstMQ" isUnique="false" association="_-m6ZkE1XEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p-7sE1XEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-p9GgE1XEd-MJsqTgbIJyg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_H77BIE1YEd-MJsqTgbIJyg" name="A_DesignLevel_Allocation" memberEnd="_IDC80E1YEd-MJsqTgbIJyg _IDm9gE1YEd-MJsqTgbIJyg">
- <ownedEnd xmi:id="_IDm9gE1YEd-MJsqTgbIJyg" name="designLevel" type="_i-WP_zxIEdyqfK4bFJstMQ" isUnique="false" association="_H77BIE1YEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IEAmIE1YEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ID-w8E1YEd-MJsqTgbIJyg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_T8BV8E1YEd-MJsqTgbIJyg" name="A_ImplementationLevel_NamedElement" memberEnd="_UAUAEE1YEd-MJsqTgbIJyg _UAx6IE1YEd-MJsqTgbIJyg">
- <ownedEnd xmi:id="_UAx6IE1YEd-MJsqTgbIJyg" name="implementationLevel" type="_8tBRQNlNEdyJxdfA1MC2zQ" isUnique="false" association="_T8BV8E1YEd-MJsqTgbIJyg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UBMw4E1YEd-MJsqTgbIJyg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UBKUoE1YEd-MJsqTgbIJyg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_YXxBIE1bEd-MJsqTgbIJyg" name="Extension_ImplementationLevel1" memberEnd="_YagzIE1bEd-MJsqTgbIJyg _Ya2KUE1bEd-MJsqTgbIJyg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YagzIE1bEd-MJsqTgbIJyg" name="extension_ImplementationLevel" type="_8tBRQNlNEdyJxdfA1MC2zQ" aggregation="composite" association="_YXxBIE1bEd-MJsqTgbIJyg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Y0eLQE1bEd-MJsqTgbIJyg" name="Extension_ImplementationLevel2" memberEnd="_Y3VSAE1bEd-MJsqTgbIJyg _Y3qCIE1bEd-MJsqTgbIJyg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Y3VSAE1bEd-MJsqTgbIJyg" name="extension_ImplementationLevel" type="_8tBRQNlNEdyJxdfA1MC2zQ" aggregation="composite" association="_Y0eLQE1bEd-MJsqTgbIJyg"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_V5LXIHJVEdyx6oOkwavytg" name="HardwareModeling" metaclassReference="_jpI_sHJYEdyx6oOkwavytg _ATqDYHJZEdyx6oOkwavytg _MVePcHJZEdyx6oOkwavytg _GkQr0JgWEdyzHKeG3SRtrw">
- <ownedComment xmi:id="_MTOegKAqEd20Qu_niqpmJw" annotatedElement="_V5LXIHJVEdyx6oOkwavytg">
- <body>The package HardwareModeling contains the elements to model physical entities of the embedded EE system. These elements allow capturing the hardware in sufficient detail to allow preliminary allocation decisions.
-
-The allocation decisions are based on requirements on timing, storage, data throughput, processing power, etc. that are defined in the Functional Analysis Architecture and the Functional Design Architecture.
-
-Conversely, the Functional Analysis Architecture and the Functional Design Architecture may be revised based on analysis using information from the Hardware Design Architecture. An example is control law design, where algorithms may be modified for expected computational and communication delays. Thus, the Hardware Design Architecture contains information about properties in order to support, e.g., timing analysis and performance in these respects.</body>
- </ownedComment>
- <elementImport xmi:id="_jpI_sHJYEdyx6oOkwavytg" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_ATqDYHJZEdyx6oOkwavytg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_MVePcHJZEdyx6oOkwavytg" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_GkQr0JgWEdyzHKeG3SRtrw" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_2nIbEHJVEdyx6oOkwavytg" name="HardwareConnector">
- <ownedComment xmi:id="_rI6asJXhEd2iJ9_Y3as_2A" annotatedElement="_2nIbEHJVEdyx6oOkwavytg">
- <body>Hardware connectors represent wires that electrically connect the hardware components through its ports.
-
-Semantics:
-The connector joins the two referenced ports electrically, with a resistance defined by the resistance attribute.
-
-Extension:
-Connector</body>
- </ownedComment>
- <generalization xmi:id="_naDQYE1iEd-vDMV60hCRBg" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_BMex4NjBEeK4FuIWiWiyDg" general="_mGytYNTjEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_UktgkA4kEeOb3Z7-wsPqoQ" name="pin" visibility="public" type="_eTNZkOV8EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U4KoEA4kEeOb3Z7-wsPqoQ" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U41WcA4kEeOb3Z7-wsPqoQ" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_U7Bu0A4kEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3O6z0HJVEdyx6oOkwavytg" name="IOHardwarePin">
- <ownedComment xmi:id="_kraWUJXiEd2iJ9_Y3as_2A" annotatedElement="_3O6z0HJVEdyx6oOkwavytg">
- <body>IOHardwarePin represents an electrical connection point for digital or analog I/O.
-
-Semantics:
-The IOHardwarePin represents an electrical pin or connection point.
-
-Notation:
-IOHardwarePin is shown as a solid square with an IO inside. Its name may appear outside the square.</body>
- </ownedComment>
- <generalization xmi:id="_z8u_cHJXEdyx6oOkwavytg" general="_c7BMwHJWEdyx6oOkwavytg"/>
- <ownedAttribute xmi:id="_J22w4E1lEd-vDMV60hCRBg" name="type" type="_4Mx70E1kEd-vDMV60hCRBg" isUnique="false">
- <ownedComment xmi:id="_QQX3sE1lEd-vDMV60hCRBg" annotatedElement="_J22w4E1lEd-vDMV60hCRBg">
- <body>kind defines whether the IOHardwarePort is digital, analog or PWM (Pulse Width Modulated).</body>
- </ownedComment>
- </ownedAttribute>
- <icon xmi:id="_1l09UL-VEd2GB8-skPnyjw" content="71%73%70%56%57%97%16%0%16%0%-91%44%0%60%70%-116%80%80%80%93%93%93%101%101%101%109%109%109%118%118%118%126%126%126%-122%-122%-122%-113%-113%-113%-103%-103%-103%-97%-97%-97%-84%-84%-84%-78%-78%-78%-76%-76%-76%-32%-32%-32%-32%-31%-31%-31%-31%-30%-31%-30%-31%-30%-30%-30%-29%-30%-30%-29%-29%-29%-28%-29%-29%-28%-28%-28%-27%-27%-28%-24%-24%-24%-24%-23%-23%-22%-22%-22%-21%-21%-21%-21%-20%-20%-19%-20%-20%-20%-19%-20%-16%-16%-16%-16%-16%-15%-12%-12%-12%-11%-11%-11%-8%-7%-8%-8%-7%-7%-7%-7%-6%-6%-6%-6%-6%-6%-5%-5%-5%-5%-4%-4%-4%-3%-4%-4%-3%-3%-3%-1%-1%-1%101%0%101%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%82%-64%-97%112%72%44%26%-113%-56%-92%50%-55%104%58%-97%-50%33%-125%-59%106%81%-81%-41%-59%80%81%-75%98%-77%-61%68%107%76%110%-115%-52%-93%-60%-48%0%26%-125%-34%111%-9%97%72%-64%96%90%-9%-14%-104%48%20%92%-2%-128%127%99%23%3%67%1%14%-120%-119%-120%45%-120%1%-122%1%-112%-111%-110%-112%75%-107%-106%-105%63%65%0%59%">
- <eAnnotations xmi:id="_2omB4L-VEd2GB8-skPnyjw" source="image_papyrus">
- <details xmi:id="_2ovy4L-VEd2GB8-skPnyjw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3h1v0HJVEdyx6oOkwavytg" name="PowerHardwarePin">
- <ownedComment xmi:id="_04UCwJXiEd2iJ9_Y3as_2A" annotatedElement="_3h1v0HJVEdyx6oOkwavytg">
- <body>PowerHardwarePin represents a pin that is primarily intended for power supply, either providing or consuming energy.
-
-Semantics:
-A PowerHardwarePin is primarily intended to be a power supply. The direction attribute of the pin defines whether it is providing or consuming energy
-
-Notation:
-PowerHardwarePin is shown as a solid square with PWR inside. Its name may appear outside the square.</body>
- </ownedComment>
- <generalization xmi:id="_5KrD8HJXEdyx6oOkwavytg" general="_c7BMwHJWEdyx6oOkwavytg"/>
- <icon xmi:id="_-jA6wL-VEd2GB8-skPnyjw" content="71%73%70%56%57%97%16%0%16%0%-91%1%0%60%70%-116%80%80%80%93%93%93%101%101%101%109%109%109%118%118%118%126%126%126%-122%-122%-122%-113%-113%-113%-103%-103%-103%-97%-97%-97%-84%-84%-84%-78%-78%-78%-76%-76%-76%-32%-32%-32%-32%-31%-31%-31%-31%-30%-31%-30%-31%-30%-30%-30%-29%-30%-30%-29%-29%-29%-28%-29%-29%-28%-28%-28%-27%-27%-28%-24%-24%-24%-24%-23%-23%-22%-22%-22%-21%-21%-21%-21%-20%-20%-19%-20%-20%-20%-19%-20%-16%-16%-16%-16%-16%-15%-12%-12%-12%-11%-11%-11%-8%-7%-8%-8%-7%-7%-7%-7%-6%-6%-6%-6%-6%-6%-5%-5%-5%-5%-4%-4%-4%-3%-4%-4%-3%-3%-3%-1%-1%-1%101%0%101%-20%-72%40%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%84%-64%-97%112%72%44%26%-113%-56%-92%50%-55%104%58%-97%-50%33%-125%69%-91%6%-82%-43%-59%80%81%101%93%93%-127%-20%48%49%42%127%-81%-41%81%98%104%0%-127%2%4%-105%-100%16%112%31%-122%4%12%58%0%14%96%-2%4%67%2%23%-124%124%87%-124%-124%3%67%1%14%-115%104%-115%23%-114%-117%123%-108%104%75%-105%-104%-103%63%65%0%59%">
- <eAnnotations xmi:id="__HFRIL-VEd2GB8-skPnyjw" source="image_papyrus">
- <details xmi:id="__HPCIL-VEd2GB8-skPnyjw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_4NgjAHJVEdyx6oOkwavytg" name="HardwareComponentType">
- <ownedComment xmi:id="_tNqgsJXhEd2iJ9_Y3as_2A" annotatedElement="_4NgjAHJVEdyx6oOkwavytg">
- <body>The HardwareComponentType represents hardware element on an abstract level, allowing preliminary engineering activities related to hardware.
-
-Semantics:
-The HardwareElementType is a structural entity that defines a part of an electrical architecture. Through its ports it can be connected to electrical sources and sinks. Its logical behavior, the transfer function, may be defined in an HWFunctionType referencing the HardwareElementType. This is typically connected through its ports to the environment model to participate in the end-to-end behavioral definition of a function.
-
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_UXAIMNdsEd6hwb99h1VVPA" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_5yvhANi8EeK4FuIWiWiyDg" general="_xUr1ENdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_jaulsHJXEdyx6oOkwavytg" name="connector" type="_2nIbEHJVEdyx6oOkwavytg" isUnique="false" isReadOnly="true" isDerived="true" association="_jak0sHJXEdyx6oOkwavytg">
- <ownedComment xmi:id="_yVTI4JXhEd2iJ9_Y3as_2A" annotatedElement="_jaulsHJXEdyx6oOkwavytg">
- <body>The HWConnectors.&#xD;
-{derived from UML::StructuredClassifier::ownedConnector}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jbLRoHJXEdyx6oOkwavytg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jbUbkHJXEdyx6oOkwavytg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oxKe4XJXEdyx6oOkwavytg" name="pin" type="_c7BMwHJWEdyx6oOkwavytg" isReadOnly="true" isDerived="true" association="_oxKe4HJXEdyx6oOkwavytg">
- <ownedComment xmi:id="_3-Um4JXhEd2iJ9_Y3as_2A" annotatedElement="_oxKe4XJXEdyx6oOkwavytg">
- <body>The Ports.&#xD;
-{derived from UML::EncapsulatedClassifier::ownedPort}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oxdZ0HJXEdyx6oOkwavytg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oxdZ0XJXEdyx6oOkwavytg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2R2X8JQdEdyUQMht1ste1A" name="part" type="_8mIUgJOQEdyUQMht1ste1A" isReadOnly="true" isDerived="true" association="_2RQiEJQdEdyUQMht1ste1A">
- <ownedComment xmi:id="_1qFTYJXhEd2iJ9_Y3as_2A" annotatedElement="_2R2X8JQdEdyUQMht1ste1A">
- <body>The HWElementPrototypes.&#xD;
-{derived from UML::Classifier::attribute}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2STD4JQdEdyUQMht1ste1A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2STD4ZQdEdyUQMht1ste1A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BTbEMNi9EeK4FuIWiWiyDg" name="portConnector" type="_sL5rQE1hEd-vDMV60hCRBg" isDerived="true" association="_BTk1MNi9EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BTbEMdi9EeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BTbEMti9EeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X2QtENi_EeK4FuIWiWiyDg" name="port" type="_rsb4MNi9EeK4FuIWiWiyDg" isDerived="true" association="_X2sx8Ni_EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X2QtEdi_EeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X2QtEti_EeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_YNQdIHJWEdyx6oOkwavytg" name="CommunicationHardwarePin">
- <ownedComment xmi:id="_LhlyMJXiEd2iJ9_Y3as_2A" annotatedElement="_YNQdIHJWEdyx6oOkwavytg">
- <body>CommunicationHardwarePin represents an electrical connection point that can be used to define how the wire harness is logically defined.
-
-Semantics:
-The CommunicationHardwarePin represents the hardware connection point of a communication bus.
-
-Depending on modeling style, one or two pins may be defined for a dual-wire bus.
-
-Notation:
-CommunicationHardwarePin is shown as a solid square with a C inside. Its name may appear outside the square.</body>
- </ownedComment>
- <generalization xmi:id="_5qHZAHJXEdyx6oOkwavytg" general="_c7BMwHJWEdyx6oOkwavytg"/>
- <icon xmi:id="_mVzI0L-VEd2GB8-skPnyjw" content="71%73%70%56%57%97%16%0%16%0%-91%44%0%60%70%-116%80%80%80%93%93%93%101%101%101%109%109%109%118%118%118%126%126%126%-122%-122%-122%-113%-113%-113%-103%-103%-103%-97%-97%-97%-84%-84%-84%-78%-78%-78%-76%-76%-76%-32%-32%-32%-32%-31%-31%-31%-31%-30%-31%-30%-31%-30%-30%-30%-29%-30%-30%-29%-29%-29%-28%-29%-29%-28%-28%-28%-27%-27%-28%-24%-24%-24%-24%-23%-23%-22%-22%-22%-21%-21%-21%-21%-20%-20%-19%-20%-20%-20%-19%-20%-16%-16%-16%-16%-16%-15%-12%-12%-12%-11%-11%-11%-8%-7%-8%-8%-7%-7%-7%-7%-6%-6%-6%-6%-6%-6%-5%-5%-5%-5%-4%-4%-4%-3%-4%-4%-3%-3%-3%-1%-1%-1%101%0%101%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%81%-64%-97%112%72%44%26%-113%-56%-92%50%-55%104%58%-97%-50%33%-125%-59%106%81%-81%-41%-59%80%81%-75%98%-77%-61%68%107%60%30%-75%-52%-26%-60%-48%0%106%-69%-33%-96%-61%-112%-48%-62%-44%-17%-28%22%97%40%-72%-8%-1%126%99%23%3%67%1%14%-121%-120%-121%45%-121%1%-123%1%-113%-112%-111%-113%75%-108%-107%-106%63%65%0%59%">
- <eAnnotations xmi:id="_m8swwL-VEd2GB8-skPnyjw" source="image_papyrus">
- <details xmi:id="_m82hwL-VEd2GB8-skPnyjw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_c7BMwHJWEdyx6oOkwavytg" name="HardwarePin" isAbstract="true">
- <ownedComment xmi:id="_D6yY4JXiEd2iJ9_Y3as_2A" annotatedElement="_c7BMwHJWEdyx6oOkwavytg">
- <body>HardwarePin represents electrical connection points in the hardware architecture. Depending on modeling style, the actual wire or a logical connection can be considered.
-
-Semantics
-Hardware pin represents an electrical connection point.
-
-Extension:
-Port</body>
- </ownedComment>
- <generalization xmi:id="_EoEpwE1jEd-vDMV60hCRBg" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_AiBDINjCEeK4FuIWiWiyDg" general="_n8VloNdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_cKFBANruEdyVwKS9pc8MNQ" name="isGround" visibility="public" isUnique="false">
- <ownedComment xmi:id="_tjIMoPxmEd2ceJP4jywexA" annotatedElement="_cKFBANruEdyVwKS9pc8MNQ">
- <body>Indicates that the pin is connected to ground.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WbtDcE1jEd-vDMV60hCRBg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Wb0YME1jEd-vDMV60hCRBg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Hb2Y8E1jEd-vDMV60hCRBg" name="direction" type="_L1YHMExhEd-SDeUiu9LLYg" isUnique="false">
- <ownedComment xmi:id="_YhaLsE1jEd-vDMV60hCRBg" annotatedElement="_Hb2Y8E1jEd-vDMV60hCRBg">
- <body>The direction of current through the pin.</body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_raCbEHJWEdyx6oOkwavytg" name="Node">
- <ownedComment xmi:id="_O35msJXiEd2iJ9_Y3as_2A" annotatedElement="_raCbEHJWEdyx6oOkwavytg">
- <body>Node represents the computer nodes of the embedded EE system. Nodes consist of processor(s) and may be connected to sensors, actuators and other ECUs via a BusConnector.
-
-Node denotes an electronic control unit that acts as a computing element executing Functions. In case a single CPU-single core ECU is represented, it is sufficient to have a single, non-hierarchical Node.
-
-Semantics:
-The Node element represents an ECU, i.e. an Electronic Control Unit and an allocation target of FunctionPrototypes.
-
-The Node executes its allocated FunctionPrototypes at the specified executionRate. The executionRate denotes how many execution seconds of an allocated functionPrototype´s execution time that is processed each real-time second. Actual execution time is thus found by dividing the parameters of the ExecutionTimeConstraint with executionRate.
-
-Example: If an ECU is 25% faster than a standard ECU (e.g., in a certain context, execution times are given assuming a nominal speed of 100 MHz; Our CPU is then 125 MHz), the executionRate is 1.25. An execution time of 5 ms would then become 4 ms on this ECU.
-
-Notation:
-Node is shown as a solid-outline rectangle with Node at the top right. The rectangle contains the name, and its ports or port groups on the perimeter.</body>
- </ownedComment>
- <generalization xmi:id="_zD89UHJXEdyx6oOkwavytg" general="_4NgjAHJVEdyx6oOkwavytg"/>
- <ownedAttribute xmi:id="_c4KCIE1mEd-vDMV60hCRBg" name="executionRate" type="_IIFyoEucEd-ZO7qwJW2vyQ" isUnique="false">
- <ownedComment xmi:id="_7M-EcE1mEd-vDMV60hCRBg" annotatedElement="_c4KCIE1mEd-vDMV60hCRBg">
- <body>ExecutionRate is used to compute an approximate execution time. A nominal execution time divided by executionRate provides the actual execution time to be used e.g. for timing analysis in feasibility studies.</body>
- </ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_rbtyME1mEd-vDMV60hCRBg" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_HlMqAEnDEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-25%-1%0%0%0%0%0%0%24%0%0%24%0%0%28%0%0%32%0%0%32%0%0%36%0%0%40%8%0%40%16%0%36%24%0%36%32%0%32%40%0%28%48%0%28%56%0%24%64%0%20%72%0%20%80%0%16%88%0%16%96%0%12%104%0%8%112%0%8%120%0%4%-128%0%0%-128%0%0%-124%0%0%-120%0%0%-116%0%0%-112%0%0%-112%0%0%-108%0%0%-104%0%0%-100%0%0%-96%0%0%-96%0%0%-92%0%0%-88%0%0%-84%0%0%-80%0%0%-76%0%0%-72%4%0%-68%4%0%-64%8%0%-60%8%0%-56%12%0%-52%12%0%-48%16%0%-44%16%0%-40%20%0%-36%20%0%-32%24%0%-28%24%0%-24%28%0%-20%28%0%-16%32%0%-12%32%0%-4%36%0%-4%36%0%-4%40%0%-4%40%0%-4%44%0%-4%44%0%-4%48%0%-4%48%0%-4%52%0%-4%52%0%-4%56%0%-4%56%0%-4%60%0%-4%60%0%-4%64%0%-4%64%0%-4%68%0%-4%68%0%-4%72%0%-4%72%0%-4%76%0%-4%76%0%-4%80%0%-4%80%0%-4%84%0%-4%84%0%-4%88%0%-4%88%0%-4%92%0%-4%96%0%-4%96%0%-4%100%0%-4%100%0%-4%104%0%-4%104%0%-4%108%0%-4%108%0%-4%112%0%-4%112%0%-4%116%0%-4%116%0%-4%120%0%-4%120%0%-4%124%0%-4%124%0%-4%-128%0%-4%-128%0%-4%-124%0%-4%-124%0%-4%-120%0%-4%-120%0%-4%-116%0%-4%-116%0%-4%-112%0%-4%-112%0%-4%-108%0%-4%-104%0%-4%-104%0%-4%-100%0%-4%-100%0%-4%-96%0%-4%-96%0%-4%-92%0%-4%-92%0%-4%-88%0%-4%-88%0%-4%-84%0%-4%-84%0%-4%-80%0%-4%-80%0%-4%-76%0%-4%-76%0%-4%-72%0%-4%-72%0%-4%-68%0%-4%-68%0%-4%-64%0%-4%-64%0%-4%-60%0%-4%-60%0%-4%-56%0%-4%-56%0%-4%-52%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-4%0%-4%-4%4%-4%-4%8%-4%-4%12%-4%-4%16%-4%-4%20%-4%-4%24%-4%-4%28%-4%-4%32%-4%-4%36%-4%-4%40%-4%-4%40%-4%-4%44%-4%-4%48%-4%-4%52%-4%-4%56%-4%-4%60%-4%-4%64%-4%-4%68%-4%-4%72%-4%-4%76%-4%-4%80%-4%-4%84%-4%-4%84%-4%-4%88%-4%-4%92%-4%-4%96%-4%-4%100%-4%-4%104%-4%-4%108%-4%-4%112%-4%-4%116%-4%-4%120%-4%-4%124%-4%-4%124%-4%-4%-128%-4%-4%-124%-4%-4%-120%-4%-4%-116%-4%-4%-112%-4%-4%-108%-4%-4%-104%-4%-4%-100%-4%-4%-96%-4%-4%-92%-4%-4%-88%-4%-4%-88%-4%-4%-84%-4%-4%-80%-4%-4%-76%-4%-4%-72%-4%-4%-68%-4%-4%-64%-4%-4%-60%-4%-4%-56%-4%-4%-52%-4%-4%-48%-4%-4%-48%-4%-4%-44%-4%-4%-40%-4%-4%-36%-4%-4%-32%-4%-4%-28%-4%-4%-24%-4%-4%-20%-4%-4%-16%-4%-4%-12%-4%-4%-8%-4%-4%-4%33%-7%4%1%10%0%-1%0%44%0%0%0%0%16%0%16%0%0%8%-123%0%-1%9%28%72%-80%-96%-63%-125%8%13%70%-8%-73%112%97%66%-122%16%23%62%-120%64%-79%-94%69%-117%16%26%-116%-40%-56%-79%99%71%7%11%68%-32%27%-7%97%36%62%16%-8%74%-126%8%-63%32%-127%7%124%27%56%-68%-20%-64%-127%3%62%-101%28%54%40%56%-96%97%100%-122%12%-8%126%2%-19%-103%65%3%-126%2%22%-16%93%-64%-128%1%31%-122%-91%78%-99%98%48%48%-96%-126%73%-85%35%39%-104%-92%80%-127%64%0%9%96%-61%-118%21%43%0%-128%-39%-77%104%-45%2%-8%-73%-74%-19%67%-74%112%-41%-66%-99%43%48%32%0%59%">
- <eAnnotations xmi:id="_IK5YEEnDEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_IK-3oEnDEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_tZcHAHJWEdyx6oOkwavytg" name="ElectricalComponent">
- <ownedComment xmi:id="_3EeYUJXiEd2iJ9_Y3as_2A" annotatedElement="_tZcHAHJWEdyx6oOkwavytg">
- <body>Electrical component represents a hardware element as e.g. relays, batteries, capacitors and other non-computational, non-interactional (with plant) elements.&#xD;
-&#xD;
-Semantics:&#xD;
-Electrical component may be active (e.g., a battery) or passive (main relay).&#xD;
-&#xD;
-Notation:&#xD;
-ElectricalComponentis shown as a solid-outline rectangle. The rectangle contains the name, and its ports or port groups on the perimeter.</body>
- </ownedComment>
- <generalization xmi:id="_zbM_sHJXEdyx6oOkwavytg" general="_4NgjAHJVEdyx6oOkwavytg"/>
- <ownedAttribute xmi:id="_Rm4osJaKEdy9tfphy-LpCA" name="isActive" isUnique="false">
- <ownedComment xmi:id="_UH9X0E1mEd-vDMV60hCRBg" annotatedElement="_Rm4osJaKEdy9tfphy-LpCA">
- <body>Indicates if the PowerSupply is active or passive.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N-TR8E1mEd-vDMV60hCRBg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N-Z_oE1mEd-vDMV60hCRBg" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_BIS68L-WEd2GB8-skPnyjw" content="71%73%70%56%57%97%16%0%16%0%-91%42%0%0%0%0%0%0%24%0%0%24%0%0%28%0%0%32%0%0%32%0%0%36%0%0%40%8%0%40%16%0%36%24%0%36%32%0%32%40%0%28%48%0%28%56%0%24%64%0%20%72%0%20%80%0%16%88%0%16%96%0%12%104%0%8%112%0%8%120%0%4%-128%0%0%-128%0%0%-124%0%0%-120%0%0%-116%0%0%-112%0%0%-112%0%0%-108%0%0%-104%0%0%-100%0%0%-96%0%0%-96%0%0%-92%0%0%-88%0%0%-84%0%0%-80%0%0%-20%-72%40%-1%-3%0%-1%-14%25%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%109%-64%-97%112%-8%3%24%-115%-60%-92%16%112%106%2%-120%-119%-88%52%-63%116%38%-122%9%-109%86%91%61%1%76%87%97%118%107%-86%126%-63%-40%-111%122%-44%5%-88%-61%63%-60%-102%-19%92%35%-122%-121%-115%-2%-24%53%110%14%67%6%122%-125%102%122%6%67%5%21%-118%21%102%-117%4%67%4%-117%-115%-114%67%3%16%-105%76%0%-105%-101%3%67%2%-101%70%-101%-101%1%67%1%11%-89%0%-89%-86%-89%-92%75%71%-81%-80%74%-78%74%65%0%59%">
- <eAnnotations xmi:id="_BprJsL-WEd2GB8-skPnyjw" source="image_papyrus">
- <details xmi:id="_Bp06sL-WEd2GB8-skPnyjw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_wxEKIHJWEdyx6oOkwavytg" name="Sensor">
- <ownedComment xmi:id="_78QmoJXiEd2iJ9_Y3as_2A" annotatedElement="_wxEKIHJWEdyx6oOkwavytg">
- <body>Sensor represents a hardware entity for digital or analog sensor elements. The Sensor is connected electrically to the electrical entities of the Hardware Design Architecture.
-
-Semantics:
-Sensor denotes an electrical sensor. The Sensor represents the physical and electrical aspects of sensor hardware. The logical aspect is represented by an HWFunctionType associated to the Sensor.
-
-Notation:
-Sensor is shown as a Circle or oval. The circle contains the name, and its ports or port groups on the perimeter.</body>
- </ownedComment>
- <generalization xmi:id="_8GVx4E1lEd-vDMV60hCRBg" general="_4NgjAHJVEdyx6oOkwavytg"/>
- <icon xmi:id="_GpdagEnDEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-25%-1%0%0%0%0%0%0%24%0%0%24%0%0%28%0%0%32%0%0%32%0%0%36%0%0%40%8%0%40%16%0%36%24%0%36%32%0%32%40%0%28%48%0%28%56%0%24%64%0%20%72%0%20%80%0%16%88%0%16%96%0%12%104%0%8%112%0%8%120%0%4%-128%0%0%-128%0%0%-124%0%0%-120%0%0%-116%0%0%-112%0%0%-112%0%0%-108%0%0%-104%0%0%-100%0%0%-96%0%0%-96%0%0%-92%0%0%-88%0%0%-84%0%0%-80%0%0%-76%0%0%-72%4%0%-68%4%0%-64%8%0%-60%8%0%-56%12%0%-52%12%0%-48%16%0%-44%16%0%-40%20%0%-36%20%0%-32%24%0%-28%24%0%-24%28%0%-20%28%0%-16%32%0%-12%32%0%-4%36%0%-4%36%0%-4%40%0%-4%40%0%-4%44%0%-4%44%0%-4%48%0%-4%48%0%-4%52%0%-4%52%0%-4%56%0%-4%56%0%-4%60%0%-4%60%0%-4%64%0%-4%64%0%-4%68%0%-4%68%0%-4%72%0%-4%72%0%-4%76%0%-4%76%0%-4%80%0%-4%80%0%-4%84%0%-4%84%0%-4%88%0%-4%88%0%-4%92%0%-4%96%0%-4%96%0%-4%100%0%-4%100%0%-4%104%0%-4%104%0%-4%108%0%-4%108%0%-4%112%0%-4%112%0%-4%116%0%-4%116%0%-4%120%0%-4%120%0%-4%124%0%-4%124%0%-4%-128%0%-4%-128%0%-4%-124%0%-4%-124%0%-4%-120%0%-4%-120%0%-4%-116%0%-4%-116%0%-4%-112%0%-4%-112%0%-4%-108%0%-4%-104%0%-4%-104%0%-4%-100%0%-4%-100%0%-4%-96%0%-4%-96%0%-4%-92%0%-4%-92%0%-4%-88%0%-4%-88%0%-4%-84%0%-4%-84%0%-4%-80%0%-4%-80%0%-4%-76%0%-4%-76%0%-4%-72%0%-4%-72%0%-4%-68%0%-4%-68%0%-4%-64%0%-4%-64%0%-4%-60%0%-4%-60%0%-4%-56%0%-4%-56%0%-4%-52%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-4%0%-4%-4%4%-4%-4%8%-4%-4%12%-4%-4%16%-4%-4%20%-4%-4%24%-4%-4%28%-4%-4%32%-4%-4%36%-4%-4%40%-4%-4%40%-4%-4%44%-4%-4%48%-4%-4%52%-4%-4%56%-4%-4%60%-4%-4%64%-4%-4%68%-4%-4%72%-4%-4%76%-4%-4%80%-4%-4%84%-4%-4%84%-4%-4%88%-4%-4%92%-4%-4%96%-4%-4%100%-4%-4%104%-4%-4%108%-4%-4%112%-4%-4%116%-4%-4%120%-4%-4%124%-4%-4%124%-4%-4%-128%-4%-4%-124%-4%-4%-120%-4%-4%-116%-4%-4%-112%-4%-4%-108%-4%-4%-104%-4%-4%-100%-4%-4%-96%-4%-4%-92%-4%-4%-88%-4%-4%-88%-4%-4%-84%-4%-4%-80%-4%-4%-76%-4%-4%-72%-4%-4%-68%-4%-4%-64%-4%-4%-60%-4%-4%-56%-4%-4%-52%-4%-4%-48%-4%-4%-48%-4%-4%-44%-4%-4%-40%-4%-4%-36%-4%-4%-32%-4%-4%-28%-4%-4%-24%-4%-4%-20%-4%-4%-16%-4%-4%-12%-4%-4%-8%-4%-4%-4%33%-7%4%1%10%0%-1%0%44%0%0%0%0%16%0%16%0%0%8%101%0%-1%9%28%72%-80%-96%-63%-125%8%19%42%92%24%-32%95%2%5%16%35%74%84%-16%-81%-31%63%4%30%50%106%-44%-40%48%-128%-57%0%7%56%-32%27%-119%-113%-125%73%-117%21%5%26%-64%-128%-17%-126%75%-105%40%5%54%44%96%-127%36%62%11%5%10%90%36%32%-95%-89%4%124%61%81%126%12%48%0%-126%77%8%72%-123%10%20%-64%-96%-87%83%-89%74%-121%74%-3%-72%-80%-86%-43%-86%1%1%0%59%">
- <eAnnotations xmi:id="_KqsbUEnDEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_Kqyh8EnDEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xHtvkHJWEdyx6oOkwavytg" name="Actuator">
- <ownedComment xmi:id="_oE_WsJXhEd2iJ9_Y3as_2A" annotatedElement="_xHtvkHJWEdyx6oOkwavytg">
- <body>The Actuator is the element that represents electrical actuators, such as valves, motors, lamps, brake units, etc. Non-electrical actuators such as the engine, hydraulics, etc. are considered part of the plant model (environment). Plant models are not part of the Hardware Design Architecture.
-
-Semantics:
-The Actuator metaclass represents the physical and electrical aspects of actuator hardware. The logical aspect is represented by a HWFunctionType associated to the Actuator.
-
-Notation:
-Actuator is shown as a solid-outline rectangle with double vertical borders. The rectangle contains the name, and its ports or port groups on the perimeter.</body>
- </ownedComment>
- <generalization xmi:id="_A0EsUE1mEd-vDMV60hCRBg" general="_4NgjAHJVEdyx6oOkwavytg"/>
- <icon xmi:id="_HDPzgEnDEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-25%-1%0%0%0%0%0%0%24%0%0%24%0%0%28%0%0%32%0%0%32%0%0%36%0%0%40%8%0%40%16%0%36%24%0%36%32%0%32%40%0%28%48%0%28%56%0%24%64%0%20%72%0%20%80%0%16%88%0%16%96%0%12%104%0%8%112%0%8%120%0%4%-128%0%0%-128%0%0%-124%0%0%-120%0%0%-116%0%0%-112%0%0%-112%0%0%-108%0%0%-104%0%0%-100%0%0%-96%0%0%-96%0%0%-92%0%0%-88%0%0%-84%0%0%-80%0%0%-76%0%0%-72%4%0%-68%4%0%-64%8%0%-60%8%0%-56%12%0%-52%12%0%-48%16%0%-44%16%0%-40%20%0%-36%20%0%-32%24%0%-28%24%0%-24%28%0%-20%28%0%-16%32%0%-12%32%0%-4%36%0%-4%36%0%-4%40%0%-4%40%0%-4%44%0%-4%44%0%-4%48%0%-4%48%0%-4%52%0%-4%52%0%-4%56%0%-4%56%0%-4%60%0%-4%60%0%-4%64%0%-4%64%0%-4%68%0%-4%68%0%-4%72%0%-4%72%0%-4%76%0%-4%76%0%-4%80%0%-4%80%0%-4%84%0%-4%84%0%-4%88%0%-4%88%0%-4%92%0%-4%96%0%-4%96%0%-4%100%0%-4%100%0%-4%104%0%-4%104%0%-4%108%0%-4%108%0%-4%112%0%-4%112%0%-4%116%0%-4%116%0%-4%120%0%-4%120%0%-4%124%0%-4%124%0%-4%-128%0%-4%-128%0%-4%-124%0%-4%-124%0%-4%-120%0%-4%-120%0%-4%-116%0%-4%-116%0%-4%-112%0%-4%-112%0%-4%-108%0%-4%-104%0%-4%-104%0%-4%-100%0%-4%-100%0%-4%-96%0%-4%-96%0%-4%-92%0%-4%-92%0%-4%-88%0%-4%-88%0%-4%-84%0%-4%-84%0%-4%-80%0%-4%-80%0%-4%-76%0%-4%-76%0%-4%-72%0%-4%-72%0%-4%-68%0%-4%-68%0%-4%-64%0%-4%-64%0%-4%-60%0%-4%-60%0%-4%-56%0%-4%-56%0%-4%-52%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-4%0%-4%-4%4%-4%-4%8%-4%-4%12%-4%-4%16%-4%-4%20%-4%-4%24%-4%-4%28%-4%-4%32%-4%-4%36%-4%-4%40%-4%-4%40%-4%-4%44%-4%-4%48%-4%-4%52%-4%-4%56%-4%-4%60%-4%-4%64%-4%-4%68%-4%-4%72%-4%-4%76%-4%-4%80%-4%-4%84%-4%-4%84%-4%-4%88%-4%-4%92%-4%-4%96%-4%-4%100%-4%-4%104%-4%-4%108%-4%-4%112%-4%-4%116%-4%-4%120%-4%-4%124%-4%-4%124%-4%-4%-128%-4%-4%-124%-4%-4%-120%-4%-4%-116%-4%-4%-112%-4%-4%-108%-4%-4%-104%-4%-4%-100%-4%-4%-96%-4%-4%-92%-4%-4%-88%-4%-4%-88%-4%-4%-84%-4%-4%-80%-4%-4%-76%-4%-4%-72%-4%-4%-68%-4%-4%-64%-4%-4%-60%-4%-4%-56%-4%-4%-52%-4%-4%-48%-4%-4%-48%-4%-4%-44%-4%-4%-40%-4%-4%-36%-4%-4%-32%-4%-4%-28%-4%-4%-24%-4%-4%-20%-4%-4%-16%-4%-4%-12%-4%-4%-8%-4%-4%-4%33%-7%4%1%10%0%-1%0%44%0%0%0%0%16%0%16%0%0%8%106%0%-1%9%28%72%-80%-96%-63%-125%8%19%42%84%-88%64%96%2%5%16%35%54%44%-40%16%1%-120%-117%24%65%4%24%40%-15%0%7%14%-8%-16%125%-4%-72%-111%-29%63%3%25%-16%101%72%-71%114%101%-55%-119%5%42%-32%-85%32%-109%-90%-51%-105%-1%8%76%8%25%114%-126%-49%9%27%37%14%-128%-128%15%2%81%-93%16%74%10%108%40%-128%-127%-45%-89%12%-108%-2%-101%24%-96%-86%-43%-86%11%-77%106%-35%42%48%32%0%59%">
- <eAnnotations xmi:id="_PU8j8EnDEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_PVCqkEnDEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jak0sHJXEdyx6oOkwavytg" name="Association_ADLHwElement_ADLHwConnector" memberEnd="_jaulsHJXEdyx6oOkwavytg _jbUbkXJXEdyx6oOkwavytg">
- <ownedEnd xmi:id="_jbUbkXJXEdyx6oOkwavytg" name="aDLHwElement" type="_4NgjAHJVEdyx6oOkwavytg" isUnique="false" association="_jak0sHJXEdyx6oOkwavytg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jb64gHJXEdyx6oOkwavytg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jbxHgHJXEdyx6oOkwavytg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oxKe4HJXEdyx6oOkwavytg" name="Association_ADLHwElement_ADLHwPort" memberEnd="_oxKe4XJXEdyx6oOkwavytg _oxnK0HJXEdyx6oOkwavytg">
- <ownedEnd xmi:id="_oxnK0HJXEdyx6oOkwavytg" name="aDLHwElement" type="_4NgjAHJVEdyx6oOkwavytg" isUnique="false" association="_oxKe4HJXEdyx6oOkwavytg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ox6FwXJXEdyx6oOkwavytg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ox6FwHJXEdyx6oOkwavytg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8mIUgJOQEdyUQMht1ste1A" name="HardwareComponentPrototype">
- <ownedComment xmi:id="_8qOVUJXhEd2iJ9_Y3as_2A" annotatedElement="_8mIUgJOQEdyUQMht1ste1A">
- <body>Appear as parts of a HardwareComponentType and is itself typed by a HardwareComponentType. This allows for a reference to the occurrence of a HardwareComponentType when it acts as a part. &#xD;
-The purpose is to support the definition of hierarchical structures, and to reuse the same type of Hardware at several places. For example, a wheel speed sensor may occur at all four wheels, but it has a single definition. &#xD;
-&#xD;
-Semantics:&#xD;
-The HardwareComponentPrototype represents an occurrence of a hardware element, according to the type of the HardwareComponentPrototype. &#xD;
-&#xD;
-Notation:&#xD;
-Shall be shown in the same style as the class specified as type, however it shall be clear that this is a part.&#xD;
-&#xD;
-Extension: Property</body>
- </ownedComment>
- <generalization xmi:id="_OlGbANdsEd6hwb99h1VVPA" general="_E2zwwNdsEd6hwb99h1VVPA"/>
- <generalization xmi:id="_KXjnAE1hEd-vDMV60hCRBg" general="_spLvQNdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_23s3AZQdEdyUQMht1ste1A" name="type" type="_4NgjAHJVEdyx6oOkwavytg" isUnique="false" isDerived="true" association="_23s3AJQdEdyUQMht1ste1A">
- <ownedComment xmi:id="_AXHd0JXiEd2iJ9_Y3as_2A" annotatedElement="_23s3AZQdEdyUQMht1ste1A">
- <body>The type of the HWElement.&#xD;
-{derived from UML::TypedElement::type}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_24AZAJQdEdyUQMht1ste1A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_24AZAZQdEdyUQMht1ste1A" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_MVXWsL-eEd2GB8-skPnyjw" name="getIcon">
- <ownedParameter xmi:id="_MVXWsb-eEd2GB8-skPnyjw" name="img" direction="return">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Image"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MVXWs7-eEd2GB8-skPnyjw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MVXWsr-eEd2GB8-skPnyjw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MVXWtL-eEd2GB8-skPnyjw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <icon xmi:id="_3YjikGVpEd2yzZtW4arNVQ" content="71%73%70%56%57%97%16%0%16%0%-25%-1%0%0%0%0%0%0%24%0%0%24%0%0%28%0%0%32%0%0%32%0%0%36%0%0%40%8%0%40%16%0%36%24%0%36%32%0%32%40%0%28%48%0%28%56%0%24%64%0%20%72%0%20%80%0%16%88%0%16%96%0%12%104%0%8%112%0%8%120%0%4%-128%0%0%-128%0%0%-124%0%0%-120%0%0%-116%0%0%-112%0%0%-112%0%0%-108%0%0%-104%0%0%-100%0%0%-96%0%0%-96%0%0%-92%0%0%-88%0%0%-84%0%0%-80%0%0%-76%0%0%-72%4%0%-68%4%0%-64%8%0%-60%8%0%-56%12%0%-52%12%0%-48%16%0%-44%16%0%-40%20%0%-36%20%0%-32%24%0%-28%24%0%-24%28%0%-20%28%0%-16%32%0%-12%32%0%-4%36%0%-4%36%0%-4%40%0%-4%40%0%-4%44%0%-4%44%0%-4%48%0%-4%48%0%-4%52%0%-4%52%0%-4%56%0%-4%56%0%-4%60%0%-4%60%0%-4%64%0%-4%64%0%-4%68%0%-4%68%0%-4%72%0%-4%72%0%-4%76%0%-4%76%0%-4%80%0%-4%80%0%-4%84%0%-4%84%0%-4%88%0%-4%88%0%-4%92%0%-4%96%0%-4%96%0%-4%100%0%-4%100%0%-4%104%0%-4%104%0%-4%108%0%-4%108%0%-4%112%0%-4%112%0%-4%116%0%-4%116%0%-4%120%0%-4%120%0%-4%124%0%-4%124%0%-4%-128%0%-4%-128%0%-4%-124%0%-4%-124%0%-4%-120%0%-4%-120%0%-4%-116%0%-4%-116%0%-4%-112%0%-4%-112%0%-4%-108%0%-4%-104%0%-4%-104%0%-4%-100%0%-4%-100%0%-4%-96%0%-4%-96%0%-4%-92%0%-4%-92%0%-4%-88%0%-4%-88%0%-4%-84%0%-4%-84%0%-4%-80%0%-4%-80%0%-4%-76%0%-4%-76%0%-4%-72%0%-4%-72%0%-4%-68%0%-4%-68%0%-4%-64%0%-4%-64%0%-4%-60%0%-4%-60%0%-4%-56%0%-4%-56%0%-4%-52%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-4%0%-4%-4%4%-4%-4%8%-4%-4%12%-4%-4%16%-4%-4%20%-4%-4%24%-4%-4%28%-4%-4%32%-4%-4%36%-4%-4%40%-4%-4%40%-4%-4%44%-4%-4%48%-4%-4%52%-4%-4%56%-4%-4%60%-4%-4%64%-4%-4%68%-4%-4%72%-4%-4%76%-4%-4%80%-4%-4%84%-4%-4%84%-4%-4%88%-4%-4%92%-4%-4%96%-4%-4%100%-4%-4%104%-4%-4%108%-4%-4%112%-4%-4%116%-4%-4%120%-4%-4%124%-4%-4%124%-4%-4%-128%-4%-4%-124%-4%-4%-120%-4%-4%-116%-4%-4%-112%-4%-4%-108%-4%-4%-104%-4%-4%-100%-4%-4%-96%-4%-4%-92%-4%-4%-88%-4%-4%-88%-4%-4%-84%-4%-4%-80%-4%-4%-76%-4%-4%-72%-4%-4%-68%-4%-4%-64%-4%-4%-60%-4%-4%-56%-4%-4%-52%-4%-4%-48%-4%-4%-48%-4%-4%-44%-4%-4%-40%-4%-4%-36%-4%-4%-32%-4%-4%-28%-4%-4%-24%-4%-4%-20%-4%-4%-16%-4%-4%-12%-4%-4%-8%-4%-4%-4%33%-7%4%1%10%0%-1%0%44%0%0%0%0%16%0%16%0%0%8%-119%0%-1%9%28%72%-80%-96%-63%-127%38%18%42%52%113%80%32%67%-126%15%17%46%84%88%-30%95%68%-127%36%92%104%-36%-24%66%-124%-59%127%9%66%-118%28%-39%-94%69%-121%-113%8%70%-88%92%-87%18%-63%10%22%25%62%30%-8%64%-77%38%-51%3%42%84%88%72%-8%-49%-64%6%13%64%-125%106%48%-112%34%-59%-124%-127%5%46%40%93%122%1%67%1%20%39%30%12%36%80%-95%-86%-43%-86%4%20%104%29%56%-128%-126%-41%-81%94%7%24%20%0%-95%-84%-39%-78%2%12%6%88%-64%-74%45%-37%0%6%1%-56%-99%75%-73%-95%-35%-126%1%1%0%59%">
- <eAnnotations xmi:id="_6fNKcGVpEd2yzZtW4arNVQ" source="image_papyrus">
- <details xmi:id="_6fW7cGVpEd2yzZtW4arNVQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2RQiEJQdEdyUQMht1ste1A" name="A_ADLHwElement_ADLHwElementPrototype" memberEnd="_2R2X8JQdEdyUQMht1ste1A _2Sc04JQdEdyUQMht1ste1A">
- <ownedEnd xmi:id="_2Sc04JQdEdyUQMht1ste1A" name="aDLHwConnector" type="_4NgjAHJVEdyx6oOkwavytg" isUnique="false" association="_2RQiEJQdEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2S5g0JQdEdyUQMht1ste1A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2Svv0JQdEdyUQMht1ste1A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_23s3AJQdEdyUQMht1ste1A" name="A_ADLHwElementPrototype_ADLHwElement" memberEnd="_23s3AZQdEdyUQMht1ste1A _24AZApQdEdyUQMht1ste1A">
- <ownedEnd xmi:id="_24AZApQdEdyUQMht1ste1A" name="aDLHwElementPrototype" type="_8mIUgJOQEdyUQMht1ste1A" isUnique="false" association="_23s3AJQdEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_24mO4JQdEdyUQMht1ste1A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_24cd4JQdEdyUQMht1ste1A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_E2zwwNdsEd6hwb99h1VVPA" name="AllocationTarget" isAbstract="true">
- <ownedComment xmi:id="_JLggINdsEd6hwb99h1VVPA" annotatedElement="_E2zwwNdsEd6hwb99h1VVPA">
- <body>The AllocationTarget is a superclass for elements to which AllocateableElements can be allocated.
-
-Semantics:
-An AllocationTarget is a resource element in the Hardware Design Architecture which may host functional behaviors in the Functional Design Architecture.
-
-Extension: abstract, no extension</body>
- </ownedComment>
- <generalization xmi:id="_57F7gE3XEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_sL5rQE1hEd-vDMV60hCRBg" name="HardwarePortConnector">
- <ownedComment xmi:id="_yABmAE1hEd-vDMV60hCRBg" annotatedElement="_sL5rQE1hEd-vDMV60hCRBg">
- <body>The HardwarePortConnector represents a logical connector. It serves as an allocation target for connectors, i.e. the data exchanged between functions in the FunctionalDesignArchitecture. &#xD;
-&#xD;
-&#xD;
-Semantics:&#xD;
-The HardwarePortConnectors represents a logical connection that carries data from any sender to all receivers. Senders and receivers are identified by the connectors of the HardwarePortConnector, i.e. the associated HardwareConnectors. The available busSpeed represents the maximum amount of useful data that can be carried. The busSpeed has already deducted speed reduction resulting from frame overhead, timing effects, etc. &#xD;
-&#xD;
-Extension: &#xD;
-Class</body>
- </ownedComment>
- <generalization xmi:id="_4vcEUE1hEd-vDMV60hCRBg" general="_E2zwwNdsEd6hwb99h1VVPA"/>
- <generalization xmi:id="_sq3dENjCEeK4FuIWiWiyDg" general="_mGytYNTjEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_vhmbwE1hEd-vDMV60hCRBg" name="base_Class" isUnique="false" association="_vf818E1hEd-vDMV60hCRBg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6BqhME1hEd-vDMV60hCRBg" name="busSpeed" type="_IIFyoEucEd-ZO7qwJW2vyQ" isUnique="false"/>
- <ownedAttribute xmi:id="_Srv1UE1iEd-vDMV60hCRBg" name="busType" type="_-08qAE1hEd-vDMV60hCRBg" isUnique="false"/>
- <ownedAttribute xmi:id="_2v8PoNjCEeK4FuIWiWiyDg" name="connector" type="_2nIbEHJVEdyx6oOkwavytg" association="_2wY7kNjCEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2v8PodjCEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2v8PotjCEeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D2cy4NjDEeK4FuIWiWiyDg" name="port" type="_Zo_XEOWFEeKtxJBL01ugCw" association="_D2l80NjDEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D2cy4djDEeK4FuIWiWiyDg" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D2cy4tjDEeK4FuIWiWiyDg" value="2"/>
- </ownedAttribute>
- <icon xmi:id="_p0mYcE4sEd-TX4ZBxI698w" content="71%73%70%56%57%97%16%0%16%0%-25%1%0%0%0%0%0%0%24%0%0%24%0%0%28%0%0%32%0%0%32%0%0%36%0%0%40%8%0%40%16%0%36%24%0%36%32%0%32%40%0%28%48%0%28%56%0%24%64%0%20%72%0%20%80%0%16%88%0%16%96%0%12%104%0%8%112%0%8%120%0%4%-128%0%0%-128%0%0%-124%0%0%-120%0%0%-116%0%0%-112%0%0%-112%0%0%-108%0%0%-104%0%0%-100%0%0%-96%0%0%-96%0%0%-92%0%0%-88%0%0%-84%0%0%-80%0%0%-76%0%0%-72%4%0%-68%4%0%-64%8%0%-60%8%0%-56%12%0%-52%12%0%-48%16%0%-44%16%0%-40%20%0%-36%20%0%-32%24%0%-28%24%0%-24%28%0%-20%28%0%-16%32%0%-12%32%0%-4%36%0%-4%36%0%-4%40%0%-4%40%0%-4%44%0%-4%44%0%-4%48%0%-4%48%0%-4%52%0%-4%52%0%-4%56%0%-4%56%0%-4%60%0%-4%60%0%-4%64%0%-4%64%0%-4%68%0%-4%68%0%-4%72%0%-4%72%0%-4%76%0%-4%76%0%-4%80%0%-4%80%0%-4%84%0%-4%84%0%-4%88%0%-4%88%0%-4%92%0%-4%96%0%-4%96%0%-4%100%0%-4%100%0%-4%104%0%-4%104%0%-4%108%0%-4%108%0%-4%112%0%-4%112%0%-4%116%0%-4%116%0%-4%120%0%-4%120%0%-4%124%0%-4%124%0%-4%-128%0%-4%-128%0%-4%-124%0%-4%-124%0%-4%-120%0%-4%-120%0%-4%-116%0%-4%-116%0%-4%-112%0%-4%-112%0%-4%-108%0%-4%-104%0%-4%-104%0%-4%-100%0%-4%-100%0%-4%-96%0%-4%-96%0%-4%-92%0%-4%-92%0%-4%-88%0%-4%-88%0%-4%-84%0%-4%-84%0%-4%-80%0%-4%-80%0%-4%-76%0%-4%-76%0%-4%-72%0%-4%-72%0%-4%-68%0%-4%-68%0%-4%-64%0%-4%-64%0%-4%-60%0%-4%-60%0%-4%-56%0%-4%-56%0%-4%-52%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-48%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-44%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-40%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-36%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-32%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-28%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-24%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-20%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-16%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-12%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-8%0%-4%-4%0%-4%-4%4%-4%-4%8%-4%-4%12%-4%-4%16%-4%-4%20%-4%-4%24%-4%-4%28%-4%-4%32%-4%-4%36%-4%-4%40%-4%-4%40%-4%-4%44%-4%-4%48%-4%-4%52%-4%-4%56%-4%-4%60%-4%-4%64%-4%-4%68%-4%-4%72%-4%-4%76%-4%-4%80%-4%-4%84%-4%-4%84%-4%-4%88%-4%-4%92%-4%-4%96%-4%-4%100%-4%-4%104%-4%-4%108%-4%-4%112%-4%-4%116%-4%-4%120%-4%-4%124%-4%-4%124%-4%-4%-128%-4%-4%-124%-4%-4%-120%-4%-4%-116%-4%-4%-112%-4%-4%-108%-4%-4%-104%-4%-4%-100%-4%-4%-96%-4%-4%-92%-4%-4%-88%-4%-4%-88%-4%-4%-84%-4%-4%-80%-4%-4%-76%-4%-4%-72%-4%-4%-68%-4%-4%-64%-4%-4%-60%-4%-4%-56%-4%-4%-52%-4%-4%-48%-4%-4%-48%-4%-4%-44%-4%-4%-40%-4%-4%-36%-4%-4%-32%0%0%24%0%0%24%0%0%24%0%0%24%0%0%24%0%0%24%0%0%24%33%-7%4%1%10%0%-1%0%44%0%0%0%0%16%0%16%0%0%8%86%0%-1%9%28%72%-80%-96%-63%-125%8%19%42%92%-8%47%2%66%-121%4%27%52%64%40%113%-32%-126%-117%24%51%94%100%-64%64%96%2%15%32%67%-118%4%-87%-32%-33%1%13%40%83%-86%84%-119%-32%31%1%11%48%99%-54%-124%105%64%-32%-128%-101%56%115%14%8%64%-128%-64%-64%0%1%16%2%45%8%0%97%81%-122%72%-109%46%12%8%0%59%">
- <eAnnotations xmi:id="_tM-CcE4sEd-TX4ZBxI698w" source="image_papyrus">
- <details xmi:id="_tM-CcU4sEd-TX4ZBxI698w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_vf818E1hEd-vDMV60hCRBg" name="Extension_HardwarePortConnector_Class" memberEnd="_vhZncE1hEd-vDMV60hCRBg _vhmbwE1hEd-vDMV60hCRBg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_vhZncE1hEd-vDMV60hCRBg" name="extension_HardwarePortConnector" type="_sL5rQE1hEd-vDMV60hCRBg" aggregation="composite" association="_vf818E1hEd-vDMV60hCRBg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_-08qAE1hEd-vDMV60hCRBg" name="HardwareBusKind">
- <ownedComment xmi:id="_BJYx0E1iEd-vDMV60hCRBg" annotatedElement="_-08qAE1hEd-vDMV60hCRBg">
- <body>LogicalBusKind is an enumeration type representing different kinds of busses.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_CZ3iQE1iEd-vDMV60hCRBg" name="TimeTriggered">
- <ownedComment xmi:id="_MI4lQE1iEd-vDMV60hCRBg" annotatedElement="_CZ3iQE1iEd-vDMV60hCRBg">
- <body>Bus is time-triggered</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_EB5QAE1iEd-vDMV60hCRBg" name="EventTriggered">
- <ownedComment xmi:id="_NvWMwE1iEd-vDMV60hCRBg" annotatedElement="_EB5QAE1iEd-vDMV60hCRBg">
- <body>Bus is event-triggered</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_FydOsE1iEd-vDMV60hCRBg" name="TimeandEventTriggered">
- <ownedComment xmi:id="_PLlhQE1iEd-vDMV60hCRBg" annotatedElement="_FydOsE1iEd-vDMV60hCRBg">
- <body>Bus is both time and event-triggered</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_HxqtYE1iEd-vDMV60hCRBg" name="other">
- <ownedComment xmi:id="_QzONcE1iEd-vDMV60hCRBg" annotatedElement="_HxqtYE1iEd-vDMV60hCRBg">
- <body>Another type of bus communication</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_4Mx70E1kEd-vDMV60hCRBg" name="IOHardwarePinKind">
- <ownedComment xmi:id="_8ToccE1kEd-vDMV60hCRBg" annotatedElement="_4Mx70E1kEd-vDMV60hCRBg">
- <body>IOHardwarePinKind is an enumeration type representing different kinds of I/O Hardware Ports.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_9W7sgE1kEd-vDMV60hCRBg" name="digital">
- <ownedComment xmi:id="_DWpzQE1lEd-vDMV60hCRBg" annotatedElement="_9W7sgE1kEd-vDMV60hCRBg">
- <body>I/O with fixed amplitude.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_-mDyEE1kEd-vDMV60hCRBg" name="analog">
- <ownedComment xmi:id="_E7kioE1lEd-vDMV60hCRBg" annotatedElement="_-mDyEE1kEd-vDMV60hCRBg">
- <body>I/O with varying amplitude.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="__1vRQE1kEd-vDMV60hCRBg" name="pwm">
- <ownedComment xmi:id="_GZ3soE1lEd-vDMV60hCRBg" annotatedElement="__1vRQE1kEd-vDMV60hCRBg">
- <body>PWM (Pulse Width Modulated) modulated I/O, i.e. a signal with fixed frequency and amplitude but varying duty cycle.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_BE_SoE1lEd-vDMV60hCRBg" name="other">
- <ownedComment xmi:id="_IGsa0E1lEd-vDMV60hCRBg" annotatedElement="_BE_SoE1lEd-vDMV60hCRBg">
- <body>Another type of I/O port.</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_BTk1MNi9EeK4FuIWiWiyDg" name="hardwareComponentType_hardwarePortConnector_1" memberEnd="_BTk1Mdi9EeK4FuIWiWiyDg _BTbEMNi9EeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_BTk1Mdi9EeK4FuIWiWiyDg" name="hardwareComponentType" type="_4NgjAHJVEdyx6oOkwavytg" association="_BTk1MNi9EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BTk1Mti9EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BTk1M9i9EeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_X2sx8Ni_EeK4FuIWiWiyDg" name="hardwareComponentType_hardwarePort_1" memberEnd="_X2sx8di_EeK4FuIWiWiyDg _X2QtENi_EeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_X2sx8di_EeK4FuIWiWiyDg" name="hardwareComponentType" type="_4NgjAHJVEdyx6oOkwavytg" association="_X2sx8Ni_EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X2sx8ti_EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X2sx89i_EeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_rsb4MNi9EeK4FuIWiWiyDg" name="HardwarePort">
- <generalization xmi:id="_2JSRkNi9EeK4FuIWiWiyDg" general="_E2zwwNdsEd6hwb99h1VVPA"/>
- <generalization xmi:id="_96CRENi9EeK4FuIWiWiyDg" general="_n8VloNdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_P53TsNi-EeK4FuIWiWiyDg" name="base_Class" association="_P6AdoNi-EeK4FuIWiWiyDg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uxgWQNi-EeK4FuIWiWiyDg" name="isShield">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Xb3FgNi-EeK4FuIWiWiyDg" name="containedPin" type="_c7BMwHJWEdyx6oOkwavytg" association="_XcTxcNi-EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xb3Fgdi-EeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xb3Fgti-EeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fqmBgNi-EeK4FuIWiWiyDg" name="referencedPin" type="_c7BMwHJWEdyx6oOkwavytg" association="_frCtcNi-EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fqmBgdi-EeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fqmBgti-EeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oaGIQNi-EeK4FuIWiWiyDg" name="containedPort" type="_rsb4MNi9EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oaGIQdi-EeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oaGIQti-EeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_P6AdoNi-EeK4FuIWiWiyDg" name="Extension_HardwarePort_Class" memberEnd="_P6Adodi-EeK4FuIWiWiyDg _P53TsNi-EeK4FuIWiWiyDg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_P6Adodi-EeK4FuIWiWiyDg" name="extension_HardwarePort" type="_rsb4MNi9EeK4FuIWiWiyDg" aggregation="composite" association="_P6AdoNi-EeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_XcTxcNi-EeK4FuIWiWiyDg" name="hardwarePort_hardwarePin_1" memberEnd="_XcTxcdi-EeK4FuIWiWiyDg _Xb3FgNi-EeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_XcTxcdi-EeK4FuIWiWiyDg" name="hardwarePort" type="_rsb4MNi9EeK4FuIWiWiyDg" association="_XcTxcNi-EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XcTxcti-EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XcTxc9i-EeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_frCtcNi-EeK4FuIWiWiyDg" name="hardwarePort_hardwarePin_2" memberEnd="_frCtcdi-EeK4FuIWiWiyDg _fqmBgNi-EeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_frCtcdi-EeK4FuIWiWiyDg" name="hardwarePort" type="_rsb4MNi9EeK4FuIWiWiyDg" association="_frCtcNi-EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_frCtcti-EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_frCtc9i-EeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2wY7kNjCEeK4FuIWiWiyDg" name="hardwarePortConnector_hardwareConnector_1" memberEnd="_2wY7kdjCEeK4FuIWiWiyDg _2v8PoNjCEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_2wY7kdjCEeK4FuIWiWiyDg" name="hardwarePortConnector" type="_sL5rQE1hEd-vDMV60hCRBg" association="_2wY7kNjCEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2wY7ktjCEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2wY7k9jCEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_D2l80NjDEeK4FuIWiWiyDg" name="hardwarePortConnector_hardwarePort_1" memberEnd="_D2l80djDEeK4FuIWiWiyDg _D2cy4NjDEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_D2l80djDEeK4FuIWiWiyDg" name="hardwarePortConnector" type="_sL5rQE1hEd-vDMV60hCRBg" association="_D2l80NjDEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D2l80tjDEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D2l809jDEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_VtDYsNl5EdyxEqZvsyllRw" name="VehicleFeatureModeling" metaclassReference="_Xhvi4Ey9Ed-bsfu6wFsxNQ">
- <ownedComment xmi:id="_T_rwsKAmEd20Qu_niqpmJw" annotatedElement="_VtDYsNl5EdyxEqZvsyllRw">
- <body>At the highest abstraction level, i.e. the vehicle level, EAST-ADL2 provides support for classification and definition of product lines (the entire vehicle for a car maker or some of its sub-systems for suppliers). The different possible configurations of the embedded electronic architecture are captured on a high abstraction level in terms of features. A feature in this sense is a characteristic or trait that individual variants of the vehicle may or may not have.
-
-The specification of the features themselves, together with their forms of realization, the dependencies between them and the requirements to be respected for their realization is performed at the vehicle level and it should be done independently of any product line. This would be the basis for a consistent reuse of features in different product lines and projects. At this level, a feature represents particular high level requirements to be realized in all product line members that respect some conditions, e.g., US cars with elegance trim and engine size higher than 2.4.</body>
- </ownedComment>
- <elementImport xmi:id="_Xhvi4Ey9Ed-bsfu6wFsxNQ" alias="DataType">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f7SDxIEdyqfK4bFJstMQ" name="DeviationAttributeSet">
- <ownedComment xmi:id="_b-jGYJU-Ed2pV7v-CAwgKg" annotatedElement="_i-f7SDxIEdyqfK4bFJstMQ">
- <body>DeviationAttributeSet specifies the set of rules of allowed deviations from the reference model in a referring model. These rules are important, because they make sure that the different FeatureModels, referring to one reference model, follow specific rules for deviation, so a later integration into one FeatureModel might be possible.
-
-Extension:
-DataType</body>
- </ownedComment>
- <generalization xmi:id="_pylm4E3XEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-f7STxIEdyqfK4bFJstMQ" name="allowChangeAttribute" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7SjxIEdyqfK4bFJstMQ">
- <body>Allows change of feature attributes.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUXDkGd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bUXDkWd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7TjxIEdyqfK4bFJstMQ" name="allowChangeCardinality" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7TzxIEdyqfK4bFJstMQ">
- <body>Allows change of feature cardinality (i.e. variabilability of the feature).</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cbnmkGd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cbnmkWd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7UzxIEdyqfK4bFJstMQ" name="allowChangeDescription" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7VDxIEdyqfK4bFJstMQ">
- <body>Allows change of the feature description.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwl1cGd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwl1cWd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7WDxIEdyqfK4bFJstMQ" name="allowChangeName" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7WTxIEdyqfK4bFJstMQ">
- <body>Allows change of the feature name.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_elzmMGd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_elzmMWd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7XTxIEdyqfK4bFJstMQ" name="allowMove" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7XjxIEdyqfK4bFJstMQ">
- <body>Allows moving of the feature to another place in the feature diagram.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fiVf4Gd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fiVf4Wd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7YjxIEdyqfK4bFJstMQ" name="allowReduction" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7YzxIEdyqfK4bFJstMQ">
- <body>Reference feature fR has a child without a corresponding referring feature among the children of f.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gdgusGd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gdgusWd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7ZzxIEdyqfK4bFJstMQ" name="allowRefinement" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7aDxIEdyqfK4bFJstMQ">
- <body>Allows adding of a child feature (without a corresponding feature in the reference model).</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hV3TAGd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hV3TAWd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7bDxIEdyqfK4bFJstMQ" name="allowRegrouping" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7bTxIEdyqfK4bFJstMQ">
- <body>Allows to regroup the respective features.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_icOeIGd3EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_icOeIWd3EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f7cTxIEdyqfK4bFJstMQ" name="allowRemoval" visibility="public" type="_wW43kDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-f7cjxIEdyqfK4bFJstMQ">
- <body>Allows the deletion of the feature in the referring model (compared to the reference model).</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SWJ1oGd7EdyZ-rSA5-bo-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SWJ1oWd7EdyZ-rSA5-bo-g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gV-sgEApEdympvaafZjFBw" name="base_DataType" isUnique="false" association="_gVrKgEApEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f62TxIEdyqfK4bFJstMQ" name="VehicleFeature">
- <ownedComment xmi:id="_OOy8YJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f62TxIEdyqfK4bFJstMQ">
- <body>VehicleFeature represents a special kind of feature intended for use on the vehicle level. The main difference to features in general is that they provide support for the multi-level concept (with their DeviationAttributeSet) and several additional attributes with meta-information specific to the vehicle level viewpoint.
-
-
-Constraints:
-[1] VehicleFeatures can only be contained in FeatureModels on VehicleLevel.
-
-Semantics:
-A VehicleFeature is a functional or non-functional characteristic, constraint or property that can be present or not in a vehicle product line on the level of the complete system, i.e. vehicle.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_i-f62jxIEdyqfK4bFJstMQ" general="_i-f7LjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-f62zxIEdyqfK4bFJstMQ" name="isDesignVariabilityRationale" visibility="public">
- <ownedComment xmi:id="_i-f63DxIEdyqfK4bFJstMQ">
- <body>A feature being a designVariabilityRationale is from the point of abstraction no real VFM feature but rather captures a variant coming up on a concrete artifact level that needs to be described on the VFM in order to be configured correctly.&#xD;
-&#xD;
-If true, then isCustomerVisible = false</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f63jxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f63TxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f64DxIEdyqfK4bFJstMQ" name="isCustomerVisible" visibility="public">
- <ownedComment xmi:id="_i-f64TxIEdyqfK4bFJstMQ">
- <body>This attribute describes if the feature is customer visible (in contrast to a feature that is e.g. technically driven).</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f64zxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f64jxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f65TxIEdyqfK4bFJstMQ" name="isRemoved" visibility="public">
- <ownedComment xmi:id="_i-f65jxIEdyqfK4bFJstMQ">
- <body>This attribute describes if the VFMFeature is removed (but kept in the database for tracking of evolution).</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f66DxIEdyqfK4bFJstMQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f65zxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-f67TxIEdyqfK4bFJstMQ" name="deviationAttributeSet" visibility="public" type="_i-f7SDxIEdyqfK4bFJstMQ" isDerived="true">
- <ownedComment xmi:id="_dZ3YYJU_Ed2pV7v-CAwgKg" annotatedElement="_i-f67TxIEdyqfK4bFJstMQ">
- <body>The deviation attributes belong to vehicle features that are part of a reference feature model in the context of multi-level feature models. The attribute can constrain the allowed deviation for the respective referring features.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-f67zxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-f67jxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_mqAQUE8dEd2eW62kipUStQ" content="71%73%70%56%57%97%16%0%16%0%-91%1%0%20%30%100%80%80%80%88%88%88%92%92%92%99%99%99%104%104%104%111%111%111%115%115%115%122%122%122%126%126%126%-123%-123%-123%-119%-119%-119%-112%-112%-112%-108%-108%-108%-101%-101%-101%-97%-97%-97%-90%-90%-90%-86%-86%-86%-76%-76%-76%-30%-13%-1%-29%-13%-1%-28%-13%-1%-28%-12%-1%-24%-11%-1%-23%-10%-1%-20%-9%-1%-19%-9%-1%-19%-8%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-10%-5%-1%-9%-5%-1%-10%-4%-1%-8%-5%-1%-9%-4%-1%-5%-3%-1%-5%-2%-1%-4%-2%-1%-1%-1%-1%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%80%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%107%-64%-97%112%72%44%-2%34%-110%-92%114%-71%-124%60%78%-48%-88%84%-22%104%-104%0%-90%18%96%-53%-27%-110%24%11%17%-24%19%2%-115%70%-97%-15%103%-3%81%36%60%0%15%-68%-37%-19%32%14%27%14%71%-61%-25%103%52%127%124%6%5%24%0%23%23%116%93%23%4%3%21%20%22%22%20%-114%20%-108%20%19%19%20%2%1%-101%-100%-99%-98%1%70%-95%69%18%66%76%75%-94%-88%67%-92%63%-90%74%-87%-81%-80%63%65%0%59%">
- <eAnnotations xmi:id="_nTkxwE8dEd2eW62kipUStQ" source="image_papyrus">
- <details xmi:id="_nTuiwE8dEd2eW62kipUStQ" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wW43kDxIEdyqfK4bFJstMQ" name="DeviationPermissionKind">
- <ownedComment xmi:id="_2INW4JU-Ed2pV7v-CAwgKg" annotatedElement="_wW43kDxIEdyqfK4bFJstMQ">
- <body>Possible values for deviation attributes.&#xD;
-&#xD;
-Semantics:&#xD;
-DeviationPermissionKind has no specific semantics. Further subclasses of DeviationPermissionKind will add semantics appropriate to the concept they represent.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_i-f7RzxIEdyqfK4bFJstMQ" name="yes">
- <ownedComment xmi:id="_AKJV4JU_Ed2pV7v-CAwgKg" annotatedElement="_i-f7RzxIEdyqfK4bFJstMQ">
- <body>The deviation is allowed.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7QzxIEdyqfK4bFJstMQ" name="no">
- <ownedComment xmi:id="_5_ejYJU-Ed2pV7v-CAwgKg" annotatedElement="_i-f7QzxIEdyqfK4bFJstMQ">
- <body>The deviation is not allowed.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7RDxIEdyqfK4bFJstMQ" name="subtree">
- <ownedComment xmi:id="_-Rmf4JU-Ed2pV7v-CAwgKg" annotatedElement="_i-f7RDxIEdyqfK4bFJstMQ">
- <body>In case of deviation attribute &quot;allowMove&quot;: the parent of the VehicleFeature may be changed, but the original parent must remain a predecessor (i.e. moving the VehicleFeature itself is allowed but it may only be moved further down within the same subtree).
-
-In case of deviation attribute &quot;allowReduction&quot;: the children of the VehicleFeature may be moved elsewhere, but they must remain successors of the VehicleFeature (i.e. moving them away is allowed but they may only be moved further down within the same subtree).
-
-This kind is only applicable to deviation attributes &quot;allowMove&quot; and &quot;allowReduction&quot;.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7RTxIEdyqfK4bFJstMQ" name="append">
- <ownedComment xmi:id="_4LqcYJU-Ed2pV7v-CAwgKg" annotatedElement="_i-f7RTxIEdyqfK4bFJstMQ">
- <body>The name, description or other attribute may only be changed by appending text without changing the original text. This kind is only applicable to deviation attributes &quot;allowChangeName&quot;, &quot;allowChangeDescription&quot; and &quot;allowChangeAttribute&quot;.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-f7RjxIEdyqfK4bFJstMQ" name="subset">
- <ownedComment xmi:id="_8Fhp4JU-Ed2pV7v-CAwgKg" annotatedElement="_i-f7RjxIEdyqfK4bFJstMQ">
- <body>The cardinality may only be changed such that the new cardinality is a subset of the original cardinality. This kind is only applicable to deviation attribute &quot;allowChangeCardinality&quot;.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_DOwcwEy7Ed-bsfu6wFsxNQ" name="widen">
- <ownedComment xmi:id="_MYOisEy7Ed-bsfu6wFsxNQ" annotatedElement="_DOwcwEy7Ed-bsfu6wFsxNQ">
- <body>Feature groups may only be widened, i.e. it is only legal to add features into a feature group that were not grouped before, but not to ungroup features. This kind is only applicable to deviation attribute 'allowRegrouping'.</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_gVrKgEApEdympvaafZjFBw" name="Extension_DeviationAttributeSet" memberEnd="_gV07gEApEdympvaafZjFBw _gV-sgEApEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_gV07gEApEdympvaafZjFBw" name="extension_DeviationAttributeSet" type="_i-f7SDxIEdyqfK4bFJstMQ" aggregation="composite" association="_gVrKgEApEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_g49ooASIEd2YANJEsILj7w" name="Extension_VehicleFeatureModel1" memberEnd="_g5t2kASIEd2YANJEsILj7w _g6AxgASIEd2YANJEsILj7w">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_g5t2kASIEd2YANJEsILj7w" name="extension_VehicleFeatureModel" type="_i-f68DxIEdyqfK4bFJstMQ" aggregation="composite" association="_g49ooASIEd2YANJEsILj7w"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_8HwNkNd5Ed6hwb99h1VVPA" name="Extension_VehicleFeatureModel" memberEnd="_8I7SQNd5Ed6hwb99h1VVPA _8JTswNd5Ed6hwb99h1VVPA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_8I7SQNd5Ed6hwb99h1VVPA" name="extension_VehicleFeatureModel" type="_i-f68DxIEdyqfK4bFJstMQ" aggregation="composite" association="_8HwNkNd5Ed6hwb99h1VVPA"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_vWiG0IYsEd23fOTtz-gtRA" name="Dummy">
- <ownedComment xmi:id="_vWiG0YYsEd23fOTtz-gtRA" annotatedElement="_vWiG0IYsEd23fOTtz-gtRA">
- <body>Dummy DataType, just added for code generation purpose.&#xD;
-In other words, this data type for EMF generation of SysmlPackage and SysmlFactory&#xD;
-java classes in the model code.&#xD;
-&#xD;
-Do not remove this !!!</body>
- </ownedComment>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WNLDxIEdyqfK4bFJstMQ" name="Infrastructure" metaclassReference="_MW3d8ExREd-d_pItEVVsag">
- <ownedComment xmi:id="_E5WPQKAcEd20Qu_niqpmJw" annotatedElement="_i-WNLDxIEdyqfK4bFJstMQ">
- <body>This section contains the UML-profile specification, specifying stereotypes in the UML-profile, defined from the metaclasses in the ADLCoreConstructs package. It includes specification details for each stereotype. If the stereotype has properties, which may be referred to as tag definitions, or if the stereotype has constraints, this section also includes specification details for these properties and constraints.&#xD;
-&#xD;
-Overview:&#xD;
-This subprofile defines a set of abstract stereotypes which provide basic constructs to the other subprofiles. Two subprofiles are also defined, ADLTypes and ADLRelationshipModeling which are described in the following sections.</body>
- </ownedComment>
- <ownedComment xmi:id="_JN4JUN5PEeKkEZWSCooNmw" annotatedElement="_6kVX8N5MEeKkEZWSCooNmw">
- <body>The InstanceRef DataType will be used to type attributes of type &lt;&lt;instanceRef>> (FaultFailure, ErrorModelPrototype, etc). </body>
- </ownedComment>
- <elementImport xmi:id="_MW3d8ExREd-d_pItEVVsag" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WNLTxIEdyqfK4bFJstMQ" name="Datatypes" metaclassReference="_f7ipcEuLEd-N_MlgLCZ6zw _9P6C8EutEd-ZO7qwJW2vyQ _n4JrAE1JEd-1tIv1CP9QOw">
- <ownedComment xmi:id="_1HkCcKAkEd20Qu_niqpmJw" annotatedElement="_i-WNLTxIEdyqfK4bFJstMQ">
- <body>The Datatypes subpackage of EAST-ADL2 defines EAST-ADL2 general-purpose datatypes that may be used to type structural constructs in several different modeling diagrams.&#xD;
-&#xD;
-The purpose of the metaclasses in the Datatypes subpackage is to specify the concepts for the specific domain.</body>
- </ownedComment>
- <elementImport xmi:id="_f7ipcEuLEd-N_MlgLCZ6zw" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_9P6C8EutEd-ZO7qwJW2vyQ" alias="Enumeration">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
- </elementImport>
- <elementImport xmi:id="_n4JrAE1JEd-1tIv1CP9QOw" alias="Parameter">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNODxIEdyqfK4bFJstMQ" name="EADatatype" isAbstract="true">
- <ownedComment xmi:id="_nLpi4JU8Ed2pV7v-CAwgKg" annotatedElement="_i-WNODxIEdyqfK4bFJstMQ">
- <body>The EADatatype is a metaclass, which signifies a type whose instances are identified only by their value. The EADatatype metaclass represents the description of the value set for some variable, parameter etc. without a description of how these possible values are represented on implementation level. The implementation representation is defined on implementation level by the AUTOSAR concept PrimitiveTypeWithSemantics, and the implemented datatype shall be associated with a Realization relationship. The realizing datatype must match the EADatatype regarding range, resolution, unit, and dimension.
-
-Semantics:
-EADatatype metaclass is a special kind of classifier, similar to a class. It differs from the class in that instances of a data type are identified only by their value.
-
-Constraints:
-[1] In the case of an AR implementation, an EADatatype is realized generally by PrimitiveTypeWithSemantics, which has to be consistent w.r.t. range, resolution, etc.
-
-Notation:
-The EADatatype is denoted using the rectangle symbol with keyword «Datatype».</body>
- </ownedComment>
- <generalization xmi:id="_WYopsN7GEdyh2LCSxiotwQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_siHPwEuIEd-N_MlgLCZ6zw" name="base_DataType" isUnique="false" association="_shT-gEuIEd-N_MlgLCZ6zw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- <icon xmi:id="_7tDz0EnBEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%53%0%20%30%100%23%33%103%24%34%104%26%36%106%28%38%108%29%39%109%31%41%111%33%43%113%34%44%114%36%46%116%38%48%118%39%49%119%41%51%121%43%53%123%44%54%124%46%56%126%48%58%-128%49%59%-127%51%61%-125%53%63%-123%54%64%-122%56%66%-120%58%68%-118%59%69%-117%60%70%-116%68%79%-109%69%79%-109%70%80%-109%70%80%-108%71%80%-108%82%93%-98%83%93%-98%84%93%-98%84%94%-98%85%94%-97%85%95%-97%97%107%-87%97%108%-87%98%108%-87%98%109%-86%98%109%-85%99%109%-86%126%-120%-65%127%-120%-65%127%-120%-64%127%-119%-63%-128%-119%-63%-128%-118%-63%-115%-106%-53%-115%-105%-53%-114%-104%-53%-114%-104%-52%-106%-96%-46%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%-76%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%98%-64%-97%112%72%44%-2%0%72%-92%113%-55%52%38%-107%-51%-24%15%83%124%2%126%23%-116%118%-117%-79%44%41%-76%112%37%76%-101%28%-97%-65%8%12%22%-109%-56%102%51%-56%-46%-95%90%-79%30%45%-41%-85%97%92%-8%-3%12%127%10%11%70%8%36%37%38%9%39%41%40%7%75%5%30%31%32%6%33%34%35%4%75%2%26%25%26%3%28%27%29%1%75%86%104%81%87%82%77%65%0%59%">
- <eAnnotations xmi:id="_8WP6wEnBEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_8WWBYEnBEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_neBgQEuHEd-N_MlgLCZ6zw" name="EADatatypePrototype">
- <ownedComment xmi:id="_-9gWwEu5Ed-xzKBfQHZrnw" annotatedElement="_neBgQEuHEd-N_MlgLCZ6zw">
- <body>The EADatatypePrototype represents a typed variable. An example is a composite datatype ColorValue with parts R, G, and B of type integer. ColorValue would contain three prototypes only to be able to reference the record parts by name. The EADatatypePrototype is also used to represent argument and return values of operations or to represent a parameter.
-
-Semantics:
-The EADatatypePrototype represents a typed variable. It acts as an occurrence of a datatype.
-
-Extension: Property</body>
- </ownedComment>
- <generalization xmi:id="_fna68EuIEd-N_MlgLCZ6zw" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_tIUwoEuHEd-N_MlgLCZ6zw" name="type" type="_i-WNODxIEdyqfK4bFJstMQ" isUnique="false"/>
- <ownedAttribute xmi:id="_ty3F8EuIEd-N_MlgLCZ6zw" name="base_Property" isUnique="false" association="_tx7R0EuIEd-N_MlgLCZ6zw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u1n6MG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u1un4G1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_o239EE1JEd-1tIv1CP9QOw" name="base_Parameter" isUnique="false" association="_oyPUsE1JEd-1tIv1CP9QOw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vfoggG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vfwcUG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_shT-gEuIEd-N_MlgLCZ6zw" name="Extension_EADatatype" memberEnd="_sh83sEuIEd-N_MlgLCZ6zw _siHPwEuIEd-N_MlgLCZ6zw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_sh83sEuIEd-N_MlgLCZ6zw" name="extension_EADatatype" type="_i-WNODxIEdyqfK4bFJstMQ" aggregation="composite" association="_shT-gEuIEd-N_MlgLCZ6zw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IaR2ELbOEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IaZK0LbOEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tx7R0EuIEd-N_MlgLCZ6zw" name="Extension_EADatatypePrototype" memberEnd="_tyqRoEuIEd-N_MlgLCZ6zw _ty3F8EuIEd-N_MlgLCZ6zw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_tyqRoEuIEd-N_MlgLCZ6zw" name="extension_EADatatypePrototype" type="_neBgQEuHEd-N_MlgLCZ6zw" aggregation="composite" association="_tx7R0EuIEd-N_MlgLCZ6zw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_kMqgYEuLEd-N_MlgLCZ6zw" name="EANumerical">
- <ownedComment xmi:id="_IINLwEu6Ed-xzKBfQHZrnw" annotatedElement="_kMqgYEuLEd-N_MlgLCZ6zw">
- <body>Datatype for numerical values.&#xD;
-&#xD;
-Extension: UML Datatype</body>
- </ownedComment>
- <generalization xmi:id="_yw0GUEuLEd-N_MlgLCZ6zw" general="_i-WNODxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_nOItUEuLEd-N_MlgLCZ6zw" name="max" type="_3wKrwNc8EeK4FuIWiWiyDg" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlbmkEuLEd-N_MlgLCZ6zw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlfQ8EuLEd-N_MlgLCZ6zw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qWgMcEuLEd-N_MlgLCZ6zw" name="min" type="_3wKrwNc8EeK4FuIWiWiyDg" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uVDssEuLEd-N_MlgLCZ6zw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uVHXEEuLEd-N_MlgLCZ6zw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J5YXENdBEeK4FuIWiWiyDg" name="unit" type="_SGL9QNc9EeK4FuIWiWiyDg" association="_J6Ru8NdBEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J5YXEddBEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J5YXEtdBEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ip55gEuMEd-N_MlgLCZ6zw" name="RangeableValueType">
- <ownedComment xmi:id="_NL_OsEu6Ed-xzKBfQHZrnw" annotatedElement="_Ip55gEuMEd-N_MlgLCZ6zw">
- <body>The RangeableValueType is a specific datatype applicable for numerical datatypes. It describes the accuracy, resolution, and the significant digits of the baseRangeable datatypes.&#xD;
-&#xD;
-Semantics:&#xD;
-The RangeableValueType adds the ability to describe the accuracy, resolution, and the significant digits of the baseRangeable datatype.&#xD;
-&#xD;
-Notation:&#xD;
-The datatype RangeableValueType is denoted using the rectangle symbol with keyword «Datatype RangeableValueType».&#xD;
-&#xD;
-Extension: UML Datatype</body>
- </ownedComment>
- <generalization xmi:id="_eoCkwEuMEd-N_MlgLCZ6zw" general="_i-WNODxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_L2WAUEuMEd-N_MlgLCZ6zw" name="accuracy" type="_IIFyoEucEd-ZO7qwJW2vyQ" isUnique="false"/>
- <ownedAttribute xmi:id="_WIAdYEuMEd-N_MlgLCZ6zw" name="resolution" type="_IIFyoEucEd-ZO7qwJW2vyQ" isUnique="false"/>
- <ownedAttribute xmi:id="_ZpXrUEuMEd-N_MlgLCZ6zw" name="significantDigits" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c-AE0EuMEd-N_MlgLCZ6zw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c-DvMEuMEd-N_MlgLCZ6zw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_T6MfQNdCEeK4FuIWiWiyDg" name="baseRangeable" type="_kMqgYEuLEd-N_MlgLCZ6zw" association="_T6pLMNdCEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T6MfQddCEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T6MfQtdCEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_IIFyoEucEd-ZO7qwJW2vyQ" name="Float">
- <ownedComment xmi:id="_UFbLsEu6Ed-xzKBfQHZrnw" annotatedElement="_IIFyoEucEd-ZO7qwJW2vyQ">
- <body>An instance of Float is an element from the set of real numbers. The value must comply with IEEE 754 and is limited to what can be expressed by a 64 bit binary representation.&#xD;
-&#xD;
-Semantics:&#xD;
-Float has the semantics of the Float datatype as defined by IEEE Standard for Floating-Point Arithmetic (IEEE 754).&#xD;
-&#xD;
-Notation:&#xD;
-The datatype Float is denoted using the rectangle symbol with keyword «Datatype Float».&#xD;
-&#xD;
-Extension: UML PrimitiveType</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_LUJZwEuuEd-ZO7qwJW2vyQ" name="CompositeDatatype">
- <ownedComment xmi:id="_774Y0Eu5Ed-xzKBfQHZrnw" annotatedElement="_LUJZwEuuEd-ZO7qwJW2vyQ">
- <body>A CompositeDatatype represents a non-scalar datatype. Take as an example a CompositeDatatype &quot;MyCountries&quot; that can refer, e.g., to an Enumeration &quot;CountryEnumeration&quot; {USA, Canada, Japan, EU} via two EADatatypePrototypes (record variables): FirstCountry and SecondCountry. Then an attribute typed by this CompositeDatatype &quot;MyCountries&quot; may have a value like: (EU (identified as FirstCountry), Japan (identified as SecondCountry)).
-
-Semantics:
-A CompositeDatatype represents a non-scalar datatype. The contained datatypePrototypes act as record variables to identify the ordered datatype instances of the tuple (the CompositeDatatype).
-
-Notation:
-The datatype CompositeDatatype is denoted using the rectangle symbol with keyword «Datatype CompositeDatatype».
-
-Extension: UML Datatype</body>
- </ownedComment>
- <generalization xmi:id="_OqIeIEuuEd-ZO7qwJW2vyQ" general="_i-WNODxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_Q8aCwEuuEd-ZO7qwJW2vyQ" name="datatypePrototype" type="_neBgQEuHEd-N_MlgLCZ6zw" isOrdered="true" aggregation="composite" association="_Q6iagEuuEd-ZO7qwJW2vyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q8oFMEuuEd-ZO7qwJW2vyQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q8p6YEuuEd-ZO7qwJW2vyQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Q6iagEuuEd-ZO7qwJW2vyQ" name="A_CompositeDatatype_EADatatypePrototype" memberEnd="_Q8aCwEuuEd-ZO7qwJW2vyQ _Q8rvkEuuEd-ZO7qwJW2vyQ">
- <ownedEnd xmi:id="_Q8rvkEuuEd-ZO7qwJW2vyQ" name="compositeDatatype" type="_LUJZwEuuEd-ZO7qwJW2vyQ" isUnique="false" association="_Q6iagEuuEd-ZO7qwJW2vyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q9BGwEuuEd-ZO7qwJW2vyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q8_4oEuuEd-ZO7qwJW2vyQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_oyPUsE1JEd-1tIv1CP9QOw" name="Extension_EADatatypePrototype" memberEnd="_o2mQQE1JEd-1tIv1CP9QOw _o239EE1JEd-1tIv1CP9QOw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_o2mQQE1JEd-1tIv1CP9QOw" name="extension_EADatatypePrototype" type="_neBgQEuHEd-N_MlgLCZ6zw" aggregation="composite" association="_oyPUsE1JEd-1tIv1CP9QOw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_JgYIMGzuEd-32sTBz6AwMQ" name="EAString">
- <generalization xmi:id="_PUc_oGzuEd-32sTBz6AwMQ" general="_i-WNODxIEdyqfK4bFJstMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KFaH4GzuEd-32sTBz6AwMQ" name="EABoolean">
- <generalization xmi:id="_Oto3QGzuEd-32sTBz6AwMQ" general="_i-WNODxIEdyqfK4bFJstMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_kRtxoKWkEeGVVPgQD6jlgA" name="EnumerationLiteral">
- <generalization xmi:id="_1UbEsKWkEeGVVPgQD6jlgA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_42QMsKWkEeGVVPgQD6jlgA" name="Enumeration">
- <generalization xmi:id="_BznwUKWlEeGVVPgQD6jlgA" general="_i-WNODxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_KwCRsKWlEeGVVPgQD6jlgA" name="literal" type="_kRtxoKWkEeGVVPgQD6jlgA" aggregation="composite" association="_KwCRs6WlEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KwCRsqWlEeGVVPgQD6jlgA" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KwCRsaWlEeGVVPgQD6jlgA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_webhUNctEeK4FuIWiWiyDg" name="isMultiValued" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wzlR8NctEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wz4z8NctEeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_w0ep0NctEeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KwCRs6WlEeGVVPgQD6jlgA" name="enumeration_enumerationLiteral_1" memberEnd="_KwCRtKWlEeGVVPgQD6jlgA _KwCRsKWlEeGVVPgQD6jlgA">
- <ownedEnd xmi:id="_KwCRtKWlEeGVVPgQD6jlgA" name="enumeration" type="_42QMsKWkEeGVVPgQD6jlgA" isOrdered="true" association="_KwCRs6WlEeGVVPgQD6jlgA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KwCRtqWlEeGVVPgQD6jlgA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KwCRtaWlEeGVVPgQD6jlgA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3wKrwNc8EeK4FuIWiWiyDg" name="Numerical"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_SGL9QNc9EeK4FuIWiWiyDg" name="Unit">
- <generalization xmi:id="_ygO70Nc_EeK4FuIWiWiyDg" general="_1raB0JqiEeGhQ8mhoNM_3Q"/>
- <ownedAttribute xmi:id="_0f7isNc_EeK4FuIWiWiyDg" name="factor" visibility="public" type="_IIFyoEucEd-ZO7qwJW2vyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0zJZoNc_EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0zc7oNc_EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_00MigNc_EeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_43xFoNc_EeK4FuIWiWiyDg" name="offset" visibility="public" type="_IIFyoEucEd-ZO7qwJW2vyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5RGLoNc_EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5RZGkNc_EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5R_jgNc_EeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_79MlgNc_EeK4FuIWiWiyDg" name="symbol" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8bTd0Nc_EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8bmYwNc_EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8cMOoNc_EeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BMUVwNdAEeK4FuIWiWiyDg" name="quantity" type="_XnfCoNc9EeK4FuIWiWiyDg" association="_BMxBsNdAEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BMUVwddAEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BMUVwtdAEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ep5P4NdAEeK4FuIWiWiyDg" name="reference" type="_SGL9QNc9EeK4FuIWiWiyDg" association="_EqV70NdAEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ep5P4ddAEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ep5P4tdAEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_XnfCoNc9EeK4FuIWiWiyDg" name="Quantity">
- <generalization xmi:id="_fGGJQNc9EeK4FuIWiWiyDg" general="_1raB0JqiEeGhQ8mhoNM_3Q"/>
- <ownedAttribute xmi:id="_fvqqsNc9EeK4FuIWiWiyDg" name="amountOfSubstanceExp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gPahwNc9EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gPtcsNc9EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_bkIB4Nc-EeK4FuIWiWiyDg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xNE8wNc9EeK4FuIWiWiyDg" name="electricCurrentExp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xrewANc9EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xrxq8Nc9EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_aT9agNc-EeK4FuIWiWiyDg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_07yqMNc9EeK4FuIWiWiyDg" name="lenghtExp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1YZtsNc9EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1YjesNc9EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_YupCgNc-EeK4FuIWiWiyDg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4ENMoNc9EeK4FuIWiWiyDg" name="luminousIntensityExp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4UvjANc9EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4U5UANc9EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_WvrbcNc-EeK4FuIWiWiyDg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7n4uwNc9EeK4FuIWiWiyDg" name="massExp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_769bwNc9EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_77aHsNc9EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_TRqccNc-EeK4FuIWiWiyDg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_geUOgNc_EeK4FuIWiWiyDg" name="thermodynamicTemperatureExp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gzd_INc_EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gzxhINc_EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_n4dE0Nc_EeK4FuIWiWiyDg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_o6d7cNc_EeK4FuIWiWiyDg" name="timeExp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pTDakNc_EeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pTWVgNc_EeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_soSRANc_EeK4FuIWiWiyDg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_BMxBsNdAEeK4FuIWiWiyDg" name="unit_quantity_1" memberEnd="_BMxBsddAEeK4FuIWiWiyDg _BMUVwNdAEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_BMxBsddAEeK4FuIWiWiyDg" name="unit" type="_SGL9QNc9EeK4FuIWiWiyDg" association="_BMxBsNdAEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BMxBstdAEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BMxBs9dAEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_EqV70NdAEeK4FuIWiWiyDg" name="unit_unit_1" memberEnd="_EqV70ddAEeK4FuIWiWiyDg _Ep5P4NdAEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_EqV70ddAEeK4FuIWiWiyDg" name="unit" type="_SGL9QNc9EeK4FuIWiWiyDg" association="_EqV70NdAEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EqV70tdAEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EqV709dAEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J6Ru8NdBEeK4FuIWiWiyDg" name="eANumerical_unit_1" memberEnd="_J6Ru8ddBEeK4FuIWiWiyDg _J5YXENdBEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_J6Ru8ddBEeK4FuIWiWiyDg" name="eANumerical" type="_kMqgYEuLEd-N_MlgLCZ6zw" association="_J6Ru8NdBEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J6Ru8tdBEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J6Ru89dBEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_T6pLMNdCEeK4FuIWiWiyDg" name="rangeableValueType_eANumerical_1" memberEnd="_T6pLMddCEeK4FuIWiWiyDg _T6MfQNdCEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_T6pLMddCEeK4FuIWiWiyDg" name="rangeableValueType" type="_Ip55gEuMEd-N_MlgLCZ6zw" association="_T6pLMNdCEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T6pLMtdCEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T6pLM9dCEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_aejSMNdEEeK4FuIWiWiyDg" name="ArrayDataType">
- <generalization xmi:id="_f0rCUNdEEeK4FuIWiWiyDg" general="_i-WNODxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_gnx6QNdEEeK4FuIWiWiyDg" name="maxLenght" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hANoYNdEEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hAhKYNdEEeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hBQxQNdEEeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kBoK8NdEEeK4FuIWiWiyDg" name="minLenght" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k_wnINdEEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lAEJINdEEeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lAp_ANdEEeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oJ95UNdEEeK4FuIWiWiyDg" name="elementType" type="_i-WNODxIEdyqfK4bFJstMQ" association="_oKalQNdEEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJ95UddEEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJ95UtdEEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oKalQNdEEeK4FuIWiWiyDg" name="arrayDataType_eADatatype_1" memberEnd="_oKalQddEEeK4FuIWiWiyDg _oJ95UNdEEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_oKalQddEEeK4FuIWiWiyDg" name="arrayDataType" type="_aejSMNdEEeK4FuIWiWiyDg" association="_oKalQNdEEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oKalQtdEEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oKalQ9dEEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WNZjxIEdyqfK4bFJstMQ" name="Elements" metaclassReference="_LKzjgEAOEdyOzMGdsp2WEQ _iq5b8NgdEeK4FuIWiWiyDg _pAPNYNgdEeK4FuIWiWiyDg _smBoUNgdEeK4FuIWiWiyDg _s3LycJ7eEeOHBZV1K16p2A">
- <ownedComment xmi:id="_MQoJYKAdEd20Qu_niqpmJw" annotatedElement="_i-WNZjxIEdyqfK4bFJstMQ">
- <body>This section contains the UML-profile specification, specifying stereotypes in the UML-profile, defined from the metaclasses in the Infrastructure::Elements subprofile. It includes specification details for each stereotype. If the stereotype has properties, which may be referred to as tag definitions, or if the stereotype has constraints, this section also includes specification details for these properties and constraints.&#xD;
-&#xD;
-Overview:&#xD;
-The Infrastructure::Elements subprofile of EAST-ADL2 defines general-purpose relationship constructs that may be used to model dependencies between structural constructs.&#xD;
-The purpose of the stereotypes in this subprofile is to specify rigorously (&quot;formally&quot;) the various relationships that may exist between basic constructs.</body>
- </ownedComment>
- <elementImport xmi:id="_LKzjgEAOEdyOzMGdsp2WEQ" alias="Realization">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Realization"/>
- </elementImport>
- <elementImport xmi:id="_iq5b8NgdEeK4FuIWiWiyDg" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_pAPNYNgdEeK4FuIWiWiyDg" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_smBoUNgdEeK4FuIWiWiyDg" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_s3LycJ7eEeOHBZV1K16p2A" alias="Comment">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </elementImport>
- <packageImport xmi:id="_DRLsQJqpEeGhQ8mhoNM_3Q">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNhzxIEdyqfK4bFJstMQ" name="Realization">
- <ownedComment xmi:id="_vSYO4JU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNhzxIEdyqfK4bFJstMQ">
- <body>The Realization is a relationship which relates two or more elements across boundaries of the EAST-ADL2 abstraction levels. &#xD;
-&#xD;
-It identifies an element that serves as a specification within this realization relationship and on the other side it identifies an element that is supposed to realize this specification on a lower abstraction level or an implementation.&#xD;
-&#xD;
-&#xD;
-Semantics:&#xD;
-The modification of the supplier realized element impact the realizing client entity. The Realization metaclass implies the semantics that the realizing client is not complete, without the supplier.&#xD;
-&#xD;
-Notation:&#xD;
-A Realization relationship is shown as a dashed line with a triangular arrowhead at the end that corresponds to the realized entity. The entity at the tail of the arrow (the realizing EAElement or the realizing ARElement) depends on the entity at the arrowhead (the realized EAElement).&#xD;
-&#xD;
-Changes:&#xD;
-Renamed from Realization.&#xD;
-&#xD;
-Extension: Realization</body>
- </ownedComment>
- <generalization xmi:id="_i-WNiDxIEdyqfK4bFJstMQ" general="_i-WNqjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_dY-kIEAOEdyOzMGdsp2WEQ" name="base_Realization" isUnique="false" association="_dYYuQEAOEdyOzMGdsp2WEQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Realization"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nSmN8A4iEeOb3Z7-wsPqoQ" name="realized" visibility="public" type="_fs1zEOWJEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nlhJ8A4iEeOb3Z7-wsPqoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nmPisA4iEeOb3Z7-wsPqoQ" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_noDgkA4iEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-XfF4A4iEeOb3Z7-wsPqoQ" name="realizedBy" visibility="public" type="_5h3QUOWJEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-p2BMA4iEeOb3Z7-wsPqoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rHzkA4iEeOb3Z7-wsPqoQ" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_--HBAA4iEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_lnhjgEkmEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-29%12%0%20%30%100%29%39%109%39%49%119%40%50%120%49%59%-127%60%70%-116%80%90%-101%80%90%-100%120%-126%-70%120%-126%-69%-106%-96%-46%-76%-76%-76%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%15%0%44%0%0%0%0%16%0%16%0%0%4%55%-16%73%-71%106%-99%24%-81%-71%115%-18%15%-24%81%-36%-88%89%-94%-7%0%-86%-105%-98%40%-128%90%-26%107%-54%108%59%-27%122%-31%-5%58%-126%98%72%-48%13%18%9%-124%64%23%48%28%12%1%29%96%58%-11%68%0%0%59%">
- <eAnnotations xmi:id="_nV1fcEkmEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_nV7mEEkmEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_dYYuQEAOEdyOzMGdsp2WEQ" name="Extension_ADLRealization" memberEnd="_dYrpMEAOEdyOzMGdsp2WEQ _dY-kIEAOEdyOzMGdsp2WEQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_dYrpMEAOEdyOzMGdsp2WEQ" name="extension_ADLRealization" type="_i-WNhzxIEdyqfK4bFJstMQ" aggregation="composite" association="_dYYuQEAOEdyOzMGdsp2WEQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TN80ALbOEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TOEIwLbOEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNsjxIEdyqfK4bFJstMQ" name="Context" isAbstract="true">
- <ownedComment xmi:id="_4bQUYJU6Ed2pV7v-CAwgKg" annotatedElement="_i-WNsjxIEdyqfK4bFJstMQ">
- <body>Context represents a simple and practical way to allocate TraceableSpecifications to a specific EAST-ADL2 model context, and to let this specific model context own Relationships.&#xD;
-&#xD;
-Semantics:&#xD;
-See Relationship and TraceableSpecification.&#xD;
-&#xD;
-&#xD;
-Changes:&#xD;
-New class in EAST-ADL2&#xD;
-&#xD;
-Extension: &#xD;
-The Context stereotype is an abstract stereotype which extends UML2 PackageableElement</body>
- </ownedComment>
- <generalization xmi:id="_7Hh58NdpEd6hwb99h1VVPA" general="_1raB0JqiEeGhQ8mhoNM_3Q"/>
- <ownedAttribute xmi:id="_5lDAoEVHEd63p8Mhtt6qeA" name="traceableSpecification" type="_i-WNpjxIEdyqfK4bFJstMQ" isUnique="false" association="_5dj4kEVHEd63p8Mhtt6qeA">
- <ownedComment xmi:id="_VBNKQFQvEd6Xd4cXg8Jv5g" annotatedElement="_5lDAoEVHEd63p8Mhtt6qeA">
- <body>Traceable specification(s) allocated to this context.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5lklEEVHEd63p8Mhtt6qeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5lnoYEVHEd63p8Mhtt6qeA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BL6rYEVIEd63p8Mhtt6qeA" name="ownedRelationship" type="_i-WNqjxIEdyqfK4bFJstMQ" association="_BKfvEEVIEd63p8Mhtt6qeA">
- <ownedComment xmi:id="_QgqXQFQvEd6Xd4cXg8Jv5g" annotatedElement="_BL6rYEVIEd63p8Mhtt6qeA">
- <body>Relationship(s) associated to this context.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BMbBsEVIEd63p8Mhtt6qeA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BMeFAEVIEd63p8Mhtt6qeA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNqzxIEdyqfK4bFJstMQ" name="EAElement" isAbstract="true">
- <ownedComment xmi:id="_CvHw4JU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNqzxIEdyqfK4bFJstMQ">
- <body>The EAElement is an abstract metaclass that represents an arbitrary named entity in the domain model. It specializes AUTOSAR Identifiable which has the shortName attribute used for identification of the element within the namespace in which it is defined.
-
-The abbreviation EA in the name of this metaclass is short for EAST-ADL.
-
-
-Semantics:
-Also the EAElement can be used to extend the EAST-ADL2 approach to other languages and standards by adding a generalize relation from the respective (non EAST-ADL2) element to the EAElement.
-
-
-Changes:
-New class in EAST-ADL2
-
-Extension:
-The EAElement stereotype is an abstract stereotype</body>
- </ownedComment>
- <ownedAttribute xmi:id="_9GsxEO4xEeK6ivp2cl0Jog" name="base_NamedElement" association="_9G2iEO4xEeK6ivp2cl0Jog">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KN1hsPKsEeKPOfUU5ItuoQ" name="name" visibility="public" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KgqXEPKsEeKPOfUU5ItuoQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KhLUcPKsEeKPOfUU5ItuoQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LFIXwJ7fEeOHBZV1K16p2A" name="ownedComment" association="_LFIXw57fEeOHBZV1K16p2A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LFIXwZ7fEeOHBZV1K16p2A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LFIXwp7fEeOHBZV1K16p2A" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNqjxIEdyqfK4bFJstMQ" name="Relationship" isAbstract="true">
- <ownedComment xmi:id="_MJARYJU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNqjxIEdyqfK4bFJstMQ">
- <body>The Relationship is an abstract metaclass which represents a relationship between arbitrary elements.
-
-Semantics:
-In many cases, Contexts such as functions and sensors need to have requirements and other specification elements allocated them. In other cases, the relation between an element and the related specification element is specific for a certain Context: for example a Requirement on a sensor is only applicable in certain hardware architecture. These relationships are modeled by concrete specializations of Relationship.
-
-See Context and TraceableSpecification.
-
-
-Changes:
-New class in EAST-ADL2
-
-Extension:
-The Relationship stereotype is abstract</body>
- </ownedComment>
- <generalization xmi:id="_Z7Ac4E9wEd63TMVefYU7MQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WNpjxIEdyqfK4bFJstMQ" name="TraceableSpecification" isAbstract="true">
- <ownedComment xmi:id="_THjX4JU7Ed2pV7v-CAwgKg" annotatedElement="_i-WNpjxIEdyqfK4bFJstMQ">
- <body>The TraceableSpecification is an abstract metaclass which is used to allow its specializations to be allocated to a Context.
-
-Semantics:
-TraceableSpecification is specialized by requirements, test cases and other specifications, that there by can be allocated to a Context, for example to a sensor or to an entire HW architecture.
-
-See Context and Relationship.
-
-
-Changes:
-New class in EAST-ADL2
-
-Extension:
-TraceableSpecification is a specification stereotype which extends UML2 PackageableElement</body>
- </ownedComment>
- <generalization xmi:id="_bjqcwE9wEd63TMVefYU7MQ" general="_1raB0JqiEeGhQ8mhoNM_3Q"/>
- <ownedAttribute xmi:id="_M6E0QEVLEd6JdbCOp56STA" name="note" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UgjdcEVLEd6JdbCOp56STA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ugo9AEVLEd6JdbCOp56STA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_BKfvEEVIEd63p8Mhtt6qeA" name="A_ADLContext_ADLRelationship" memberEnd="_BL6rYEVIEd63p8Mhtt6qeA _BMhIUEVIEd63p8Mhtt6qeA">
- <ownedEnd xmi:id="_BMhIUEVIEd63p8Mhtt6qeA" name="aDLContext" type="_i-WNsjxIEdyqfK4bFJstMQ" isUnique="false" association="_BKfvEEVIEd63p8Mhtt6qeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BNEh8EVIEd63p8Mhtt6qeA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BNCFsEVIEd63p8Mhtt6qeA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5dj4kEVHEd63p8Mhtt6qeA" name="A_ADLContext_ADLTraceableSpecification" memberEnd="_5lDAoEVHEd63p8Mhtt6qeA _5lrSwEVHEd63p8Mhtt6qeA">
- <ownedEnd xmi:id="_5lrSwEVHEd63p8Mhtt6qeA" name="aDLContext" type="_i-WNsjxIEdyqfK4bFJstMQ" isUnique="false" association="_5dj4kEVHEd63p8Mhtt6qeA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5mMQIEVHEd63p8Mhtt6qeA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5mJM0EVHEd63p8Mhtt6qeA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_1raB0JqiEeGhQ8mhoNM_3Q" name="EAPackageableElement" isAbstract="true">
- <generalization xmi:id="_7tGegJqiEeGhQ8mhoNM_3Q" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_tR4jYJqoEeGhQ8mhoNM_3Q" name="base_PackageableElement" association="_tR5KcJqoEeGhQ8mhoNM_3Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PackageableElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tR5KcJqoEeGhQ8mhoNM_3Q" name="E_EAPackageableElement_PackageableElement0" memberEnd="_tR5KcZqoEeGhQ8mhoNM_3Q _tR4jYJqoEeGhQ8mhoNM_3Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_tR5KcZqoEeGhQ8mhoNM_3Q" name="extension_EAPackageableElement" type="_1raB0JqiEeGhQ8mhoNM_3Q" aggregation="composite" association="_tR5KcJqoEeGhQ8mhoNM_3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y2sY0LbNEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y26bQLbNEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_6k_YMJqoEeGhQ8mhoNM_3Q" name="Rationale">
- <ownedAttribute xmi:id="_RPXscJ7fEeOHBZV1K16p2A" name="base_Comment" association="_RPXscZ7fEeOHBZV1K16p2A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_SAbRcJq1EeGgUfgGS4KevA" name="EAPackage" isAbstract="true">
- <generalization xmi:id="_gx4TkJq1EeGgUfgGS4KevA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_YM2XcJq1EeGgUfgGS4KevA" name="subPackage" type="_SAbRcJq1EeGgUfgGS4KevA" association="_YM3lkJq1EeGgUfgGS4KevA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YM2Xcpq1EeGgUfgGS4KevA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YM2XcZq1EeGgUfgGS4KevA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_shKlMJq1EeGgUfgGS4KevA" name="element" type="_1raB0JqiEeGhQ8mhoNM_3Q" association="_shLMQJq1EeGgUfgGS4KevA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_shKlMpq1EeGgUfgGS4KevA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_shKlMZq1EeGgUfgGS4KevA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4ixV4Jq1EeGgUfgGS4KevA" name="base_Package" association="_4ixV4Zq1EeGgUfgGS4KevA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_YM3lkJq1EeGgUfgGS4KevA" name="eAPackage_eAPackage_1" memberEnd="_YM3lkZq1EeGgUfgGS4KevA _YM2XcJq1EeGgUfgGS4KevA">
- <ownedEnd xmi:id="_YM3lkZq1EeGgUfgGS4KevA" name="eAPackage" type="_SAbRcJq1EeGgUfgGS4KevA" association="_YM3lkJq1EeGgUfgGS4KevA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YM3lk5q1EeGgUfgGS4KevA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YM3lkpq1EeGgUfgGS4KevA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_shLMQJq1EeGgUfgGS4KevA" name="eAPackage_eAPackageableElement_1" memberEnd="_shLMQZq1EeGgUfgGS4KevA _shKlMJq1EeGgUfgGS4KevA">
- <ownedEnd xmi:id="_shLMQZq1EeGgUfgGS4KevA" name="eAPackage" type="_SAbRcJq1EeGgUfgGS4KevA" association="_shLMQJq1EeGgUfgGS4KevA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_shLMQ5q1EeGgUfgGS4KevA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_shLMQpq1EeGgUfgGS4KevA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_4ixV4Zq1EeGgUfgGS4KevA" name="E_EAPackage_Package1" memberEnd="_4ix88Jq1EeGgUfgGS4KevA _4ixV4Jq1EeGgUfgGS4KevA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_4ix88Jq1EeGgUfgGS4KevA" name="extension_EAPackage" type="_SAbRcJq1EeGgUfgGS4KevA" aggregation="composite" association="_4ixV4Zq1EeGgUfgGS4KevA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V0xXMLbMEeGRzMmi3_uxgw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0-ykLbMEeGRzMmi3_uxgw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_mGytYNTjEeK4FuIWiWiyDg" name="EAConnector" isAbstract="true">
- <ownedAttribute xmi:id="_kYb70NgdEeK4FuIWiWiyDg" name="base_Connector" association="_kY4AsNgdEeK4FuIWiWiyDg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_n8VloNdHEeK4FuIWiWiyDg" name="EAPort" isAbstract="true">
- <ownedAttribute xmi:id="_ujpyoNgdEeK4FuIWiWiyDg" name="base_Port" association="_ukGekNgdEeK4FuIWiWiyDg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_spLvQNdHEeK4FuIWiWiyDg" name="EAPrototype" isAbstract="true">
- <ownedAttribute xmi:id="_uOpL8NgdEeK4FuIWiWiyDg" name="base_Property" association="_uOy88NgdEeK4FuIWiWiyDg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xUr1ENdHEeK4FuIWiWiyDg" name="EAType" isAbstract="true">
- <ownedAttribute xmi:id="_eyCUANgdEeK4FuIWiWiyDg" name="base_Class" association="_eyMFANgdEeK4FuIWiWiyDg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_eyMFANgdEeK4FuIWiWiyDg" name="E_EAType_Class1" memberEnd="_eyMFAdgdEeK4FuIWiWiyDg _eyCUANgdEeK4FuIWiWiyDg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_eyMFAdgdEeK4FuIWiWiyDg" name="extension_EAType" type="_xUr1ENdHEeK4FuIWiWiyDg" aggregation="composite" association="_eyMFANgdEeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_kY4AsNgdEeK4FuIWiWiyDg" name="E_EAConnector_Connector1" memberEnd="_kY4AsdgdEeK4FuIWiWiyDg _kYb70NgdEeK4FuIWiWiyDg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kY4AsdgdEeK4FuIWiWiyDg" name="extension_EAConnector" type="_mGytYNTjEeK4FuIWiWiyDg" aggregation="composite" association="_kY4AsNgdEeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_uOy88NgdEeK4FuIWiWiyDg" name="E_EAPrototype_Property1" memberEnd="_uOy88dgdEeK4FuIWiWiyDg _uOpL8NgdEeK4FuIWiWiyDg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_uOy88dgdEeK4FuIWiWiyDg" name="extension_EAPrototype" type="_spLvQNdHEeK4FuIWiWiyDg" aggregation="composite" association="_uOy88NgdEeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ukGekNgdEeK4FuIWiWiyDg" name="E_EAPort_Port1" memberEnd="_ukGekdgdEeK4FuIWiWiyDg _ujpyoNgdEeK4FuIWiWiyDg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ukGekdgdEeK4FuIWiWiyDg" name="extension_EAPort" type="_n8VloNdHEeK4FuIWiWiyDg" aggregation="composite" association="_ukGekNgdEeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_9G2iEO4xEeK6ivp2cl0Jog" name="E_EAElement_NamedElement1" memberEnd="_9G2iEe4xEeK6ivp2cl0Jog _9GsxEO4xEeK6ivp2cl0Jog">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9G2iEe4xEeK6ivp2cl0Jog" name="extension_EAElement" type="_i-WNqzxIEdyqfK4bFJstMQ" aggregation="composite" association="_9G2iEO4xEeK6ivp2cl0Jog"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_b-yI4PKuEeKPOfUU5ItuoQ" name="EAXML" isAbstract="true">
- <ownedAttribute xmi:id="_o16zYPKuEeKPOfUU5ItuoQ" name="admin.documentVersion">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_w77RMPKuEeKPOfUU5ItuoQ" value="2013-05-28"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yt0soPKuEeKPOfUU5ItuoQ" name="autosar.documentVersion" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y92FoPKuEeKPOfUU5ItuoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y-XqEPKuEeKPOfUU5ItuoQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3GIJoPKuEeKPOfUU5ItuoQ" value="4.0"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3hTCsPKuEeKPOfUU5ItuoQ" name="xml.globalelement" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_31B3APKuEeKPOfUU5ItuoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_31rXQPKuEeKPOfUU5ItuoQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_7ltTUPKuEeKPOfUU5ItuoQ" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TYfMAPKvEeKPOfUU5ItuoQ" name="topLevelPackage" type="_SAbRcJq1EeGgUfgGS4KevA" association="_TY40oPKvEeKPOfUU5ItuoQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TYfMAfKvEeKPOfUU5ItuoQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TYfMAvKvEeKPOfUU5ItuoQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_TY40oPKvEeKPOfUU5ItuoQ" name="eAXML_eAPackage_1" memberEnd="_TY40ofKvEeKPOfUU5ItuoQ _TYfMAPKvEeKPOfUU5ItuoQ">
- <ownedEnd xmi:id="_TY40ofKvEeKPOfUU5ItuoQ" name="eAXML" type="_b-yI4PKuEeKPOfUU5ItuoQ" association="_TY40oPKvEeKPOfUU5ItuoQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TY40ovKvEeKPOfUU5ItuoQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TY40o_KvEeKPOfUU5ItuoQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_LFIXw57fEeOHBZV1K16p2A" name="eAElement_comment_1" memberEnd="_LFIXxJ7fEeOHBZV1K16p2A _LFIXwJ7fEeOHBZV1K16p2A">
- <ownedEnd xmi:id="_LFIXxJ7fEeOHBZV1K16p2A" name="eAElement" type="_i-WNqzxIEdyqfK4bFJstMQ" association="_LFIXw57fEeOHBZV1K16p2A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LFIXxZ7fEeOHBZV1K16p2A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LFIXxp7fEeOHBZV1K16p2A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_RPXscZ7fEeOHBZV1K16p2A" name="E_Rationale_Comment1" memberEnd="_RPXscp7fEeOHBZV1K16p2A _RPXscJ7fEeOHBZV1K16p2A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_RPXscp7fEeOHBZV1K16p2A" name="extension_Rationale" type="_6k_YMJqoEeGhQ8mhoNM_3Q" aggregation="composite" association="_RPXscZ7fEeOHBZV1K16p2A"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_2M5XsNu0EdyN-KVwISucrA" name="UserAttributes" metaclassReference="_kONQUEu-Ed-xzKBfQHZrnw">
- <ownedComment xmi:id="_k_C10KAbEd20Qu_niqpmJw" annotatedElement="_2M5XsNu0EdyN-KVwISucrA">
- <body>User attributes in EAST-ADL2 are primarily intended to provide a mechanism for augmenting the elements of an EAST-ADL2 model with customized meta-information. All instances of metaclass ADLEntity can have user attributes attached to them. The scope and structuring of this meta-information can be defined on a per-project basis by defining user attributes for certain types of EAST-ADL2 elements within UATemplates.&#xD;
-Since EAST-ADL2 requirements are in their most general form simple objects with all information contained in user-customized, project-specific attributes, the concept of user attributes is also perfectly suitable to define those attributes of requirements. In that sense, basic requirements in EAST-ADL2 can be seen as &quot;empty&quot; elements which only provide a node to which user attributes can be attached in order to supply the requirement with all necessary information, including its main textual description. However, in case of requirements the context in which the available user attributes are defined is different: here the container of the requirements is the point where user attribute definitions are store and these are then applicable only within this container.&#xD;
-The role of user attributes within the overall EAST-ADL2 is thus twofold: they (1) provide a means to customize the language to specific company and project needs and (2) constitute an important part of the requirements support of the language.&#xD;
-The mechanism of user attributes was optimized for flexibility and simplicity. In particular, the actual attributes attached to an element and/or their values may well conflict the attribute definitions in effect for this element. For example, it is perfectly legal to not provide an attribute value if an attribute definition was specified or, the other way round, to provide a value for an undefined attribute. The attribute definitions are merely meant as a guideline for the engineer and as a basis for optionally checking if all attribute values are correct with respect to attribute definitions (by way of appropriate tool support). With this conception of attribute values and definitions, many intricacies and difficult situations during the creation and evolution of a model are circumvented and complex interdependencies between parts of the model are avoided. For example, it is made sure that a model and all its user attribute values can be safely viewed and edited even if the attribute definitions (i.e. UATemplates) for the model are temporarily unavailable or permanently lost.&#xD;
-&#xD;
-Overview:&#xD;
-The stereotypes defined in this subprofile provide a set of constructs to help user define their own attributes. The core construct in EAST-ADL2, the ADLEntity, inherits from UserAttributableElement stereotype so that virtually any types of EAST-ADL2 entities might be enhanced with user-defined attributes. Of course in a UML model one is allowed to add attributes to the classes and UML elements on which stereotypes are applied, yet this mechanism enables to distinguish between attributes meant to be interpreted as compliant with EASt-ADL2 language and other if any.</body>
- </ownedComment>
- <elementImport xmi:id="_kONQUEu-Ed-xzKBfQHZrnw" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_UdoyUNu1EdyN-KVwISucrA" name="UserAttributeElementType">
- <ownedComment xmi:id="_7nyzwJU4Ed2pV7v-CAwgKg" annotatedElement="_UdoyUNu1EdyN-KVwISucrA">
- <body>UserAttributeElementType represents a certain, user-defined type of user attributeable elements. With such a type, one or more user attributes can be defined for all user attributeable elements of that type.
-
-For example, engineers at Volkswagen could create a UserAttributeElementType called &quot;VWFunction&quot; with a single user attribute definition. That way, all FunctionTypes for which &quot;VWFunction&quot; is defined as the UserAttributeElementType via association uaType will have the corresponding user attribute.
-
-User attribute element types can be compared to stereotypes in UML2, but are less rigidly defined.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_V62NoNd5Ed6hwb99h1VVPA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_H0bxIN5dEdyYTuvJlD3q4A" name="extendedElementType" type="_UdoyUNu1EdyN-KVwISucrA" isUnique="false" association="_H0I2MN5dEdyYTuvJlD3q4A">
- <ownedComment xmi:id="_EbdBwJU5Ed2pV7v-CAwgKg" annotatedElement="_H0bxIN5dEdyYTuvJlD3q4A">
- <body>The UAElementTypes this type is inheriting from.
-
-When UAElementType ET2 inherits from type ET1, then this means that all attributes defined for ET1 by way of UserAttributeDefinitions are available whenever ET2 is specified as the type of a user attributeable element (in addition to those directly defined in ET2). This includes UserAttributeDefinitions which ET1 itself may inherit from other types.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H0usEN5dEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H0usEd5dEdyYTuvJlD3q4A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hcAoQN5dEdyYTuvJlD3q4A" name="attribute" type="_UmXLgN5dEdyYTuvJlD3q4A" association="_hbj8UN5dEdyYTuvJlD3q4A">
- <ownedComment xmi:id="_KpQAwJU5Ed2pV7v-CAwgKg" annotatedElement="_hcAoQN5dEdyYTuvJlD3q4A">
- <body>The attributes defined for this type.
-
-Note that also inherited attribute definitions need to be taken into account.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hcdUMN5dEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hcdUMd5dEdyYTuvJlD3q4A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_peZKUN5dEdyYTuvJlD3q4A" name="base_Class" isUnique="false" association="_pdzUcN5dEdyYTuvJlD3q4A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dCap8Eu8Ed-xzKBfQHZrnw" name="validFor" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3vVsEu8Ed-xzKBfQHZrnw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3znIEu8Ed-xzKBfQHZrnw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_H0I2MN5dEdyYTuvJlD3q4A" name="Association_UAElementType_UAElementType" memberEnd="_H0bxIN5dEdyYTuvJlD3q4A _H0usEt5dEdyYTuvJlD3q4A">
- <ownedEnd xmi:id="_H0usEt5dEdyYTuvJlD3q4A" name="uAElementType" type="_UdoyUNu1EdyN-KVwISucrA" isUnique="false" association="_H0I2MN5dEdyYTuvJlD3q4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H1VJAN5dEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H1LYAN5dEdyYTuvJlD3q4A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_UmXLgN5dEdyYTuvJlD3q4A" name="UserAttributeDefinition">
- <ownedComment xmi:id="_xgDSQJU5Ed2pV7v-CAwgKg" annotatedElement="_UmXLgN5dEdyYTuvJlD3q4A">
- <body>UserAttributeDefinition represents a user attribute, i.e. it states that all UserAttributeableElements of a certain UserAttributeElementType are to be attached with an attribute identified by 'key'. For example, it can be specified that certain elements should be amended with an attribute &quot;Status&quot;.
-
-Extension:
-Class, Property</body>
- </ownedComment>
- <generalization xmi:id="_oa0wcE3cEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_NxjIcN5gEdyj0czXtxdBLQ" name="base_Class" isUnique="false" association="_NonO4N5gEdyj0czXtxdBLQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_40U_AG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_40bssG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_osrRoEu8Ed-xzKBfQHZrnw" name="defaultValue" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tCk64Eu8Ed-xzKBfQHZrnw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tCpMUEu8Ed-xzKBfQHZrnw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-qNqgEu9Ed-xzKBfQHZrnw" name="type" visibility="public" type="_i-WNODxIEdyqfK4bFJstMQ" isUnique="false" association="_-o2_oEu9Ed-xzKBfQHZrnw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qmFAEu9Ed-xzKBfQHZrnw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qn6MEu9Ed-xzKBfQHZrnw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_z1u0MLYuEeGyVPNcbdBunw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_m2Ji8Eu-Ed-xzKBfQHZrnw" name="base_Property" isUnique="false" association="_m0hLQEu-Ed-xzKBfQHZrnw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Kc7kG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4KibIG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hbj8UN5dEdyYTuvJlD3q4A" name="Association_UAElementType_UserAttributeDefinition" memberEnd="_hcAoQN5dEdyYTuvJlD3q4A _hcmeIN5dEdyYTuvJlD3q4A">
- <ownedEnd xmi:id="_hcmeIN5dEdyYTuvJlD3q4A" name="uAElementType" type="_UdoyUNu1EdyN-KVwISucrA" isUnique="false" association="_hbj8UN5dEdyYTuvJlD3q4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hc6AId5dEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hc6AIN5dEdyYTuvJlD3q4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_pdzUcN5dEdyYTuvJlD3q4A" name="Extension_UAElementType" memberEnd="_peGPYN5dEdyYTuvJlD3q4A _peZKUN5dEdyYTuvJlD3q4A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_peGPYN5dEdyYTuvJlD3q4A" name="extension_UAElementType" type="_UdoyUNu1EdyN-KVwISucrA" aggregation="composite" association="_pdzUcN5dEdyYTuvJlD3q4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_asWc4N5eEdyYTuvJlD3q4A" name="UserAttributeableElement">
- <ownedComment xmi:id="_jFbbwJU5Ed2pV7v-CAwgKg" annotatedElement="_asWc4N5eEdyYTuvJlD3q4A">
- <body>UserAttributableElement represents an element to which user attributes can be attached. This is done by way of UserAttributeValues (see association 'uaValues'). What user attributes a certain element should be supplied with can be defined beforehand with UserAttributeDefinitions which are organized in UserAttributeElementTypes (see association 'uaTypes').
-
-IMPORTANT: It is technically possible and legal to attach any key/value pair, even if this is in conflict with the attribute definitions of the UserAttributeElementTypes of this UserAttributeableElement (as defined by association 'uaTypes'). All implementations of this information model must expect such attribute definition violations. The reason for this is that (1) the attribute definitions and the types they define for the attributes are only meant as a guideline for working with user attributes on the modeling level, not as an implementation level type system and (2) this convention avoids a multitude of intricate problems when editing a model's user attribute definitions or values, which significantly simplifies implementation.
-
-
-Extension:
-NamedElement</body>
- </ownedComment>
- <ownedAttribute xmi:id="_m72foN5eEdyYTuvJlD3q4A" name="uaValue" type="_tW0_AN5eEdyYTuvJlD3q4A" association="_my6mEN5eEdyYTuvJlD3q4A">
- <ownedComment xmi:id="_lz1iwJU5Ed2pV7v-CAwgKg" annotatedElement="_m72foN5eEdyYTuvJlD3q4A">
- <body>The user attribute values, i.e. key-value pairs, which are attached to this element.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8KBoN5eEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8KBod5eEdyYTuvJlD3q4A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ov9G4N5fEdyj0czXtxdBLQ" name="uaType" type="_UdoyUNu1EdyN-KVwISucrA" isUnique="false" association="_OnUIQN5fEdyj0czXtxdBLQ">
- <ownedComment xmi:id="_oXfLQJU5Ed2pV7v-CAwgKg" annotatedElement="_Ov9G4N5fEdyj0czXtxdBLQ">
- <body>The UAElementTypes of this user attirbuteable element.
-
-It is possible to provide more than one type. In that case, the UserAttributeDefinitions of all UAElementTypes apply. If there are several attribute definitions with an identical 'key', then the corresponding user attribute will be applied only once.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OwZy0N5fEdyj0czXtxdBLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OwZy0d5fEdyj0czXtxdBLQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_u763gLYsEeGyVPNcbdBunw" name="attributedElement" association="_u77ekLYsEeGyVPNcbdBunw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u763grYsEeGyVPNcbdBunw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u763gbYsEeGyVPNcbdBunw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PHXEQLYtEeGyVPNcbdBunw" name="base_NamedElement" association="_PHXEQbYtEeGyVPNcbdBunw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_my6mEN5eEdyYTuvJlD3q4A" name="A_UserAttributeableElement_UserAttributeValue" memberEnd="_m72foN5eEdyYTuvJlD3q4A _m8KBot5eEdyYTuvJlD3q4A">
- <ownedEnd xmi:id="_m8KBot5eEdyYTuvJlD3q4A" name="userAttributeableElement" type="_asWc4N5eEdyYTuvJlD3q4A" isUnique="false" association="_my6mEN5eEdyYTuvJlD3q4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m8v3gN5eEdyYTuvJlD3q4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m8mtkN5eEdyYTuvJlD3q4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_tW0_AN5eEdyYTuvJlD3q4A" name="UserAttributeValue">
- <ownedComment xmi:id="_-NHawJU5Ed2pV7v-CAwgKg" annotatedElement="_tW0_AN5eEdyYTuvJlD3q4A">
- <body>UserAttributeValue represents a specific value for a certain user attribute. User attributes are simple key/value pairs which can be attached to all UserAttributeableElements. Each user attribute is identified by a globally unique key.
-
-In principle, there is no restriction which user attributes, i.e. keys, may be attached to a particular element and what strings may be used as value (cf. class UserAttributeableElement). However, user attribute definitions can be used to define a set of legal values for a particular key (see class UserAttributeDefinition) and user attribute element types can be used to state what attributes, i.e. keys, may or should be attached to elements of certain types (cf. class UserAttributeElementType).
-
-The actual value is captured in attribute 'value' and is always represented as a string.
-
-Extension:
-Class, Property</body>
- </ownedComment>
- <generalization xmi:id="_YVz0MNd5Ed6hwb99h1VVPA" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_0kra4N5gEdyj0czXtxdBLQ" name="base_Class" isUnique="false" association="_0b4rQN5gEdyj0czXtxdBLQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6nY4EG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6nflwG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HsAGAEu8Ed-xzKBfQHZrnw" name="value" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mXXVMEu-Ed-xzKBfQHZrnw" name="base_Property" isUnique="false" association="_mVzO8Eu-Ed-xzKBfQHZrnw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Ul8UG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7UsC8G1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ti3psJq3EeGgUfgGS4KevA" name="definition" type="_UmXLgN5dEdyYTuvJlD3q4A" association="_Ti4QwJq3EeGgUfgGS4KevA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ti3pspq3EeGgUfgGS4KevA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ti3psZq3EeGgUfgGS4KevA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OnUIQN5fEdyj0czXtxdBLQ" name="Association_UserAttributeableElement_UAElementType" memberEnd="_Ov9G4N5fEdyj0czXtxdBLQ _OwZy0t5fEdyj0czXtxdBLQ">
- <ownedEnd xmi:id="_OwZy0t5fEdyj0czXtxdBLQ" name="userAttributeableElement" type="_asWc4N5eEdyYTuvJlD3q4A" isUnique="false" association="_OnUIQN5fEdyj0czXtxdBLQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ow_osN5fEdyj0czXtxdBLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ow2ewN5fEdyj0czXtxdBLQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_NonO4N5gEdyj0czXtxdBLQ" name="Extension_UserAttributeDefinition2" memberEnd="_NxZXcN5gEdyj0czXtxdBLQ _NxjIcN5gEdyj0czXtxdBLQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_NxZXcN5gEdyj0czXtxdBLQ" name="extension_UserAttributeDefinition" type="_UmXLgN5dEdyYTuvJlD3q4A" aggregation="composite" association="_NonO4N5gEdyj0czXtxdBLQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_0b4rQN5gEdyj0czXtxdBLQ" name="Extension_UserAttributeValue1" memberEnd="_0kYf8N5gEdyj0czXtxdBLQ _0kra4N5gEdyj0czXtxdBLQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_0kYf8N5gEdyj0czXtxdBLQ" name="extension_UserAttributeValue" type="_tW0_AN5eEdyYTuvJlD3q4A" aggregation="composite" association="_0b4rQN5gEdyj0czXtxdBLQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_-o2_oEu9Ed-xzKBfQHZrnw" name="A_UserAttributeDefinition_EADatatype" memberEnd="_-qNqgEu9Ed-xzKBfQHZrnw _-qpvYEu9Ed-xzKBfQHZrnw">
- <ownedEnd xmi:id="_-qpvYEu9Ed-xzKBfQHZrnw" name="userAttributeDefinition" type="_UmXLgN5dEdyYTuvJlD3q4A" isUnique="false" association="_-o2_oEu9Ed-xzKBfQHZrnw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rQMUEu9Ed-xzKBfQHZrnw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rOXIEu9Ed-xzKBfQHZrnw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_mVzO8Eu-Ed-xzKBfQHZrnw" name="Extension_UserAttributeValue2" memberEnd="_mXJ50Eu-Ed-xzKBfQHZrnw _mXXVMEu-Ed-xzKBfQHZrnw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mXJ50Eu-Ed-xzKBfQHZrnw" name="extension_UserAttributeValue" type="_tW0_AN5eEdyYTuvJlD3q4A" aggregation="composite" association="_mVzO8Eu-Ed-xzKBfQHZrnw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_m0hLQEu-Ed-xzKBfQHZrnw" name="Extension_UserAttributeDefinition1" memberEnd="_m18HkEu-Ed-xzKBfQHZrnw _m2Ji8Eu-Ed-xzKBfQHZrnw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_m18HkEu-Ed-xzKBfQHZrnw" name="extension_UserAttributeDefinition" type="_UmXLgN5dEdyYTuvJlD3q4A" aggregation="composite" association="_m0hLQEu-Ed-xzKBfQHZrnw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ti4QwJq3EeGgUfgGS4KevA" name="userAttributeValue_userAttributeDefinition_1" memberEnd="_Ti4QwZq3EeGgUfgGS4KevA _Ti3psJq3EeGgUfgGS4KevA">
- <ownedEnd xmi:id="_Ti4QwZq3EeGgUfgGS4KevA" name="userAttributeValue" type="_tW0_AN5eEdyYTuvJlD3q4A" association="_Ti4QwJq3EeGgUfgGS4KevA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ti4Qw5q3EeGgUfgGS4KevA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ti4Qwpq3EeGgUfgGS4KevA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_u77ekLYsEeGyVPNcbdBunw" name="userAttributeableElement_namedElement_1" memberEnd="_u77ekbYsEeGyVPNcbdBunw _u763gLYsEeGyVPNcbdBunw">
- <ownedEnd xmi:id="_u77ekbYsEeGyVPNcbdBunw" name="userAttributeableElement" type="_asWc4N5eEdyYTuvJlD3q4A" association="_u77ekLYsEeGyVPNcbdBunw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u77ek7YsEeGyVPNcbdBunw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u77ekrYsEeGyVPNcbdBunw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_PHXEQbYtEeGyVPNcbdBunw" name="E_UserAttributeableElement_NamedElement1" memberEnd="_PHXEQrYtEeGyVPNcbdBunw _PHXEQLYtEeGyVPNcbdBunw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PHXEQrYtEeGyVPNcbdBunw" name="extension_UserAttributeableElement" type="_asWc4N5eEdyYTuvJlD3q4A" aggregation="composite" association="_PHXEQbYtEeGyVPNcbdBunw"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_oR938EuCEd-vwdthn26NVw" name="Dummy"/>
- <packagedElement xmi:type="uml:Profile" xmi:id="_T7oRkNTwEeK4FuIWiWiyDg" name="Values" metaclassReference="_5z8GwEx7Ed-NY53ABFLNeA _A71aABbLEeOeLuq4L_SfEg">
- <elementImport xmi:id="_5z8GwEx7Ed-NY53ABFLNeA" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_A71aABbLEeOeLuq4L_SfEg" alias="ValueSpecification">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_dMToMNTvEeK4FuIWiWiyDg" name="EAArrayValue">
- <generalization xmi:id="_MZqfgNTxEeK4FuIWiWiyDg" general="__fougNTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_N4bjkNTxEeK4FuIWiWiyDg" name="value" type="__fougNTvEeK4FuIWiWiyDg" association="_N4lUkNTxEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N4bjkdTxEeK4FuIWiWiyDg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N4bjktTxEeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hc_aQNTvEeK4FuIWiWiyDg" name="EABooleanValue">
- <generalization xmi:id="_5CXToNTwEeK4FuIWiWiyDg" general="__fougNTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_Fqy-UNTyEeK4FuIWiWiyDg" name="value" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GG0L8NTyEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GHHG4NTyEeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GH2twNTyEeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_mrgtkNTvEeK4FuIWiWiyDg" name="EACompositeValue">
- <generalization xmi:id="_AHpUQNTxEeK4FuIWiWiyDg" general="__fougNTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_0jh7YNTxEeK4FuIWiWiyDg" name="value" type="__fougNTvEeK4FuIWiWiyDg" association="_0j02UNTxEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0jh7YdTxEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0jh7YtTxEeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_rZ2E8NTvEeK4FuIWiWiyDg" name="EAEnumerationValue">
- <generalization xmi:id="_vOmTgNTwEeK4FuIWiWiyDg" general="__fougNTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_6kx2sNTyEeK4FuIWiWiyDg" name="value" type="_kRtxoKWkEeGVVPgQD6jlgA" association="_6k7nsNTyEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6kx2sdTyEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6kx2stTyEeK4FuIWiWiyDg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xWRAENTvEeK4FuIWiWiyDg" name="EAExpression">
- <generalization xmi:id="_71LZgNTwEeK4FuIWiWiyDg" general="__fougNTvEeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_2aXMENTvEeK4FuIWiWiyDg" name="EANumericalValue">
- <generalization xmi:id="_xhXnYNTwEeK4FuIWiWiyDg" general="__fougNTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_12W7YNdFEeK4FuIWiWiyDg" name="value" visibility="public" type="_3wKrwNc8EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2K62INdFEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2LNxENdFEeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2MHI8NdFEeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_60uekNTvEeK4FuIWiWiyDg" name="EAStringValue">
- <generalization xmi:id="_zZBFgNTwEeK4FuIWiWiyDg" general="__fougNTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_PfqPoNcsEeK4FuIWiWiyDg" name="value" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P-8zsNcsEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P_F9oNcsEeK4FuIWiWiyDg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_P_2LkNcsEeK4FuIWiWiyDg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="__fougNTvEeK4FuIWiWiyDg" name="EAValue" isAbstract="true">
- <ownedAttribute xmi:id="_A9B3MNctEeK4FuIWiWiyDg" name="type" type="_i-WNODxIEdyqfK4bFJstMQ" association="_A9ejINctEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9B3MdctEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A9B3MtctEeK4FuIWiWiyDg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HqrQkBbLEeOeLuq4L_SfEg" name="base_ValueSpecification" association="_HrH8gBbLEeOeLuq4L_SfEg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_N4lUkNTxEeK4FuIWiWiyDg" name="eAArrayValue_eAValue_1" memberEnd="_N4lUkdTxEeK4FuIWiWiyDg _N4bjkNTxEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_N4lUkdTxEeK4FuIWiWiyDg" name="eAArrayValue" type="_dMToMNTvEeK4FuIWiWiyDg" association="_N4lUkNTxEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N4lUktTxEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N4lUk9TxEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0j02UNTxEeK4FuIWiWiyDg" name="eACompositeValue_eAValue_1" memberEnd="_0j02UdTxEeK4FuIWiWiyDg _0jh7YNTxEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_0j02UdTxEeK4FuIWiWiyDg" name="eACompositeValue" type="_mrgtkNTvEeK4FuIWiWiyDg" association="_0j02UNTxEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0j02UtTxEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0j02U9TxEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6k7nsNTyEeK4FuIWiWiyDg" name="eAEnumerationValue_enumerationLiteral_1" memberEnd="_6k7nsdTyEeK4FuIWiWiyDg _6kx2sNTyEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_6k7nsdTyEeK4FuIWiWiyDg" name="eAEnumerationValue" type="_rZ2E8NTvEeK4FuIWiWiyDg" association="_6k7nsNTyEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6k7nstTyEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6k7ns9TyEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A9ejINctEeK4FuIWiWiyDg" name="eAValue_eADatatype_1" memberEnd="_A9ejIdctEeK4FuIWiWiyDg _A9B3MNctEeK4FuIWiWiyDg">
- <ownedEnd xmi:id="_A9ejIdctEeK4FuIWiWiyDg" name="eAValue" type="__fougNTvEeK4FuIWiWiyDg" association="_A9ejINctEeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9ejItctEeK4FuIWiWiyDg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A9ejI9ctEeK4FuIWiWiyDg" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_HrH8gBbLEeOeLuq4L_SfEg" name="E_EAValue_ValueSpecification1" memberEnd="_HrH8gRbLEeOeLuq4L_SfEg _HqrQkBbLEeOeLuq4L_SfEg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_HrH8gRbLEeOeLuq4L_SfEg" name="extension_EAValue" type="__fougNTvEeK4FuIWiWiyDg" aggregation="composite" association="_HrH8gBbLEeOeLuq4L_SfEg"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_6kVX8N5MEeKkEZWSCooNmw" name="InstanceRef" isAbstract="true"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_9tuBAOVuEeKkEZWSCooNmw" name="TargetInstanceRef">
- <generalization xmi:id="_B2sokOVvEeKkEZWSCooNmw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_ChWIEOVvEeKkEZWSCooNmw" name="allocationTarget" visibility="public" type="_E2zwwNdsEd6hwb99h1VVPA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C2AJcOVvEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C2c1YOVvEeKkEZWSCooNmw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_C3VmMOVvEeKkEZWSCooNmw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_O0GTIOVvEeKkEZWSCooNmw" name="allocationTarget_context" visibility="public" type="_E2zwwNdsEd6hwb99h1VVPA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_POjagOVvEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PO_fYOVvEeKkEZWSCooNmw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PQCoQOVvEeKkEZWSCooNmw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GL0bwJ2oEeOPlKCy_HzajA" name="intAttribute">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_3gJ2EOVvEeKkEZWSCooNmw" name="AllocatedElementInstanceRef">
- <generalization xmi:id="_HxuVMOVyEeKkEZWSCooNmw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_96T2EOVvEeKkEZWSCooNmw" name="allocateableElement" visibility="public" type="_i-WLwzxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AMwZ0OVwEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ANDUwOVwEeKkEZWSCooNmw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AOF2kOVwEeKkEZWSCooNmw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xgjZMOVxEeKkEZWSCooNmw" name="allocateableElement_context" type="_i-WLwzxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__IBUcOVxEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__JD2QOVxEeKkEZWSCooNmw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_WozowOVzEeKkEZWSCooNmw" name="FunctionConnectorPortInstanceRef">
- <generalization xmi:id="_fweo0OV8EeKkEZWSCooNmw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_PFf5QOV8EeKkEZWSCooNmw" name="functionPort" type="_i-f6UzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_eIiEgOWFEeKtxJBL01ugCw" name="functionPrototype" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ehtZgOWFEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eh9RIOWFEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_eiif8OWFEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_eTNZkOV8EeKkEZWSCooNmw" name="HardwareConnectorInstanceRef">
- <generalization xmi:id="_fQmO4OV8EeKkEZWSCooNmw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_mCpKcOV8EeKkEZWSCooNmw" name="hardwarePin" type="_c7BMwHJWEdyx6oOkwavytg"/>
- <ownedAttribute xmi:id="_308YUOWFEeKtxJBL01ugCw" name="hardwareComponentPrototype" visibility="public" type="_8mIUgJOQEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4KSWMOWFEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4KhmwOWFEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4LG1kOWFEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Zo_XEOWFEeKtxJBL01ugCw" name="HardwarePortConnectorInstanceRef">
- <generalization xmi:id="_IbALoOWGEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_NQabYOWGEeKtxJBL01ugCw" name="hardwarePort" visibility="public" type="_rsb4MNi9EeK4FuIWiWiyDg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nl5jMOWGEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NmIzwOWGEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NmupoOWGEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WTYQsOWGEeKtxJBL01ugCw" name="hardwareComponentPrototype" visibility="public" type="_8mIUgJOQEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WloeUOWGEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Wl3u4OWGEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Wmc9sOWGEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_doQMgOWGEeKtxJBL01ugCw" name="ClampConnectorInstanceRef">
- <generalization xmi:id="_h3GLgOWGEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_j7LjIOWGEeKtxJBL01ugCw" name="functionPort" visibility="public" type="_i-f6UzxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kKd8UOWGEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kKtM4OWGEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kLeo8OWGEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tz8_EOWGEeKtxJBL01ugCw" name="functionPrototype" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uGoDcOWGEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uG2s8OWGEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uHci0OWGEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_OwSdQOWHEeKtxJBL01ugCw" name="RefineInstanceRef">
- <generalization xmi:id="_U5BWEOWHEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_WAk0AOWHEeKtxJBL01ugCw" name="identifiable_target" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X1Ih4OWHEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X1ZAkOWHEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_X1-PYOWHEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OkxUUOWIEeKtxJBL01ugCw" name="identifiable_context" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O9XagOWIEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O9mrEOWIEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_O-L54OWIEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Z1A5gOWIEeKtxJBL01ugCw" name="SatisfyInstanceRef">
- <generalization xmi:id="_foHgkOWIEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_gRTAcOWIEeKtxJBL01ugCw" name="identifiable_target" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gg47oOWIEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ghHlIOWIEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ghtbAOWIEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mEtwkOWIEeKtxJBL01ugCw" name="identifiable_context" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mVyScOWIEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mWBjAOWIEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mWmx0OWIEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_utXBYOWIEeKtxJBL01ugCw" name="VVCaseInstanceRef">
- <generalization xmi:id="_xwv54OWIEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_zriLkOWIEeKtxJBL01ugCw" name="identifiable_target" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z5E4UOWIEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z5UI4OWIEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_z55-wOWIEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9OS7QOWIEeKtxJBL01ugCw" name="identifiable_context" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9e6xMOWIEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9fKBwOWIEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9fupgOWIEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_FJZwoOWJEeKtxJBL01ugCw" name="VVTargetInstanceRef">
- <generalization xmi:id="_I7F5kOWJEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_KA65MOWJEeKtxJBL01ugCw" name="identifiable_target" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KRKUoOWJEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KRZlMOWJEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KR_bEOWJEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NuA2AOWJEeKtxJBL01ugCw" name="identifiable_context" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N4b9UOWJEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N4rN4OWJEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_N5Rq0OWJEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_fs1zEOWJEeKtxJBL01ugCw" name="Realization_realizedInstanceRef">
- <generalization xmi:id="_n4VN0OWJEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_pt8EkOWJEeKtxJBL01ugCw" name="identifiable_target" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p9vbIOWJEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p9-EoOWJEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_p-jTcOWJEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xtxo8OWJEeKtxJBL01ugCw" name="identifiable_context" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x83N0OWJEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x9F3UOWJEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_x9rGIOWJEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_5h3QUOWJEeKtxJBL01ugCw" name="Realization_realizedByInstanceRef">
- <generalization xmi:id="_AlK7AOWKEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_8gYP4OWJEeKtxJBL01ugCw" name="identifiable_target" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8vTcsOWJEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8vitQOWJEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8wIjIOWJEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BpEoAOWKEeKtxJBL01ugCw" name="identifiable_context" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B4HwoOWKEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B4XBMOWKEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_B49eIOWKEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ocRL4OWKEeKtxJBL01ugCw" name="EventFunctionInstanceRef">
- <generalization xmi:id="_q_xqcOWKEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_tBIeMOWKEeKtxJBL01ugCw" name="functionPrototype_target" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tOMp0OWKEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tOchcOWKEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tPBwQOWKEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ytEtUOWKEeKtxJBL01ugCw" name="functionPrototype_context" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y9IikOWKEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y9XzIOWKEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_y99B8OWKEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_4T4k0OWKEeKtxJBL01ugCw" name="EventFunctionClientServerPortInstanceRef">
- <generalization xmi:id="__H-HwOWKEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="__vezsOWKEeKtxJBL01ugCw" name="functionClientServerPort" visibility="public" type="_i-f6ZjxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__8fU8OWKEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__8t-cOWKEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__9T0UOWKEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HgTrsOWLEeKtxJBL01ugCw" name="functionPrototype" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HxIV8OWLEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HxXmgOWLEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hx9cYOWLEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_OiUV4OWLEeKtxJBL01ugCw" name="EventFunctionFlowPortInstanceRef">
- <generalization xmi:id="_gBmQMOWLEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_RmeDYOWLEeKtxJBL01ugCw" name="functionFlowPort" visibility="public" type="_i-f6IDxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rzi2EOWLEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RzyGoOWLEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_R0ZKoOWLEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X3TvUOWLEeKtxJBL01ugCw" name="functionPrototype" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YE1N8OWLEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YFEegOWLEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_YFqUYOWLEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_g7JuYOWLEeKtxJBL01ugCw" name="PrecedenceConstraint_precedingInstanceRef">
- <generalization xmi:id="_xpnPwOWLEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_kAPQAOWLEeKtxJBL01ugCw" name="functionPrototype_target" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kQyNcOWLEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kRBeAOWLEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kRvPsOWLEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nwxiYOWLEeKtxJBL01ugCw" name="functionPrototype_context" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n99CwOWLEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n-U2MOWLEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_n-6sEOWLEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_tHJKIOWLEeKtxJBL01ugCw" name="PrecedenceConstraint_successiveInstanceRef">
- <generalization xmi:id="_yGKB0OWLEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_zdUpEOWLEeKtxJBL01ugCw" name="functionPrototype_target" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zr5QkOWLEeKtxJBL01ugCw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zsIhIOWLEeKtxJBL01ugCw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_zstv8OWLEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2_ERgOWLEeKtxJBL01ugCw" name="functionPrototype_context" visibility="public" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3KEnoOWLEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3KeQQOWLEeKtxJBL01ugCw" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3LEtMOWLEeKtxJBL01ugCw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_a34H4OWMEeKtxJBL01ugCw" name="ErrorModelPrototype_functionTargetInstanceRef">
- <generalization xmi:id="_dlp8wOWMEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_esclsOWMEeKtxJBL01ugCw" name="functionPrototype" type="_i-f6TTxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_jT__oOWMEeKtxJBL01ugCw" name="functionPrototype_context" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kTkmQOWMEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kT3hMOWMEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_nPyfwOWMEeKtxJBL01ugCw" name="ErrorModelPrototype_hwTargetInstanceRef">
- <generalization xmi:id="_7xBvMOWMEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_rcMOwOWMEeKtxJBL01ugCw" name="hardwareComponentProtype" type="_8mIUgJOQEdyUQMht1ste1A"/>
- <ownedAttribute xmi:id="_2QdCkOWMEeKtxJBL01ugCw" name="hardwareComponentProtype_context" type="_8mIUgJOQEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3aMR0OWMEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3afz0OWMEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_9ODt4OWMEeKtxJBL01ugCw" name="FaultFailurePort_hwTargetInstanceRef">
- <generalization xmi:id="_QzzlcOWNEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_BSz8wOWNEeKtxJBL01ugCw" name="hardwarePort" type="_c7BMwHJWEdyx6oOkwavytg"/>
- <ownedAttribute xmi:id="_MvpMcOWNEeKtxJBL01ugCw" name="hardwareComponentProtype" type="_8mIUgJOQEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Np0VsOWNEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NqE0YOWNEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_SJnh0OWNEeKtxJBL01ugCw" name="FaultFailurePort_functionTargetInstanceRef">
- <generalization xmi:id="_l01vQOWNEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_XyYhIOWNEeKtxJBL01ugCw" name="functionPort" type="_i-f6UzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_iJA9wOWNEeKtxJBL01ugCw" name="functionPrototype" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jJ-EcOWNEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKN8EOWNEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_QYOnQOWOEeKtxJBL01ugCw" name="FaultFailurePropagationLink_fromPortInstanceRef">
- <generalization xmi:id="_TNg84OWPEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_-TfaAOWOEeKtxJBL01ugCw" name="faultFairelurePort" type="_ntEcUGGVEd-6O-A3OulkUA"/>
- <ownedAttribute xmi:id="_LHq3IOWPEeKtxJBL01ugCw" name="errorModelPrototype" type="_fNkXEPN4Ed2Fz7wuW3iPYQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LhVUUOWPEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LhpdYOWPEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_U_Ck4OWPEeKtxJBL01ugCw" name="FaultFailurePropagationLink_toPortInstanceRef">
- <generalization xmi:id="_g9BZ0OWPEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_YcSH0OWPEeKtxJBL01ugCw" name="faultFairelurePort" type="_ntEcUGGVEd-6O-A3OulkUA"/>
- <ownedAttribute xmi:id="_cET-cOWPEeKtxJBL01ugCw" name="errorModelPrototype" type="_fNkXEPN4Ed2Fz7wuW3iPYQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dq9MIOWPEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_drNq0OWPEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_skE58OenEeKtxJBL01ugCw" name="FaultFailure_anomalyInstanceRef">
- <generalization xmi:id="_Lo5c4OeoEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_OQi0kOeoEeKtxJBL01ugCw" name="anomaly" type="_KIrJwE2eEd-Nn4upK86kww"/>
- <ownedAttribute xmi:id="_XTMg0OeoEeKtxJBL01ugCw" name="errorModelPrototype" type="_fNkXEPN4Ed2Fz7wuW3iPYQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bCVsEOeoEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bCpOEOeoEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_elKSkOeoEeKtxJBL01ugCw" name="BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef">
- <generalization xmi:id="_5AZbQOeoEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_qyH-sOeoEeKtxJBL01ugCw" name="functionConnector" type="_i-f6XjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_0z6MsOeoEeKtxJBL01ugCw" name="functionPrototype" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_382TkOeoEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_39LDsOeoEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_6UT6MOeoEeKtxJBL01ugCw" name="BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef">
- <generalization xmi:id="_U76D4OepEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_BBMo8OepEeKtxJBL01ugCw" name="hardwareConnector" type="_2nIbEHJVEdyx6oOkwavytg"/>
- <ownedAttribute xmi:id="_I6hVoOepEeKtxJBL01ugCw" name="hardwareComponentPrototype" type="_8mIUgJOQEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RLyoQOepEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RMDG8OepEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_c_b1cOepEeKtxJBL01ugCw" name="BehaviorConstraintPrototype_functionTargetInstanceRef">
- <generalization xmi:id="_ki3xsOepEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_lfWoEOepEeKtxJBL01ugCw" name="functionPrototype_target" type="_i-f6TTxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_r8IeQOepEeKtxJBL01ugCw" name="functionPrototype_context" type="_i-f6TTxIEdyqfK4bFJstMQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vtYiUOepEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vttScOepEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ykOMkOepEeKtxJBL01ugCw" name="BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef">
- <generalization xmi:id="_AnhIMOeqEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_2ppw4OepEeKtxJBL01ugCw" name="hardwareComponentProtype_target" type="_8mIUgJOQEdyUQMht1ste1A"/>
- <ownedAttribute xmi:id="_7BOOEOepEeKtxJBL01ugCw" name="hardwareComponentPrototype_context" type="_8mIUgJOQEdyUQMht1ste1A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-2aW8OepEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-2yxcOepEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_CFilYOeqEeKtxJBL01ugCw" name="BehaviorConstraintPrototype_errorModelTargetInstanceRef">
- <generalization xmi:id="_QihMUOeqEeKtxJBL01ugCw" general="_6kVX8N5MEeKkEZWSCooNmw"/>
- <ownedAttribute xmi:id="_F5L2IOeqEeKtxJBL01ugCw" name="errorModelPrototype_target" type="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <ownedAttribute xmi:id="_Kl410OeqEeKtxJBL01ugCw" name="errorModelPrototype_context" type="_fNkXEPN4Ed2Fz7wuW3iPYQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OAAzUOeqEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OAQq8OeqEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_e3StMIYsEd23fOTtz-gtRA" name="Dummy">
- <ownedComment xmi:id="_sOILcIYsEd23fOTtz-gtRA" annotatedElement="_e3StMIYsEd23fOTtz-gtRA">
- <body>Dummy DataType, just added for code generation purpose.&#xD;
-In other words, this data type for EMF generation of SysmlPackage and SysmlFactory&#xD;
-java classes in the model code.&#xD;
-&#xD;
-Do not remove this !!!</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_N7DvcNjgEd6wXIBypQTswA" name="Timing" metaclassReference="_-cALANjgEd6wXIBypQTswA _NUgswExjEd-SDeUiu9LLYg">
- <elementImport xmi:id="_-cALANjgEd6wXIBypQTswA" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_NUgswExjEd-SDeUiu9LLYg" alias="Constraint">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ixImcNjgEd6wXIBypQTswA" name="TimingDescription" isAbstract="true">
- <ownedComment xmi:id="_lAVB4NjgEd6wXIBypQTswA" annotatedElement="_ixImcNjgEd6wXIBypQTswA">
- <ownedComment xmi:id="_kzNdMNkzEd6wz4at7tk0-A" annotatedElement="_lAVB4NjgEd6wXIBypQTswA">
- <body>An abstract metaclass describing the timing events and their relations within the model.</body>
- </ownedComment>
- <body>An abstract metaclass describing the timing events and their relations within the model.</body>
- </ownedComment>
- <generalization xmi:id="_ty4ugExhEd-SDeUiu9LLYg" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_GAMWYNj7Ed6rlulM-6rbhg" name="base_Class" isUnique="false" association="_F-NZYNj7Ed6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_faY3oNjhEd6wXIBypQTswA" name="TimingConstraint" isAbstract="true">
- <ownedComment xmi:id="_g6y6cNjhEd6wXIBypQTswA" annotatedElement="_faY3oNjhEd6wXIBypQTswA">
- <body>TimingConstraint is an abstract entity that identifies a mode.
-
-Constraints:
-[1] upper shall be greater or equal to lower.
-
-
-Semantics:
-The TimingConstraint does not describe what is classically referred to as a design constraint but has the role of a property, requirement, or a validation result. It is a requirement if this TimingConstraint refines a Requirement (by the Refine relationship). The TimingConstraint is a validation result if it realizes a VVActualOutcome, it is an intended validation result if it realizes a VVIntendedOutcome, and in other cases it denotes a property.</body>
- </ownedComment>
- <generalization xmi:id="_yvJNIExhEd-SDeUiu9LLYg" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_izp5gNjhEd6wXIBypQTswA" name="mode" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false">
- <ownedComment xmi:id="_oxSVkNjhEd6wXIBypQTswA" annotatedElement="_izp5gNjhEd6wXIBypQTswA">
- <body>The mode where the TimingConstraint is valid.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l_3W0NjhEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l_82YNjhEd6wXIBypQTswA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8_xNwEx0Ed-mYJlpYtFhoA" name="base_Class" isUnique="false" association="_89TIkEx0Ed-mYJlpYtFhoA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9c9-EG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9dErwG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9k7wUEx0Ed-mYJlpYtFhoA" name="base_Constraint" isUnique="false" association="_9iVvUEx0Ed-mYJlpYtFhoA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-CWjEG1YEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-CdQwG1YEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_tVqfsNjhEd6wXIBypQTswA" name="Timing">
- <ownedComment xmi:id="_ug1SUNjhEd6wXIBypQTswA" annotatedElement="_tVqfsNjhEd6wXIBypQTswA">
- <body>The collection of timing constraints and their descriptions in the form of events and event chains. This collection can be done across the EAST-ADL2 abstraction levels.</body>
- </ownedComment>
- <generalization xmi:id="_jgA7EExiEd-SDeUiu9LLYg" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_zFAoINjhEd6wXIBypQTswA" name="constraint" type="_faY3oNjhEd6wXIBypQTswA" isUnique="false" isReadOnly="true" isDerived="true" association="_zES2cNjhEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zFgXYNjhEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zFkBwNjhEd6wXIBypQTswA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zezBINjhEd6wXIBypQTswA" name="description" type="_ixImcNjgEd6wXIBypQTswA" isUnique="false" isReadOnly="true" isDerived="true" association="_zbWEgNjhEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zfVzsNjhEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zfaFINjhEd6wXIBypQTswA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_E8CxwNj7Ed6rlulM-6rbhg" name="base_Class" isUnique="false" association="_E6M-sNj7Ed6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PzrJsG9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PzwpQG9IEd-Nl92aXXxcsg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OaNcYG9IEd-Nl92aXXxcsg" name="base_Package" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWMn8G9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWRgcG9IEd-Nl92aXXxcsg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zES2cNjhEd6wXIBypQTswA" name="A_Timing_TimingConstraint" memberEnd="_zFAoINjhEd6wXIBypQTswA _zFnsINjhEd6wXIBypQTswA">
- <ownedEnd xmi:id="_zFnsINjhEd6wXIBypQTswA" name="timing" type="_tVqfsNjhEd6wXIBypQTswA" isUnique="false" association="_zES2cNjhEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zGSagNjhEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zGOwINjhEd6wXIBypQTswA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zbWEgNjhEd6wXIBypQTswA" name="A_Timing_TimingDescription" memberEnd="_zezBINjhEd6wXIBypQTswA _zfdvgNjhEd6wXIBypQTswA">
- <ownedEnd xmi:id="_zfdvgNjhEd6wXIBypQTswA" name="timing" type="_tVqfsNjhEd6wXIBypQTswA" isUnique="false" association="_zbWEgNjhEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zgId4NjhEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zgEzgNjhEd6wXIBypQTswA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_6ye34NjmEd6wXIBypQTswA" name="EventChain">
- <ownedComment xmi:id="_9o65gNjmEd6wXIBypQTswA" annotatedElement="_6ye34NjmEd6wXIBypQTswA">
- <body>The purpose of event chains is to describe the temporal behavior of a number of steps to be taken to respond to one or more events accordingly. [An event chain is also used to express that a temporal requirement/constraint is imposed on a number of steps to respond to one or more events accordingly (-> requirement).] Such events could be observed in a given system and are categorized into stimuli and responses.
-
-Event chains can refer to other event chains which are then called event chain segments or strands. Segments are sequential event chains refining an EventChain, while strands define parallel event chains that refine an EventChain. An EventChain can be both a segment and a strand at the same time. An event chain respectively event chain segment can be atomic which means it is not refined to other event chains.
-
-Constraints:
-[1] The cardinality of strand shall be either 0 or greater than 1. Rationale: Only values > 1 express true parallelism.
-
-Semantics:
-An EventChain references two groups of events: stimulus and response. The semantics is that each event in the stimulus group somehow causes, or at least affects the value of all events in the response group. However, since questions about causality and value influence clearly involve the semantics of the underlying structural model, this aspect of an EventChain is semantically outside its scope. Instead, delay constraint semantics are defined solely in terms of the times at which the stimulus and response events occur, independently of whether there actually exists a causal connection between these events in the structural model.</body>
- </ownedComment>
- <generalization xmi:id="_BHwX4NjnEd6wXIBypQTswA" general="_ixImcNjgEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_Fz-PYNjnEd6wXIBypQTswA" name="segment" type="_6ye34NjmEd6wXIBypQTswA" isOrdered="true" isUnique="false" association="_Fy-w4NjnEd6wXIBypQTswA">
- <ownedComment xmi:id="_IqJyUNjnEd6wXIBypQTswA" annotatedElement="_Fz-PYNjnEd6wXIBypQTswA">
- <body>Referred EventChains that are not parallel and in sequence refines this EventChain.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0jeMNjnEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0nvoNjnEd6wXIBypQTswA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pf3EENjnEd6wXIBypQTswA" name="response" type="_RaMroNjnEd6wXIBypQTswA" isUnique="false" association="_per_YNjnEd6wXIBypQTswA">
- <ownedComment xmi:id="_s9nkYNjnEd6wXIBypQTswA" annotatedElement="_pf3EENjnEd6wXIBypQTswA">
- <body>The Response element is the entity to describe an event that is a response to a stimulus that occurred before.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pggkUNjnEd6wXIBypQTswA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pgkOsNjnEd6wXIBypQTswA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vczjoNjnEd6wXIBypQTswA" name="stimulus" type="_RaMroNjnEd6wXIBypQTswA" isUnique="false" association="_vbf8ENjnEd6wXIBypQTswA">
- <ownedComment xmi:id="_yb_RkNjnEd6wXIBypQTswA" annotatedElement="_vczjoNjnEd6wXIBypQTswA">
- <body>The Stimulus element is the entity to describe an event that stimulates the steps to be taken to respond to this event.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vdguQNjnEd6wXIBypQTswA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vdkYoNjnEd6wXIBypQTswA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Fy-w4NjnEd6wXIBypQTswA" name="A_EventChain_EventChain" memberEnd="_Fz-PYNjnEd6wXIBypQTswA _F0raANjnEd6wXIBypQTswA">
- <ownedEnd xmi:id="_F0raANjnEd6wXIBypQTswA" name="eventChain" type="_6ye34NjmEd6wXIBypQTswA" isUnique="false" association="_Fy-w4NjnEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F1X9kNjnEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F1TsINjnEd6wXIBypQTswA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RaMroNjnEd6wXIBypQTswA" name="Event" isAbstract="true">
- <ownedComment xmi:id="_TYOekNjnEd6wXIBypQTswA" annotatedElement="_RaMroNjnEd6wXIBypQTswA">
- <body>An Event (E) is supposed to denote a distinct form of state change in a running system, taking place at distinct points in time called occurrences of the event. An event may also report a [current] state. In that case, the event occurs periodically. For example, the &quot;driver door has been opened&quot; is an event indicating a state change; whereas the &quot;driver door is open&quot; is an event reporting a state.
-
-A running system can be observed by identifying certain forms of state changes to watch for, and for each such observation point, noting the times when changes occur. This notion of observation also applies to a hypothetical predicted run of a system or a system model from a timing perspective, the only information that needs to be in the output of such a prediction is a sequence of times for each observation point, indicating the times that each event is predicted to occur.
-
-The occurrence of an event either stimulates an execution, or is caused by an execution [as a response to another event that occurred before]. In the first case the event is called Stimulus (S) and in the latter case it is called Response (R). Stimuli always precede responses; and responses in turn always succeed stimuli.
-
-An event occurs instantaneously, which means that an event occurs at a time instant without any duration. In addition, an event can appear any number of times and the subsequent occurrences may follow a specific pattern, like periodic, sporadic, or in sudden bursts. Each of these occurrences has a unique time instant.
-
-The distinction between an event and its occurrence is usually obvious from the considered context (causal and temporal). The event is not defined by its occurrences, but rather by a description expressing its purpose.
-
-
-Constraints:
-[1] In the case that the event reports a [current] state (isStateChange is FALSE), the event must have a periodic event model [or a pattern model]. Rationale: The [current] state shall be reported consistently and periodically.</body>
- </ownedComment>
- <generalization xmi:id="_iupO8NjnEd6wXIBypQTswA" general="_ixImcNjgEd6wXIBypQTswA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_e0twEN5pEeKkEZWSCooNmw" name="TimingExpression">
- <generalization xmi:id="_u7sasN5pEeKkEZWSCooNmw" general="_xWRAENTvEeK4FuIWiWiyDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_per_YNjnEd6wXIBypQTswA" name="A_EventChain_Event1" memberEnd="_pf3EENjnEd6wXIBypQTswA _pgn5ENjnEd6wXIBypQTswA">
- <ownedEnd xmi:id="_pgn5ENjnEd6wXIBypQTswA" name="eventChain" type="_6ye34NjmEd6wXIBypQTswA" isUnique="false" association="_per_YNjnEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_phYHANjnEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_phQyQNjnEd6wXIBypQTswA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_vbf8ENjnEd6wXIBypQTswA" name="A_EventChain_Event2" memberEnd="_vczjoNjnEd6wXIBypQTswA _vdoDANjnEd6wXIBypQTswA">
- <ownedEnd xmi:id="_vdoDANjnEd6wXIBypQTswA" name="eventChain" type="_6ye34NjmEd6wXIBypQTswA" isUnique="false" association="_vbf8ENjnEd6wXIBypQTswA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_veVNoNjnEd6wXIBypQTswA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_veRjQNjnEd6wXIBypQTswA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_E6M-sNj7Ed6rlulM-6rbhg" name="Extension_Timing" memberEnd="_E7kQoNj7Ed6rlulM-6rbhg _E8CxwNj7Ed6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_E7kQoNj7Ed6rlulM-6rbhg" name="extension_Timing" type="_tVqfsNjhEd6wXIBypQTswA" aggregation="composite" association="_E6M-sNj7Ed6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_F-NZYNj7Ed6rlulM-6rbhg" name="Extension_TimingDescription" memberEnd="_F_xfoNj7Ed6rlulM-6rbhg _GAMWYNj7Ed6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_F_xfoNj7Ed6rlulM-6rbhg" name="extension_TimingDescription" type="_ixImcNjgEd6wXIBypQTswA" aggregation="composite" association="_F-NZYNj7Ed6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_89TIkEx0Ed-mYJlpYtFhoA" name="Extension_TimingConstraint1" memberEnd="_8_jLUEx0Ed-mYJlpYtFhoA _8_xNwEx0Ed-mYJlpYtFhoA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_8_jLUEx0Ed-mYJlpYtFhoA" name="extension_TimingConstraint" type="_faY3oNjhEd6wXIBypQTswA" aggregation="composite" association="_89TIkEx0Ed-mYJlpYtFhoA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_9iVvUEx0Ed-mYJlpYtFhoA" name="Extension_TimingConstraint2" memberEnd="_9kuU8Ex0Ed-mYJlpYtFhoA _9k7wUEx0Ed-mYJlpYtFhoA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9kuU8Ex0Ed-mYJlpYtFhoA" name="extension_TimingConstraint" type="_faY3oNjhEd6wXIBypQTswA" aggregation="composite" association="_9iVvUEx0Ed-mYJlpYtFhoA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_aGKMIOeyEeKtxJBL01ugCw" name="PrecedenceConstraint">
- <generalization xmi:id="_eCQ1UOeyEeKtxJBL01ugCw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_Ee7vkOezEeKtxJBL01ugCw" name="preceding" type="_g7JuYOWLEeKtxJBL01ugCw"/>
- <ownedAttribute xmi:id="_KGpmAOezEeKtxJBL01ugCw" name="successive" type="_tHJKIOWLEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yrTfUBU4EeOSP8K5TVprrQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytsE8BU4EeOSP8K5TVprrQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_a_kcsNjiEd6wXIBypQTswA" name="TimingConstraints" metaclassReference="_IjMlsG9IEd-Nl92aXXxcsg _oT3XYE3dEd-eluvub9wzww">
- <ownedComment xmi:id="_cZLpAExnEd-SDeUiu9LLYg" annotatedElement="_a_kcsNjiEd6wXIBypQTswA">
- <body>This section describes the timing constraints.</body>
- </ownedComment>
- <elementImport xmi:id="_IjMlsG9IEd-Nl92aXXxcsg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_oT3XYE3dEd-eluvub9wzww" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_z-sFUNjlEd6wXIBypQTswA" name="DelayConstraint">
- <ownedComment xmi:id="_14EBwNjlEd6wXIBypQTswA" annotatedElement="_z-sFUNjlEd6wXIBypQTswA">
- <body>DelayConstraints give bounds on system timing attributes, i.e. end-to-end delays, periods, etc.
-
-A DelayConstraint can specify one or several of an upper bound, a lower bound or a nominal value and jitter. The jitter is evenly distributed around the nominal (nominal - jitter/2 .. nominal + jitter/2). The bound will be measured in a given unit.
-
-Constraints:
-[1] At least Upper or Nominal must be specified. Rationale: At least one value is needed to work with.
-
-Semantics:
-Lower (from TimingConstraint) denotes the minimum value of the given bound.
-Upper (from TimingConstraint) denotes the maximum value of the given bound.
-Variation around the nominal value can be expressed by means of an upper and lower bound, or by means of a jitter value.
-For example, [lower=10, upper=20, nominal=15] is equal to [nominal=15, jitter=10].
-
-
-Extension:
-abstract, no extension</body>
- </ownedComment>
- <generalization xmi:id="_Ckt6kNjmEd6wXIBypQTswA" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_ZXCpoN5tEeKkEZWSCooNmw" name="target" type="_RaMroNjnEd6wXIBypQTswA" association="_ZXLzkN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZXCpod5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZXCpot5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_akTuAN5tEeKkEZWSCooNmw" name="source" type="_RaMroNjnEd6wXIBypQTswA" association="_akwZ8N5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_akTuAd5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_akTuAt5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dvq2wN5tEeKkEZWSCooNmw" name="lower" type="_e0twEN5pEeKkEZWSCooNmw" association="_dwHisN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dvq2wd5tEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dvq2wt5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fc838N5tEeKkEZWSCooNmw" name="upper" type="_e0twEN5pEeKkEZWSCooNmw" association="_fdGB4N5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fc838d5tEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fc838t5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_wtOdIE4sEd-TX4ZBxI698w" content="71%73%70%56%57%97%16%0%16%0%-91%44%0%20%30%100%23%33%103%26%36%106%27%37%107%30%40%110%33%43%113%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-36%-16%-1%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-24%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-12%-5%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-125%-64%-97%112%72%44%22%29%-56%36%-46%40%108%-84%-98%80%70%-93%8%-88%-90%84%-86%21%-106%-63%-91%46%80%-88%106%-107%-53%88%12%-59%-89%-76%9%112%50%-103%78%10%33%-32%49%7%-112%70%35%113%105%-108%-8%-51%-23%15%116%33%33%0%34%34%-125%8%126%117%98%32%32%-116%31%7%126%-127%-109%0%28%30%0%29%-103%29%6%114%-128%0%25%26%26%98%27%26%5%103%85%22%23%-86%0%21%24%21%21%4%69%2%20%20%98%85%-76%3%69%1%19%-68%-68%18%17%19%16%1%84%-74%-59%0%76%-56%66%65%0%59%">
- <eAnnotations xmi:id="_zcwlgE4sEd-TX4ZBxI698w" source="image_papyrus">
- <details xmi:id="_zc6WgE4sEd-TX4ZBxI698w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_uFjSQNjmEd6wXIBypQTswA" name="AgeConstraint">
- <ownedComment xmi:id="_xNALYNjmEd6wXIBypQTswA" annotatedElement="_uFjSQNjmEd6wXIBypQTswA">
- <body>Different tolerances on over-/undersampling can be identified when the solution has been modeled.
-
-An age constraint is of interest in control engineering when looking back through the system.
-
-In case of over- or undersampling, there is no one-to-one relation possible between the occurrences of stimuli and responses of the associated event chain. Thus, the age constraint defines the semantic of which delay must be constrained.
-
-The attribute upper is applicable in worst-case analysis.
-
-The attribute lower is applicable in best-case analysis.</body>
- </ownedComment>
- <generalization xmi:id="_0Om7MNjmEd6wXIBypQTswA" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_svsAsN5qEeKkEZWSCooNmw" name="maximum" type="_e0twEN5pEeKkEZWSCooNmw" association="_swIsoN5qEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_svsAsd5qEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_svsAst5qEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wGEtsN5qEeKkEZWSCooNmw" name="minimum" type="_e0twEN5pEeKkEZWSCooNmw" association="_wGhZoN5qEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wGEtsd5qEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wGEtst5qEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sqaCoN5rEeKkEZWSCooNmw" name="scope" type="_6ye34NjmEd6wXIBypQTswA" association="_sq2ukN5rEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sqaCod5rEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sqaCot5rEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ukkk8N4fEdyW6f_GAa5b1w" name="InputSynchronizationConstraint">
- <ownedComment xmi:id="_VB3JYJX0Ed2iJ9_Y3as_2A" annotatedElement="_Ukkk8N4fEdyW6f_GAa5b1w">
- <body>InputSynchronizationConstraint is a language entity that expresses a timing constraint on the input synchronization among the set of stimulus events.
-
-Semantics:
-The parameters of InputSynchronizationConstraint, see TimingConstraint, constrain the time from the first stimulus until last stimulus (i.e., maximum skew between these stimuli). A join point is identified by the response event in the scope EventChain.
-
-Constraints:
-[1] The set of FunctionFlowPorts referenced by the events should contain only FlowPorts with direction = in. The rationale for this is that the events shall relate to data on FunctionFlowPorts which is considered (or shall be) temporally consistent.
-
-[2] The scope EventChain shall contain exactly one response Event.
-
-[3] The semantics of this constraint requires that there is more than one stimulus Event in the scope EventChain (each refering to a different FlowPort with direction = in).
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_pKIu4NjrEd6rlulM-6rbhg" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_4Kx5ANjqEd6rlulM-6rbhg" name="tolerance" visibility="public" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_8AxTINjqEd6rlulM-6rbhg" annotatedElement="_4Kx5ANjqEd6rlulM-6rbhg">
- <body>The width of the sliding window.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4FDZoN5uEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4FWUkN5uEeKkEZWSCooNmw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4GGigN5uEeKkEZWSCooNmw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ARjhAN5vEeKkEZWSCooNmw" name="scope" type="_6ye34NjmEd6wXIBypQTswA" association="_ARsq8N5vEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ARjhAd5vEeKkEZWSCooNmw" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ARjhAt5vEeKkEZWSCooNmw" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_0D0sYEnTEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%43%0%20%30%100%23%33%103%26%36%106%27%37%107%30%40%110%33%43%113%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-36%-16%-1%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-24%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-12%-5%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%123%-64%-97%112%72%44%22%29%-56%36%-46%40%108%-84%-98%80%70%-93%8%-88%-90%84%-86%21%-106%-63%-91%46%80%-32%48%-105%-79%24%86%1%-89%-76%-55%116%90%-97%20%66%-64%67%14%32%-115%70%-124%59%-127%-112%-8%-55%-25%15%115%33%-125%4%33%-123%8%126%116%103%32%123%-115%32%7%126%-127%-110%0%28%-107%4%28%-105%6%113%-128%0%25%-98%4%-97%4%5%102%85%22%-90%-89%-89%4%69%2%20%20%15%22%-110%-127%3%69%1%19%-74%19%-79%15%1%84%103%-67%103%76%-64%66%65%0%59%">
- <eAnnotations xmi:id="_3v8_4EnTEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_3wDGgEnTEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3JCekN4fEdyW6f_GAa5b1w" name="OutputSynchronizationConstraint">
- <ownedComment xmi:id="_kNPHYJX0Ed2iJ9_Y3as_2A" annotatedElement="_3JCekN4fEdyW6f_GAa5b1w">
- <body>OutputSynchronizationConstraint is a language entity that expresses a timing constraint on the output synchronization among the set of response events.
-
-Semantics:
-The parameters of OutputSynchronizationConstraint, see TimingConstraints, constrain the time from the first response until last response (i.e., maximum skew between these responses). A fork point is identified by the stimulus event in the scope EventChain.
-
-Constraints:
-[1] The set of FunctionFlowPorts referenced by the events should contain only OutFlowPorts. The rationale for this is that the events shall relate to data on FunctionFlowPorts which is considered (or shall be) temporally consistent.
-
-[2] The scope EventChain shall contain exactly one stimulus Event.
-
-[3] The semantics of this constraint require that there is more than one response Events in the scope EventChain.
-
-
-Extension: Class</body>
- </ownedComment>
- <generalization xmi:id="_B86sANjsEd6rlulM-6rbhg" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_Gep4QN52EeKkEZWSCooNmw" name="scope" type="_6ye34NjmEd6wXIBypQTswA" association="_GfGkMN52EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gep4Qd52EeKkEZWSCooNmw" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gep4Qt52EeKkEZWSCooNmw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K-I7UN52EeKkEZWSCooNmw" name="tolerance" type="_e0twEN5pEeKkEZWSCooNmw" isReadOnly="true" isDerived="true" association="_K-b2QN52EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K-I7Ud52EeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K-I7Ut52EeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_0glg4EnTEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%43%0%20%30%100%23%33%103%26%36%106%27%37%107%30%40%110%33%43%113%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-36%-16%-1%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-24%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-12%-5%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%-1%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%122%-64%-97%112%72%44%22%29%-56%36%-46%40%108%-84%-98%80%70%-93%8%-88%-90%84%-86%21%-106%-63%-91%46%80%-32%48%-105%-79%24%86%1%-89%-76%-55%116%90%-97%20%66%-64%67%14%32%-115%-18%-8%81%-30%39%-97%63%-26%33%85%-127%33%33%8%124%116%103%32%32%0%-118%-116%7%124%127%-111%0%28%28%103%85%6%113%126%0%25%-100%-101%25%-101%5%102%85%22%-92%-93%0%-92%4%69%2%20%20%15%22%-111%127%3%69%1%19%-75%19%-80%15%1%84%-106%-68%0%76%-65%66%65%0%59%">
- <eAnnotations xmi:id="_1UdN0EnTEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_1UjUcEnTEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xOuQYNjrEd6rlulM-6rbhg" name="ReactionConstraint">
- <ownedComment xmi:id="_0NUIcNjrEd6rlulM-6rbhg" annotatedElement="_xOuQYNjrEd6rlulM-6rbhg">
- <body>ReactionConstraint is used to impose a timing constraint on an event chain in order to specify bounds for reacting on the occurrence of a stimulus or stimuli. The intention of this constraint is to look forward in time.
-
-Compare AgeTimingConstraint.</body>
- </ownedComment>
- <generalization xmi:id="_8i_Z8NjrEd6rlulM-6rbhg" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_OnhKoN8XEeKkEZWSCooNmw" name="scope" type="_6ye34NjmEd6wXIBypQTswA" association="_On0FkN8XEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OnhKod8XEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OnhKot8XEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Y95IkN8XEeKkEZWSCooNmw" name="maximum" type="_e0twEN5pEeKkEZWSCooNmw" association="_Y-CSgN8XEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y95Ikd8XEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y95Ikt8XEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oXo5wN8XEeKkEZWSCooNmw" name="minimum" type="_e0twEN5pEeKkEZWSCooNmw" association="_oXyDsN8XEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oXo5wd8XEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oXo5wt8XEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ix9XkNj0Ed6rlulM-6rbhg" name="SporadicConstraint">
- <ownedComment xmi:id="_K9VqANj0Ed6rlulM-6rbhg" annotatedElement="_Ix9XkNj0Ed6rlulM-6rbhg">
- <body>The Sporadic Event Constraint describes that an event occurs occasionally. In general it is supposed that the event eventually occurs. Indeed, it is also known that some of the events do not occur for whatsoever reasons.
-
-Note! The parameters minimum inter-arrival time and maximum inter-arrival time must reference the same point in time. Typically, this is the point in time that specifies the beginning of the period subject to consideration.</body>
- </ownedComment>
- <generalization xmi:id="_RLyzUN8ZEeKkEZWSCooNmw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_WcssQN8ZEeKkEZWSCooNmw" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_Wc12MN8ZEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WcssQd8ZEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WcssQt8ZEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9hefAOlDEeKOj4U1oOQf8g" name="lower" type="_e0twEN5pEeKkEZWSCooNmw" association="_9hno8OlDEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9hefAelDEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9hefAulDEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BifdYOlEEeKOj4U1oOQf8g" name="upper" type="_e0twEN5pEeKkEZWSCooNmw" association="_Bis4wOlEEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BifdYelEEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BifdYulEEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D7R5sOlEEeKOj4U1oOQf8g" name="jitter" type="_e0twEN5pEeKkEZWSCooNmw" association="_D7f8IOlEEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D7R5selEEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D7R5sulEEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Id6XYOlEEeKOj4U1oOQf8g" name="minimum" type="_e0twEN5pEeKkEZWSCooNmw" association="_IeEIYOlEEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Id6XYelEEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Id6XYulEEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ryTU4Nj0Ed6rlulM-6rbhg" name="PeriodicConstraint">
- <ownedComment xmi:id="_v5hcIExnEd-SDeUiu9LLYg" annotatedElement="_ryTU4Nj0Ed6rlulM-6rbhg">
- <body>The PeriodicEventConstraint describes that an event occurs periodically.</body>
- </ownedComment>
- <generalization xmi:id="_pXitAN8WEeKkEZWSCooNmw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_yMnF4Nj0Ed6rlulM-6rbhg" name="jitter" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_1nlX8Nj0Ed6rlulM-6rbhg" annotatedElement="_yMnF4Nj0Ed6rlulM-6rbhg">
- <body>The jitter specifies the maximal possible time interval the occurrence of an event can vary (formerly: be delayed).</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ByIMkN8XEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Byk4gN8XEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3NNR8Nj0Ed6rlulM-6rbhg" name="period" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_6R0ScNj0Ed6rlulM-6rbhg" annotatedElement="_3NNR8Nj0Ed6rlulM-6rbhg">
- <body>The period specifies the ideal time interval between two subsequent occurrences of the event.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8PLXANj0Ed6rlulM-6rbhg" name="minimum" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_AwXqQNj1Ed6rlulM-6rbhg" annotatedElement="_8PLXANj0Ed6rlulM-6rbhg">
- <body>The minimum inter-arrival time specifies the minimal possible time interval between two consecutive occurrences of an event.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wujW0N8WEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wu2RwN8WEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iAiqQN8WEeKkEZWSCooNmw" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_iAr0MN8WEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iAiqQd8WEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iAiqQt8WEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_mkZ2ME4wEd-VH9vWvzMlsg" content="71%73%70%56%57%97%16%0%16%0%-91%44%0%20%30%100%23%33%103%26%36%106%27%37%107%30%40%110%33%43%113%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-36%-16%-1%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-24%-12%-1%-25%-11%-1%-24%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-12%-5%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-125%-64%-97%112%72%44%22%29%-56%36%-46%40%108%-84%-98%80%70%-93%8%-88%-90%84%-86%21%-106%-63%-91%46%80%-88%106%-107%-53%88%12%-59%-89%-76%9%112%50%-103%78%10%33%-32%49%7%-112%70%35%113%105%-108%-8%-51%-23%15%116%33%33%0%34%34%-125%8%126%117%98%32%32%-116%31%7%126%-127%-109%0%28%30%0%29%-103%29%6%114%-128%0%25%26%26%98%27%26%5%103%85%22%23%-86%0%21%24%21%21%4%69%2%20%20%98%85%-76%3%69%1%19%-68%-68%18%17%19%16%1%84%-74%-59%0%76%-56%66%65%0%59%">
- <eAnnotations xmi:id="_oA8FoE4wEd-VH9vWvzMlsg" source="image_papyrus">
- <details xmi:id="_oBF2oE4wEd-VH9vWvzMlsg" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_HsegwNj1Ed6rlulM-6rbhg" name="PatternConstraint">
- <ownedComment xmi:id="_JjBLoNj1Ed6rlulM-6rbhg" annotatedElement="_HsegwNj1Ed6rlulM-6rbhg">
- <body>The [Concrete] Pattern Event Constraint describes that an event occurs following a known pattern. The pattern event model is characterized by the following parameters:</body>
- </ownedComment>
- <generalization xmi:id="_cV0Y0N52EeKkEZWSCooNmw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_LRpQoNj1Ed6rlulM-6rbhg" name="period" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_ODGEkNj1Ed6rlulM-6rbhg" annotatedElement="_LRpQoNj1Ed6rlulM-6rbhg">
- <body>The period specifies the time interval within the event occurs any number of times following a pattern.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PeymgNj1Ed6rlulM-6rbhg" name="minimum" visibility="public" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_THWooNj1Ed6rlulM-6rbhg" annotatedElement="_PeymgNj1Ed6rlulM-6rbhg">
- <body>The minimum inter-arrival time specifies the minimal possible time interval between two consecutive occurrences of the event within the given period.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qZpf8N52EeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qZ8a4N52EeKkEZWSCooNmw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qasBwN52EeKkEZWSCooNmw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Uf_2kNj1Ed6rlulM-6rbhg" name="offset" type="_e0twEN5pEeKkEZWSCooNmw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_YbkUQNj1Ed6rlulM-6rbhg" annotatedElement="_Uf_2kNj1Ed6rlulM-6rbhg">
- <body>The set occurrence (1..n) specifies the offset for each occurrence of the event in the specified period. Each occurrence is specified from the beginning of the period</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XzCUoNj1Ed6rlulM-6rbhg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XzIbQNj1Ed6rlulM-6rbhg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Z5oNsNj1Ed6rlulM-6rbhg" name="jitter" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_ccWCENj1Ed6rlulM-6rbhg" annotatedElement="_Z5oNsNj1Ed6rlulM-6rbhg">
- <body>The jitter specifies maximal possible time interval the occurrence of the events within the given period can vary (formerly: can be delayed).</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TNzMEOlFEeKOj4U1oOQf8g" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_TOE44OlFEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TNzMEelFEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TNzMEulFEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_yVk_MNj1Ed6rlulM-6rbhg" name="ArbitraryConstraint">
- <ownedComment xmi:id="_0ZxrkNj1Ed6rlulM-6rbhg" annotatedElement="_yVk_MNj1Ed6rlulM-6rbhg">
- <body>The Arbitrary Event Model describes that an event occurs occasionally, singly, irregular or randomly. The primary purpose of this event model is to abstract event occurrences captured by data acquisition tools (background debugger, trace analyzer, etc.) during the operation of a system.
-
-Constraints:
-[1] The number of elements in the sets minimum inter-arrival time and maximum inter-arrival time must be the same. Rationale: Consistent specification of arrival times.</body>
- </ownedComment>
- <generalization xmi:id="_GFXjkNj2Ed6rlulM-6rbhg" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_2-cnwNj1Ed6rlulM-6rbhg" name="minimum" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_7UW4ENj1Ed6rlulM-6rbhg" annotatedElement="_2-cnwNj1Ed6rlulM-6rbhg">
- <body>The set of minimum inter-arrival times specifies the minimum inter-arrival time between two and more subsequent occurrences of the event. The first element in the set specifies the minimum inter-arrival time between two subsequent occurrences of the event among the given occurrences. The second element in the set specifies the minimum inter-arrival time between three subsequent occurrences of the event among the given occurrences; and so forth.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6-LMsNj1Ed6rlulM-6rbhg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6-RTUNj1Ed6rlulM-6rbhg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_95GswNj1Ed6rlulM-6rbhg" name="maximum" type="_e0twEN5pEeKkEZWSCooNmw" isUnique="false">
- <ownedComment xmi:id="_BzEA4Nj2Ed6rlulM-6rbhg" annotatedElement="_95GswNj1Ed6rlulM-6rbhg">
- <body>The set of maximum inter-arrival times specifies the maximum inter-arrival time between two and more subsequent occurrences of the event. The first element in the set specifies the maximum inter-arrival time between two subsequent occurrences of the event among the given occurrences. The second element in the set specifies the maximum inter-arrival time between three subsequent occurrences of the event among the given occurrences; and so forth.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A-fwYNj2Ed6rlulM-6rbhg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A-l3ANj2Ed6rlulM-6rbhg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5aRAcN5rEeKkEZWSCooNmw" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_5aj7YN5rEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5aRAcd5rEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5aRAct5rEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ELRQUExjEd-SDeUiu9LLYg" name="ExecutionTimeConstraint">
- <ownedComment xmi:id="_9107wExjEd-SDeUiu9LLYg" annotatedElement="_ELRQUExjEd-SDeUiu9LLYg">
- <body>ExecutionTimeConstraint expresses the execution time of a function under the assumption of a nominal CPU that executes 1 &quot;function second&quot; per second. Function allocation will decide the actual execution time by multiplication with the relative speed of the host CPU.
-
-Example:
-The ECU is 20% faster than a standard ECU (e.g. in a certain context, execution times are given assuming a nominal speed of 100 MHz; Our CPU is then 120 MHz)
-
-The function is activated by a time trigger or a port trigger. The function starts execution some time after activation, depending on e.g. interference and blocking from other functions on the same resource
-Immediately on start, the function reads input data on all ports. Functions write data at the latest when the execution time has elapsed (which is after the execution time plus any blocking and interference time).
-
-Constraints:
-[1] An ExecutionTimeConstraint either identifies a FunctionType or a FunctionPrototype as its target function.
-[2] variation shall be a value between 0 and upper-lower.
-
-Semantics:
-lower (from TimingConstraint) denotes the minimal best case execution time.
-upper (from TimingConstraint) denotes the maximal worst case execution time.
-variation denotes the allowed variation in execution time, i.e. maximal minimal execution time.
-
-Example:
-lower=5
-upper=10
-variation=2
-best case execution time of 6 and worst case of 7 is within this constraint
-best case execution time of 6 and worst case of 9 violates this constraint
-
-If a measured value is characterized, variation is not used, as it is always upper-lower, e.g. lower=6 and upper=9 above. In this example, the ExecutionTimeConstraint would be a Realization of a VVActualOutcome.</body>
- </ownedComment>
- <generalization xmi:id="_GuieUExjEd-SDeUiu9LLYg" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_7csgUN5tEeKkEZWSCooNmw" name="start" type="_RaMroNjnEd6wXIBypQTswA" association="_7dJMQN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7csgUd5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7csgUt5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9IViwN5tEeKkEZWSCooNmw" name="stop" type="_RaMroNjnEd6wXIBypQTswA" association="_9IfTwN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9IViwd5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9IViwt5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="__NIsEN5tEeKkEZWSCooNmw" name="preemption" type="_RaMroNjnEd6wXIBypQTswA" isOrdered="true" association="__NbnAN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NIsEd5tEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NIsEt5tEeKkEZWSCooNmw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_G0thcN5uEeKkEZWSCooNmw" name="resume" type="_RaMroNjnEd6wXIBypQTswA" association="_G1KNYN5uEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G0thcd5uEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G0thct5uEeKkEZWSCooNmw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_an9pgN5uEeKkEZWSCooNmw" name="upper" type="_e0twEN5pEeKkEZWSCooNmw" association="_aoaVcN5uEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_an9pgd5uEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_an9pgt5uEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eFfgUN5uEeKkEZWSCooNmw" name="lower" type="_e0twEN5pEeKkEZWSCooNmw" association="_eFybQN5uEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eFfgUd5uEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eFfgUt5uEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_cX4X0E4wEd-VH9vWvzMlsg" content="71%73%70%56%57%97%16%0%16%0%-91%15%0%20%30%100%23%33%103%27%37%107%29%39%109%30%40%110%33%43%113%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-106%-96%-46%-76%-76%-76%-36%-16%-1%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-27%-12%-1%-24%-12%-1%-25%-11%-1%-22%-10%-1%-21%-10%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-9%-4%-1%-8%-4%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-126%-64%-97%112%72%44%22%29%-56%36%-46%40%108%-96%-98%80%70%-125%-55%48%-99%78%-88%43%99%91%4%120%75%-112%48%100%-53%88%12%1%17%52%-128%52%90%-113%70%36%-123%16%-99%-114%-92%69%0%-79%40%49%87%123%1%32%0%33%33%32%32%8%115%118%-119%0%31%121%97%30%7%103%117%0%28%15%0%29%-105%29%6%103%127%26%27%0%15%98%27%5%115%66%3%24%-107%14%23%23%25%-86%4%63%127%-80%-96%98%16%22%2%-92%63%1%21%-70%-70%20%19%21%18%1%103%-81%-80%-60%0%76%-57%66%65%0%59%">
- <eAnnotations xmi:id="_edjD0E4wEd-VH9vWvzMlsg" source="image_papyrus">
- <details xmi:id="_edjD0U4wEd-VH9vWvzMlsg" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_swIsoN5qEeKkEZWSCooNmw" name="ageConstraint_timingExpression_1" memberEnd="_swIsod5qEeKkEZWSCooNmw _svsAsN5qEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_swIsod5qEeKkEZWSCooNmw" name="ageConstraint" type="_uFjSQNjmEd6wXIBypQTswA" association="_swIsoN5qEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_swIsot5qEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_swIso95qEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wGhZoN5qEeKkEZWSCooNmw" name="ageConstraint_timingExpression_2" memberEnd="_wGhZod5qEeKkEZWSCooNmw _wGEtsN5qEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_wGhZod5qEeKkEZWSCooNmw" name="ageConstraint" type="_uFjSQNjmEd6wXIBypQTswA" association="_wGhZoN5qEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wGhZot5qEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wGhZo95qEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sq2ukN5rEeKkEZWSCooNmw" name="ageConstraint_eventChain_1" memberEnd="_sq2ukd5rEeKkEZWSCooNmw _sqaCoN5rEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_sq2ukd5rEeKkEZWSCooNmw" name="ageConstraint" type="_uFjSQNjmEd6wXIBypQTswA" association="_sq2ukN5rEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sq2ukt5rEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sq2uk95rEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5aj7YN5rEeKkEZWSCooNmw" name="arbitraryConstraint_event_1" memberEnd="_5aj7Yd5rEeKkEZWSCooNmw _5aRAcN5rEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_5aj7Yd5rEeKkEZWSCooNmw" name="arbitraryConstraint" type="_yVk_MNj1Ed6rlulM-6rbhg" association="_5aj7YN5rEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5aj7Yt5rEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5aj7Y95rEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8c2AoN5rEeKkEZWSCooNmw" name="BurstConstraint">
- <generalization xmi:id="_-43-MN5rEeKkEZWSCooNmw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_BVyskN5sEeKkEZWSCooNmw" name="maxOccurrences" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BwJGQN5sEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BwcBMN5sEeKkEZWSCooNmw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BxLoEN5sEeKkEZWSCooNmw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PO4jUN5sEeKkEZWSCooNmw" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_PPVPQN5sEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PO4jUd5sEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PO4jUt5sEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_btBfAN5sEeKkEZWSCooNmw" name="lenght" type="_e0twEN5pEeKkEZWSCooNmw" association="_bteK8N5sEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_btBfAd5sEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_btBfAt5sEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fd6WsN5sEeKkEZWSCooNmw" name="minimum" type="_e0twEN5pEeKkEZWSCooNmw" association="_feDgoN5sEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fd6Wsd5sEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fd6Wst5sEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_PPVPQN5sEeKkEZWSCooNmw" name="burstConstraint_event_1" memberEnd="_PPVPQd5sEeKkEZWSCooNmw _PO4jUN5sEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_PPVPQd5sEeKkEZWSCooNmw" name="burstConstraint" type="_8c2AoN5rEeKkEZWSCooNmw" association="_PPVPQN5sEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PPVPQt5sEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PPVPQ95sEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_bteK8N5sEeKkEZWSCooNmw" name="burstConstraint_timingExpression_1" memberEnd="_bteK8d5sEeKkEZWSCooNmw _btBfAN5sEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_bteK8d5sEeKkEZWSCooNmw" name="burstConstraint" type="_8c2AoN5rEeKkEZWSCooNmw" association="_bteK8N5sEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bteK8t5sEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bteK895sEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_feDgoN5sEeKkEZWSCooNmw" name="burstConstraint_timingExpression_2" memberEnd="_feDgod5sEeKkEZWSCooNmw _fd6WsN5sEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_feDgod5sEeKkEZWSCooNmw" name="burstConstraint" type="_8c2AoN5rEeKkEZWSCooNmw" association="_feDgoN5sEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_feDgot5sEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_feDgo95sEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_o_QxIN5sEeKkEZWSCooNmw" name="ComparisonConstraint">
- <generalization xmi:id="_px7T4BY1EeOQDsrWpNeEZQ" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_Gq898N5tEeKkEZWSCooNmw" name="rightOperand" type="_e0twEN5pEeKkEZWSCooNmw" association="_Griz0N5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gq898d5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gq898t5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IipfYN5tEeKkEZWSCooNmw" name="leftOperand" type="_e0twEN5pEeKkEZWSCooNmw" association="_IizQYN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IipfYd5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IipfYt5tEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_N31XgOlGEeKOj4U1oOQf8g" name="operator" visibility="public" type="_s8zkwN5sEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OmB6QOlGEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OmU1MOlGEeKOj4U1oOQf8g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_OnDN8OlGEeKOj4U1oOQf8g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_s8zkwN5sEeKkEZWSCooNmw" name="ComparisonKind">
- <ownedLiteral xmi:id="_vJ8KsN5sEeKkEZWSCooNmw" name="equal"/>
- <ownedLiteral xmi:id="_xcSn0N5sEeKkEZWSCooNmw" name="greaterThan"/>
- <ownedLiteral xmi:id="_zGI6gN5sEeKkEZWSCooNmw" name="greaterThanOrEqual"/>
- <ownedLiteral xmi:id="_3_1NUN5sEeKkEZWSCooNmw" name="lessThan"/>
- <ownedLiteral xmi:id="_6gUNEN5sEeKkEZWSCooNmw" name="lessThanOrEqual"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Griz0N5tEeKkEZWSCooNmw" name="comparisonConstraint_timingExpression_1" memberEnd="_Griz0d5tEeKkEZWSCooNmw _Gq898N5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_Griz0d5tEeKkEZWSCooNmw" name="comparisonConstraint" type="_o_QxIN5sEeKkEZWSCooNmw" association="_Griz0N5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Griz0t5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Griz095tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_IizQYN5tEeKkEZWSCooNmw" name="comparisonConstraint_timingExpression_2" memberEnd="_IizQYd5tEeKkEZWSCooNmw _IipfYN5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_IizQYd5tEeKkEZWSCooNmw" name="comparisonConstraint" type="_o_QxIN5sEeKkEZWSCooNmw" association="_IizQYN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IizQYt5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IizQY95tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ZXLzkN5tEeKkEZWSCooNmw" name="delayConstraint_event_1" memberEnd="_ZXLzkd5tEeKkEZWSCooNmw _ZXCpoN5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_ZXLzkd5tEeKkEZWSCooNmw" name="delayConstraint" type="_z-sFUNjlEd6wXIBypQTswA" association="_ZXLzkN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZXLzkt5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZXLzk95tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_akwZ8N5tEeKkEZWSCooNmw" name="delayConstraint_event_2" memberEnd="_akwZ8d5tEeKkEZWSCooNmw _akTuAN5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_akwZ8d5tEeKkEZWSCooNmw" name="delayConstraint" type="_z-sFUNjlEd6wXIBypQTswA" association="_akwZ8N5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_akwZ8t5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_akwZ895tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_dwHisN5tEeKkEZWSCooNmw" name="delayConstraint_timingExpression_1" memberEnd="_dwHisd5tEeKkEZWSCooNmw _dvq2wN5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_dwHisd5tEeKkEZWSCooNmw" name="delayConstraint" type="_z-sFUNjlEd6wXIBypQTswA" association="_dwHisN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwHist5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwHis95tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_fdGB4N5tEeKkEZWSCooNmw" name="delayConstraint_timingExpression_2" memberEnd="_fdGB4d5tEeKkEZWSCooNmw _fc838N5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_fdGB4d5tEeKkEZWSCooNmw" name="delayConstraint" type="_z-sFUNjlEd6wXIBypQTswA" association="_fdGB4N5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fdGB4t5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fdGB495tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7dJMQN5tEeKkEZWSCooNmw" name="executionTimeConstraint_event_1" memberEnd="_7dJMQd5tEeKkEZWSCooNmw _7csgUN5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_7dJMQd5tEeKkEZWSCooNmw" name="executionTimeConstraint" type="_ELRQUExjEd-SDeUiu9LLYg" association="_7dJMQN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7dJMQt5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7dJMQ95tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9IfTwN5tEeKkEZWSCooNmw" name="executionTimeConstraint_event_2" memberEnd="_9IfTwd5tEeKkEZWSCooNmw _9IViwN5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_9IfTwd5tEeKkEZWSCooNmw" name="executionTimeConstraint" type="_ELRQUExjEd-SDeUiu9LLYg" association="_9IfTwN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9IfTwt5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9IfTw95tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="__NbnAN5tEeKkEZWSCooNmw" name="executionTimeConstraint_event_3" memberEnd="__NbnAd5tEeKkEZWSCooNmw __NIsEN5tEeKkEZWSCooNmw">
- <ownedEnd xmi:id="__NbnAd5tEeKkEZWSCooNmw" name="executionTimeConstraint" type="_ELRQUExjEd-SDeUiu9LLYg" association="__NbnAN5tEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NbnAt5tEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NbnA95tEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_G1KNYN5uEeKkEZWSCooNmw" name="executionTimeConstraint_event_4" memberEnd="_G1KNYd5uEeKkEZWSCooNmw _G0thcN5uEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_G1KNYd5uEeKkEZWSCooNmw" name="executionTimeConstraint" type="_ELRQUExjEd-SDeUiu9LLYg" association="_G1KNYN5uEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G1KNYt5uEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G1KNY95uEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_aoaVcN5uEeKkEZWSCooNmw" name="executionTimeConstraint_timingExpression_1" memberEnd="_aoaVcd5uEeKkEZWSCooNmw _an9pgN5uEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_aoaVcd5uEeKkEZWSCooNmw" name="executionTimeConstraint" type="_ELRQUExjEd-SDeUiu9LLYg" association="_aoaVcN5uEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aoaVct5uEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aoaVc95uEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_eFybQN5uEeKkEZWSCooNmw" name="executionTimeConstraint_timingExpression_2" memberEnd="_eFybQd5uEeKkEZWSCooNmw _eFfgUN5uEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_eFybQd5uEeKkEZWSCooNmw" name="executionTimeConstraint" type="_ELRQUExjEd-SDeUiu9LLYg" association="_eFybQN5uEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eFybQt5uEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eFybQ95uEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ARsq8N5vEeKkEZWSCooNmw" name="inputSynchronizationConstraint_eventChain_1" memberEnd="_ARsq8d5vEeKkEZWSCooNmw _ARjhAN5vEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_ARsq8d5vEeKkEZWSCooNmw" name="inputSynchronizationConstraint" type="_Ukkk8N4fEdyW6f_GAa5b1w" association="_ARsq8N5vEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ARsq8t5vEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ARsq895vEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_l-D64N51EeKkEZWSCooNmw" name="OrderConstraint">
- <generalization xmi:id="_plHhIN51EeKkEZWSCooNmw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_rbLq4N51EeKkEZWSCooNmw" name="source" type="_RaMroNjnEd6wXIBypQTswA" association="_rbxgwN51EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rbLq4d51EeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rbLq4t51EeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sqiZ8N51EeKkEZWSCooNmw" name="target" type="_RaMroNjnEd6wXIBypQTswA" association="_sq1U4N51EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sqiZ8d51EeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sqiZ8t51EeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_rbxgwN51EeKkEZWSCooNmw" name="orderConstraint_event_1" memberEnd="_rbxgwd51EeKkEZWSCooNmw _rbLq4N51EeKkEZWSCooNmw">
- <ownedEnd xmi:id="_rbxgwd51EeKkEZWSCooNmw" name="orderConstraint" type="_l-D64N51EeKkEZWSCooNmw" association="_rbxgwN51EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rbxgwt51EeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rbxgw951EeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sq1U4N51EeKkEZWSCooNmw" name="orderConstraint_event_2" memberEnd="_sq1U4d51EeKkEZWSCooNmw _sqiZ8N51EeKkEZWSCooNmw">
- <ownedEnd xmi:id="_sq1U4d51EeKkEZWSCooNmw" name="orderConstraint" type="_l-D64N51EeKkEZWSCooNmw" association="_sq1U4N51EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sq1U4t51EeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sq1U4951EeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_GfGkMN52EeKkEZWSCooNmw" name="outputSynchronizationConstraint_eventChain_1" memberEnd="_GfGkMd52EeKkEZWSCooNmw _Gep4QN52EeKkEZWSCooNmw">
- <ownedEnd xmi:id="_GfGkMd52EeKkEZWSCooNmw" name="outputSynchronizationConstraint" type="_3JCekN4fEdyW6f_GAa5b1w" association="_GfGkMN52EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GfGkMt52EeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GfGkM952EeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_K-b2QN52EeKkEZWSCooNmw" name="outputSynchronizationConstraint_timingExpression_1" memberEnd="_K-b2Qd52EeKkEZWSCooNmw _K-I7UN52EeKkEZWSCooNmw">
- <ownedEnd xmi:id="_K-b2Qd52EeKkEZWSCooNmw" name="outputSynchronizationConstraint" type="_3JCekN4fEdyW6f_GAa5b1w" association="_K-b2QN52EeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K-b2Qt52EeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K-b2Q952EeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iAr0MN8WEeKkEZWSCooNmw" name="periodicConstraint_event_1" memberEnd="_iAr0Md8WEeKkEZWSCooNmw _iAiqQN8WEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_iAr0Md8WEeKkEZWSCooNmw" name="periodicConstraint" type="_ryTU4Nj0Ed6rlulM-6rbhg" association="_iAr0MN8WEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iAr0Mt8WEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iAr0M98WEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_On0FkN8XEeKkEZWSCooNmw" name="reactionConstraint_eventChain_1" memberEnd="_On0Fkd8XEeKkEZWSCooNmw _OnhKoN8XEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_On0Fkd8XEeKkEZWSCooNmw" name="reactionConstraint" type="_xOuQYNjrEd6rlulM-6rbhg" association="_On0FkN8XEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_On0Fkt8XEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_On0Fk98XEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Y-CSgN8XEeKkEZWSCooNmw" name="reactionConstraint_timingExpression_1" memberEnd="_Y-CSgd8XEeKkEZWSCooNmw _Y95IkN8XEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_Y-CSgd8XEeKkEZWSCooNmw" name="reactionConstraint" type="_xOuQYNjrEd6rlulM-6rbhg" association="_Y-CSgN8XEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y-CSgt8XEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y-CSg98XEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oXyDsN8XEeKkEZWSCooNmw" name="reactionConstraint_timingExpression_2" memberEnd="_oXyDsd8XEeKkEZWSCooNmw _oXo5wN8XEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_oXyDsd8XEeKkEZWSCooNmw" name="reactionConstraint" type="_xOuQYNjrEd6rlulM-6rbhg" association="_oXyDsN8XEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oXyDst8XEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oXyDs98XEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_whgj4N8XEeKkEZWSCooNmw" name="RepetitionConstraint">
- <generalization xmi:id="_1RWXIN8XEeKkEZWSCooNmw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_2phD8N8XEeKkEZWSCooNmw" name="span" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Ac9QN8XEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AwfQN8XEeKkEZWSCooNmw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3BgGIN8XEeKkEZWSCooNmw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i5JAYOlBEeKOj4U1oOQf8g" name="lower" type="_e0twEN5pEeKkEZWSCooNmw" association="_i5VNoOlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i5JAYelBEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i5JAYulBEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nURu8OlBEeKOj4U1oOQf8g" name="upper" type="_e0twEN5pEeKkEZWSCooNmw" association="_nUfKUOlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nURu8elBEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nURu8ulBEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vClecOlBEeKOj4U1oOQf8g" name="jitter" type="_e0twEN5pEeKkEZWSCooNmw" association="_vC0H8OlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vClecelBEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vCleculBEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zAdCMOlBEeKOj4U1oOQf8g" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_zApPcOlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zAdCMelBEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zAdCMulBEeKOj4U1oOQf8g" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zApPcOlBEeKOj4U1oOQf8g" name="repetitionConstraint_event_1" memberEnd="_zApPcelBEeKOj4U1oOQf8g _zAdCMOlBEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_zApPcelBEeKOj4U1oOQf8g" name="repetitionConstraint" type="_whgj4N8XEeKkEZWSCooNmw" association="_zApPcOlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zApPculBEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zApPc-lBEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i5VNoOlBEeKOj4U1oOQf8g" name="repetitionConstraint_timingExpression_1" memberEnd="_i5VNoelBEeKOj4U1oOQf8g _i5JAYOlBEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_i5VNoelBEeKOj4U1oOQf8g" name="repetitionConstraint" type="_whgj4N8XEeKkEZWSCooNmw" association="_i5VNoOlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i5VNoulBEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i5VNo-lBEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nUfKUOlBEeKOj4U1oOQf8g" name="repetitionConstraint_timingExpression_2" memberEnd="_nUfKUelBEeKOj4U1oOQf8g _nURu8OlBEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_nUfKUelBEeKOj4U1oOQf8g" name="repetitionConstraint" type="_whgj4N8XEeKkEZWSCooNmw" association="_nUfKUOlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nUfKUulBEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nUfKU-lBEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_vC0H8OlBEeKOj4U1oOQf8g" name="repetitionConstraint_timingExpression_3" memberEnd="_vC0H8elBEeKOj4U1oOQf8g _vClecOlBEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_vC0H8elBEeKOj4U1oOQf8g" name="repetitionConstraint" type="_whgj4N8XEeKkEZWSCooNmw" association="_vC0H8OlBEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vC0H8ulBEeKOj4U1oOQf8g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vC0H8-lBEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_YYBqEOJGEeKkEZWSCooNmw" name="StrongDelayConstraint">
- <generalization xmi:id="_fuKxMOJGEeKkEZWSCooNmw" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_i07t0OJGEeKkEZWSCooNmw" name="source" type="_RaMroNjnEd6wXIBypQTswA" association="_i1d5UOJGEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i07t0eJGEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i07t0uJGEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wQWKEOJGEeKkEZWSCooNmw" name="target" type="_RaMroNjnEd6wXIBypQTswA" association="_wQyO8OJGEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wQWKEeJGEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wQWKEuJGEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IukMcOJHEeKkEZWSCooNmw" name="lower" type="_e0twEN5pEeKkEZWSCooNmw" association="_IvJbQOJHEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IukMceJHEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IukMcuJHEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pWIgQOJiEeKkEZWSCooNmw" name="upper" type="_e0twEN5pEeKkEZWSCooNmw" association="_pWlMMOJiEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pWIgQeJiEeKkEZWSCooNmw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pWIgQuJiEeKkEZWSCooNmw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i1d5UOJGEeKkEZWSCooNmw" name="strongDelayConstraint_event_1" memberEnd="_i1d5UeJGEeKkEZWSCooNmw _i07t0OJGEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_i1d5UeJGEeKkEZWSCooNmw" name="strongDelayConstraint" type="_YYBqEOJGEeKkEZWSCooNmw" association="_i1d5UOJGEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i1d5UuJGEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i1d5U-JGEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wQyO8OJGEeKkEZWSCooNmw" name="strongDelayConstraint_event_2" memberEnd="_wQyO8eJGEeKkEZWSCooNmw _wQWKEOJGEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_wQyO8eJGEeKkEZWSCooNmw" name="strongDelayConstraint" type="_YYBqEOJGEeKkEZWSCooNmw" association="_wQyO8OJGEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wQyO8uJGEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wQyO8-JGEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_IvJbQOJHEeKkEZWSCooNmw" name="strongDelayConstraint_timingExpression_1" memberEnd="_IvJbQeJHEeKkEZWSCooNmw _IukMcOJHEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_IvJbQeJHEeKkEZWSCooNmw" name="strongDelayConstraint" type="_YYBqEOJGEeKkEZWSCooNmw" association="_IvJbQOJHEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IvJbQuJHEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IvJbQ-JHEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pWlMMOJiEeKkEZWSCooNmw" name="strongDelayConstraint_timingExpression_2" memberEnd="_pWlMMeJiEeKkEZWSCooNmw _pWIgQOJiEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_pWlMMeJiEeKkEZWSCooNmw" name="strongDelayConstraint" type="_YYBqEOJGEeKkEZWSCooNmw" association="_pWlMMOJiEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pWlMMuJiEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pWlMM-JiEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_pFVGEOMQEeK9KukgZuvvRQ" name="StrongSynchronizationConstraint">
- <generalization xmi:id="_w-_J8OMQEeK9KukgZuvvRQ" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_6A-u4OMQEeK9KukgZuvvRQ" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_6BHRwOMQEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A-u4eMQEeK9KukgZuvvRQ" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A-u4uMQEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9SkbcOMQEeK9KukgZuvvRQ" name="tolerance" type="_e0twEN5pEeKkEZWSCooNmw" isReadOnly="true" isDerived="true" association="_9SwBoOMQEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9SkbceMQEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9SkbcuMQEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BHRwOMQEeK9KukgZuvvRQ" name="strongSynchronizationConstraint_event_1" memberEnd="_6BHRweMQEeK9KukgZuvvRQ _6A-u4OMQEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_6BHRweMQEeK9KukgZuvvRQ" name="strongSynchronizationConstraint" type="_pFVGEOMQEeK9KukgZuvvRQ" association="_6BHRwOMQEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BHRwuMQEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BHRw-MQEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9SwBoOMQEeK9KukgZuvvRQ" name="strongSynchronizationConstraint_timingExpression_1" memberEnd="_9SwBoeMQEeK9KukgZuvvRQ _9SkbcOMQEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_9SwBoeMQEeK9KukgZuvvRQ" name="strongSynchronizationConstraint" type="_pFVGEOMQEeK9KukgZuvvRQ" association="_9SwBoOMQEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9SwBouMQEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9SwBo-MQEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_EFtjMOMREeK9KukgZuvvRQ" name="SynchronizationConstraint">
- <generalization xmi:id="_IN9K8OMREeK9KukgZuvvRQ" general="_faY3oNjhEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_L75cUOMREeK9KukgZuvvRQ" name="event" type="_RaMroNjnEd6wXIBypQTswA" association="_L8BYIOMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L76DYOMREeK9KukgZuvvRQ" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L76DYeMREeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OWYhwOMREeK9KukgZuvvRQ" name="tolerance" type="_e0twEN5pEeKkEZWSCooNmw" isReadOnly="true" isDerived="true" association="_OWi50OMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OWYhweMREeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OWYhwuMREeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_L8BYIOMREeK9KukgZuvvRQ" name="synchronizationConstraint_event_1" memberEnd="_L8BYIeMREeK9KukgZuvvRQ _L75cUOMREeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_L8BYIeMREeK9KukgZuvvRQ" name="synchronizationConstraint" type="_EFtjMOMREeK9KukgZuvvRQ" association="_L8BYIOMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L8BYIuMREeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L8BYI-MREeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Wc12MN8ZEeKkEZWSCooNmw" name="sporadicConstraint_event_1" memberEnd="_Wc12Md8ZEeKkEZWSCooNmw _WcssQN8ZEeKkEZWSCooNmw">
- <ownedEnd xmi:id="_Wc12Md8ZEeKkEZWSCooNmw" name="sporadicConstraint" type="_Ix9XkNj0Ed6rlulM-6rbhg" association="_Wc12MN8ZEeKkEZWSCooNmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Wc12Mt8ZEeKkEZWSCooNmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Wc12M98ZEeKkEZWSCooNmw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OWi50OMREeK9KukgZuvvRQ" name="synchronizationConstraint_timingExpression_1" memberEnd="_OWi50eMREeK9KukgZuvvRQ _OWYhwOMREeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_OWi50eMREeK9KukgZuvvRQ" name="synchronizationConstraint" type="_EFtjMOMREeK9KukgZuvvRQ" association="_OWi50OMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OWi50uMREeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OWi50-MREeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9hno8OlDEeKOj4U1oOQf8g" name="sporadicConstraint_timingExpression_1" memberEnd="_9hno8elDEeKOj4U1oOQf8g _9hefAOlDEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_9hno8elDEeKOj4U1oOQf8g" name="sporadicConstraint" type="_Ix9XkNj0Ed6rlulM-6rbhg" association="_9hno8OlDEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9hno8ulDEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9hno8-lDEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Bis4wOlEEeKOj4U1oOQf8g" name="sporadicConstraint_timingExpression_2" memberEnd="_Bis4welEEeKOj4U1oOQf8g _BifdYOlEEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_Bis4welEEeKOj4U1oOQf8g" name="sporadicConstraint" type="_Ix9XkNj0Ed6rlulM-6rbhg" association="_Bis4wOlEEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bis4wulEEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bis4w-lEEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_D7f8IOlEEeKOj4U1oOQf8g" name="sporadicConstraint_timingExpression_3" memberEnd="_D7f8IelEEeKOj4U1oOQf8g _D7R5sOlEEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_D7f8IelEEeKOj4U1oOQf8g" name="sporadicConstraint" type="_Ix9XkNj0Ed6rlulM-6rbhg" association="_D7f8IOlEEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D7f8IulEEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D7f8I-lEEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_IeEIYOlEEeKOj4U1oOQf8g" name="sporadicConstraint_timingExpression_4" memberEnd="_IeEIYelEEeKOj4U1oOQf8g _Id6XYOlEEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_IeEIYelEEeKOj4U1oOQf8g" name="sporadicConstraint" type="_Ix9XkNj0Ed6rlulM-6rbhg" association="_IeEIYOlEEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IeEIYulEEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IeEIY-lEEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_TOE44OlFEeKOj4U1oOQf8g" name="patternConstraint_event_1" memberEnd="_TOE44elFEeKOj4U1oOQf8g _TNzMEOlFEeKOj4U1oOQf8g">
- <ownedEnd xmi:id="_TOE44elFEeKOj4U1oOQf8g" name="patternConstraint" type="_HsegwNj1Ed6rlulM-6rbhg" association="_TOE44OlFEeKOj4U1oOQf8g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TOE44ulFEeKOj4U1oOQf8g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TOE44-lFEeKOj4U1oOQf8g" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_KfvdINj2Ed6rlulM-6rbhg" name="Events" metaclassReference="_IjMlsG9IEd-Nl92aXXxcsg _ycY3MNzdEeK4FuIWiWiyDg _1ZyIIPKkEeKPOfUU5ItuoQ">
- <ownedComment xmi:id="__c-AEExgEd-SDeUiu9LLYg" annotatedElement="_KfvdINj2Ed6rlulM-6rbhg">
- <body>This section describes the concept of events for EAST-ADL2.</body>
- </ownedComment>
- <elementImport xmi:id="_IjMlsG9IEd-Nl92aXXxcsg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_ycY3MNzdEeK4FuIWiWiyDg" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <elementImport xmi:id="_1ZyIIPKkEeKPOfUU5ItuoQ" alias="TimeEvent">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeEvent"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_eiHw4Nj3Ed6rlulM-6rbhg" name="EventFunctionFlowPort">
- <ownedComment xmi:id="_M--aQExmEd-SDeUiu9LLYg" annotatedElement="_eiHw4Nj3Ed6rlulM-6rbhg">
- <body>Event that refers to the triggering of the Function at a flow port, i.e., when data is sent or received.</body>
- </ownedComment>
- <generalization xmi:id="_lyBtINj3Ed6rlulM-6rbhg" general="_RaMroNjnEd6wXIBypQTswA"/>
- <generalization xmi:id="_SZ9C8OJjEeKkEZWSCooNmw" general="_xWRAENTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_hQ8HkNj3Ed6rlulM-6rbhg" name="port" type="_OiUV4OWLEeKtxJBL01ugCw" isUnique="false"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_0LKV4Nj3Ed6rlulM-6rbhg" name="EventFunctionClientServerPort">
- <ownedComment xmi:id="_-IBNEExlEd-SDeUiu9LLYg" annotatedElement="_0LKV4Nj3Ed6rlulM-6rbhg">
- <body>Event that refers to the triggering of the Function at a client/server port, i.e., when the input data is sent / received, or when the output data is produced / received.
-
-Constraints:
-[1] eventKind is sentRequest or receivedResponse for a FunctionClientServerPort of type client. Rationale: Only these values make sense for client ports.
-
-[2] eventKind is receivedRequest or sentResponse for a FunctionClientServerPort of type server. Rationale: Only these values make sense for server ports.</body>
- </ownedComment>
- <generalization xmi:id="_RloP0Nj4Ed6rlulM-6rbhg" general="_RaMroNjnEd6wXIBypQTswA"/>
- <generalization xmi:id="_HNnGUOJjEeKkEZWSCooNmw" general="_xWRAENTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_2842oNj3Ed6rlulM-6rbhg" name="eventKind" type="_85ibQNj3Ed6rlulM-6rbhg" isUnique="false"/>
- <ownedAttribute xmi:id="_M8ndUNj4Ed6rlulM-6rbhg" name="port" type="_4T4k0OWKEeKtxJBL01ugCw" isUnique="false"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_85ibQNj3Ed6rlulM-6rbhg" name="EventFunctionClientServerPortKind">
- <ownedComment xmi:id="_j2faAExlEd-SDeUiu9LLYg" annotatedElement="_85ibQNj3Ed6rlulM-6rbhg">
- <body>Possible values of eventKind.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="__S5fUNj3Ed6rlulM-6rbhg" name="receivedRequest"/>
- <ownedLiteral xmi:id="_A91-MNj4Ed6rlulM-6rbhg" name="sentResponse"/>
- <ownedLiteral xmi:id="_Y38BwExlEd-SDeUiu9LLYg" name="sentRequest"/>
- <ownedLiteral xmi:id="_budi8ExlEd-SDeUiu9LLYg" name="receivedResponse"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_WQ9WgNj4Ed6rlulM-6rbhg" name="EventFunction">
- <ownedComment xmi:id="_X6Jh4Nj4Ed6rlulM-6rbhg" annotatedElement="_WQ9WgNj4Ed6rlulM-6rbhg">
- <body>An event of a Function refers to the triggering of the Function, i.e., when the input data is consumed, data transformation is performed on that input data by the function, and output data is produced. It is used in conjunction with FunctionTrigger (see that concept) to define a time-driven triggering for a function. In this case the FunctionTrigger points to the EventFunction of the function and defines a triggerPolicy set to TIME. The timing constraint associated to the EventFunction provides information about the period.
-
-Compare categories of AUTOSAR runnables:
-
-1a triggering only on start and finish (this type of event)
-
-1b triggering allowed anytime during the execution (events on ports, see EventInFlowPort)
-
-
-Constraints:
-[1] An EventFunction either identifies a FunctionType or a FunctionPrototype as its target function.</body>
- </ownedComment>
- <generalization xmi:id="_brM00Nj8Ed6rlulM-6rbhg" general="_RaMroNjnEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_ZLUO0Nj4Ed6rlulM-6rbhg" name="function" type="_ocRL4OWKEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ueKjUExlEd-SDeUiu9LLYg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ueQC4ExlEd-SDeUiu9LLYg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_otb60ExlEd-SDeUiu9LLYg" name="functionType" type="_i-f6JDxIEdyqfK4bFJstMQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_trP4oExlEd-SDeUiu9LLYg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_trUKEExlEd-SDeUiu9LLYg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_crdw8OMREeK9KukgZuvvRQ" name="AUTOSAREvent">
- <generalization xmi:id="_h1GkQOMREeK9KukgZuvvRQ" general="_RaMroNjnEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_5HgXEPKkEeKPOfUU5ItuoQ" name="ref" association="_5HyD4PKkEeKPOfUU5ItuoQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeEvent"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5HgXEfKkEeKPOfUU5ItuoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5HgXEvKkEeKPOfUU5ItuoQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ku7REOMREeK9KukgZuvvRQ" name="EventFaultFailure">
- <generalization xmi:id="_mjGkcOMREeK9KukgZuvvRQ" general="_RaMroNjnEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_yl6PAOMREeK9KukgZuvvRQ" name="faultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" association="_ymDY8OMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yl6PAeMREeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yl6PAuMREeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ymDY8OMREeK9KukgZuvvRQ" name="eventFaultFailure_faultFailure_1" memberEnd="_ymDY8eMREeK9KukgZuvvRQ _yl6PAOMREeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_ymDY8eMREeK9KukgZuvvRQ" name="eventFaultFailure" type="_ku7REOMREeK9KukgZuvvRQ" association="_ymDY8OMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ymDY8uMREeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ymDY8-MREeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_1EtMsOMREeK9KukgZuvvRQ" name="EventFeatureFlaw">
- <generalization xmi:id="_wzZo4OlOEeKOj4U1oOQf8g" general="_RaMroNjnEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_7MtswOMREeK9KukgZuvvRQ" name="featureFlaw" type="_ZceJkFQMEd6gB7J6eY3lyQ" association="_7M22sOMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7MtsweMREeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7MtswuMREeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7M22sOMREeK9KukgZuvvRQ" name="eventFeatureFlaw_featureFlaw_1" memberEnd="_7M22seMREeK9KukgZuvvRQ _7MtswOMREeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_7M22seMREeK9KukgZuvvRQ" name="eventFeatureFlaw" type="_1EtMsOMREeK9KukgZuvvRQ" association="_7M22sOMREeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7M22suMREeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7M22s-MREeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_A-znMOMSEeK9KukgZuvvRQ" name="ExternalEvent">
- <generalization xmi:id="_CXPZwOMSEeK9KukgZuvvRQ" general="_RaMroNjnEd6wXIBypQTswA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_DlwbUOMSEeK9KukgZuvvRQ" name="ModeEvent">
- <generalization xmi:id="_E9VSQOMSEeK9KukgZuvvRQ" general="_RaMroNjnEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_KBpgsOMSEeK9KukgZuvvRQ" name="start" type="_1nGm4NjgEd6wXIBypQTswA" association="_KBzRsOMSEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KBpgseMSEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KBpgsuMSEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Mtpz8OMSEeK9KukgZuvvRQ" name="end" type="_1nGm4NjgEd6wXIBypQTswA" association="_Mty94OMSEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mtpz8eMSEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mtpz8uMSEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KBzRsOMSEeK9KukgZuvvRQ" name="modeEvent_mode_1" memberEnd="_KBzRseMSEeK9KukgZuvvRQ _KBpgsOMSEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_KBzRseMSEeK9KukgZuvvRQ" name="modeEvent" type="_DlwbUOMSEeK9KukgZuvvRQ" association="_KBzRsOMSEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KBzRsuMSEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KBzRs-MSEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Mty94OMSEeK9KukgZuvvRQ" name="modeEvent_mode_2" memberEnd="_Mty94eMSEeK9KukgZuvvRQ _Mtpz8OMSEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Mty94eMSEeK9KukgZuvvRQ" name="modeEvent" type="_DlwbUOMSEeK9KukgZuvvRQ" association="_Mty94OMSEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mty94uMSEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mty94-MSEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5HyD4PKkEeKPOfUU5ItuoQ" name="aUTOSAREvent_timeEvent_1" memberEnd="_5HyD4fKkEeKPOfUU5ItuoQ _5HgXEPKkEeKPOfUU5ItuoQ">
- <ownedEnd xmi:id="_5HyD4fKkEeKPOfUU5ItuoQ" name="aUTOSAREvent" type="_crdw8OMREeK9KukgZuvvRQ" association="_5HyD4PKkEeKPOfUU5ItuoQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5HyD4vKkEeKPOfUU5ItuoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5HyD4_KkEeKPOfUU5ItuoQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-f77zxIEdyqfK4bFJstMQ" name="Environment" metaclassReference="_2Bat8EAYEdympvaafZjFBw _gdZfoExXEd-d_pItEVVsag _MFANsExYEd-d_pItEVVsag">
- <ownedComment xmi:id="_UFGp8KArEd20Qu_niqpmJw" annotatedElement="_i-f77zxIEdyqfK4bFJstMQ">
- <body>The Environment model is used to describe the environment of the vehicle electric and electronic architecture. It is modeled by continuous functions representing the system environment.</body>
- </ownedComment>
- <elementImport xmi:id="_2Bat8EAYEdympvaafZjFBw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_gdZfoExXEd-d_pItEVVsag" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_MFANsExYEd-d_pItEVVsag" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-f78DxIEdyqfK4bFJstMQ" name="Environment">
- <ownedComment xmi:id="_FZCqIJXjEd2iJ9_Y3as_2A" annotatedElement="_i-f78DxIEdyqfK4bFJstMQ">
- <body>The collection of the environment functional description. This collection can be done across the EAST-ADL2 abstraction levels.
-
-An environment model can contain functionPrototypes given by either AnalysisFunction or DesignFunction. The environment model does not have abstraction levels as in the system model (e.g., analysisLevel, designLevel).
-
-A functionPrototype of the environment model can have interactions with FAA FunctionalDevice and an FDA HardwareFunction through the ClampConnector.</body>
- </ownedComment>
- <generalization xmi:id="_5DSFsExWEd-d_pItEVVsag" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_-6tzIExWEd-d_pItEVVsag" name="environmentModel" type="_i-f6TTxIEdyqfK4bFJstMQ" isDerived="true" association="_-6RHMExWEd-d_pItEVVsag">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-7t4sExWEd-d_pItEVVsag"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-7z_UExWEd-d_pItEVVsag" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_U3S_MExXEd-d_pItEVVsag" name="clampConnector" type="_IwygYExXEd-d_pItEVVsag" isDerived="true" association="_U2l0kExXEd-d_pItEVVsag">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U4ZLYExXEd-d_pItEVVsag"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U4ggIExXEd-d_pItEVVsag" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NB3ekExYEd-d_pItEVVsag" name="base_Class" isUnique="false" association="_M_DbIExYEd-d_pItEVVsag">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VL06IG9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VL-rIG9IEd-Nl92aXXxcsg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SiXkkG9IEd-Nl92aXXxcsg" name="base_Package" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vq74AG9IEd-Nl92aXXxcsg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VrBXkG9IEd-Nl92aXXxcsg" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_kA6N8EnJEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%62%0%20%30%100%22%32%102%24%34%104%25%35%105%27%37%107%28%38%108%30%40%110%32%42%112%33%43%113%35%45%115%37%47%117%38%48%118%40%50%120%41%51%121%43%53%123%44%54%124%46%56%126%47%57%127%49%59%-127%50%60%-126%52%62%-124%53%63%-123%55%65%-121%56%66%-120%58%68%-118%59%69%-117%60%70%-116%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-32%-14%-1%-31%-14%-1%-29%-13%-1%-28%-13%-1%-27%-13%-1%-25%-12%-1%-26%-11%-1%-25%-11%-1%-22%-11%-1%-23%-10%-1%-22%-10%-1%-20%-9%-1%-19%-9%-1%-18%-9%-1%-19%-8%-1%-16%-8%-1%-15%-8%-1%-16%-7%-1%-15%-7%-1%-13%-6%-1%-12%-6%-1%-10%-5%-1%-9%-5%-1%-10%-4%-1%-7%-4%-1%-7%-3%-1%-6%-3%-1%-4%-3%-1%-4%-2%-1%-3%-2%-1%-1%-1%-1%-76%-76%-76%-76%-76%-76%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%-108%-64%-97%112%72%44%18%51%-102%-92%114%-103%28%94%122%-48%-88%-76%-121%-87%88%-81%21%-34%110%-53%-43%89%38%-32%-16%36%-121%-53%45%-50%-73%28%37%-62%110%71%104%54%-38%-94%22%-89%73%-122%-113%-103%126%38%-109%-99%-5%50%16%13%-125%-124%13%47%47%49%11%48%-117%46%14%103%-113%103%45%44%45%-113%42%43%12%9%-103%-102%9%41%-99%39%41%-97%40%10%67%7%36%36%38%-88%38%37%37%-89%38%8%67%5%35%34%34%33%-77%-76%-75%34%6%67%3%32%32%31%-67%-67%31%-62%31%4%67%1%30%28%30%27%30%29%28%-51%27%28%2%67%0%-44%-43%-42%-43%70%-39%67%65%0%59%">
- <eAnnotations xmi:id="_kdus0EnJEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_kd0zcEnJEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_-6RHMExWEd-d_pItEVVsag" name="A_Environment_FunctionPrototype" memberEnd="_-6tzIExWEd-d_pItEVVsag _-76tAExWEd-d_pItEVVsag">
- <ownedEnd xmi:id="_-76tAExWEd-d_pItEVVsag" name="environment" type="_i-f78DxIEdyqfK4bFJstMQ" isUnique="false" association="_-6RHMExWEd-d_pItEVVsag">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-8Z1MExWEd-d_pItEVVsag"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-8YAAExWEd-d_pItEVVsag" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_IwygYExXEd-d_pItEVVsag" name="ClampConnector">
- <ownedComment xmi:id="_eKGAQExXEd-d_pItEVVsag" annotatedElement="_IwygYExXEd-d_pItEVVsag">
- <body>The clamp connector connects ports across function boundaries and containment hierarchies. It is used to connect from an EnvironmentModel to the FunctionalAnalysisArchitecture, the FunctionalDesignArchitecture, the autosarSystem or another EnvironmentModel. Typically, the EnvironmentModel contains physical ports, which restrict the valid ports in the FunctionalAnalysisArchitecture to those on FunctionalDevices and in the FunctionalDesignArchitecture to those on HardwareFunctions. In case the connection concerns logical interaction, this restriction does not apply. The ClampConnector is always an assembly connector, never a delegation connector.
-
-Constraints:
-[1] Can connect two FunctionFlowPorts of different direction.
-[2] Can connect two ClientServerPorts of different kind.
-[3] Can connect two FunctionFlowPorts with direction inout.
-[4] Cannot connect ports in the same SystemModel.</body>
- </ownedComment>
- <generalization xmi:id="_plRDEExXEd-d_pItEVVsag" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_h8eFsExXEd-d_pItEVVsag" name="base_Connector" isUnique="false" association="_h5zzQExXEd-d_pItEVVsag">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aXtr4A4iEeOb3Z7-wsPqoQ" name="port" visibility="public" type="_doQMgOWGEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a8pk8A4iEeOb3Z7-wsPqoQ" value="2"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a9WIgA4iEeOb3Z7-wsPqoQ" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_a_AVYA4iEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_U2l0kExXEd-d_pItEVVsag" name="A_Environment_ClampConnector" memberEnd="_U3S_MExXEd-d_pItEVVsag _U4rfQExXEd-d_pItEVVsag">
- <ownedEnd xmi:id="_U4rfQExXEd-d_pItEVVsag" name="environment" type="_i-f78DxIEdyqfK4bFJstMQ" isUnique="false" association="_U2l0kExXEd-d_pItEVVsag">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U5Fu8ExXEd-d_pItEVVsag"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U5D5wExXEd-d_pItEVVsag" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_h5zzQExXEd-d_pItEVVsag" name="Extension_ClampConnector" memberEnd="_h8MY4ExXEd-d_pItEVVsag _h8eFsExXEd-d_pItEVVsag">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_h8MY4ExXEd-d_pItEVVsag" name="extension_ClampConnector" type="_IwygYExXEd-d_pItEVVsag" aggregation="composite" association="_h5zzQExXEd-d_pItEVVsag"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_M_DbIExYEd-d_pItEVVsag" name="Extension_Environment" memberEnd="_NBmY0ExYEd-d_pItEVVsag _NB3ekExYEd-d_pItEVVsag">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_NBmY0ExYEd-d_pItEVVsag" name="extension_Environment" type="_i-f78DxIEdyqfK4bFJstMQ" aggregation="composite" association="_M_DbIExYEd-d_pItEVVsag"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_LJxzMEn1Ed-CwvH3DORXbA" name="Dependability" metaclassReference="_0s9hAE2bEd-Nn4upK86kww _P20NwE2dEd-Nn4upK86kww _bTyoUFgaEd-SipQLbZtnVw _bfilUFgaEd-SipQLbZtnVw">
- <ownedComment xmi:id="_WVHDsE2ZEd-Nn4upK86kww" annotatedElement="_LJxzMEn1Ed-CwvH3DORXbA">
- <body>Dependability of a system is the ability to avoid service failures that are more frequent and more severe than is acceptable. Dependability includes several aspects, namely Availability, Reliability, Safety, Integrity and Maintainability. The Dependability package includes support for defining and classifying safety requirements through preliminary Hazard Analysis Risk Assessment, tracing and categorizing safety requirements according to role in safety life-cycle, formalizing safety requirements using safety constraints, formalizing and assessing fault propagation through error models and organizing evidence of safety in a Safety Case.
-The support for safety is designed to support the automotive standard for Functional Safety, ISO/DIS 26262.</body>
- </ownedComment>
- <elementImport xmi:id="_0s9hAE2bEd-Nn4upK86kww" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_P20NwE2dEd-Nn4upK86kww" alias="UseCase">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#UseCase"/>
- </elementImport>
- <elementImport xmi:id="_bTyoUFgaEd-SipQLbZtnVw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_bfilUFgaEd-SipQLbZtnVw" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <packagedElement xmi:type="uml:Profile" xmi:id="_i-WMfzxIEdyqfK4bFJstMQ" name="ErrorModel" metaclassReference="_kK5DMEAWEdympvaafZjFBw _Pg_IAGEoEdyta4cfhP9jxw _v-i_gGEoEdyta4cfhP9jxw _8bnMEHJeEdyx6oOkwavytg _pYeZMH1dEdydFqN_KTAc-Q _8iPngPN3Ed2Fz7wuW3iPYQ _cMWo0PN4Ed2Fz7wuW3iPYQ _WaMlwE2eEd-Nn4upK86kww _fMtgEE2lEd-Nn4upK86kww _BH0eME2nEd-Nn4upK86kww _BiTawE2nEd-Nn4upK86kww">
- <eAnnotations xmi:id="_DZzXIPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_7EY-QYzmEeO2mLRscHfcPQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_7EY-QozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_7IZ7rIzmEeO2mLRscHfcPQ" source="PapyrusVersion">
- <details xmi:id="_7IZ7rYzmEeO2mLRscHfcPQ" key="Version" value="0.0.22"/>
- <details xmi:id="_7IZ7rozmEeO2mLRscHfcPQ" key="Comment" value=""/>
- <details xmi:id="_7IZ7r4zmEeO2mLRscHfcPQ" key="Copyright" value=""/>
- <details xmi:id="_7IZ7sIzmEeO2mLRscHfcPQ" key="Date" value="2014-02-03"/>
- <details xmi:id="_7IZ7sYzmEeO2mLRscHfcPQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY-Q4zmEeO2mLRscHfcPQ" name="ErrorBehavior">
- <eAnnotations xmi:id="_7EY-RIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-RYzmEeO2mLRscHfcPQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7EY-R4zmEeO2mLRscHfcPQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7EY-SYzmEeO2mLRscHfcPQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_7EY-ZIzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-S4zmEeO2mLRscHfcPQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_7EY-aozmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-TYzmEeO2mLRscHfcPQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7EY-h4zmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-T4zmEeO2mLRscHfcPQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_7EY_JIzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-UYzmEeO2mLRscHfcPQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_7EY_J4zmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-U4zmEeO2mLRscHfcPQ" name="internalFailure" ordered="false" lowerBound="1" eType="_7EY-h4zmEeO2mLRscHfcPQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EY-ZIzmEeO2mLRscHfcPQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_7EY-ZYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_7EY-ZozmEeO2mLRscHfcPQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_7EY-Z4zmEeO2mLRscHfcPQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_7EY-aIzmEeO2mLRscHfcPQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_7EY-aYzmEeO2mLRscHfcPQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY-aozmEeO2mLRscHfcPQ" name="InternalFaultPrototype" eSuperTypes="_7EY-cYzmEeO2mLRscHfcPQ">
- <eAnnotations xmi:id="_7EY-a4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-bIzmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-bozmEeO2mLRscHfcPQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY-cYzmEeO2mLRscHfcPQ" name="Anomaly">
- <eAnnotations xmi:id="_7EY-cozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-c4zmEeO2mLRscHfcPQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-dYzmEeO2mLRscHfcPQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY-h4zmEeO2mLRscHfcPQ" name="FailureOutPort" eSuperTypes="_7EY-iozmEeO2mLRscHfcPQ">
- <eAnnotations xmi:id="_7EY-iIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY-iozmEeO2mLRscHfcPQ" name="FaultFailurePort" abstract="true" eSuperTypes="_7EY-cYzmEeO2mLRscHfcPQ">
- <eAnnotations xmi:id="_7EY-i4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-jIzmEeO2mLRscHfcPQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY-jozmEeO2mLRscHfcPQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EY-vIzmEeO2mLRscHfcPQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_7EY-vYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_7EY-vozmEeO2mLRscHfcPQ" name="in"/>
- <eLiterals xmi:id="_7EY-v4zmEeO2mLRscHfcPQ" name="out" value="1"/>
- <eLiterals xmi:id="_7EY-wIzmEeO2mLRscHfcPQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7EY_B4zmEeO2mLRscHfcPQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_7EY_CIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EY_CYzmEeO2mLRscHfcPQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_7EY_CozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_7EY_C4zmEeO2mLRscHfcPQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_7EY_DIzmEeO2mLRscHfcPQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_7EY_DYzmEeO2mLRscHfcPQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_7EY_DozmEeO2mLRscHfcPQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY_JIzmEeO2mLRscHfcPQ" name="FaultInPort" eSuperTypes="_7EY-iozmEeO2mLRscHfcPQ">
- <eAnnotations xmi:id="_7EY_JYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY_J4zmEeO2mLRscHfcPQ" name="ProcessFaultPrototype" eSuperTypes="_7EY-cYzmEeO2mLRscHfcPQ">
- <eAnnotations xmi:id="_7EY_KIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_KYzmEeO2mLRscHfcPQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY_LIzmEeO2mLRscHfcPQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_7EY_LYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7EY_LozmEeO2mLRscHfcPQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_MIzmEeO2mLRscHfcPQ" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_MozmEeO2mLRscHfcPQ" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY_PYzmEeO2mLRscHfcPQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_7EY_PozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_P4zmEeO2mLRscHfcPQ" name="type" ordered="false" lowerBound="1" eType="_7EY_SYzmEeO2mLRscHfcPQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_QYzmEeO2mLRscHfcPQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_Q4zmEeO2mLRscHfcPQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_RYzmEeO2mLRscHfcPQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EY_SYzmEeO2mLRscHfcPQ" name="ErrorModelType">
- <eAnnotations xmi:id="_7EY_SozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_S4zmEeO2mLRscHfcPQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_7EY_LIzmEeO2mLRscHfcPQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_TYzmEeO2mLRscHfcPQ" name="part" ordered="false" upperBound="-1" eType="_7EY_PYzmEeO2mLRscHfcPQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_T4zmEeO2mLRscHfcPQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_7EY-Q4zmEeO2mLRscHfcPQ" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_UYzmEeO2mLRscHfcPQ" name="failure" ordered="false" upperBound="-1" eType="_7EY-h4zmEeO2mLRscHfcPQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_U4zmEeO2mLRscHfcPQ" name="externalFault" ordered="false" upperBound="-1" eType="_7EY_JIzmEeO2mLRscHfcPQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_VYzmEeO2mLRscHfcPQ" name="internalFault" ordered="false" upperBound="-1" eType="_7EY-aozmEeO2mLRscHfcPQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_V4zmEeO2mLRscHfcPQ" name="processFault" ordered="false" upperBound="-1" eType="_7EY_J4zmEeO2mLRscHfcPQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_WYzmEeO2mLRscHfcPQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EY_W4zmEeO2mLRscHfcPQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_OQp60EFkEeOyGbFDaUy23w" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_OQp60UFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_OWYIUEFkEeOyGbFDaUy23w" source="PapyrusVersion">
- <details xmi:id="_OWYIUUFkEeOyGbFDaUy23w" key="Version" value="0.0.21"/>
- <details xmi:id="_OWYIUkFkEeOyGbFDaUy23w" key="Comment" value=""/>
- <details xmi:id="_OWYIU0FkEeOyGbFDaUy23w" key="Copyright" value=""/>
- <details xmi:id="_OWYIVEFkEeOyGbFDaUy23w" key="Date" value="2013-10-30"/>
- <details xmi:id="_OWYIVUFkEeOyGbFDaUy23w" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp60kFkEeOyGbFDaUy23w" name="ErrorBehavior">
- <eAnnotations xmi:id="_OQp600FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp61EFkEeOyGbFDaUy23w" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OQp61kFkEeOyGbFDaUy23w" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OQp62EFkEeOyGbFDaUy23w" name="type" ordered="false" unique="false" lowerBound="1" eType="_OQp68UFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp62kFkEeOyGbFDaUy23w" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_OQp690FkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp63EFkEeOyGbFDaUy23w" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_OQp7FEFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp63kFkEeOyGbFDaUy23w" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_OQp7sUFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp64EFkEeOyGbFDaUy23w" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_OQp7tEFkEeOyGbFDaUy23w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQp68UFkEeOyGbFDaUy23w" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_OQp68kFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_OQp680FkEeOyGbFDaUy23w" name="HIP_HOPS"/>
- <eLiterals xmi:id="_OQp69EFkEeOyGbFDaUy23w" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_OQp69UFkEeOyGbFDaUy23w" name="AADL" value="2"/>
- <eLiterals xmi:id="_OQp69kFkEeOyGbFDaUy23w" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp690FkEeOyGbFDaUy23w" name="InternalFaultPrototype" eSuperTypes="_OQp6_kFkEeOyGbFDaUy23w">
- <eAnnotations xmi:id="_OQp6-EFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp6-UFkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp6-0FkEeOyGbFDaUy23w" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp6_kFkEeOyGbFDaUy23w" name="Anomaly">
- <eAnnotations xmi:id="_OQp6_0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7AEFkEeOyGbFDaUy23w" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7AkFkEeOyGbFDaUy23w" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp7FEFkEeOyGbFDaUy23w" name="FailureOutPort" eSuperTypes="_OQp7F0FkEeOyGbFDaUy23w">
- <eAnnotations xmi:id="_OQp7FUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp7F0FkEeOyGbFDaUy23w" name="FaultFailurePort" abstract="true" eSuperTypes="_OQp6_kFkEeOyGbFDaUy23w">
- <eAnnotations xmi:id="_OQp7GEFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7GUFkEeOyGbFDaUy23w" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7G0FkEeOyGbFDaUy23w" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQp7SUFkEeOyGbFDaUy23w" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_OQp7SkFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_OQp7S0FkEeOyGbFDaUy23w" name="in"/>
- <eLiterals xmi:id="_OQp7TEFkEeOyGbFDaUy23w" name="out" value="1"/>
- <eLiterals xmi:id="_OQp7TUFkEeOyGbFDaUy23w" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_OQp7lEFkEeOyGbFDaUy23w" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_OQp7lUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQp7lkFkEeOyGbFDaUy23w" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_OQp7l0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_OQp7mEFkEeOyGbFDaUy23w" name="TimeTriggered"/>
- <eLiterals xmi:id="_OQp7mUFkEeOyGbFDaUy23w" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_OQp7mkFkEeOyGbFDaUy23w" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_OQp7m0FkEeOyGbFDaUy23w" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp7sUFkEeOyGbFDaUy23w" name="FaultInPort" eSuperTypes="_OQp7F0FkEeOyGbFDaUy23w">
- <eAnnotations xmi:id="_OQp7skFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp7tEFkEeOyGbFDaUy23w" name="ProcessFaultPrototype" eSuperTypes="_OQp6_kFkEeOyGbFDaUy23w">
- <eAnnotations xmi:id="_OQp7tUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7tkFkEeOyGbFDaUy23w" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp7uUFkEeOyGbFDaUy23w" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_OQp7ukFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OQp7u0FkEeOyGbFDaUy23w" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7vUFkEeOyGbFDaUy23w" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7v0FkEeOyGbFDaUy23w" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp7ykFkEeOyGbFDaUy23w" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_OQp7y0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7zEFkEeOyGbFDaUy23w" name="type" ordered="false" lowerBound="1" eType="_OQp71kFkEeOyGbFDaUy23w" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp7zkFkEeOyGbFDaUy23w" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp70EFkEeOyGbFDaUy23w" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp70kFkEeOyGbFDaUy23w" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQp71kFkEeOyGbFDaUy23w" name="ErrorModelType">
- <eAnnotations xmi:id="_OQp710FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp72EFkEeOyGbFDaUy23w" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_OQp7uUFkEeOyGbFDaUy23w" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp72kFkEeOyGbFDaUy23w" name="part" ordered="false" upperBound="-1" eType="_OQp7ykFkEeOyGbFDaUy23w" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp73EFkEeOyGbFDaUy23w" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_OQp60kFkEeOyGbFDaUy23w" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp73kFkEeOyGbFDaUy23w" name="failure" ordered="false" upperBound="-1" eType="_OQp7FEFkEeOyGbFDaUy23w" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp74EFkEeOyGbFDaUy23w" name="externalFault" ordered="false" upperBound="-1" eType="_OQp7sUFkEeOyGbFDaUy23w" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp74kFkEeOyGbFDaUy23w" name="internalFault" ordered="false" upperBound="-1" eType="_OQp690FkEeOyGbFDaUy23w" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp75EFkEeOyGbFDaUy23w" name="processFault" ordered="false" upperBound="-1" eType="_OQp7tEFkEeOyGbFDaUy23w" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp75kFkEeOyGbFDaUy23w" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQp76EFkEeOyGbFDaUy23w" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_vpVH0EFFEeOaT5--FKxrUw" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_vpVH0UFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_vyQaUEFFEeOaT5--FKxrUw" source="PapyrusVersion">
- <details xmi:id="_vyQaUUFFEeOaT5--FKxrUw" key="Version" value="0.0.20"/>
- <details xmi:id="_vyQaUkFFEeOaT5--FKxrUw" key="Comment" value=""/>
- <details xmi:id="_vyQaU0FFEeOaT5--FKxrUw" key="Copyright" value=""/>
- <details xmi:id="_vyQaVEFFEeOaT5--FKxrUw" key="Date" value="2013-10-30"/>
- <details xmi:id="_vyQaVUFFEeOaT5--FKxrUw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVH0kFFEeOaT5--FKxrUw" name="ErrorBehavior">
- <eAnnotations xmi:id="_vpVH00FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVH1EFFEeOaT5--FKxrUw" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vpVH1kFFEeOaT5--FKxrUw" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vpVH2EFFEeOaT5--FKxrUw" name="type" ordered="false" unique="false" lowerBound="1" eType="_vpVH8UFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVH2kFFEeOaT5--FKxrUw" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_vpVH90FFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVH3EFFEeOaT5--FKxrUw" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_vpVIFEFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVH3kFFEeOaT5--FKxrUw" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_vpVIsUFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVH4EFFEeOaT5--FKxrUw" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_vpVItEFFEeOaT5--FKxrUw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vpVH8UFFEeOaT5--FKxrUw" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_vpVH8kFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_vpVH80FFEeOaT5--FKxrUw" name="HIP_HOPS"/>
- <eLiterals xmi:id="_vpVH9EFFEeOaT5--FKxrUw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_vpVH9UFFEeOaT5--FKxrUw" name="AADL" value="2"/>
- <eLiterals xmi:id="_vpVH9kFFEeOaT5--FKxrUw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVH90FFEeOaT5--FKxrUw" name="InternalFaultPrototype" eSuperTypes="_vpVH_kFFEeOaT5--FKxrUw">
- <eAnnotations xmi:id="_vpVH-EFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVH-UFFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVH-0FFEeOaT5--FKxrUw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVH_kFFEeOaT5--FKxrUw" name="Anomaly">
- <eAnnotations xmi:id="_vpVH_0FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIAEFFEeOaT5--FKxrUw" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIAkFFEeOaT5--FKxrUw" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVIFEFFEeOaT5--FKxrUw" name="FailureOutPort" eSuperTypes="_vpVIF0FFEeOaT5--FKxrUw">
- <eAnnotations xmi:id="_vpVIFUFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVIF0FFEeOaT5--FKxrUw" name="FaultFailurePort" abstract="true" eSuperTypes="_vpVH_kFFEeOaT5--FKxrUw">
- <eAnnotations xmi:id="_vpVIGEFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIGUFFEeOaT5--FKxrUw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIG0FFEeOaT5--FKxrUw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vpVISUFFEeOaT5--FKxrUw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_vpVISkFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_vpVIS0FFEeOaT5--FKxrUw" name="in"/>
- <eLiterals xmi:id="_vpVITEFFEeOaT5--FKxrUw" name="out" value="1"/>
- <eLiterals xmi:id="_vpVITUFFEeOaT5--FKxrUw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_vpVIlEFFEeOaT5--FKxrUw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_vpVIlUFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vpVIlkFFEeOaT5--FKxrUw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_vpVIl0FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_vpVImEFFEeOaT5--FKxrUw" name="TimeTriggered"/>
- <eLiterals xmi:id="_vpVImUFFEeOaT5--FKxrUw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_vpVImkFFEeOaT5--FKxrUw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_vpVIm0FFEeOaT5--FKxrUw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVIsUFFEeOaT5--FKxrUw" name="FaultInPort" eSuperTypes="_vpVIF0FFEeOaT5--FKxrUw">
- <eAnnotations xmi:id="_vpVIskFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVItEFFEeOaT5--FKxrUw" name="ProcessFaultPrototype" eSuperTypes="_vpVH_kFFEeOaT5--FKxrUw">
- <eAnnotations xmi:id="_vpVItUFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVItkFFEeOaT5--FKxrUw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVIuUFFEeOaT5--FKxrUw" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_vpVIukFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vpVIu0FFEeOaT5--FKxrUw" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIvUFFEeOaT5--FKxrUw" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIv0FFEeOaT5--FKxrUw" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVIykFFEeOaT5--FKxrUw" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_vpVIy0FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIzEFFEeOaT5--FKxrUw" name="type" ordered="false" lowerBound="1" eType="_vpVI1kFFEeOaT5--FKxrUw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVIzkFFEeOaT5--FKxrUw" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI0EFFEeOaT5--FKxrUw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI0kFFEeOaT5--FKxrUw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vpVI1kFFEeOaT5--FKxrUw" name="ErrorModelType">
- <eAnnotations xmi:id="_vpVI10FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI2EFFEeOaT5--FKxrUw" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_vpVIuUFFEeOaT5--FKxrUw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI2kFFEeOaT5--FKxrUw" name="part" ordered="false" upperBound="-1" eType="_vpVIykFFEeOaT5--FKxrUw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI3EFFEeOaT5--FKxrUw" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_vpVH0kFFEeOaT5--FKxrUw" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI3kFFEeOaT5--FKxrUw" name="failure" ordered="false" upperBound="-1" eType="_vpVIFEFFEeOaT5--FKxrUw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI4EFFEeOaT5--FKxrUw" name="externalFault" ordered="false" upperBound="-1" eType="_vpVIsUFFEeOaT5--FKxrUw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI4kFFEeOaT5--FKxrUw" name="internalFault" ordered="false" upperBound="-1" eType="_vpVH90FFEeOaT5--FKxrUw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI5EFFEeOaT5--FKxrUw" name="processFault" ordered="false" upperBound="-1" eType="_vpVItEFFEeOaT5--FKxrUw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI5kFFEeOaT5--FKxrUw" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vpVI6EFFEeOaT5--FKxrUw" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_sgtGEECtEeOoVdqpw8e24A" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_sgtGEUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_stEHE0CtEeOoVdqpw8e24A" source="PapyrusVersion">
- <details xmi:id="_stEHFECtEeOoVdqpw8e24A" key="Version" value="0.0.19"/>
- <details xmi:id="_stEHFUCtEeOoVdqpw8e24A" key="Comment" value=""/>
- <details xmi:id="_stEHFkCtEeOoVdqpw8e24A" key="Copyright" value=""/>
- <details xmi:id="_stEHF0CtEeOoVdqpw8e24A" key="Date" value="2013-10-29"/>
- <details xmi:id="_stEHGECtEeOoVdqpw8e24A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgtGEkCtEeOoVdqpw8e24A" name="ErrorBehavior">
- <eAnnotations xmi:id="_sgtGE0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGFECtEeOoVdqpw8e24A" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sgtGFkCtEeOoVdqpw8e24A" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sgtGGECtEeOoVdqpw8e24A" name="type" ordered="false" unique="false" lowerBound="1" eType="_sgtGMUCtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGGkCtEeOoVdqpw8e24A" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_sgtGN0CtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGHECtEeOoVdqpw8e24A" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_sgtGVECtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGHkCtEeOoVdqpw8e24A" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_sgttm0CtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGIECtEeOoVdqpw8e24A" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_sgttnkCtEeOoVdqpw8e24A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sgtGMUCtEeOoVdqpw8e24A" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_sgtGMkCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_sgtGM0CtEeOoVdqpw8e24A" name="HIP_HOPS"/>
- <eLiterals xmi:id="_sgtGNECtEeOoVdqpw8e24A" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_sgtGNUCtEeOoVdqpw8e24A" name="AADL" value="2"/>
- <eLiterals xmi:id="_sgtGNkCtEeOoVdqpw8e24A" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgtGN0CtEeOoVdqpw8e24A" name="InternalFaultPrototype" eSuperTypes="_sgtGPkCtEeOoVdqpw8e24A">
- <eAnnotations xmi:id="_sgtGOECtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGOUCtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGO0CtEeOoVdqpw8e24A" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgtGPkCtEeOoVdqpw8e24A" name="Anomaly">
- <eAnnotations xmi:id="_sgtGP0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGQECtEeOoVdqpw8e24A" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGQkCtEeOoVdqpw8e24A" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgtGVECtEeOoVdqpw8e24A" name="FailureOutPort" eSuperTypes="_sgtGV0CtEeOoVdqpw8e24A">
- <eAnnotations xmi:id="_sgtGVUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgtGV0CtEeOoVdqpw8e24A" name="FaultFailurePort" abstract="true" eSuperTypes="_sgtGPkCtEeOoVdqpw8e24A">
- <eAnnotations xmi:id="_sgtGWECtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGWUCtEeOoVdqpw8e24A" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtGW0CtEeOoVdqpw8e24A" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sgttM0CtEeOoVdqpw8e24A" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_sgttNECtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_sgttNUCtEeOoVdqpw8e24A" name="in"/>
- <eLiterals xmi:id="_sgttNkCtEeOoVdqpw8e24A" name="out" value="1"/>
- <eLiterals xmi:id="_sgttN0CtEeOoVdqpw8e24A" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_sgttfkCtEeOoVdqpw8e24A" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_sgttf0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sgttgECtEeOoVdqpw8e24A" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_sgttgUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_sgttgkCtEeOoVdqpw8e24A" name="TimeTriggered"/>
- <eLiterals xmi:id="_sgttg0CtEeOoVdqpw8e24A" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_sgtthECtEeOoVdqpw8e24A" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_sgtthUCtEeOoVdqpw8e24A" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgttm0CtEeOoVdqpw8e24A" name="FaultInPort" eSuperTypes="_sgtGV0CtEeOoVdqpw8e24A">
- <eAnnotations xmi:id="_sgttnECtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgttnkCtEeOoVdqpw8e24A" name="ProcessFaultPrototype" eSuperTypes="_sgtGPkCtEeOoVdqpw8e24A">
- <eAnnotations xmi:id="_sgttn0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttoECtEeOoVdqpw8e24A" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgtto0CtEeOoVdqpw8e24A" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_sgttpECtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sgttpUCtEeOoVdqpw8e24A" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttp0CtEeOoVdqpw8e24A" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttqUCtEeOoVdqpw8e24A" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgtttECtEeOoVdqpw8e24A" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_sgtttUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtttkCtEeOoVdqpw8e24A" name="type" ordered="false" lowerBound="1" eType="_sgttwECtEeOoVdqpw8e24A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttuECtEeOoVdqpw8e24A" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttukCtEeOoVdqpw8e24A" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttvECtEeOoVdqpw8e24A" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sgttwECtEeOoVdqpw8e24A" name="ErrorModelType">
- <eAnnotations xmi:id="_sgttwUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttwkCtEeOoVdqpw8e24A" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_sgtto0CtEeOoVdqpw8e24A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttxECtEeOoVdqpw8e24A" name="part" ordered="false" upperBound="-1" eType="_sgtttECtEeOoVdqpw8e24A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttxkCtEeOoVdqpw8e24A" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_sgtGEkCtEeOoVdqpw8e24A" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttyECtEeOoVdqpw8e24A" name="failure" ordered="false" upperBound="-1" eType="_sgtGVECtEeOoVdqpw8e24A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttykCtEeOoVdqpw8e24A" name="externalFault" ordered="false" upperBound="-1" eType="_sgttm0CtEeOoVdqpw8e24A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttzECtEeOoVdqpw8e24A" name="internalFault" ordered="false" upperBound="-1" eType="_sgtGN0CtEeOoVdqpw8e24A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgttzkCtEeOoVdqpw8e24A" name="processFault" ordered="false" upperBound="-1" eType="_sgttnkCtEeOoVdqpw8e24A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtt0ECtEeOoVdqpw8e24A" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sgtt0kCtEeOoVdqpw8e24A" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3e6TYD_ZEeOfe-x3e7n3uA" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_3e6TYT_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_3r4_cD_ZEeOfe-x3e7n3uA" source="PapyrusVersion">
- <details xmi:id="_3r4_cT_ZEeOfe-x3e7n3uA" key="Version" value="0.0.18"/>
- <details xmi:id="_3r4_cj_ZEeOfe-x3e7n3uA" key="Comment" value=""/>
- <details xmi:id="_3r4_cz_ZEeOfe-x3e7n3uA" key="Copyright" value=""/>
- <details xmi:id="_3r4_dD_ZEeOfe-x3e7n3uA" key="Date" value="2013-10-28"/>
- <details xmi:id="_3r4_dT_ZEeOfe-x3e7n3uA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e6TYj_ZEeOfe-x3e7n3uA" name="ErrorBehavior">
- <eAnnotations xmi:id="_3e6TYz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6TZD_ZEeOfe-x3e7n3uA" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3e6TZj_ZEeOfe-x3e7n3uA" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3e6TaD_ZEeOfe-x3e7n3uA" name="type" ordered="false" unique="false" lowerBound="1" eType="_3e6TgT_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6Taj_ZEeOfe-x3e7n3uA" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_3e6Thz_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6TbD_ZEeOfe-x3e7n3uA" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_3e6TpD_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6Tbj_ZEeOfe-x3e7n3uA" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_3e7h8z_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6TcD_ZEeOfe-x3e7n3uA" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_3e7h9j_ZEeOfe-x3e7n3uA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3e6TgT_ZEeOfe-x3e7n3uA" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_3e6Tgj_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_3e6Tgz_ZEeOfe-x3e7n3uA" name="HIP_HOPS"/>
- <eLiterals xmi:id="_3e6ThD_ZEeOfe-x3e7n3uA" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_3e6ThT_ZEeOfe-x3e7n3uA" name="AADL" value="2"/>
- <eLiterals xmi:id="_3e6Thj_ZEeOfe-x3e7n3uA" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e6Thz_ZEeOfe-x3e7n3uA" name="InternalFaultPrototype" eSuperTypes="_3e6Tjj_ZEeOfe-x3e7n3uA">
- <eAnnotations xmi:id="_3e6TiD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6TiT_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6Tiz_ZEeOfe-x3e7n3uA" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e6Tjj_ZEeOfe-x3e7n3uA" name="Anomaly">
- <eAnnotations xmi:id="_3e6Tjz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6TkD_ZEeOfe-x3e7n3uA" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6Tkj_ZEeOfe-x3e7n3uA" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e6TpD_ZEeOfe-x3e7n3uA" name="FailureOutPort" eSuperTypes="_3e6Tpz_ZEeOfe-x3e7n3uA">
- <eAnnotations xmi:id="_3e6TpT_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e6Tpz_ZEeOfe-x3e7n3uA" name="FaultFailurePort" abstract="true" eSuperTypes="_3e6Tjj_ZEeOfe-x3e7n3uA">
- <eAnnotations xmi:id="_3e6TqD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6TqT_ZEeOfe-x3e7n3uA" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e6Tqz_ZEeOfe-x3e7n3uA" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3e7hiz_ZEeOfe-x3e7n3uA" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_3e7hjD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_3e7hjT_ZEeOfe-x3e7n3uA" name="in"/>
- <eLiterals xmi:id="_3e7hjj_ZEeOfe-x3e7n3uA" name="out" value="1"/>
- <eLiterals xmi:id="_3e7hjz_ZEeOfe-x3e7n3uA" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3e7h1j_ZEeOfe-x3e7n3uA" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_3e7h1z_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3e7h2D_ZEeOfe-x3e7n3uA" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_3e7h2T_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_3e7h2j_ZEeOfe-x3e7n3uA" name="TimeTriggered"/>
- <eLiterals xmi:id="_3e7h2z_ZEeOfe-x3e7n3uA" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_3e7h3D_ZEeOfe-x3e7n3uA" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_3e7h3T_ZEeOfe-x3e7n3uA" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e7h8z_ZEeOfe-x3e7n3uA" name="FaultInPort" eSuperTypes="_3e6Tpz_ZEeOfe-x3e7n3uA">
- <eAnnotations xmi:id="_3e7h9D_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e7h9j_ZEeOfe-x3e7n3uA" name="ProcessFaultPrototype" eSuperTypes="_3e6Tjj_ZEeOfe-x3e7n3uA">
- <eAnnotations xmi:id="_3e7h9z_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e7h-D_ZEeOfe-x3e7n3uA" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e7h-z_ZEeOfe-x3e7n3uA" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_3e7h_D_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3e7h_T_ZEeOfe-x3e7n3uA" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e7h_z_ZEeOfe-x3e7n3uA" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e7iAT_ZEeOfe-x3e7n3uA" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e7iDD_ZEeOfe-x3e7n3uA" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_3e7iDT_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e7iDj_ZEeOfe-x3e7n3uA" name="type" ordered="false" lowerBound="1" eType="_3e8Ilj_ZEeOfe-x3e7n3uA" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e7iED_ZEeOfe-x3e7n3uA" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8IkD_ZEeOfe-x3e7n3uA" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8Ikj_ZEeOfe-x3e7n3uA" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3e8Ilj_ZEeOfe-x3e7n3uA" name="ErrorModelType">
- <eAnnotations xmi:id="_3e8Ilz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8ImD_ZEeOfe-x3e7n3uA" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_3e7h-z_ZEeOfe-x3e7n3uA" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8Imj_ZEeOfe-x3e7n3uA" name="part" ordered="false" upperBound="-1" eType="_3e7iDD_ZEeOfe-x3e7n3uA" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8InD_ZEeOfe-x3e7n3uA" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_3e6TYj_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8Inj_ZEeOfe-x3e7n3uA" name="failure" ordered="false" upperBound="-1" eType="_3e6TpD_ZEeOfe-x3e7n3uA" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8IoD_ZEeOfe-x3e7n3uA" name="externalFault" ordered="false" upperBound="-1" eType="_3e7h8z_ZEeOfe-x3e7n3uA" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8Ioj_ZEeOfe-x3e7n3uA" name="internalFault" ordered="false" upperBound="-1" eType="_3e6Thz_ZEeOfe-x3e7n3uA" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8IpD_ZEeOfe-x3e7n3uA" name="processFault" ordered="false" upperBound="-1" eType="_3e7h9j_ZEeOfe-x3e7n3uA" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8Ipj_ZEeOfe-x3e7n3uA" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3e8IqD_ZEeOfe-x3e7n3uA" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_HZrL0RU5EeOSP8K5TVprrQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_HZrL0hU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_QTkksBU5EeOSP8K5TVprrQ" source="PapyrusVersion">
- <details xmi:id="_QTkksRU5EeOSP8K5TVprrQ" key="Version" value="0.0.17"/>
- <details xmi:id="_QTkkshU5EeOSP8K5TVprrQ" key="Comment" value=""/>
- <details xmi:id="_QTkksxU5EeOSP8K5TVprrQ" key="Copyright" value=""/>
- <details xmi:id="_QTkktBU5EeOSP8K5TVprrQ" key="Date" value="2013-09-04"/>
- <details xmi:id="_QTkktRU5EeOSP8K5TVprrQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZrL0xU5EeOSP8K5TVprrQ" name="ErrorBehavior">
- <eAnnotations xmi:id="_HZrL1BU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrL1RU5EeOSP8K5TVprrQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HZrL1xU5EeOSP8K5TVprrQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HZrL2RU5EeOSP8K5TVprrQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_HZrL8hU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrL2xU5EeOSP8K5TVprrQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_HZrL-BU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrL3RU5EeOSP8K5TVprrQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_HZrMFRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrL3xU5EeOSP8K5TVprrQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_HZxSmRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrL4RU5EeOSP8K5TVprrQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_HZxSnBU5EeOSP8K5TVprrQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HZrL8hU5EeOSP8K5TVprrQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_HZrL8xU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_HZrL9BU5EeOSP8K5TVprrQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_HZrL9RU5EeOSP8K5TVprrQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_HZrL9hU5EeOSP8K5TVprrQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_HZrL9xU5EeOSP8K5TVprrQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZrL-BU5EeOSP8K5TVprrQ" name="InternalFaultPrototype" eSuperTypes="_HZrL_xU5EeOSP8K5TVprrQ">
- <eAnnotations xmi:id="_HZrL-RU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrL-hU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrL_BU5EeOSP8K5TVprrQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZrL_xU5EeOSP8K5TVprrQ" name="Anomaly">
- <eAnnotations xmi:id="_HZrMABU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrMARU5EeOSP8K5TVprrQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrMAxU5EeOSP8K5TVprrQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZrMFRU5EeOSP8K5TVprrQ" name="FailureOutPort" eSuperTypes="_HZrMGBU5EeOSP8K5TVprrQ">
- <eAnnotations xmi:id="_HZrMFhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZrMGBU5EeOSP8K5TVprrQ" name="FaultFailurePort" abstract="true" eSuperTypes="_HZrL_xU5EeOSP8K5TVprrQ">
- <eAnnotations xmi:id="_HZrMGRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrMGhU5EeOSP8K5TVprrQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZrMHBU5EeOSP8K5TVprrQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HZrMShU5EeOSP8K5TVprrQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_HZrMSxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_HZrMTBU5EeOSP8K5TVprrQ" name="in"/>
- <eLiterals xmi:id="_HZrMTRU5EeOSP8K5TVprrQ" name="out" value="1"/>
- <eLiterals xmi:id="_HZrMThU5EeOSP8K5TVprrQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_HZxSfBU5EeOSP8K5TVprrQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_HZxSfRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HZxSfhU5EeOSP8K5TVprrQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_HZxSfxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_HZxSgBU5EeOSP8K5TVprrQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_HZxSgRU5EeOSP8K5TVprrQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_HZxSghU5EeOSP8K5TVprrQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_HZxSgxU5EeOSP8K5TVprrQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZxSmRU5EeOSP8K5TVprrQ" name="FaultInPort" eSuperTypes="_HZrMGBU5EeOSP8K5TVprrQ">
- <eAnnotations xmi:id="_HZxSmhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZxSnBU5EeOSP8K5TVprrQ" name="ProcessFaultPrototype" eSuperTypes="_HZrL_xU5EeOSP8K5TVprrQ">
- <eAnnotations xmi:id="_HZxSnRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSnhU5EeOSP8K5TVprrQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZxSoRU5EeOSP8K5TVprrQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_HZxSohU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HZxSoxU5EeOSP8K5TVprrQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSpRU5EeOSP8K5TVprrQ" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSpxU5EeOSP8K5TVprrQ" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZxSshU5EeOSP8K5TVprrQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_HZxSsxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxStBU5EeOSP8K5TVprrQ" name="type" ordered="false" lowerBound="1" eType="_HZxSvhU5EeOSP8K5TVprrQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSthU5EeOSP8K5TVprrQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSuBU5EeOSP8K5TVprrQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSuhU5EeOSP8K5TVprrQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HZxSvhU5EeOSP8K5TVprrQ" name="ErrorModelType">
- <eAnnotations xmi:id="_HZxSvxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSwBU5EeOSP8K5TVprrQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_HZxSoRU5EeOSP8K5TVprrQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSwhU5EeOSP8K5TVprrQ" name="part" ordered="false" upperBound="-1" eType="_HZxSshU5EeOSP8K5TVprrQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSxBU5EeOSP8K5TVprrQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_HZrL0xU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSxhU5EeOSP8K5TVprrQ" name="failure" ordered="false" upperBound="-1" eType="_HZrMFRU5EeOSP8K5TVprrQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSyBU5EeOSP8K5TVprrQ" name="externalFault" ordered="false" upperBound="-1" eType="_HZxSmRU5EeOSP8K5TVprrQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSyhU5EeOSP8K5TVprrQ" name="internalFault" ordered="false" upperBound="-1" eType="_HZrL-BU5EeOSP8K5TVprrQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSzBU5EeOSP8K5TVprrQ" name="processFault" ordered="false" upperBound="-1" eType="_HZxSnBU5EeOSP8K5TVprrQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxSzhU5EeOSP8K5TVprrQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HZxS0BU5EeOSP8K5TVprrQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_iGPnIBOvEeOJqZagXu1A6Q" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_iGPnIROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_ns9YABOvEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_ns9YAROvEeOJqZagXu1A6Q" key="Version" value="0.0.16"/>
- <details xmi:id="_ns9YAhOvEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_ns9YAxOvEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_ns9YBBOvEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_ns9YBROvEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPnIhOvEeOJqZagXu1A6Q" name="ErrorBehavior">
- <eAnnotations xmi:id="_iGPnIxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnJBOvEeOJqZagXu1A6Q" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iGPnJhOvEeOJqZagXu1A6Q" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iGPnKBOvEeOJqZagXu1A6Q" name="type" ordered="false" unique="false" lowerBound="1" eType="_iGPnQROvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnKhOvEeOJqZagXu1A6Q" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_iGPnRxOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnLBOvEeOJqZagXu1A6Q" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_iGPnZBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnLhOvEeOJqZagXu1A6Q" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_iGPoAROvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnMBOvEeOJqZagXu1A6Q" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_iGPoBBOvEeOJqZagXu1A6Q"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGPnQROvEeOJqZagXu1A6Q" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_iGPnQhOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_iGPnQxOvEeOJqZagXu1A6Q" name="HIP_HOPS"/>
- <eLiterals xmi:id="_iGPnRBOvEeOJqZagXu1A6Q" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_iGPnRROvEeOJqZagXu1A6Q" name="AADL" value="2"/>
- <eLiterals xmi:id="_iGPnRhOvEeOJqZagXu1A6Q" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPnRxOvEeOJqZagXu1A6Q" name="InternalFaultPrototype" eSuperTypes="_iGPnThOvEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_iGPnSBOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnSROvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnSxOvEeOJqZagXu1A6Q" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPnThOvEeOJqZagXu1A6Q" name="Anomaly">
- <eAnnotations xmi:id="_iGPnTxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnUBOvEeOJqZagXu1A6Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnUhOvEeOJqZagXu1A6Q" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPnZBOvEeOJqZagXu1A6Q" name="FailureOutPort" eSuperTypes="_iGPnZxOvEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_iGPnZROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPnZxOvEeOJqZagXu1A6Q" name="FaultFailurePort" abstract="true" eSuperTypes="_iGPnThOvEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_iGPnaBOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnaROvEeOJqZagXu1A6Q" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPnaxOvEeOJqZagXu1A6Q" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGPnmROvEeOJqZagXu1A6Q" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_iGPnmhOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_iGPnmxOvEeOJqZagXu1A6Q" name="in"/>
- <eLiterals xmi:id="_iGPnnBOvEeOJqZagXu1A6Q" name="out" value="1"/>
- <eLiterals xmi:id="_iGPnnROvEeOJqZagXu1A6Q" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iGPn5BOvEeOJqZagXu1A6Q" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_iGPn5ROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGPn5hOvEeOJqZagXu1A6Q" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_iGPn5xOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_iGPn6BOvEeOJqZagXu1A6Q" name="TimeTriggered"/>
- <eLiterals xmi:id="_iGPn6ROvEeOJqZagXu1A6Q" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_iGPn6hOvEeOJqZagXu1A6Q" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_iGPn6xOvEeOJqZagXu1A6Q" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPoAROvEeOJqZagXu1A6Q" name="FaultInPort" eSuperTypes="_iGPnZxOvEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_iGPoAhOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPoBBOvEeOJqZagXu1A6Q" name="ProcessFaultPrototype" eSuperTypes="_iGPnThOvEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_iGPoBROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoBhOvEeOJqZagXu1A6Q" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPoCROvEeOJqZagXu1A6Q" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_iGPoChOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iGPoCxOvEeOJqZagXu1A6Q" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoDROvEeOJqZagXu1A6Q" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoDxOvEeOJqZagXu1A6Q" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPoGhOvEeOJqZagXu1A6Q" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_iGPoGxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoHBOvEeOJqZagXu1A6Q" name="type" ordered="false" lowerBound="1" eType="_iGPoJhOvEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoHhOvEeOJqZagXu1A6Q" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoIBOvEeOJqZagXu1A6Q" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoIhOvEeOJqZagXu1A6Q" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGPoJhOvEeOJqZagXu1A6Q" name="ErrorModelType">
- <eAnnotations xmi:id="_iGPoJxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoKBOvEeOJqZagXu1A6Q" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_iGPoCROvEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoKhOvEeOJqZagXu1A6Q" name="part" ordered="false" upperBound="-1" eType="_iGPoGhOvEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoLBOvEeOJqZagXu1A6Q" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_iGPnIhOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoLhOvEeOJqZagXu1A6Q" name="failure" ordered="false" upperBound="-1" eType="_iGPnZBOvEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoMBOvEeOJqZagXu1A6Q" name="externalFault" ordered="false" upperBound="-1" eType="_iGPoAROvEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoMhOvEeOJqZagXu1A6Q" name="internalFault" ordered="false" upperBound="-1" eType="_iGPnRxOvEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoNBOvEeOJqZagXu1A6Q" name="processFault" ordered="false" upperBound="-1" eType="_iGPoBBOvEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoNhOvEeOJqZagXu1A6Q" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGPoOBOvEeOJqZagXu1A6Q" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4XaOABOtEeOJqZagXu1A6Q" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_4XaOAROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_95eIYBOtEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_95eIYROtEeOJqZagXu1A6Q" key="Version" value="0.0.15"/>
- <details xmi:id="_95eIYhOtEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_95eIYxOtEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_95eIZBOtEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_95eIZROtEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaOAhOtEeOJqZagXu1A6Q" name="ErrorBehavior">
- <eAnnotations xmi:id="_4XaOAxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOBBOtEeOJqZagXu1A6Q" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4XaOBhOtEeOJqZagXu1A6Q" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4XaOCBOtEeOJqZagXu1A6Q" name="type" ordered="false" unique="false" lowerBound="1" eType="_4XaOIROtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOChOtEeOJqZagXu1A6Q" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_4XaOJxOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaODBOtEeOJqZagXu1A6Q" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_4XaORBOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaODhOtEeOJqZagXu1A6Q" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_4XaO4ROtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOEBOtEeOJqZagXu1A6Q" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_4XaO5BOtEeOJqZagXu1A6Q"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4XaOIROtEeOJqZagXu1A6Q" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_4XaOIhOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_4XaOIxOtEeOJqZagXu1A6Q" name="HIP_HOPS"/>
- <eLiterals xmi:id="_4XaOJBOtEeOJqZagXu1A6Q" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_4XaOJROtEeOJqZagXu1A6Q" name="AADL" value="2"/>
- <eLiterals xmi:id="_4XaOJhOtEeOJqZagXu1A6Q" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaOJxOtEeOJqZagXu1A6Q" name="InternalFaultPrototype" eSuperTypes="_4XaOLhOtEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_4XaOKBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOKROtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOKxOtEeOJqZagXu1A6Q" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaOLhOtEeOJqZagXu1A6Q" name="Anomaly">
- <eAnnotations xmi:id="_4XaOLxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOMBOtEeOJqZagXu1A6Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOMhOtEeOJqZagXu1A6Q" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaORBOtEeOJqZagXu1A6Q" name="FailureOutPort" eSuperTypes="_4XaORxOtEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_4XaORROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaORxOtEeOJqZagXu1A6Q" name="FaultFailurePort" abstract="true" eSuperTypes="_4XaOLhOtEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_4XaOSBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOSROtEeOJqZagXu1A6Q" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaOSxOtEeOJqZagXu1A6Q" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4XaOeROtEeOJqZagXu1A6Q" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_4XaOehOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_4XaOexOtEeOJqZagXu1A6Q" name="in"/>
- <eLiterals xmi:id="_4XaOfBOtEeOJqZagXu1A6Q" name="out" value="1"/>
- <eLiterals xmi:id="_4XaOfROtEeOJqZagXu1A6Q" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4XaOxBOtEeOJqZagXu1A6Q" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_4XaOxROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4XaOxhOtEeOJqZagXu1A6Q" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_4XaOxxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_4XaOyBOtEeOJqZagXu1A6Q" name="TimeTriggered"/>
- <eLiterals xmi:id="_4XaOyROtEeOJqZagXu1A6Q" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_4XaOyhOtEeOJqZagXu1A6Q" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_4XaOyxOtEeOJqZagXu1A6Q" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaO4ROtEeOJqZagXu1A6Q" name="FaultInPort" eSuperTypes="_4XaORxOtEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_4XaO4hOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaO5BOtEeOJqZagXu1A6Q" name="ProcessFaultPrototype" eSuperTypes="_4XaOLhOtEeOJqZagXu1A6Q">
- <eAnnotations xmi:id="_4XaO5ROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaO5hOtEeOJqZagXu1A6Q" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaO6ROtEeOJqZagXu1A6Q" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_4XaO6hOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4XaO6xOtEeOJqZagXu1A6Q" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaO7ROtEeOJqZagXu1A6Q" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaO7xOtEeOJqZagXu1A6Q" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaO-hOtEeOJqZagXu1A6Q" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_4XaO-xOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaO_BOtEeOJqZagXu1A6Q" name="type" ordered="false" lowerBound="1" eType="_4XaPBhOtEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaO_hOtEeOJqZagXu1A6Q" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPABOtEeOJqZagXu1A6Q" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPAhOtEeOJqZagXu1A6Q" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4XaPBhOtEeOJqZagXu1A6Q" name="ErrorModelType">
- <eAnnotations xmi:id="_4XaPBxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPCBOtEeOJqZagXu1A6Q" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_4XaO6ROtEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPChOtEeOJqZagXu1A6Q" name="part" ordered="false" upperBound="-1" eType="_4XaO-hOtEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPDBOtEeOJqZagXu1A6Q" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_4XaOAhOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPDhOtEeOJqZagXu1A6Q" name="failure" ordered="false" upperBound="-1" eType="_4XaORBOtEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPEBOtEeOJqZagXu1A6Q" name="externalFault" ordered="false" upperBound="-1" eType="_4XaO4ROtEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPEhOtEeOJqZagXu1A6Q" name="internalFault" ordered="false" upperBound="-1" eType="_4XaOJxOtEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPFBOtEeOJqZagXu1A6Q" name="processFault" ordered="false" upperBound="-1" eType="_4XaO5BOtEeOJqZagXu1A6Q" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPFhOtEeOJqZagXu1A6Q" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4XaPGBOtEeOJqZagXu1A6Q" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_7x2FMA8mEeOKmP4YqQY8XQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_7x2FMQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_BlrFAA8nEeOKmP4YqQY8XQ" source="PapyrusVersion">
- <details xmi:id="_BlrFAQ8nEeOKmP4YqQY8XQ" key="Version" value="0.0.14"/>
- <details xmi:id="_BlrFAg8nEeOKmP4YqQY8XQ" key="Comment" value=""/>
- <details xmi:id="_BlrFAw8nEeOKmP4YqQY8XQ" key="Copyright" value=""/>
- <details xmi:id="_BlrFBA8nEeOKmP4YqQY8XQ" key="Date" value="2013-08-27"/>
- <details xmi:id="_BlrFBQ8nEeOKmP4YqQY8XQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2FMg8mEeOKmP4YqQY8XQ" name="ErrorBehavior">
- <eAnnotations xmi:id="_7x2FMw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FNA8mEeOKmP4YqQY8XQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7x2FNg8mEeOKmP4YqQY8XQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7x2FOA8mEeOKmP4YqQY8XQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_7x2FUQ8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FOg8mEeOKmP4YqQY8XQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_7x2FVw8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FPA8mEeOKmP4YqQY8XQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7x2FdA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FPg8mEeOKmP4YqQY8XQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_7x2szA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FQA8mEeOKmP4YqQY8XQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_7x2szw8mEeOKmP4YqQY8XQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7x2FUQ8mEeOKmP4YqQY8XQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_7x2FUg8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_7x2FUw8mEeOKmP4YqQY8XQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_7x2FVA8mEeOKmP4YqQY8XQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_7x2FVQ8mEeOKmP4YqQY8XQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_7x2FVg8mEeOKmP4YqQY8XQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2FVw8mEeOKmP4YqQY8XQ" name="InternalFaultPrototype" eSuperTypes="_7x2FXg8mEeOKmP4YqQY8XQ">
- <eAnnotations xmi:id="_7x2FWA8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FWQ8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FWw8mEeOKmP4YqQY8XQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2FXg8mEeOKmP4YqQY8XQ" name="Anomaly">
- <eAnnotations xmi:id="_7x2FXw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FYA8mEeOKmP4YqQY8XQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FYg8mEeOKmP4YqQY8XQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2FdA8mEeOKmP4YqQY8XQ" name="FailureOutPort" eSuperTypes="_7x2Fdw8mEeOKmP4YqQY8XQ">
- <eAnnotations xmi:id="_7x2FdQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2Fdw8mEeOKmP4YqQY8XQ" name="FaultFailurePort" abstract="true" eSuperTypes="_7x2FXg8mEeOKmP4YqQY8XQ">
- <eAnnotations xmi:id="_7x2FeA8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2FeQ8mEeOKmP4YqQY8XQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2Few8mEeOKmP4YqQY8XQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7x2sZA8mEeOKmP4YqQY8XQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_7x2sZQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_7x2sZg8mEeOKmP4YqQY8XQ" name="in"/>
- <eLiterals xmi:id="_7x2sZw8mEeOKmP4YqQY8XQ" name="out" value="1"/>
- <eLiterals xmi:id="_7x2saA8mEeOKmP4YqQY8XQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7x2srw8mEeOKmP4YqQY8XQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_7x2ssA8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7x2ssQ8mEeOKmP4YqQY8XQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_7x2ssg8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_7x2ssw8mEeOKmP4YqQY8XQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_7x2stA8mEeOKmP4YqQY8XQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_7x2stQ8mEeOKmP4YqQY8XQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_7x2stg8mEeOKmP4YqQY8XQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2szA8mEeOKmP4YqQY8XQ" name="FaultInPort" eSuperTypes="_7x2Fdw8mEeOKmP4YqQY8XQ">
- <eAnnotations xmi:id="_7x2szQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2szw8mEeOKmP4YqQY8XQ" name="ProcessFaultPrototype" eSuperTypes="_7x2FXg8mEeOKmP4YqQY8XQ">
- <eAnnotations xmi:id="_7x2s0A8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s0Q8mEeOKmP4YqQY8XQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2s1A8mEeOKmP4YqQY8XQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_7x2s1Q8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7x2s1g8mEeOKmP4YqQY8XQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s2A8mEeOKmP4YqQY8XQ" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s2g8mEeOKmP4YqQY8XQ" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2s5Q8mEeOKmP4YqQY8XQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_7x2s5g8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s5w8mEeOKmP4YqQY8XQ" name="type" ordered="false" lowerBound="1" eType="_7x2s8Q8mEeOKmP4YqQY8XQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s6Q8mEeOKmP4YqQY8XQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s6w8mEeOKmP4YqQY8XQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s7Q8mEeOKmP4YqQY8XQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7x2s8Q8mEeOKmP4YqQY8XQ" name="ErrorModelType">
- <eAnnotations xmi:id="_7x2s8g8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s8w8mEeOKmP4YqQY8XQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_7x2s1A8mEeOKmP4YqQY8XQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s9Q8mEeOKmP4YqQY8XQ" name="part" ordered="false" upperBound="-1" eType="_7x2s5Q8mEeOKmP4YqQY8XQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s9w8mEeOKmP4YqQY8XQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_7x2FMg8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s-Q8mEeOKmP4YqQY8XQ" name="failure" ordered="false" upperBound="-1" eType="_7x2FdA8mEeOKmP4YqQY8XQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s-w8mEeOKmP4YqQY8XQ" name="externalFault" ordered="false" upperBound="-1" eType="_7x2szA8mEeOKmP4YqQY8XQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s_Q8mEeOKmP4YqQY8XQ" name="internalFault" ordered="false" upperBound="-1" eType="_7x2FVw8mEeOKmP4YqQY8XQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2s_w8mEeOKmP4YqQY8XQ" name="processFault" ordered="false" upperBound="-1" eType="_7x2szw8mEeOKmP4YqQY8XQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2tAQ8mEeOKmP4YqQY8XQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7x2tAw8mEeOKmP4YqQY8XQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_PsvLkA5REeOtYd2hKkqhxg" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_PsvLkQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_VxBpQA5REeOtYd2hKkqhxg" source="PapyrusVersion">
- <details xmi:id="_VxBpQQ5REeOtYd2hKkqhxg" key="Version" value="0.0.13"/>
- <details xmi:id="_VxBpQg5REeOtYd2hKkqhxg" key="Comment" value=""/>
- <details xmi:id="_VxBpQw5REeOtYd2hKkqhxg" key="Copyright" value=""/>
- <details xmi:id="_VxBpRA5REeOtYd2hKkqhxg" key="Date" value="2013-08-26"/>
- <details xmi:id="_VxBpRQ5REeOtYd2hKkqhxg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PsvLkg5REeOtYd2hKkqhxg" name="ErrorBehavior">
- <eAnnotations xmi:id="_PsvLkw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLlA5REeOtYd2hKkqhxg" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PsvLlg5REeOtYd2hKkqhxg" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PsvLmA5REeOtYd2hKkqhxg" name="type" ordered="false" unique="false" lowerBound="1" eType="_PsvLsQ5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLmg5REeOtYd2hKkqhxg" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_PsvLtw5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLnA5REeOtYd2hKkqhxg" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_PsvL1A5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLng5REeOtYd2hKkqhxg" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_Psvyqg5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLoA5REeOtYd2hKkqhxg" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_PsvyrQ5REeOtYd2hKkqhxg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PsvLsQ5REeOtYd2hKkqhxg" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_PsvLsg5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_PsvLsw5REeOtYd2hKkqhxg" name="HIP_HOPS"/>
- <eLiterals xmi:id="_PsvLtA5REeOtYd2hKkqhxg" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_PsvLtQ5REeOtYd2hKkqhxg" name="AADL" value="2"/>
- <eLiterals xmi:id="_PsvLtg5REeOtYd2hKkqhxg" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PsvLtw5REeOtYd2hKkqhxg" name="InternalFaultPrototype" eSuperTypes="_PsvLvg5REeOtYd2hKkqhxg">
- <eAnnotations xmi:id="_PsvLuA5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLuQ5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLuw5REeOtYd2hKkqhxg" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PsvLvg5REeOtYd2hKkqhxg" name="Anomaly">
- <eAnnotations xmi:id="_PsvLvw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLwA5REeOtYd2hKkqhxg" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvLwg5REeOtYd2hKkqhxg" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PsvL1A5REeOtYd2hKkqhxg" name="FailureOutPort" eSuperTypes="_PsvL1w5REeOtYd2hKkqhxg">
- <eAnnotations xmi:id="_PsvL1Q5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PsvL1w5REeOtYd2hKkqhxg" name="FaultFailurePort" abstract="true" eSuperTypes="_PsvLvg5REeOtYd2hKkqhxg">
- <eAnnotations xmi:id="_PsvL2A5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvL2Q5REeOtYd2hKkqhxg" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvL2w5REeOtYd2hKkqhxg" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PsvMCQ5REeOtYd2hKkqhxg" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_PsvMCg5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_PsvMCw5REeOtYd2hKkqhxg" name="in"/>
- <eLiterals xmi:id="_PsvMDA5REeOtYd2hKkqhxg" name="out" value="1"/>
- <eLiterals xmi:id="_PsvMDQ5REeOtYd2hKkqhxg" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_PsvMVA5REeOtYd2hKkqhxg" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_PsvMVQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PsvMVg5REeOtYd2hKkqhxg" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_PsvMVw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_PsvMWA5REeOtYd2hKkqhxg" name="TimeTriggered"/>
- <eLiterals xmi:id="_PsvMWQ5REeOtYd2hKkqhxg" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_PsvMWg5REeOtYd2hKkqhxg" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_PsvMWw5REeOtYd2hKkqhxg" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Psvyqg5REeOtYd2hKkqhxg" name="FaultInPort" eSuperTypes="_PsvL1w5REeOtYd2hKkqhxg">
- <eAnnotations xmi:id="_Psvyqw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PsvyrQ5REeOtYd2hKkqhxg" name="ProcessFaultPrototype" eSuperTypes="_PsvLvg5REeOtYd2hKkqhxg">
- <eAnnotations xmi:id="_Psvyrg5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvyrw5REeOtYd2hKkqhxg" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Psvysg5REeOtYd2hKkqhxg" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_Psvysw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PsvytA5REeOtYd2hKkqhxg" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvytg5REeOtYd2hKkqhxg" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvyuA5REeOtYd2hKkqhxg" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Psvyww5REeOtYd2hKkqhxg" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_PsvyxA5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvyxQ5REeOtYd2hKkqhxg" name="type" ordered="false" lowerBound="1" eType="_Psvyzw5REeOtYd2hKkqhxg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvyxw5REeOtYd2hKkqhxg" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PsvyyQ5REeOtYd2hKkqhxg" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvyyw5REeOtYd2hKkqhxg" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Psvyzw5REeOtYd2hKkqhxg" name="ErrorModelType">
- <eAnnotations xmi:id="_Psvy0A5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy0Q5REeOtYd2hKkqhxg" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_Psvysg5REeOtYd2hKkqhxg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy0w5REeOtYd2hKkqhxg" name="part" ordered="false" upperBound="-1" eType="_Psvyww5REeOtYd2hKkqhxg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy1Q5REeOtYd2hKkqhxg" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_PsvLkg5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy1w5REeOtYd2hKkqhxg" name="failure" ordered="false" upperBound="-1" eType="_PsvL1A5REeOtYd2hKkqhxg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy2Q5REeOtYd2hKkqhxg" name="externalFault" ordered="false" upperBound="-1" eType="_Psvyqg5REeOtYd2hKkqhxg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy2w5REeOtYd2hKkqhxg" name="internalFault" ordered="false" upperBound="-1" eType="_PsvLtw5REeOtYd2hKkqhxg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy3Q5REeOtYd2hKkqhxg" name="processFault" ordered="false" upperBound="-1" eType="_PsvyrQ5REeOtYd2hKkqhxg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy3w5REeOtYd2hKkqhxg" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Psvy4Q5REeOtYd2hKkqhxg" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_MCytYA4lEeOb3Z7-wsPqoQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_MCytYQ4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_grEY8A4lEeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_grEY8Q4lEeOb3Z7-wsPqoQ" key="Version" value="0.0.12"/>
- <details xmi:id="_grEY8g4lEeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_grEY8w4lEeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_grEY9A4lEeOb3Z7-wsPqoQ" key="Date" value="2013-08-26"/>
- <details xmi:id="_grEY9Q4lEeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCytYg4lEeOb3Z7-wsPqoQ" name="ErrorBehavior">
- <eAnnotations xmi:id="_MCytYw4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytZA4lEeOb3Z7-wsPqoQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCytZg4lEeOb3Z7-wsPqoQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCytaA4lEeOb3Z7-wsPqoQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_MCytgQ4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytag4lEeOb3Z7-wsPqoQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_MCythw4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytbA4lEeOb3Z7-wsPqoQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_MCytpA4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytbg4lEeOb3Z7-wsPqoQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_MCzU9A4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytcA4lEeOb3Z7-wsPqoQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_MCzU9w4lEeOb3Z7-wsPqoQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCytgQ4lEeOb3Z7-wsPqoQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_MCytgg4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_MCytgw4lEeOb3Z7-wsPqoQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_MCythA4lEeOb3Z7-wsPqoQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_MCythQ4lEeOb3Z7-wsPqoQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_MCythg4lEeOb3Z7-wsPqoQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCythw4lEeOb3Z7-wsPqoQ" name="InternalFaultPrototype" eSuperTypes="_MCytjg4lEeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_MCytiA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytiQ4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytiw4lEeOb3Z7-wsPqoQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCytjg4lEeOb3Z7-wsPqoQ" name="Anomaly">
- <eAnnotations xmi:id="_MCytjw4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytkA4lEeOb3Z7-wsPqoQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytkg4lEeOb3Z7-wsPqoQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCytpA4lEeOb3Z7-wsPqoQ" name="FailureOutPort" eSuperTypes="_MCytpw4lEeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_MCytpQ4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCytpw4lEeOb3Z7-wsPqoQ" name="FaultFailurePort" abstract="true" eSuperTypes="_MCytjg4lEeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_MCytqA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytqQ4lEeOb3Z7-wsPqoQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCytqw4lEeOb3Z7-wsPqoQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCzUjA4lEeOb3Z7-wsPqoQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_MCzUjQ4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_MCzUjg4lEeOb3Z7-wsPqoQ" name="in"/>
- <eLiterals xmi:id="_MCzUjw4lEeOb3Z7-wsPqoQ" name="out" value="1"/>
- <eLiterals xmi:id="_MCzUkA4lEeOb3Z7-wsPqoQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MCzU1w4lEeOb3Z7-wsPqoQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_MCzU2A4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCzU2Q4lEeOb3Z7-wsPqoQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_MCzU2g4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_MCzU2w4lEeOb3Z7-wsPqoQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_MCzU3A4lEeOb3Z7-wsPqoQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_MCzU3Q4lEeOb3Z7-wsPqoQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_MCzU3g4lEeOb3Z7-wsPqoQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCzU9A4lEeOb3Z7-wsPqoQ" name="FaultInPort" eSuperTypes="_MCytpw4lEeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_MCzU9Q4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCzU9w4lEeOb3Z7-wsPqoQ" name="ProcessFaultPrototype" eSuperTypes="_MCytjg4lEeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_MCzU-A4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCzU-Q4lEeOb3Z7-wsPqoQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCzU_A4lEeOb3Z7-wsPqoQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_MCzU_Q4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCzU_g4lEeOb3Z7-wsPqoQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCzVAA4lEeOb3Z7-wsPqoQ" name="toPort" ordered="false" lowerBound="1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCzVAg4lEeOb3Z7-wsPqoQ" name="fromPort" ordered="false" lowerBound="1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCz7hw4lEeOb3Z7-wsPqoQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_MCz7iA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7iQ4lEeOb3Z7-wsPqoQ" name="type" ordered="false" lowerBound="1" eType="_MCz7kw4lEeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7iw4lEeOb3Z7-wsPqoQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7jQ4lEeOb3Z7-wsPqoQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7jw4lEeOb3Z7-wsPqoQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCz7kw4lEeOb3Z7-wsPqoQ" name="ErrorModelType">
- <eAnnotations xmi:id="_MCz7lA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7lQ4lEeOb3Z7-wsPqoQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_MCzU_A4lEeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7lw4lEeOb3Z7-wsPqoQ" name="part" ordered="false" upperBound="-1" eType="_MCz7hw4lEeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7mQ4lEeOb3Z7-wsPqoQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_MCytYg4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7mw4lEeOb3Z7-wsPqoQ" name="failure" ordered="false" upperBound="-1" eType="_MCytpA4lEeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7nQ4lEeOb3Z7-wsPqoQ" name="externalFault" ordered="false" upperBound="-1" eType="_MCzU9A4lEeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7nw4lEeOb3Z7-wsPqoQ" name="internalFault" ordered="false" upperBound="-1" eType="_MCythw4lEeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7oQ4lEeOb3Z7-wsPqoQ" name="processFault" ordered="false" upperBound="-1" eType="_MCzU9w4lEeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7ow4lEeOb3Z7-wsPqoQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCz7pQ4lEeOb3Z7-wsPqoQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_lnO_IAs_EeOb3Z7-wsPqoQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_lnO_IQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_ublwsAs_EeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_ublwsQs_EeOb3Z7-wsPqoQ" key="Version" value="0.0.11"/>
- <details xmi:id="_ublwsgs_EeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_ublwsws_EeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_ublwtAs_EeOb3Z7-wsPqoQ" key="Date" value="2013-08-22"/>
- <details xmi:id="_ublwtQs_EeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnO_Igs_EeOb3Z7-wsPqoQ" name="ErrorBehavior">
- <eAnnotations xmi:id="_lnO_Iws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_JAs_EeOb3Z7-wsPqoQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lnO_Jgs_EeOb3Z7-wsPqoQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lnO_KAs_EeOb3Z7-wsPqoQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_lnO_QQs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_Kgs_EeOb3Z7-wsPqoQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_lnO_Rws_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_LAs_EeOb3Z7-wsPqoQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_lnO_ZAs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_Lgs_EeOb3Z7-wsPqoQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_lnPmtQs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_MAs_EeOb3Z7-wsPqoQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_lnPmuAs_EeOb3Z7-wsPqoQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lnO_QQs_EeOb3Z7-wsPqoQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_lnO_Qgs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_lnO_Qws_EeOb3Z7-wsPqoQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_lnO_RAs_EeOb3Z7-wsPqoQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_lnO_RQs_EeOb3Z7-wsPqoQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_lnO_Rgs_EeOb3Z7-wsPqoQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnO_Rws_EeOb3Z7-wsPqoQ" name="InternalFaultPrototype" eSuperTypes="_lnO_Tgs_EeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_lnO_SAs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_SQs_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_Sws_EeOb3Z7-wsPqoQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnO_Tgs_EeOb3Z7-wsPqoQ" name="Anomaly">
- <eAnnotations xmi:id="_lnO_Tws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_UAs_EeOb3Z7-wsPqoQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_Ugs_EeOb3Z7-wsPqoQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnO_ZAs_EeOb3Z7-wsPqoQ" name="FailureOutPort" eSuperTypes="_lnO_Zws_EeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_lnO_ZQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnO_Zws_EeOb3Z7-wsPqoQ" name="FaultFailurePort" abstract="true" eSuperTypes="_lnO_Tgs_EeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_lnO_aAs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_aQs_EeOb3Z7-wsPqoQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnO_aws_EeOb3Z7-wsPqoQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lnPmTQs_EeOb3Z7-wsPqoQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_lnPmTgs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_lnPmTws_EeOb3Z7-wsPqoQ" name="in"/>
- <eLiterals xmi:id="_lnPmUAs_EeOb3Z7-wsPqoQ" name="out" value="1"/>
- <eLiterals xmi:id="_lnPmUQs_EeOb3Z7-wsPqoQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_lnPmmAs_EeOb3Z7-wsPqoQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_lnPmmQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lnPmmgs_EeOb3Z7-wsPqoQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_lnPmmws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_lnPmnAs_EeOb3Z7-wsPqoQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_lnPmnQs_EeOb3Z7-wsPqoQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_lnPmngs_EeOb3Z7-wsPqoQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_lnPmnws_EeOb3Z7-wsPqoQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnPmtQs_EeOb3Z7-wsPqoQ" name="FaultInPort" eSuperTypes="_lnO_Zws_EeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_lnPmtgs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnPmuAs_EeOb3Z7-wsPqoQ" name="ProcessFaultPrototype" eSuperTypes="_lnO_Tgs_EeOb3Z7-wsPqoQ">
- <eAnnotations xmi:id="_lnPmuQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnPmugs_EeOb3Z7-wsPqoQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnPmvQs_EeOb3Z7-wsPqoQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_lnPmvgs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lnPmvws_EeOb3Z7-wsPqoQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnPmwQs_EeOb3Z7-wsPqoQ" name="toPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnPmwws_EeOb3Z7-wsPqoQ" name="fromPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnQNQAs_EeOb3Z7-wsPqoQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_lnQNQQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNQgs_EeOb3Z7-wsPqoQ" name="type" ordered="false" lowerBound="1" eType="_lnQNTAs_EeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNRAs_EeOb3Z7-wsPqoQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNRgs_EeOb3Z7-wsPqoQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNSAs_EeOb3Z7-wsPqoQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lnQNTAs_EeOb3Z7-wsPqoQ" name="ErrorModelType">
- <eAnnotations xmi:id="_lnQNTQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNTgs_EeOb3Z7-wsPqoQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_lnPmvQs_EeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNUAs_EeOb3Z7-wsPqoQ" name="part" ordered="false" upperBound="-1" eType="_lnQNQAs_EeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNUgs_EeOb3Z7-wsPqoQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_lnO_Igs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNVAs_EeOb3Z7-wsPqoQ" name="failure" ordered="false" upperBound="-1" eType="_lnO_ZAs_EeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNVgs_EeOb3Z7-wsPqoQ" name="externalFault" ordered="false" upperBound="-1" eType="_lnPmtQs_EeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNWAs_EeOb3Z7-wsPqoQ" name="internalFault" ordered="false" upperBound="-1" eType="_lnO_Rws_EeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNWgs_EeOb3Z7-wsPqoQ" name="processFault" ordered="false" upperBound="-1" eType="_lnPmuAs_EeOb3Z7-wsPqoQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNXAs_EeOb3Z7-wsPqoQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lnQNXgs_EeOb3Z7-wsPqoQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__SaJMAsFEeO_JNFkl4vdYw" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="__SaJMQsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_E3gwgAsGEeO_JNFkl4vdYw" source="PapyrusVersion">
- <details xmi:id="_E3gwgQsGEeO_JNFkl4vdYw" key="Version" value="0.0.10"/>
- <details xmi:id="_E3gwggsGEeO_JNFkl4vdYw" key="Comment" value=""/>
- <details xmi:id="_E3gwgwsGEeO_JNFkl4vdYw" key="Copyright" value=""/>
- <details xmi:id="_E3gwhAsGEeO_JNFkl4vdYw" key="Date" value="2013-08-22"/>
- <details xmi:id="_E3gwhQsGEeO_JNFkl4vdYw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaJMgsFEeO_JNFkl4vdYw" name="ErrorBehavior">
- <eAnnotations xmi:id="__SaJMwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJNAsFEeO_JNFkl4vdYw" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__SaJNgsFEeO_JNFkl4vdYw" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__SaJOAsFEeO_JNFkl4vdYw" name="type" ordered="false" unique="false" lowerBound="1" eType="__SaJUQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJOgsFEeO_JNFkl4vdYw" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="__SaJVwsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJPAsFEeO_JNFkl4vdYw" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__SaJdAsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJPgsFEeO_JNFkl4vdYw" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="__SaKEQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJQAsFEeO_JNFkl4vdYw" name="processFault" ordered="false" unique="false" upperBound="-1" eType="__SaKFAsFEeO_JNFkl4vdYw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__SaJUQsFEeO_JNFkl4vdYw" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="__SaJUgsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="__SaJUwsFEeO_JNFkl4vdYw" name="HIP_HOPS"/>
- <eLiterals xmi:id="__SaJVAsFEeO_JNFkl4vdYw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="__SaJVQsFEeO_JNFkl4vdYw" name="AADL" value="2"/>
- <eLiterals xmi:id="__SaJVgsFEeO_JNFkl4vdYw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaJVwsFEeO_JNFkl4vdYw" name="InternalFaultPrototype" eSuperTypes="__SaJXgsFEeO_JNFkl4vdYw">
- <eAnnotations xmi:id="__SaJWAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJWQsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJWwsFEeO_JNFkl4vdYw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaJXgsFEeO_JNFkl4vdYw" name="Anomaly">
- <eAnnotations xmi:id="__SaJXwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJYAsFEeO_JNFkl4vdYw" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJYgsFEeO_JNFkl4vdYw" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaJdAsFEeO_JNFkl4vdYw" name="FailureOutPort" eSuperTypes="__SaJdwsFEeO_JNFkl4vdYw">
- <eAnnotations xmi:id="__SaJdQsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaJdwsFEeO_JNFkl4vdYw" name="FaultFailurePort" abstract="true" eSuperTypes="__SaJXgsFEeO_JNFkl4vdYw">
- <eAnnotations xmi:id="__SaJeAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJeQsFEeO_JNFkl4vdYw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaJewsFEeO_JNFkl4vdYw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__SaJqQsFEeO_JNFkl4vdYw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="__SaJqgsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="__SaJqwsFEeO_JNFkl4vdYw" name="in"/>
- <eLiterals xmi:id="__SaJrAsFEeO_JNFkl4vdYw" name="out" value="1"/>
- <eLiterals xmi:id="__SaJrQsFEeO_JNFkl4vdYw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__SaJ9AsFEeO_JNFkl4vdYw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="__SaJ9QsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__SaJ9gsFEeO_JNFkl4vdYw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="__SaJ9wsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="__SaJ-AsFEeO_JNFkl4vdYw" name="TimeTriggered"/>
- <eLiterals xmi:id="__SaJ-QsFEeO_JNFkl4vdYw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="__SaJ-gsFEeO_JNFkl4vdYw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="__SaJ-wsFEeO_JNFkl4vdYw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaKEQsFEeO_JNFkl4vdYw" name="FaultInPort" eSuperTypes="__SaJdwsFEeO_JNFkl4vdYw">
- <eAnnotations xmi:id="__SaKEgsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaKFAsFEeO_JNFkl4vdYw" name="ProcessFaultPrototype" eSuperTypes="__SaJXgsFEeO_JNFkl4vdYw">
- <eAnnotations xmi:id="__SaKFQsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKFgsFEeO_JNFkl4vdYw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaKGQsFEeO_JNFkl4vdYw" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="__SaKGgsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__SaKGwsFEeO_JNFkl4vdYw" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKHQsFEeO_JNFkl4vdYw" name="toPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKHwsFEeO_JNFkl4vdYw" name="fromPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaKKgsFEeO_JNFkl4vdYw" name="ErrorModelPrototype">
- <eAnnotations xmi:id="__SaKKwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKLAsFEeO_JNFkl4vdYw" name="type" ordered="false" lowerBound="1" eType="__SaKNgsFEeO_JNFkl4vdYw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKLgsFEeO_JNFkl4vdYw" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKMAsFEeO_JNFkl4vdYw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKMgsFEeO_JNFkl4vdYw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__SaKNgsFEeO_JNFkl4vdYw" name="ErrorModelType">
- <eAnnotations xmi:id="__SaKNwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKOAsFEeO_JNFkl4vdYw" name="faultFailureConnector" ordered="false" upperBound="-1" eType="__SaKGQsFEeO_JNFkl4vdYw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKOgsFEeO_JNFkl4vdYw" name="part" ordered="false" upperBound="-1" eType="__SaKKgsFEeO_JNFkl4vdYw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKPAsFEeO_JNFkl4vdYw" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="__SaJMgsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKPgsFEeO_JNFkl4vdYw" name="failure" ordered="false" upperBound="-1" eType="__SaJdAsFEeO_JNFkl4vdYw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKQAsFEeO_JNFkl4vdYw" name="externalFault" ordered="false" upperBound="-1" eType="__SaKEQsFEeO_JNFkl4vdYw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKQgsFEeO_JNFkl4vdYw" name="internalFault" ordered="false" upperBound="-1" eType="__SaJVwsFEeO_JNFkl4vdYw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKRAsFEeO_JNFkl4vdYw" name="processFault" ordered="false" upperBound="-1" eType="__SaKFAsFEeO_JNFkl4vdYw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKRgsFEeO_JNFkl4vdYw" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__SaKSAsFEeO_JNFkl4vdYw" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2i6_sAo4EeOgD5xCWLAM1A" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_2i6_sQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_8PruMAo4EeOgD5xCWLAM1A" source="PapyrusVersion">
- <details xmi:id="_8PruMQo4EeOgD5xCWLAM1A" key="Version" value="0.0.9"/>
- <details xmi:id="_8PruMgo4EeOgD5xCWLAM1A" key="Comment" value=""/>
- <details xmi:id="_8PruMwo4EeOgD5xCWLAM1A" key="Copyright" value="Copyright (c) 2013 CEA LIST.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation&#xD;&#xA;Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation&#xD;&#xA;David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation&#xD;&#xA;Truc NGUYEN (CEA LIST) truc.nguyen@cea.fr - Initial API and implementation&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;"/>
- <details xmi:id="_8PruNAo4EeOgD5xCWLAM1A" key="Date" value="2013-08-21"/>
- <details xmi:id="_8PruNQo4EeOgD5xCWLAM1A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i6_sgo4EeOgD5xCWLAM1A" name="ErrorBehavior">
- <eAnnotations xmi:id="_2i6_swo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_tAo4EeOgD5xCWLAM1A" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2i6_tgo4EeOgD5xCWLAM1A" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2i6_uAo4EeOgD5xCWLAM1A" name="type" ordered="false" unique="false" lowerBound="1" eType="_2i6_0Qo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_ugo4EeOgD5xCWLAM1A" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_2i6_1wo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_vAo4EeOgD5xCWLAM1A" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_2i6_9Ao4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_vgo4EeOgD5xCWLAM1A" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_2i7nRQo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_wAo4EeOgD5xCWLAM1A" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_2i7nSAo4EeOgD5xCWLAM1A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2i6_0Qo4EeOgD5xCWLAM1A" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_2i6_0go4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_2i6_0wo4EeOgD5xCWLAM1A" name="HIP_HOPS"/>
- <eLiterals xmi:id="_2i6_1Ao4EeOgD5xCWLAM1A" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_2i6_1Qo4EeOgD5xCWLAM1A" name="AADL" value="2"/>
- <eLiterals xmi:id="_2i6_1go4EeOgD5xCWLAM1A" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i6_1wo4EeOgD5xCWLAM1A" name="InternalFaultPrototype" eSuperTypes="_2i6_3go4EeOgD5xCWLAM1A">
- <eAnnotations xmi:id="_2i6_2Ao4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_2Qo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_2wo4EeOgD5xCWLAM1A" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i6_3go4EeOgD5xCWLAM1A" name="Anomaly">
- <eAnnotations xmi:id="_2i6_3wo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_4Ao4EeOgD5xCWLAM1A" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_4go4EeOgD5xCWLAM1A" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i6_9Ao4EeOgD5xCWLAM1A" name="FailureOutPort" eSuperTypes="_2i6_9wo4EeOgD5xCWLAM1A">
- <eAnnotations xmi:id="_2i6_9Qo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i6_9wo4EeOgD5xCWLAM1A" name="FaultFailurePort" abstract="true" eSuperTypes="_2i6_3go4EeOgD5xCWLAM1A">
- <eAnnotations xmi:id="_2i6_-Ao4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_-Qo4EeOgD5xCWLAM1A" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i6_-wo4EeOgD5xCWLAM1A" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2i7m3Qo4EeOgD5xCWLAM1A" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_2i7m3go4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_2i7m3wo4EeOgD5xCWLAM1A" name="in"/>
- <eLiterals xmi:id="_2i7m4Ao4EeOgD5xCWLAM1A" name="out" value="1"/>
- <eLiterals xmi:id="_2i7m4Qo4EeOgD5xCWLAM1A" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2i7nKAo4EeOgD5xCWLAM1A" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_2i7nKQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2i7nKgo4EeOgD5xCWLAM1A" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_2i7nKwo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_2i7nLAo4EeOgD5xCWLAM1A" name="TimeTriggered"/>
- <eLiterals xmi:id="_2i7nLQo4EeOgD5xCWLAM1A" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_2i7nLgo4EeOgD5xCWLAM1A" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_2i7nLwo4EeOgD5xCWLAM1A" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i7nRQo4EeOgD5xCWLAM1A" name="FaultInPort" eSuperTypes="_2i6_9wo4EeOgD5xCWLAM1A">
- <eAnnotations xmi:id="_2i7nRgo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i7nSAo4EeOgD5xCWLAM1A" name="ProcessFaultPrototype" eSuperTypes="_2i6_3go4EeOgD5xCWLAM1A">
- <eAnnotations xmi:id="_2i7nSQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nSgo4EeOgD5xCWLAM1A" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i7nTQo4EeOgD5xCWLAM1A" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_2i7nTgo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2i7nTwo4EeOgD5xCWLAM1A" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nUQo4EeOgD5xCWLAM1A" name="toPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nUwo4EeOgD5xCWLAM1A" name="fromPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i7nXgo4EeOgD5xCWLAM1A" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_2i7nXwo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nYAo4EeOgD5xCWLAM1A" name="type" ordered="false" lowerBound="1" eType="_2i7nago4EeOgD5xCWLAM1A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nYgo4EeOgD5xCWLAM1A" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nZAo4EeOgD5xCWLAM1A" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nZgo4EeOgD5xCWLAM1A" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2i7nago4EeOgD5xCWLAM1A" name="ErrorModelType">
- <eAnnotations xmi:id="_2i7nawo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nbAo4EeOgD5xCWLAM1A" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_2i7nTQo4EeOgD5xCWLAM1A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nbgo4EeOgD5xCWLAM1A" name="part" ordered="false" upperBound="-1" eType="_2i7nXgo4EeOgD5xCWLAM1A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7ncAo4EeOgD5xCWLAM1A" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_2i6_sgo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7ncgo4EeOgD5xCWLAM1A" name="failure" ordered="false" upperBound="-1" eType="_2i6_9Ao4EeOgD5xCWLAM1A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7ndAo4EeOgD5xCWLAM1A" name="externalFault" ordered="false" upperBound="-1" eType="_2i7nRQo4EeOgD5xCWLAM1A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7ndgo4EeOgD5xCWLAM1A" name="internalFault" ordered="false" upperBound="-1" eType="_2i6_1wo4EeOgD5xCWLAM1A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7neAo4EeOgD5xCWLAM1A" name="processFault" ordered="false" upperBound="-1" eType="_2i7nSAo4EeOgD5xCWLAM1A" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nego4EeOgD5xCWLAM1A" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2i7nfAo4EeOgD5xCWLAM1A" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_gsRbkPX3EeKOB_OsW0uudw" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_gsRbkfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_qcpJcPX3EeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_qcpJcfX3EeKOB_OsW0uudw" key="Version" value="0.0.8"/>
- <details xmi:id="_qcpJcvX3EeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_qcpJc_X3EeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_qcpJdPX3EeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_qcpJdfX3EeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsRbkvX3EeKOB_OsW0uudw" name="ErrorBehavior">
- <eAnnotations xmi:id="_gsRbk_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRblPX3EeKOB_OsW0uudw" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gsRblvX3EeKOB_OsW0uudw" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gsRbmPX3EeKOB_OsW0uudw" name="type" ordered="false" unique="false" lowerBound="1" eType="_gsRbsfX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRbmvX3EeKOB_OsW0uudw" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_gsRbt_X3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRbnPX3EeKOB_OsW0uudw" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_gsRb1PX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRbnvX3EeKOB_OsW0uudw" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_gsSDOPX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRboPX3EeKOB_OsW0uudw" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_gsSDO_X3EeKOB_OsW0uudw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gsRbsfX3EeKOB_OsW0uudw" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_gsRbsvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_gsRbs_X3EeKOB_OsW0uudw" name="HIP_HOPS"/>
- <eLiterals xmi:id="_gsRbtPX3EeKOB_OsW0uudw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_gsRbtfX3EeKOB_OsW0uudw" name="AADL" value="2"/>
- <eLiterals xmi:id="_gsRbtvX3EeKOB_OsW0uudw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsRbt_X3EeKOB_OsW0uudw" name="InternalFaultPrototype" eSuperTypes="_gsRbvvX3EeKOB_OsW0uudw">
- <eAnnotations xmi:id="_gsRbuPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRbufX3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRbu_X3EeKOB_OsW0uudw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsRbvvX3EeKOB_OsW0uudw" name="Anomaly">
- <eAnnotations xmi:id="_gsRbv_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRbwPX3EeKOB_OsW0uudw" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsRbwvX3EeKOB_OsW0uudw" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsRb1PX3EeKOB_OsW0uudw" name="FailureOutPort" eSuperTypes="_gsRb1_X3EeKOB_OsW0uudw">
- <eAnnotations xmi:id="_gsRb1fX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsRb1_X3EeKOB_OsW0uudw" name="FaultFailurePort" abstract="true" eSuperTypes="_gsRbvvX3EeKOB_OsW0uudw">
- <eAnnotations xmi:id="_gsRb2PX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSCoPX3EeKOB_OsW0uudw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSCovX3EeKOB_OsW0uudw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gsSC0PX3EeKOB_OsW0uudw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_gsSC0fX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_gsSC0vX3EeKOB_OsW0uudw" name="in"/>
- <eLiterals xmi:id="_gsSC0_X3EeKOB_OsW0uudw" name="out" value="1"/>
- <eLiterals xmi:id="_gsSC1PX3EeKOB_OsW0uudw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gsSDG_X3EeKOB_OsW0uudw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_gsSDHPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gsSDHfX3EeKOB_OsW0uudw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_gsSDHvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_gsSDH_X3EeKOB_OsW0uudw" name="TimeTriggered"/>
- <eLiterals xmi:id="_gsSDIPX3EeKOB_OsW0uudw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_gsSDIfX3EeKOB_OsW0uudw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_gsSDIvX3EeKOB_OsW0uudw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsSDOPX3EeKOB_OsW0uudw" name="FaultInPort" eSuperTypes="_gsRb1_X3EeKOB_OsW0uudw">
- <eAnnotations xmi:id="_gsSDOfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsSDO_X3EeKOB_OsW0uudw" name="ProcessFaultPrototype" eSuperTypes="_gsRbvvX3EeKOB_OsW0uudw">
- <eAnnotations xmi:id="_gsSDPPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDPfX3EeKOB_OsW0uudw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsSDQPX3EeKOB_OsW0uudw" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_gsSDQfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gsSDQvX3EeKOB_OsW0uudw" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDRPX3EeKOB_OsW0uudw" name="toPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDRvX3EeKOB_OsW0uudw" name="fromPort" ordered="false" lowerBound="1" volatile="true" transient="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsSDUfX3EeKOB_OsW0uudw" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_gsSDUvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDU_X3EeKOB_OsW0uudw" name="type" ordered="false" lowerBound="1" eType="_gsSDXfX3EeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDVfX3EeKOB_OsW0uudw" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDV_X3EeKOB_OsW0uudw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDWfX3EeKOB_OsW0uudw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gsSDXfX3EeKOB_OsW0uudw" name="ErrorModelType">
- <eAnnotations xmi:id="_gsSDXvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDX_X3EeKOB_OsW0uudw" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_gsSDQPX3EeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDYfX3EeKOB_OsW0uudw" name="part" ordered="false" upperBound="-1" eType="_gsSDUfX3EeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDY_X3EeKOB_OsW0uudw" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_gsRbkvX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDZfX3EeKOB_OsW0uudw" name="failure" ordered="false" upperBound="-1" eType="_gsRb1PX3EeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDZ_X3EeKOB_OsW0uudw" name="externalFault" ordered="false" upperBound="-1" eType="_gsSDOPX3EeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDafX3EeKOB_OsW0uudw" name="internalFault" ordered="false" upperBound="-1" eType="_gsRbt_X3EeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDa_X3EeKOB_OsW0uudw" name="processFault" ordered="false" upperBound="-1" eType="_gsSDO_X3EeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDbfX3EeKOB_OsW0uudw" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gsSDb_X3EeKOB_OsW0uudw" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_9OzhkPXvEeKOB_OsW0uudw" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_9OzhkfXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_GVy7QPXwEeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_GVy7QfXwEeKOB_OsW0uudw" key="Version" value="0.0.7"/>
- <details xmi:id="_GVy7QvXwEeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_GVy7Q_XwEeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_GVy7RPXwEeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_GVy7RfXwEeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9OzhkvXvEeKOB_OsW0uudw" name="ErrorBehavior">
- <eAnnotations xmi:id="_9Ozhk_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhlPXvEeKOB_OsW0uudw" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9OzhlvXvEeKOB_OsW0uudw" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9OzhmPXvEeKOB_OsW0uudw" name="type" ordered="false" unique="false" lowerBound="1" eType="_9OzhsfXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhmvXvEeKOB_OsW0uudw" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_9Ozht_XvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhnPXvEeKOB_OsW0uudw" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_9Ozh1PXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhnvXvEeKOB_OsW0uudw" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_9O0I4fXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhoPXvEeKOB_OsW0uudw" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_9O0I5PXvEeKOB_OsW0uudw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9OzhsfXvEeKOB_OsW0uudw" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_9OzhsvXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_9Ozhs_XvEeKOB_OsW0uudw" name="HIP_HOPS"/>
- <eLiterals xmi:id="_9OzhtPXvEeKOB_OsW0uudw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_9OzhtfXvEeKOB_OsW0uudw" name="AADL" value="2"/>
- <eLiterals xmi:id="_9OzhtvXvEeKOB_OsW0uudw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9Ozht_XvEeKOB_OsW0uudw" name="InternalFaultPrototype" eSuperTypes="_9OzhvvXvEeKOB_OsW0uudw">
- <eAnnotations xmi:id="_9OzhuPXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhufXvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9Ozhu_XvEeKOB_OsW0uudw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9OzhvvXvEeKOB_OsW0uudw" name="Anomaly">
- <eAnnotations xmi:id="_9Ozhv_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhwPXvEeKOB_OsW0uudw" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9OzhwvXvEeKOB_OsW0uudw" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9Ozh1PXvEeKOB_OsW0uudw" name="FailureOutPort" eSuperTypes="_9Ozh1_XvEeKOB_OsW0uudw">
- <eAnnotations xmi:id="_9Ozh1fXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9Ozh1_XvEeKOB_OsW0uudw" name="FaultFailurePort" abstract="true" eSuperTypes="_9OzhvvXvEeKOB_OsW0uudw">
- <eAnnotations xmi:id="_9Ozh2PXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9Ozh2fXvEeKOB_OsW0uudw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9Ozh2_XvEeKOB_OsW0uudw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9OziCfXvEeKOB_OsW0uudw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_9OziCvXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_9OziC_XvEeKOB_OsW0uudw" name="in"/>
- <eLiterals xmi:id="_9OziDPXvEeKOB_OsW0uudw" name="out" value="1"/>
- <eLiterals xmi:id="_9OziDfXvEeKOB_OsW0uudw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9O0IxPXvEeKOB_OsW0uudw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_9O0IxfXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9O0IxvXvEeKOB_OsW0uudw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_9O0Ix_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_9O0IyPXvEeKOB_OsW0uudw" name="TimeTriggered"/>
- <eLiterals xmi:id="_9O0IyfXvEeKOB_OsW0uudw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_9O0IyvXvEeKOB_OsW0uudw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_9O0Iy_XvEeKOB_OsW0uudw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9O0I4fXvEeKOB_OsW0uudw" name="FaultInPort" eSuperTypes="_9Ozh1_XvEeKOB_OsW0uudw">
- <eAnnotations xmi:id="_9O0I4vXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9O0I5PXvEeKOB_OsW0uudw" name="ProcessFaultPrototype" eSuperTypes="_9OzhvvXvEeKOB_OsW0uudw">
- <eAnnotations xmi:id="_9O0I5fXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0I5vXvEeKOB_OsW0uudw" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9O0I6fXvEeKOB_OsW0uudw" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_9O0I6vXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9O0I6_XvEeKOB_OsW0uudw" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0I7fXvEeKOB_OsW0uudw" name="toPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0I7_XvEeKOB_OsW0uudw" name="fromPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9O0I-vXvEeKOB_OsW0uudw" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_9O0I-_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0I_PXvEeKOB_OsW0uudw" name="type" ordered="false" lowerBound="1" eType="_9O0JBvXvEeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0I_vXvEeKOB_OsW0uudw" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JAPXvEeKOB_OsW0uudw" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JAvXvEeKOB_OsW0uudw" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9O0JBvXvEeKOB_OsW0uudw" name="ErrorModelType">
- <eAnnotations xmi:id="_9O0JB_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JCPXvEeKOB_OsW0uudw" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_9O0I6fXvEeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JCvXvEeKOB_OsW0uudw" name="part" ordered="false" upperBound="-1" eType="_9O0I-vXvEeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JDPXvEeKOB_OsW0uudw" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_9OzhkvXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JDvXvEeKOB_OsW0uudw" name="failure" ordered="false" upperBound="-1" eType="_9Ozh1PXvEeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JEPXvEeKOB_OsW0uudw" name="externalFault" ordered="false" upperBound="-1" eType="_9O0I4fXvEeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JEvXvEeKOB_OsW0uudw" name="internalFault" ordered="false" upperBound="-1" eType="_9Ozht_XvEeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JFPXvEeKOB_OsW0uudw" name="processFault" ordered="false" upperBound="-1" eType="_9O0I5PXvEeKOB_OsW0uudw" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JFvXvEeKOB_OsW0uudw" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9O0JGPXvEeKOB_OsW0uudw" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_A7aLcPXKEeKiJtcfVucW1g" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_A7aLcfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_GmmMoPXKEeKiJtcfVucW1g" source="PapyrusVersion">
- <details xmi:id="_GmmMofXKEeKiJtcfVucW1g" key="Version" value="0.0.6"/>
- <details xmi:id="_GmmMovXKEeKiJtcfVucW1g" key="Comment" value=""/>
- <details xmi:id="_GmmMo_XKEeKiJtcfVucW1g" key="Copyright" value=""/>
- <details xmi:id="_GmmMpPXKEeKiJtcfVucW1g" key="Date" value="2013-07-26"/>
- <details xmi:id="_GmmMpfXKEeKiJtcfVucW1g" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7aLcvXKEeKiJtcfVucW1g" name="ErrorBehavior">
- <eAnnotations xmi:id="_A7aLc_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLdPXKEeKiJtcfVucW1g" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A7aLdvXKEeKiJtcfVucW1g" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A7aLePXKEeKiJtcfVucW1g" name="type" ordered="false" unique="false" lowerBound="1" eType="_A7aLkfXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLevXKEeKiJtcfVucW1g" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_A7aLl_XKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLfPXKEeKiJtcfVucW1g" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_A7aLtPXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLfvXKEeKiJtcfVucW1g" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_A7ayxvXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLgPXKEeKiJtcfVucW1g" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_A7ayyfXKEeKiJtcfVucW1g"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A7aLkfXKEeKiJtcfVucW1g" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_A7aLkvXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_A7aLk_XKEeKiJtcfVucW1g" name="HIP_HOPS"/>
- <eLiterals xmi:id="_A7aLlPXKEeKiJtcfVucW1g" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_A7aLlfXKEeKiJtcfVucW1g" name="AADL" value="2"/>
- <eLiterals xmi:id="_A7aLlvXKEeKiJtcfVucW1g" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7aLl_XKEeKiJtcfVucW1g" name="InternalFaultPrototype" eSuperTypes="_A7aLnvXKEeKiJtcfVucW1g">
- <eAnnotations xmi:id="_A7aLmPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLmfXKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLm_XKEeKiJtcfVucW1g" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7aLnvXKEeKiJtcfVucW1g" name="Anomaly">
- <eAnnotations xmi:id="_A7aLn_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLoPXKEeKiJtcfVucW1g" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLovXKEeKiJtcfVucW1g" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7aLtPXKEeKiJtcfVucW1g" name="FailureOutPort" eSuperTypes="_A7aLt_XKEeKiJtcfVucW1g">
- <eAnnotations xmi:id="_A7aLtfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7aLt_XKEeKiJtcfVucW1g" name="FaultFailurePort" abstract="true" eSuperTypes="_A7aLnvXKEeKiJtcfVucW1g">
- <eAnnotations xmi:id="_A7aLuPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLufXKEeKiJtcfVucW1g" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7aLu_XKEeKiJtcfVucW1g" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A7aL6fXKEeKiJtcfVucW1g" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_A7aL6vXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_A7aL6_XKEeKiJtcfVucW1g" name="in"/>
- <eLiterals xmi:id="_A7aL7PXKEeKiJtcfVucW1g" name="out" value="1"/>
- <eLiterals xmi:id="_A7aL7fXKEeKiJtcfVucW1g" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_A7ayqfXKEeKiJtcfVucW1g" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_A7ayqvXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A7ayq_XKEeKiJtcfVucW1g" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_A7ayrPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_A7ayrfXKEeKiJtcfVucW1g" name="TimeTriggered"/>
- <eLiterals xmi:id="_A7ayrvXKEeKiJtcfVucW1g" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_A7ayr_XKEeKiJtcfVucW1g" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_A7aysPXKEeKiJtcfVucW1g" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7ayxvXKEeKiJtcfVucW1g" name="FaultInPort" eSuperTypes="_A7aLt_XKEeKiJtcfVucW1g">
- <eAnnotations xmi:id="_A7ayx_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7ayyfXKEeKiJtcfVucW1g" name="ProcessFaultPrototype" eSuperTypes="_A7aLnvXKEeKiJtcfVucW1g">
- <eAnnotations xmi:id="_A7ayyvXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ayy_XKEeKiJtcfVucW1g" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7ayzvXKEeKiJtcfVucW1g" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_A7ayz_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A7ay0PXKEeKiJtcfVucW1g" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay0vXKEeKiJtcfVucW1g" name="toPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay1PXKEeKiJtcfVucW1g" name="fromPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7ay3_XKEeKiJtcfVucW1g" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_A7ay4PXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay4fXKEeKiJtcfVucW1g" name="type" ordered="false" lowerBound="1" eType="_A7ay6_XKEeKiJtcfVucW1g" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay4_XKEeKiJtcfVucW1g" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay5fXKEeKiJtcfVucW1g" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay5_XKEeKiJtcfVucW1g" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A7ay6_XKEeKiJtcfVucW1g" name="ErrorModelType">
- <eAnnotations xmi:id="_A7ay7PXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay7fXKEeKiJtcfVucW1g" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_A7ayzvXKEeKiJtcfVucW1g" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay7_XKEeKiJtcfVucW1g" name="part" ordered="false" upperBound="-1" eType="_A7ay3_XKEeKiJtcfVucW1g" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay8fXKEeKiJtcfVucW1g" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_A7aLcvXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay8_XKEeKiJtcfVucW1g" name="failure" ordered="false" upperBound="-1" eType="_A7aLtPXKEeKiJtcfVucW1g" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay9fXKEeKiJtcfVucW1g" name="externalFault" ordered="false" upperBound="-1" eType="_A7ayxvXKEeKiJtcfVucW1g" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay9_XKEeKiJtcfVucW1g" name="internalFault" ordered="false" upperBound="-1" eType="_A7aLl_XKEeKiJtcfVucW1g" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay-fXKEeKiJtcfVucW1g" name="processFault" ordered="false" upperBound="-1" eType="_A7ayyfXKEeKiJtcfVucW1g" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay-_XKEeKiJtcfVucW1g" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A7ay_fXKEeKiJtcfVucW1g" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__kW5MPUqEeKacYtmDKjZuQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="__kW5MfUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_U-Gd8PUrEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_U-Gd8fUrEeKacYtmDKjZuQ" key="Version" value="0.0.5"/>
- <details xmi:id="_U-Gd8vUrEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_U-Gd8_UrEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_U-Gd9PUrEeKacYtmDKjZuQ" key="Date" value="2013-07-25"/>
- <details xmi:id="_U-Gd9fUrEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kW5MvUqEeKacYtmDKjZuQ" name="ErrorBehavior">
- <eAnnotations xmi:id="__kW5M_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5NPUqEeKacYtmDKjZuQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__kW5NvUqEeKacYtmDKjZuQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__kW5OPUqEeKacYtmDKjZuQ" name="type" ordered="false" unique="false" lowerBound="1" eType="__kW5UfUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5OvUqEeKacYtmDKjZuQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="__kW5V_UqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5PPUqEeKacYtmDKjZuQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__kW5dPUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5PvUqEeKacYtmDKjZuQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="__kYHU_UqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5QPUqEeKacYtmDKjZuQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="__kYHVvUqEeKacYtmDKjZuQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__kW5UfUqEeKacYtmDKjZuQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="__kW5UvUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="__kW5U_UqEeKacYtmDKjZuQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="__kW5VPUqEeKacYtmDKjZuQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="__kW5VfUqEeKacYtmDKjZuQ" name="AADL" value="2"/>
- <eLiterals xmi:id="__kW5VvUqEeKacYtmDKjZuQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kW5V_UqEeKacYtmDKjZuQ" name="InternalFaultPrototype" eSuperTypes="__kW5XvUqEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="__kW5WPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5WfUqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5W_UqEeKacYtmDKjZuQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kW5XvUqEeKacYtmDKjZuQ" name="Anomaly">
- <eAnnotations xmi:id="__kW5X_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5YPUqEeKacYtmDKjZuQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kW5YvUqEeKacYtmDKjZuQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kW5dPUqEeKacYtmDKjZuQ" name="FailureOutPort" eSuperTypes="__kW5d_UqEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="__kW5dfUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kW5d_UqEeKacYtmDKjZuQ" name="FaultFailurePort" abstract="true" eSuperTypes="__kW5XvUqEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="__kW5ePUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kXgQPUqEeKacYtmDKjZuQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kXgQvUqEeKacYtmDKjZuQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__kXgcPUqEeKacYtmDKjZuQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="__kXgcfUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="__kXgcvUqEeKacYtmDKjZuQ" name="in"/>
- <eLiterals xmi:id="__kXgc_UqEeKacYtmDKjZuQ" name="out" value="1"/>
- <eLiterals xmi:id="__kXgdPUqEeKacYtmDKjZuQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__kXgu_UqEeKacYtmDKjZuQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="__kXgvPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__kXgvfUqEeKacYtmDKjZuQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="__kXgvvUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="__kXgv_UqEeKacYtmDKjZuQ" name="TimeTriggered"/>
- <eLiterals xmi:id="__kXgwPUqEeKacYtmDKjZuQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="__kXgwfUqEeKacYtmDKjZuQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="__kXgwvUqEeKacYtmDKjZuQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kYHU_UqEeKacYtmDKjZuQ" name="FaultInPort" eSuperTypes="__kW5d_UqEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="__kYHVPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kYHVvUqEeKacYtmDKjZuQ" name="ProcessFaultPrototype" eSuperTypes="__kW5XvUqEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="__kYHV_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHWPUqEeKacYtmDKjZuQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kYHW_UqEeKacYtmDKjZuQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="__kYHXPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__kYHXfUqEeKacYtmDKjZuQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHX_UqEeKacYtmDKjZuQ" name="toPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHYfUqEeKacYtmDKjZuQ" name="fromPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kYHbPUqEeKacYtmDKjZuQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="__kYHbfUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHbvUqEeKacYtmDKjZuQ" name="type" ordered="false" lowerBound="1" eType="__kYHePUqEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHcPUqEeKacYtmDKjZuQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHcvUqEeKacYtmDKjZuQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHdPUqEeKacYtmDKjZuQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__kYHePUqEeKacYtmDKjZuQ" name="ErrorModelType">
- <eAnnotations xmi:id="__kYHefUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHevUqEeKacYtmDKjZuQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="__kYHW_UqEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHfPUqEeKacYtmDKjZuQ" name="part" ordered="false" upperBound="-1" eType="__kYHbPUqEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHfvUqEeKacYtmDKjZuQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="__kW5MvUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHgPUqEeKacYtmDKjZuQ" name="failure" ordered="false" upperBound="-1" eType="__kW5dPUqEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHgvUqEeKacYtmDKjZuQ" name="externalFault" ordered="false" upperBound="-1" eType="__kYHU_UqEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHhPUqEeKacYtmDKjZuQ" name="internalFault" ordered="false" upperBound="-1" eType="__kW5V_UqEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHhvUqEeKacYtmDKjZuQ" name="processFault" ordered="false" upperBound="-1" eType="__kYHVvUqEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHiPUqEeKacYtmDKjZuQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__kYHivUqEeKacYtmDKjZuQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_m5iIofRCEeKacYtmDKjZuQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_m5iIovRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_s9rcYPRCEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_s9rcYfRCEeKacYtmDKjZuQ" key="Version" value="0.0.4"/>
- <details xmi:id="_s9rcYvRCEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_s9rcY_RCEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_s9rcZPRCEeKacYtmDKjZuQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_s9rcZfRCEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iIo_RCEeKacYtmDKjZuQ" name="ErrorBehavior">
- <eAnnotations xmi:id="_m5iIpPRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iIpfRCEeKacYtmDKjZuQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m5iIp_RCEeKacYtmDKjZuQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m5iIqfRCEeKacYtmDKjZuQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_m5iIwvRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iIq_RCEeKacYtmDKjZuQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_m5iIyPRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iIrfRCEeKacYtmDKjZuQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_m5iI5fRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iIr_RCEeKacYtmDKjZuQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_m5iJgvRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iIsfRCEeKacYtmDKjZuQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_m5iJhfRCEeKacYtmDKjZuQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m5iIwvRCEeKacYtmDKjZuQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_m5iIw_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_m5iIxPRCEeKacYtmDKjZuQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_m5iIxfRCEeKacYtmDKjZuQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_m5iIxvRCEeKacYtmDKjZuQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_m5iIx_RCEeKacYtmDKjZuQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iIyPRCEeKacYtmDKjZuQ" name="InternalFaultPrototype" eSuperTypes="_m5iIz_RCEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="_m5iIyfRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iIyvRCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iIzPRCEeKacYtmDKjZuQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iIz_RCEeKacYtmDKjZuQ" name="Anomaly">
- <eAnnotations xmi:id="_m5iI0PRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iI0fRCEeKacYtmDKjZuQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iI0_RCEeKacYtmDKjZuQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iI5fRCEeKacYtmDKjZuQ" name="FailureOutPort" eSuperTypes="_m5iI6PRCEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="_m5iI5vRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iI6PRCEeKacYtmDKjZuQ" name="FaultFailurePort" abstract="true" eSuperTypes="_m5iIz_RCEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="_m5iI6fRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iI6vRCEeKacYtmDKjZuQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iI7PRCEeKacYtmDKjZuQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m5iJGvRCEeKacYtmDKjZuQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_m5iJG_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_m5iJHPRCEeKacYtmDKjZuQ" name="in"/>
- <eLiterals xmi:id="_m5iJHfRCEeKacYtmDKjZuQ" name="out" value="1"/>
- <eLiterals xmi:id="_m5iJHvRCEeKacYtmDKjZuQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_m5iJZfRCEeKacYtmDKjZuQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_m5iJZvRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m5iJZ_RCEeKacYtmDKjZuQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_m5iJaPRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_m5iJafRCEeKacYtmDKjZuQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_m5iJavRCEeKacYtmDKjZuQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_m5iJa_RCEeKacYtmDKjZuQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_m5iJbPRCEeKacYtmDKjZuQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iJgvRCEeKacYtmDKjZuQ" name="FaultInPort" eSuperTypes="_m5iI6PRCEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="_m5iJg_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iJhfRCEeKacYtmDKjZuQ" name="ProcessFaultPrototype" eSuperTypes="_m5iIz_RCEeKacYtmDKjZuQ">
- <eAnnotations xmi:id="_m5iJhvRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJh_RCEeKacYtmDKjZuQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iJivRCEeKacYtmDKjZuQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_m5iJi_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m5iJjPRCEeKacYtmDKjZuQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJjvRCEeKacYtmDKjZuQ" name="toPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJkPRCEeKacYtmDKjZuQ" name="fromPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iJm_RCEeKacYtmDKjZuQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_m5iJnPRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJnfRCEeKacYtmDKjZuQ" name="type" ordered="false" lowerBound="1" eType="_m5iJp_RCEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJn_RCEeKacYtmDKjZuQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJofRCEeKacYtmDKjZuQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJo_RCEeKacYtmDKjZuQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m5iJp_RCEeKacYtmDKjZuQ" name="ErrorModelType">
- <eAnnotations xmi:id="_m5iJqPRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJqfRCEeKacYtmDKjZuQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_m5iJivRCEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJq_RCEeKacYtmDKjZuQ" name="part" ordered="false" upperBound="-1" eType="_m5iJm_RCEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJrfRCEeKacYtmDKjZuQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_m5iIo_RCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJr_RCEeKacYtmDKjZuQ" name="failure" ordered="false" upperBound="-1" eType="_m5iI5fRCEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJsfRCEeKacYtmDKjZuQ" name="externalFault" ordered="false" upperBound="-1" eType="_m5iJgvRCEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJs_RCEeKacYtmDKjZuQ" name="internalFault" ordered="false" upperBound="-1" eType="_m5iIyPRCEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJtfRCEeKacYtmDKjZuQ" name="processFault" ordered="false" upperBound="-1" eType="_m5iJhfRCEeKacYtmDKjZuQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJt_RCEeKacYtmDKjZuQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m5iJufRCEeKacYtmDKjZuQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_-fxeUPQ7EeKCG95uX4oORQ" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_-fxeUfQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_E5q_oPQ8EeKCG95uX4oORQ" source="PapyrusVersion">
- <details xmi:id="_E5q_ofQ8EeKCG95uX4oORQ" key="Version" value="0.0.3"/>
- <details xmi:id="_E5q_ovQ8EeKCG95uX4oORQ" key="Comment" value=""/>
- <details xmi:id="_E5q_o_Q8EeKCG95uX4oORQ" key="Copyright" value=""/>
- <details xmi:id="_E5q_pPQ8EeKCG95uX4oORQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_E5q_pfQ8EeKCG95uX4oORQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fxeUvQ7EeKCG95uX4oORQ" name="ErrorBehavior">
- <eAnnotations xmi:id="_-fxeU_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxeVPQ7EeKCG95uX4oORQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-fxeVvQ7EeKCG95uX4oORQ" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-fxeWPQ7EeKCG95uX4oORQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_-fxecfQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxeWvQ7EeKCG95uX4oORQ" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_-fxed_Q7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxeXPQ7EeKCG95uX4oORQ" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_-fxelPQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxeXvQ7EeKCG95uX4oORQ" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_-fyF5PQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxeYPQ7EeKCG95uX4oORQ" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_-fyF5_Q7EeKCG95uX4oORQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-fxecfQ7EeKCG95uX4oORQ" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_-fxecvQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_-fxec_Q7EeKCG95uX4oORQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_-fxedPQ7EeKCG95uX4oORQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_-fxedfQ7EeKCG95uX4oORQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_-fxedvQ7EeKCG95uX4oORQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fxed_Q7EeKCG95uX4oORQ" name="InternalFaultPrototype" eSuperTypes="_-fxefvQ7EeKCG95uX4oORQ">
- <eAnnotations xmi:id="_-fxeePQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxeefQ7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxee_Q7EeKCG95uX4oORQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fxefvQ7EeKCG95uX4oORQ" name="Anomaly">
- <eAnnotations xmi:id="_-fxef_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxegPQ7EeKCG95uX4oORQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxegvQ7EeKCG95uX4oORQ" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fxelPQ7EeKCG95uX4oORQ" name="FailureOutPort" eSuperTypes="_-fxel_Q7EeKCG95uX4oORQ">
- <eAnnotations xmi:id="_-fxelfQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fxel_Q7EeKCG95uX4oORQ" name="FaultFailurePort" abstract="true" eSuperTypes="_-fxefvQ7EeKCG95uX4oORQ">
- <eAnnotations xmi:id="_-fxemPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxemfQ7EeKCG95uX4oORQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fxem_Q7EeKCG95uX4oORQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-fyFfPQ7EeKCG95uX4oORQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_-fyFffQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_-fyFfvQ7EeKCG95uX4oORQ" name="in"/>
- <eLiterals xmi:id="_-fyFf_Q7EeKCG95uX4oORQ" name="out" value="1"/>
- <eLiterals xmi:id="_-fyFgPQ7EeKCG95uX4oORQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_-fyFx_Q7EeKCG95uX4oORQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_-fyFyPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-fyFyfQ7EeKCG95uX4oORQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_-fyFyvQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_-fyFy_Q7EeKCG95uX4oORQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_-fyFzPQ7EeKCG95uX4oORQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_-fyFzfQ7EeKCG95uX4oORQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_-fyFzvQ7EeKCG95uX4oORQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fyF5PQ7EeKCG95uX4oORQ" name="FaultInPort" eSuperTypes="_-fxel_Q7EeKCG95uX4oORQ">
- <eAnnotations xmi:id="_-fyF5fQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fyF5_Q7EeKCG95uX4oORQ" name="ProcessFaultPrototype" eSuperTypes="_-fxefvQ7EeKCG95uX4oORQ">
- <eAnnotations xmi:id="_-fyF6PQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyF6fQ7EeKCG95uX4oORQ" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fyF7PQ7EeKCG95uX4oORQ" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_-fyF7fQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-fyF7vQ7EeKCG95uX4oORQ" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyF8PQ7EeKCG95uX4oORQ" name="toPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyF8vQ7EeKCG95uX4oORQ" name="fromPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fyF_fQ7EeKCG95uX4oORQ" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_-fyF_vQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyF__Q7EeKCG95uX4oORQ" name="type" ordered="false" lowerBound="1" eType="_-fyGCfQ7EeKCG95uX4oORQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGAfQ7EeKCG95uX4oORQ" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGA_Q7EeKCG95uX4oORQ" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGBfQ7EeKCG95uX4oORQ" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-fyGCfQ7EeKCG95uX4oORQ" name="ErrorModelType">
- <eAnnotations xmi:id="_-fyGCvQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGC_Q7EeKCG95uX4oORQ" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_-fyF7PQ7EeKCG95uX4oORQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGDfQ7EeKCG95uX4oORQ" name="part" ordered="false" upperBound="-1" eType="_-fyF_fQ7EeKCG95uX4oORQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGD_Q7EeKCG95uX4oORQ" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_-fxeUvQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGEfQ7EeKCG95uX4oORQ" name="failure" ordered="false" upperBound="-1" eType="_-fxelPQ7EeKCG95uX4oORQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGE_Q7EeKCG95uX4oORQ" name="externalFault" ordered="false" upperBound="-1" eType="_-fyF5PQ7EeKCG95uX4oORQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGFfQ7EeKCG95uX4oORQ" name="internalFault" ordered="false" upperBound="-1" eType="_-fxed_Q7EeKCG95uX4oORQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGF_Q7EeKCG95uX4oORQ" name="processFault" ordered="false" upperBound="-1" eType="_-fyF5_Q7EeKCG95uX4oORQ" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGGfQ7EeKCG95uX4oORQ" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-fyGG_Q7EeKCG95uX4oORQ" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_J5eHQPOIEeKf7LwEPd0rAg" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_J5eHQfOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_P-zt0POIEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_P-zt0fOIEeKf7LwEPd0rAg" key="Version" value="0.0.2"/>
- <details xmi:id="_P-zt0vOIEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_P-zt0_OIEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_P-zt1POIEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_P-zt1fOIEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eHQvOIEeKf7LwEPd0rAg" name="ErrorBehavior">
- <eAnnotations xmi:id="_J5eHQ_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHRPOIEeKf7LwEPd0rAg" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J5eHRvOIEeKf7LwEPd0rAg" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J5eHSPOIEeKf7LwEPd0rAg" name="type" ordered="false" unique="false" lowerBound="1" eType="_J5eHYfOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHSvOIEeKf7LwEPd0rAg" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_J5eHZ_OIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHTPOIEeKf7LwEPd0rAg" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_J5eHhPOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHTvOIEeKf7LwEPd0rAg" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_J5euivOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHUPOIEeKf7LwEPd0rAg" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_J5eujfOIEeKf7LwEPd0rAg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J5eHYfOIEeKf7LwEPd0rAg" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_J5eHYvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_J5eHY_OIEeKf7LwEPd0rAg" name="HIP_HOPS"/>
- <eLiterals xmi:id="_J5eHZPOIEeKf7LwEPd0rAg" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_J5eHZfOIEeKf7LwEPd0rAg" name="AADL" value="2"/>
- <eLiterals xmi:id="_J5eHZvOIEeKf7LwEPd0rAg" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eHZ_OIEeKf7LwEPd0rAg" name="InternalFaultPrototype" eSuperTypes="_J5eHbvOIEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_J5eHaPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHafOIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHa_OIEeKf7LwEPd0rAg" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eHbvOIEeKf7LwEPd0rAg" name="Anomaly">
- <eAnnotations xmi:id="_J5eHb_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHcPOIEeKf7LwEPd0rAg" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHcvOIEeKf7LwEPd0rAg" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eHhPOIEeKf7LwEPd0rAg" name="FailureOutPort" eSuperTypes="_J5eHh_OIEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_J5eHhfOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eHh_OIEeKf7LwEPd0rAg" name="FaultFailurePort" abstract="true" eSuperTypes="_J5eHbvOIEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_J5eHiPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHifOIEeKf7LwEPd0rAg" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eHi_OIEeKf7LwEPd0rAg" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J5eHufOIEeKf7LwEPd0rAg" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_J5eHuvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_J5eHu_OIEeKf7LwEPd0rAg" name="in"/>
- <eLiterals xmi:id="_J5eHvPOIEeKf7LwEPd0rAg" name="out" value="1"/>
- <eLiterals xmi:id="_J5eHvfOIEeKf7LwEPd0rAg" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_J5eubfOIEeKf7LwEPd0rAg" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_J5eubvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J5eub_OIEeKf7LwEPd0rAg" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_J5eucPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_J5eucfOIEeKf7LwEPd0rAg" name="TimeTriggered"/>
- <eLiterals xmi:id="_J5eucvOIEeKf7LwEPd0rAg" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_J5euc_OIEeKf7LwEPd0rAg" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_J5eudPOIEeKf7LwEPd0rAg" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5euivOIEeKf7LwEPd0rAg" name="FaultInPort" eSuperTypes="_J5eHh_OIEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_J5eui_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eujfOIEeKf7LwEPd0rAg" name="ProcessFaultPrototype" eSuperTypes="_J5eHbvOIEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_J5eujvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euj_OIEeKf7LwEPd0rAg" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eukvOIEeKf7LwEPd0rAg" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_J5euk_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J5eulPOIEeKf7LwEPd0rAg" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eulvOIEeKf7LwEPd0rAg" name="toPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eumPOIEeKf7LwEPd0rAg" name="fromPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5euo_OIEeKf7LwEPd0rAg" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_J5eupPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eupfOIEeKf7LwEPd0rAg" name="type" ordered="false" lowerBound="1" eType="_J5eur_OIEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eup_OIEeKf7LwEPd0rAg" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euqfOIEeKf7LwEPd0rAg" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euq_OIEeKf7LwEPd0rAg" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J5eur_OIEeKf7LwEPd0rAg" name="ErrorModelType">
- <eAnnotations xmi:id="_J5eusPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eusfOIEeKf7LwEPd0rAg" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_J5eukvOIEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eus_OIEeKf7LwEPd0rAg" name="part" ordered="false" upperBound="-1" eType="_J5euo_OIEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eutfOIEeKf7LwEPd0rAg" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_J5eHQvOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5eut_OIEeKf7LwEPd0rAg" name="failure" ordered="false" upperBound="-1" eType="_J5eHhPOIEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euufOIEeKf7LwEPd0rAg" name="externalFault" ordered="false" upperBound="-1" eType="_J5euivOIEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euu_OIEeKf7LwEPd0rAg" name="internalFault" ordered="false" upperBound="-1" eType="_J5eHZ_OIEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euvfOIEeKf7LwEPd0rAg" name="processFault" ordered="false" upperBound="-1" eType="_J5eujfOIEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euv_OIEeKf7LwEPd0rAg" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J5euwfOIEeKf7LwEPd0rAg" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_DamBUPNyEeKf7LwEPd0rAg" name="errormodel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" nsPrefix="ErrorModel">
- <eAnnotations xmi:id="_DamBUfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_JQrq8PNyEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_JQrq8fNyEeKf7LwEPd0rAg" key="Version" value="0.0.1"/>
- <details xmi:id="_JQrq8vNyEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_JQrq8_NyEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_JQrq9PNyEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_JQrq9fNyEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DamBUvNyEeKf7LwEPd0rAg" name="ErrorBehavior">
- <eAnnotations xmi:id="_DamBU_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i-WMwzxIEdyqfK4bFJstMQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamBVPNyEeKf7LwEPd0rAg" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DamBVvNyEeKf7LwEPd0rAg" name="failureLogic" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DamBWPNyEeKf7LwEPd0rAg" name="type" ordered="false" unique="false" lowerBound="1" eType="_DamocvNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamBWvNyEeKf7LwEPd0rAg" name="internalFault" ordered="false" unique="false" upperBound="-1" eType="_DamoePNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamBXPNyEeKf7LwEPd0rAg" name="externalFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_DamolfNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamBXvNyEeKf7LwEPd0rAg" name="externalFault" ordered="false" unique="false" upperBound="-1" eType="_DampMvNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamoYfNyEeKf7LwEPd0rAg" name="processFault" ordered="false" unique="false" upperBound="-1" eType="_DampNfNyEeKf7LwEPd0rAg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DamocvNyEeKf7LwEPd0rAg" name="ErrorBehaviorKind">
- <eAnnotations xmi:id="_Damoc_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_DamodPNyEeKf7LwEPd0rAg" name="HIP_HOPS"/>
- <eLiterals xmi:id="_DamodfNyEeKf7LwEPd0rAg" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_DamodvNyEeKf7LwEPd0rAg" name="AADL" value="2"/>
- <eLiterals xmi:id="_Damod_NyEeKf7LwEPd0rAg" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DamoePNyEeKf7LwEPd0rAg" name="InternalFaultPrototype" eSuperTypes="_Damof_NyEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_DamoefNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_smrDAPN0Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamoevNyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamofPNyEeKf7LwEPd0rAg" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Damof_NyEeKf7LwEPd0rAg" name="Anomaly">
- <eAnnotations xmi:id="_DamogPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KIrJwE2eEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamogfNyEeKf7LwEPd0rAg" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Damog_NyEeKf7LwEPd0rAg" name="type" ordered="false" unique="false" lowerBound="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DamolfNyEeKf7LwEPd0rAg" name="FailureOutPort" eSuperTypes="_DamomPNyEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_DamolvNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y7nscNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DamomPNyEeKf7LwEPd0rAg" name="FaultFailurePort" abstract="true" eSuperTypes="_Damof_NyEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_DamomfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ntEcUGGVEd-6O-A3OulkUA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamomvNyEeKf7LwEPd0rAg" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DamonPNyEeKf7LwEPd0rAg" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DamoyvNyEeKf7LwEPd0rAg" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_Damoy_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_DamozPNyEeKf7LwEPd0rAg" name="in"/>
- <eLiterals xmi:id="_DamozfNyEeKf7LwEPd0rAg" name="out" value="1"/>
- <eLiterals xmi:id="_DamozvNyEeKf7LwEPd0rAg" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_DampFfNyEeKf7LwEPd0rAg" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_DampFvNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DampF_NyEeKf7LwEPd0rAg" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_DampGPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_DampGfNyEeKf7LwEPd0rAg" name="TimeTriggered"/>
- <eLiterals xmi:id="_DampGvNyEeKf7LwEPd0rAg" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_DampG_NyEeKf7LwEPd0rAg" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_DampHPNyEeKf7LwEPd0rAg" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DampMvNyEeKf7LwEPd0rAg" name="FaultInPort" eSuperTypes="_DamomPNyEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_DampM_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nE7JcNd4Ed6hwb99h1VVPA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DampNfNyEeKf7LwEPd0rAg" name="ProcessFaultPrototype" eSuperTypes="_Damof_NyEeKf7LwEPd0rAg">
- <eAnnotations xmi:id="_DampNvNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pTBMQE2mEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampN_NyEeKf7LwEPd0rAg" name="base_Event" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DampOvNyEeKf7LwEPd0rAg" name="FaultFailurePropagationLink">
- <eAnnotations xmi:id="_DampO_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w-YNoPN1Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DampPPNyEeKf7LwEPd0rAg" name="immediatePropagation" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampPvNyEeKf7LwEPd0rAg" name="toPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampQPNyEeKf7LwEPd0rAg" name="fromPort" ordered="false" lowerBound="1" changeable="false" volatile="true" transient="true" derived="true" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DampS_NyEeKf7LwEPd0rAg" name="ErrorModelPrototype">
- <eAnnotations xmi:id="_DampTPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fNkXEPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampTfNyEeKf7LwEPd0rAg" name="type" ordered="false" lowerBound="1" eType="_DampV_NyEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampT_NyEeKf7LwEPd0rAg" name="target" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampUfNyEeKf7LwEPd0rAg" name="functionTarget" ordered="false" upperBound="-1" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampU_NyEeKf7LwEPd0rAg" name="hwTarget" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DampV_NyEeKf7LwEPd0rAg" name="ErrorModelType">
- <eAnnotations xmi:id="_DampWPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PirykPN4Ed2Fz7wuW3iPYQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampWfNyEeKf7LwEPd0rAg" name="faultFailureConnector" ordered="false" upperBound="-1" eType="_DampOvNyEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampW_NyEeKf7LwEPd0rAg" name="part" ordered="false" upperBound="-1" eType="_DampS_NyEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampXfNyEeKf7LwEPd0rAg" name="errorBehaviorDescription" ordered="false" lowerBound="1" upperBound="-1" eType="_DamBUvNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampX_NyEeKf7LwEPd0rAg" name="failure" ordered="false" upperBound="-1" eType="_DamolfNyEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampYfNyEeKf7LwEPd0rAg" name="externalFault" ordered="false" upperBound="-1" eType="_DampMvNyEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampY_NyEeKf7LwEPd0rAg" name="internalFault" ordered="false" upperBound="-1" eType="_DamoePNyEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampZfNyEeKf7LwEPd0rAg" name="processFault" ordered="false" upperBound="-1" eType="_DampNfNyEeKf7LwEPd0rAg" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampZ_NyEeKf7LwEPd0rAg" name="target" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DampafNyEeKf7LwEPd0rAg" name="hwTarget" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <ownedComment xmi:id="_Me54IKAsEd20Qu_niqpmJw" annotatedElement="_i-WMfzxIEdyqfK4bFJstMQ">
- <body>The EAST-ADL2 sub-package for error modeling provides support for safety engineering by representing possible, incorrect behaviors of a system in its operation (e.g., component errors and their propagations).
-Abnormal behaviors of architectural elements as well as their instantiations in a particular product context can be represented, forming a basis for safety analysis through external techniques and tools. Through the integration with other language constructs, definitions of error behaviors and hazards can be traced to the specifications of safety requirements, and further to the subsequent functional and non-functional requirements on error handing and hazard mitigations as well as to the necessary V&amp;V efforts.
-Error behaviors are treated as a separated view, orthogonal to the nominal architecture model. This separation of concern in modeling is considered necessary in order to avoid some undesired effects of error modeling, such as the risk of mixing nominal and erroneous behavior in regards to the comprehension, reuse, and system synthesis (e.g., code generation).</body>
- </ownedComment>
- <elementImport xmi:id="_kK5DMEAWEdympvaafZjFBw" alias="Dependency">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </elementImport>
- <elementImport xmi:id="_Pg_IAGEoEdyta4cfhP9jxw" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_v-i_gGEoEdyta4cfhP9jxw" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_8bnMEHJeEdyx6oOkwavytg" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_pYeZMH1dEdydFqN_KTAc-Q" alias="Element">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
- </elementImport>
- <elementImport xmi:id="_8iPngPN3Ed2Fz7wuW3iPYQ" alias="Behavior">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </elementImport>
- <elementImport xmi:id="_cMWo0PN4Ed2Fz7wuW3iPYQ" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_WaMlwE2eEd-Nn4upK86kww" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_fMtgEE2lEd-Nn4upK86kww" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_BH0eME2nEd-Nn4upK86kww" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_BiTawE2nEd-Nn4upK86kww" alias="Event">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- </elementImport>
- <packageImport xmi:id="_V4VswF0kEdyp3-f27ERX8A" importedPackage="_i-WP9DxIEdyqfK4bFJstMQ"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WMwzxIEdyqfK4bFJstMQ" name="ErrorBehavior">
- <ownedComment xmi:id="_oaiokJXkEd2iJ9_Y3as_2A" annotatedElement="_i-WMwzxIEdyqfK4bFJstMQ">
- <body>ErrorBehavior represents the descriptions of failure logics or semantics that the target element identified by the ErrorModelType exhibits. Typically the target is a system, a function, a software component, or a hardware device.
-Each ErrorBehavior description relates the occurrences of internal faults and incoming external faults to failures. The faults and failures that the errorBehavior propagated to and from the target element are declared through the ports of the error model.
-
-Semantics:
-ErrorBehavior defines the error propagation logic of its containing ErrorModelType.
-The ErrorBehavior description represents the error propagations from internal faults or incoming faults to external failures. Faults are identified by the internalFault and externalFault associations respectively. The propagated failures are identified by the externalFailure association.
-The ErrorBehavior is defined in the failureLogic string, either directly or as a url referencing an external specification.
-The failureLogic can be based on different formalisms, depending on the analysis techniques and tools available. This is indicated by its type:ErrorBehaviorKind attribute. The failureLogic attribute contains the actual failure propagation logic.
-
-Extension:
-UML:Behavior</body>
- </ownedComment>
- <generalization xmi:id="_BFgJME3XEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_-eTrkPN3Ed2Fz7wuW3iPYQ" name="base_Behavior" isUnique="false" association="_-Vo3wPN3Ed2Fz7wuW3iPYQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7ASTYNdyEd6hwb99h1VVPA" name="failureLogic" isUnique="false">
- <ownedComment xmi:id="_91wEoNdyEd6hwb99h1VVPA" annotatedElement="_7ASTYNdyEd6hwb99h1VVPA">
- <body>The error logic description based on an external formalism or the path to the file or model entity containing the external error logic description.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AdPEQNdzEd6hwb99h1VVPA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AdZcUNdzEd6hwb99h1VVPA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CqJnwNdzEd6hwb99h1VVPA" name="type" type="_JG5poPNyEd2Fz7wuW3iPYQ" isUnique="false">
- <ownedComment xmi:id="_HF2-ENdzEd6hwb99h1VVPA" annotatedElement="_CqJnwNdzEd6hwb99h1VVPA">
- <body>The type of formalism applied for the error behavior description.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WgBpMNd3Ed6hwb99h1VVPA" name="internalFault" type="_smrDAPN0Ed2Fz7wuW3iPYQ" isUnique="false" association="_WIJUsNd3Ed6hwb99h1VVPA">
- <ownedComment xmi:id="_YbvvANd3Ed6hwb99h1VVPA" annotatedElement="_WgBpMNd3Ed6hwb99h1VVPA">
- <body>The occurrences of internal faults.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Wgx3INd3Ed6hwb99h1VVPA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Wg2IkNd3Ed6hwb99h1VVPA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7kcxsE2lEd-Nn4upK86kww" name="externalFailure" type="_Y7nscNd4Ed6hwb99h1VVPA" isUnique="false" association="_7ebCME2lEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-II2cE2lEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-IUcoE2lEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J9vLcE2mEd-Nn4upK86kww" name="externalFault" type="_nE7JcNd4Ed6hwb99h1VVPA" isUnique="false" association="_J3I0ME2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_2rUE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KABqcE2mEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zry98E2mEd-Nn4upK86kww" name="processFault" type="_pTBMQE2mEd-Nn4upK86kww" isUnique="false" association="_zgOAEE2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zutvEE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zvB4IE2mEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DusRYIzmEeO2mLRscHfcPQ" name="internalFailure" type="_Y7nscNd4Ed6hwb99h1VVPA" association="_DusRY4zmEeO2mLRscHfcPQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DusRYYzmEeO2mLRscHfcPQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DusRYozmEeO2mLRscHfcPQ" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_crAbEE4jEd-saKJgZ0XlxA" content="71%73%70%56%57%97%16%0%16%0%-60%0%0%0%0%0%-1%-1%-1%20%30%100%60%70%-116%64%74%-113%81%91%-99%80%89%-101%82%91%-99%82%93%-98%81%91%-101%96%106%-88%99%110%-86%112%122%-75%113%123%-75%116%126%-72%117%127%-72%-126%-116%-62%-109%-100%-49%-107%-98%-47%-123%-113%-60%-106%-96%-46%-106%-96%-47%-109%-98%-48%-120%0%0%-76%-76%-76%127%127%127%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%33%-7%4%1%0%0%26%0%44%0%0%0%0%16%0%16%0%0%5%73%-96%38%-114%100%105%-98%104%-86%-82%-89%-32%-102%-41%53%-70%2%69%-109%-15%92%73%-106%21%9%35%76%12%-93%113%77%6%-126%1%-28%-123%17%94%48%25%-63%-61%1%20%52%24%64%-115%-109%-24%90%32%7%-118%-105%-120%56%67%28%10%9%67%86%-108%19%-47%8%55%85%-100%69%-81%-81%66%0%59%">
- <eAnnotations xmi:id="_fZDVsE4jEd-saKJgZ0XlxA" source="image_papyrus">
- <details xmi:id="_fZNGsE4jEd-saKJgZ0XlxA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_JG5poPNyEd2Fz7wuW3iPYQ" name="ErrorBehaviorKind">
- <ownedComment xmi:id="_VF-goE2lEd-Nn4upK86kww" annotatedElement="_JG5poPNyEd2Fz7wuW3iPYQ">
- <body>The ErrorBehaviorKind metaclass represents an enumeration of literals describing various types of formalisms used for specifying error behavior.
-
-Semantics:
-ErrorBehaviorKind represents different formalisms for ErrorBehavior. The semantics is defined at each enumeration literal.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_RiyQ0PNyEd2Fz7wuW3iPYQ" name="HIP_HOPS"/>
- <ownedLiteral xmi:id="_Tn1RwPNyEd2Fz7wuW3iPYQ" name="ALTARICA"/>
- <ownedLiteral xmi:id="_Vap6QPNyEd2Fz7wuW3iPYQ" name="AADL"/>
- <ownedLiteral xmi:id="_WYEkwPNyEd2Fz7wuW3iPYQ" name="OTHER"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_smrDAPN0Ed2Fz7wuW3iPYQ" name="InternalFaultPrototype">
- <ownedComment xmi:id="_yQzZgPxiEd2ceJP4jywexA" annotatedElement="_smrDAPN0Ed2Fz7wuW3iPYQ">
- <body>The InternalFault metaclass represents the particular internal conditions of the target component/system that are of particular concern for its fault/failure definition.
-
-Semantics:
-The system anomaly represented by an InternalFault, which when activated, can cause errors and failures of the target element.
-
-Extension:
-UML::Part / UML::Event</body>
- </ownedComment>
- <generalization xmi:id="_WX0GgE2mEd-Nn4upK86kww" general="_KIrJwE2eEd-Nn4upK86kww"/>
- <ownedAttribute xmi:id="_-6c8YPN0Ed2Fz7wuW3iPYQ" name="base_Class" isUnique="false" association="_-zKooPN0Ed2Fz7wuW3iPYQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QgkK0G1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QgpqYG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EB-iME2nEd-Nn4upK86kww" name="base_Event" isUnique="false" association="_D1uO4E2nEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R3Pp4G1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R3VwgG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-zKooPN0Ed2Fz7wuW3iPYQ" name="Extension_ErrorEvent" memberEnd="_-6LPkPN0Ed2Fz7wuW3iPYQ _-6c8YPN0Ed2Fz7wuW3iPYQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-6LPkPN0Ed2Fz7wuW3iPYQ" name="extension_ErrorEvent" type="_smrDAPN0Ed2Fz7wuW3iPYQ" aggregation="composite" association="_-zKooPN0Ed2Fz7wuW3iPYQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_w-YNoPN1Ed2Fz7wuW3iPYQ" name="FaultFailurePropagationLink">
- <ownedComment xmi:id="_VBlQ0PxjEd2ceJP4jywexA" annotatedElement="_w-YNoPN1Ed2Fz7wuW3iPYQ">
- <body>The FaultFailurePropagationLink metaclass represents the links for the propagations of faults/failures across system elements. In particular, it defines that one error model provides the faults/failures that another error model receives.
-
-A fault/failure link can only be applied to compatible ports, either for fault/failure delegation within an error model or for fault/failure transmission across two error models. A FaultFailurePropagationLink can only connect fault/failure ports that have compatible types.
-
-Constraints:
-[1] Only compatible fromPort-toPort pairs may be connectedNo additional constraints
-
-[2] Two fault/failure ports are compatible if the EADatatype of the fromPort represents a subset of the Fault/Failure set represented by the toPort’s EADatatype.
-
-
-Semantics:
-The FaultFailurePropagationLink defines a Failure propagation path, from the fromPort on one error model to the toPort of another error model.
-
-
-Extension:
-UML::Connector</body>
- </ownedComment>
- <generalization xmi:id="_8DLe0E3WEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_W-c44OMTEeK9KukgZuvvRQ" general="_mGytYNTjEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_OPraYE2pEd-V7vMBq0sJVg" name="immediatePropagation" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_R1o0cE2pEd-V7vMBq0sJVg" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9_7-AA4hEeOb3Z7-wsPqoQ" name="toPort" visibility="public" type="_U_Ck4OWPEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Y5QkA4hEeOb3Z7-wsPqoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ZkmAA4hEeOb3Z7-wsPqoQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-bSdQA4hEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GZx90A4iEeOb3Z7-wsPqoQ" name="fromPort" visibility="public" type="_QYOnQOWOEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gu8VgA4iEeOb3Z7-wsPqoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HC3XEA4iEeOb3Z7-wsPqoQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HEgV0A4iEeOb3Z7-wsPqoQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-Vo3wPN3Ed2Fz7wuW3iPYQ" name="Extension_ErrorBehavior" memberEnd="_-eB-wPN3Ed2Fz7wuW3iPYQ _-eTrkPN3Ed2Fz7wuW3iPYQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-eB-wPN3Ed2Fz7wuW3iPYQ" name="extension_ErrorBehavior" type="_i-WMwzxIEdyqfK4bFJstMQ" aggregation="composite" association="_-Vo3wPN3Ed2Fz7wuW3iPYQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_PirykPN4Ed2Fz7wuW3iPYQ" name="ErrorModelType">
- <ownedComment xmi:id="_ErU0EPxjEd2ceJP4jywexA" annotatedElement="_PirykPN4Ed2Fz7wuW3iPYQ">
- <body>ErrorModelType and ErrorModelPrototype support the hierarchical composition of error models based on the type-prototype pattern also adopted for the nominal architecture composition. The purpose of the error models is to represent information relating to the anomalies of a nominal model element.
-
-An ErrorModelType represents the internal faults and fault propagations of the nominal element that it targets.
-
-Typically the target is a system/subsystem, a function, a software component, or a hardware device.
-
-ErrorModelType inherits the abstract metaclass TraceableSpecification, allowing the ErrorModelType to be referenced from its design context in a similar way as requirements, test cases and other specifications.
-
-Constraints:
-An ErrorModelType without part shall have one errorBehaviorDescription
-
-Semantics:
-The ErrorModelType represents a specification of the faults and fault propagations of its target element.
-
-Both types and prototypes may be targets, and the following cases are relevant:
-- One nominal type:
-The ErrorModelType represents the identified nominal type wherever this nominal type is instantiated.
-- Several nominal types:
-The ErrorModelType represents the identified nominal types individually, i.e. the same error model applies to all nominal types and is reused.
-- One nominal prototype:
-The ErrorModelType represents the identified nominal prototype whenever its context, i.e. its top-level composition is instantiated.
-- Several nominal prototypes with instanceref:
-The ErrorModelType represents the identified set of nominal prototypes (together) whenever their context, i.e. their top-level composition is instantiated.
-
-The fault propagation of an errorModelType is defined by its contained parts, the ErrorModelPrototypes and their connections. In case it contains both parts and an errorBehaviorDescription, the errorBehaviorDescription shall be consistent with the parts.
-FaultFailurePropagationLinks define valid propagation paths in the ErrorModelType. In case the contained FaultInPorts and FailureOutPorts reference nominal ports, the connectivity of the nominal model may serve as a pattern for connecting ports in the ErrorModelType.
-The ErrorModelType contains internalFaults and externalFaults, representing faults that are either propagated to externalFailures or masked, according to the definition of its fault propagation.
-A processFault represents a flaw introduced during design, and may lead to any of the failures represented by the ErrorModelType. A processFault thus has a direct propagation to all externalFailures and cannot be masked.
-
-Extension:
-(see ADLTraceableSpecfication)</body>
- </ownedComment>
- <generalization xmi:id="_bFWIAPN5Ed2Fz7wuW3iPYQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_5xWskOMSEeK9KukgZuvvRQ" general="_xUr1ENdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_5D2e8POAEd2Fz7wuW3iPYQ" name="faultFailureConnector" type="_w-YNoPN1Ed2Fz7wuW3iPYQ" isReadOnly="true" isDerived="true" association="_45GAcPOAEd2Fz7wuW3iPYQ">
- <ownedComment xmi:id="_jak9YPxoEd2ceJP4jywexA" annotatedElement="_5D2e8POAEd2Fz7wuW3iPYQ">
- <body>The links for the error propagations between subordinate error models.&#xD;{derived from UML::StructuredClassifier::ownedConnector}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5EYDYPOAEd2Fz7wuW3iPYQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5EbGsPOAEd2Fz7wuW3iPYQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FA8jEPOBEd2Fz7wuW3iPYQ" name="part" type="_fNkXEPN4Ed2Fz7wuW3iPYQ" isReadOnly="true" isDerived="true" association="_E2F98POBEd2Fz7wuW3iPYQ">
- <ownedComment xmi:id="_pEWCQPxoEd2ceJP4jywexA" annotatedElement="_FA8jEPOBEd2Fz7wuW3iPYQ">
- <body>{derived from UML::Classifier::attribute}</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBhx4POBEd2Fz7wuW3iPYQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FBkOIPOBEd2Fz7wuW3iPYQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QufvUPOBEd2Fz7wuW3iPYQ" name="errorBehaviorDescription" type="_i-WMwzxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Aoo5wE2lEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ao0f8E2lEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_q1uKkE2lEd-Nn4upK86kww" name="failure" type="_Y7nscNd4Ed6hwb99h1VVPA" isReadOnly="true" isDerived="true" association="_qvrM8E2lEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q3u8wE2lEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q35U0E2lEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_I7E0kE2mEd-Nn4upK86kww" name="externalFault" type="_nE7JcNd4Ed6hwb99h1VVPA" isReadOnly="true" isDerived="true" association="_I0vjEE2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I9LtYE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I9WsgE2mEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ac0NAE2mEd-Nn4upK86kww" name="internalFault" type="_smrDAPN0Ed2Fz7wuW3iPYQ" isReadOnly="true" isDerived="true" association="_aSSYAE2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_afS5QE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_afefcE2mEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yrUYYE2mEd-Nn4upK86kww" name="processFault" type="_pTBMQE2mEd-Nn4upK86kww" isReadOnly="true" isDerived="true" association="_ygTbME2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yt81oE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yuMGME2mEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X9Al4E2qEd-V7vMBq0sJVg" name="target" type="_i-f6JDxIEdyqfK4bFJstMQ" isUnique="false" association="_X5bGYE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X9kmkE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X9mbwE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cbKMME2qEd-V7vMBq0sJVg" name="hwTarget" type="_4NgjAHJVEdyx6oOkwavytg" isUnique="false" association="_cS_HoE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cbwpIE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cbyeUE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_ivCaEE4jEd-saKJgZ0XlxA" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%0%0%0%-1%-1%-1%-1%-2%-1%-2%-2%-1%20%30%100%22%32%102%23%33%103%25%35%105%26%36%106%28%38%108%29%39%109%30%40%110%32%42%112%35%45%115%37%47%117%38%48%118%41%51%121%43%53%123%44%54%124%47%57%127%50%60%-126%53%63%-123%56%66%-120%57%67%-119%59%69%-117%60%70%-116%-106%-96%-46%-11%-6%-1%-5%-3%-1%-20%-10%-1%-30%-14%-1%-27%-13%-1%-21%-10%-1%-14%-7%-1%-34%-15%-1%-33%-15%-1%-27%-12%-1%-24%-11%-1%-17%-8%-1%-15%-7%-1%-8%-4%-1%-33%-14%-1%-31%-13%-1%-30%-13%-1%-20%-9%-1%-18%-8%-1%-11%-5%-1%-15%-6%-1%-12%-5%-1%-2%-1%-1%-120%0%0%80%80%80%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%33%-7%4%1%0%0%52%0%44%0%0%0%0%16%0%16%0%0%6%-108%64%-102%112%72%44%14%49%-103%-92%114%-87%20%90%2%-48%-88%20%122%-95%85%-82%2%65%32%-58%-52%12%42%51%10%-121%50%43%-49%34%-102%-76%70%76%-95%77%-34%-88%56%106%-95%-42%56%80%19%-95%-60%-75%-111%-55%92%4%-127%-126%48%18%66%16%33%33%126%47%39%39%-120%-120%39%16%66%15%38%45%126%45%-105%-105%-108%45%15%52%13%-98%29%126%44%76%23%29%13%51%12%37%12%51%126%51%19%117%17%-87%52%9%-77%36%36%31%36%12%117%11%36%10%66%7%30%43%126%43%-126%-126%42%8%66%5%41%34%35%35%41%41%-51%35%34%-54%6%66%-60%-42%-42%70%-39%67%65%0%59%">
- <eAnnotations xmi:id="_kaw8EE4jEd-saKJgZ0XlxA" source="image_papyrus">
- <details xmi:id="_kaw8EU4jEd-saKJgZ0XlxA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_fNkXEPN4Ed2Fz7wuW3iPYQ" name="ErrorModelPrototype">
- <ownedComment xmi:id="_7vceMPxiEd2ceJP4jywexA" annotatedElement="_fNkXEPN4Ed2Fz7wuW3iPYQ">
- <body>ErrorModelType and ErrorModelPrototype support the hierarchical composition of error models based on the type-prototype pattern also adopted for the nominal architecture composition. The purpose of the error models is to represent information relating to the anomalies of a nominal model element.
-
-The ErrorModelPrototype is used to define hierarchical error models allowing additional detail or structure to the error model of a particular target. A hierarchal structure can also be defined when several ErrorModels are integrated to a larger ErrorModel representing a system integrated from several targets.
-
-Typically the target is a system/subsystem, a function, a software component, or a hardware device.
-
-
-Semantics:
-An ErrorModelPrototype represents a unique compositional occurrence of the ErrorModelType that types it in the containing ErrorModelType.
-
-Extension:
-(See ADLFunctionPrototype)</body>
- </ownedComment>
- <generalization xmi:id="_5QYAAE3WEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_2_yj4OMSEeK9KukgZuvvRQ" general="_spLvQNdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_KgZvAPN5Ed2Fz7wuW3iPYQ" name="type" type="_PirykPN4Ed2Fz7wuW3iPYQ" isReadOnly="true" isDerived="true">
- <ownedComment xmi:id="_ekYDcPxoEd2ceJP4jywexA" annotatedElement="_KgZvAPN5Ed2Fz7wuW3iPYQ">
- <body>{derived from UML::TypedElement::type}</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uNxZkE2nEd-Nn4upK86kww" name="target" isUnique="false" association="_tzc1EE2nEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPX8EE2nEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPpo4E2nEd-Nn4upK86kww" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qrsSkE2qEd-V7vMBq0sJVg" name="functionTarget" type="_a34H4OWMEeKtxJBL01ugCw" association="_qjWO4E2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qsBpwE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qsDe8E2qEd-V7vMBq0sJVg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tncSAE2qEd-V7vMBq0sJVg" name="hwTarget" type="_nPyfwOWMEeKtxJBL01ugCw" association="_tepiYE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_toI1kE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_toKqwE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_m9fXgE4jEd-saKJgZ0XlxA" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%0%0%0%-1%-1%-1%20%30%100%24%34%104%29%39%109%33%43%113%38%48%118%42%52%122%47%57%127%51%61%-125%56%66%-120%60%70%-116%66%76%-111%67%76%-111%67%77%-111%79%89%-101%80%89%-101%66%77%-111%80%90%-101%92%102%-91%105%115%-81%118%127%-71%118%-128%-71%-126%-116%-61%-125%-116%-61%-125%-115%-61%-112%-103%-51%-113%-103%-51%-113%-102%-51%-112%-102%-51%-106%-96%-46%-3%-2%-1%-31%-14%-1%-24%-11%-1%-17%-8%-1%-10%-5%-1%-32%-14%-1%-11%-5%-1%-120%0%0%-76%-76%-76%-80%-80%-80%-85%-85%-85%-94%-94%-94%-108%-108%-108%-122%-122%-122%119%119%119%105%105%105%91%91%91%80%80%80%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%33%-7%4%1%0%0%49%0%44%0%0%0%0%16%0%16%0%0%6%126%-64%-104%112%72%44%26%-121%-89%-92%-14%116%20%50%-119%79%-28%82%-119%-118%69%-123%-87%-128%118%27%80%89%99%-117%-80%120%-4%-7%-84%-66%10%-113%122%-83%86%-108%70%-84%111%66%-45%-47%-104%76%27%-114%38%33%18%-75%-110%49%8%24%25%24%119%-125%23%8%33%33%46%67%7%21%22%22%119%-112%22%7%32%36%47%67%6%20%-101%119%-101%20%6%48%-95%67%5%19%-91%119%-91%19%5%70%4%15%-83%-83%18%16%15%4%70%3%12%14%12%119%13%12%17%3%70%2%-65%-64%-63%77%-61%69%65%0%59%">
- <eAnnotations xmi:id="_olyyEE4jEd-saKJgZ0XlxA" source="image_papyrus">
- <details xmi:id="_ol8jEE4jEd-saKJgZ0XlxA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_45GAcPOAEd2Fz7wuW3iPYQ" name="A_ErrorModelType_ErrorPropagationLink" memberEnd="_5D2e8POAEd2Fz7wuW3iPYQ _5Edi8POAEd2Fz7wuW3iPYQ">
- <ownedEnd xmi:id="_5Edi8POAEd2Fz7wuW3iPYQ" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_45GAcPOAEd2Fz7wuW3iPYQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5E_HYPOAEd2Fz7wuW3iPYQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5E8EEPOAEd2Fz7wuW3iPYQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_E2F98POBEd2Fz7wuW3iPYQ" name="A_ErrorModelType_ErrorModelPrototype" memberEnd="_FA8jEPOBEd2Fz7wuW3iPYQ _FBnRcPOBEd2Fz7wuW3iPYQ">
- <ownedEnd xmi:id="_FBnRcPOBEd2Fz7wuW3iPYQ" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_E2F98POBEd2Fz7wuW3iPYQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FCIO0POBEd2Fz7wuW3iPYQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCFLgPOBEd2Fz7wuW3iPYQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WIJUsNd3Ed6hwb99h1VVPA" name="A_ErrorBehavior_InternalFault" memberEnd="_WgBpMNd3Ed6hwb99h1VVPA _Wg6aANd3Ed6hwb99h1VVPA">
- <ownedEnd xmi:id="_Wg6aANd3Ed6hwb99h1VVPA" name="errorBehavior" type="_i-WMwzxIEdyqfK4bFJstMQ" isUnique="false" association="_WIJUsNd3Ed6hwb99h1VVPA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WhnkoNd3Ed6hwb99h1VVPA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Whj6QNd3Ed6hwb99h1VVPA" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Y7nscNd4Ed6hwb99h1VVPA" name="FailureOutPort">
- <ownedComment xmi:id="_d_CjANd4Ed6hwb99h1VVPA" annotatedElement="_Y7nscNd4Ed6hwb99h1VVPA">
- <body>The FailureOutPort represents a propagation point for failures that propagate out from the containing ErrorModelType.The EADatatype of the FailureOutPort defines the range of valid failures.
-
-
-Constraints:
-[1] The direction of the nominal port must be out.
-
-Semantics:
-The value range of a FailureOutPort represents failures that can propagate to FaultInPorts in other ErrorModels. The value range is defined by the FailureOutPort’s EADatatype.
-
-If nominal Ports HWTargets or FunctionTargets are referenced, the failures of the FailureOutPort correspond to data on these nominal ports.
-
-
-Extension:
-UML::Port</body>
- </ownedComment>
- <generalization xmi:id="_V-wLAGGWEd-6O-A3OulkUA" general="_ntEcUGGVEd-6O-A3OulkUA"/>
- <icon xmi:id="_r6I3sE4jEd-saKJgZ0XlxA" content="71%73%70%56%57%97%16%0%16%0%-60%0%0%0%0%0%-1%-1%-1%-6%-6%-5%-16%-16%-15%-31%-31%-30%60%70%-116%-8%-7%-8%-27%-27%-28%-120%0%0%-5%-5%-5%-16%-16%-16%-21%-21%-21%-22%-22%-22%-24%-24%-24%-29%-29%-29%-30%-30%-30%-32%-32%-32%-78%-78%-78%-84%-84%-84%-97%-97%-97%-103%-103%-103%-113%-113%-113%126%126%126%118%118%118%109%109%109%101%101%101%93%93%93%80%80%80%-1%-1%-1%0%0%0%0%0%0%0%0%0%33%-7%4%1%0%0%28%0%44%0%0%0%0%16%0%16%0%0%5%89%32%39%-114%100%105%-98%104%-86%-90%81%-21%-66%-82%36%70%65%109%-33%-75%-52%77%-127%81%20%53%68%13%24%-48%85%124%6%-97%0%-111%8%-4%-118%34%-53%-96%96%80%20%20%8%-21%-81%96%17%97%26%84%48%99%-79%-48%6%46%34%13%-60%87%32%60%16%14%-21%33%-112%17%109%32%-8%-68%30%66%-73%111%-2%-128%-127%127%117%43%-123%-122%-122%33%0%59%">
- <eAnnotations xmi:id="_ttxYgE4jEd-saKJgZ0XlxA" source="image_papyrus">
- <details xmi:id="_tt7JgE4jEd-saKJgZ0XlxA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_nE7JcNd4Ed6hwb99h1VVPA" name="FaultInPort">
- <ownedComment xmi:id="_qeKWINd4Ed6hwb99h1VVPA" annotatedElement="_nE7JcNd4Ed6hwb99h1VVPA">
- <body>The FaultInPort represents a propagation point for faults that propagate to the containing ErrorModelType. The EADatatype of the FaultInPort defines the range of valid failures.
-
-Constraints:
-[1] The direction of the nominal port must be in.
-
-Semantics:
-The value range of a FaultInPort represents faults propagated from a FailureOutPort in another ErrorModel. The value range is defined by the FaultInPort’s EADatatype.
-
-If nominal Ports HWTarget or FunctionTarget are referenced, the faults on the FaultInPort.
-
-
-Extension:
-UML::Port</body>
- </ownedComment>
- <generalization xmi:id="_giq1sGGWEd-6O-A3OulkUA" general="_ntEcUGGVEd-6O-A3OulkUA"/>
- <icon xmi:id="_vSproE4jEd-saKJgZ0XlxA" content="71%73%70%56%57%97%16%0%16%0%-43%0%0%0%0%0%-1%-1%-1%-16%-16%-15%-31%-31%-30%60%70%-116%-8%-7%-8%-27%-27%-28%-120%0%0%-19%-20%-20%-29%-30%-30%-3%-3%-3%-5%-5%-5%-6%-6%-6%-16%-16%-16%-21%-21%-21%-22%-22%-22%-24%-24%-24%-28%-28%-28%-29%-29%-29%-32%-32%-32%-78%-78%-78%-84%-84%-84%-97%-97%-97%-103%-103%-103%-113%-113%-113%-122%-122%-122%126%126%126%118%118%118%109%109%109%101%101%101%93%93%93%80%80%80%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%33%-7%4%1%0%0%32%0%44%0%0%0%0%16%0%16%0%0%6%98%64%-112%112%72%44%26%-113%-56%-92%50%73%105%58%-97%-50%33%37%64%-83%90%3%-107%-95%37%64%-24%6%14%84%2%53%43%-60%20%10%-124%2%-29%-80%88%116%21%-105%-95%70%-48%32%52%26%-121%122%-105%-112%25%114%32%16%4%16%15%15%14%14%93%8%27%67%30%19%123%3%7%9%18%4%17%6%29%67%31%19%-103%-102%-101%19%31%-105%31%-96%-95%-94%-96%75%-91%-90%-89%32%65%0%59%">
- <eAnnotations xmi:id="_xC3FAE4jEd-saKJgZ0XlxA" source="image_papyrus">
- <details xmi:id="_xDAO8E4jEd-saKJgZ0XlxA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KIrJwE2eEd-Nn4upK86kww" name="Anomaly">
- <ownedComment xmi:id="_RG_mwE2eEd-Nn4upK86kww" annotatedElement="_KIrJwE2eEd-Nn4upK86kww">
- <body>The Anomaly metaclass represents a Fault that may occur internally in an ErrorModel or being propagated to it, or a failure that is propagated out of an Error Model. The anomaly may represent different faults or failures depending on the range of its EADatatype. Typically, the EADatatype is an Enumeration, for example:
-
-BrakeAnomaly:
-- BrakePressureTooLow
-Semantics=&quot;brake pressure is below 20% of requested value&quot;
-- Omission
-Semantics=&quot;brake pressure is below 10% of maximal brake pressure&quot;
-- Comission
-Semantics=&quot;brake pressure exceeds requested value with more than 10% of maximal brake pressure&quot;
-
-Semantics may also be a more formal expression defining in the type of the nominal datatype what value range is considered a fault. This depends on the user and tooling available.
-
-Semantics:
-An anomaly refers to a condition that deviates from expectations based on requirements specifications, design documents, user documents, standards, etc., or from someone's perceptions or experiences (ISO26262). The set of available faults or failures represented by the Anomaly is defined by its EADatatype, typically an enumeration type like {omission, commission}. It is an abstract class further specialized with metaclasses for different types of fault/failure.
-
-
-Extension:
-(UML::Part)</body>
- </ownedComment>
- <generalization xmi:id="_2V0TYE3WEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_XVwPEE2eEd-Nn4upK86kww" name="base_Property" isUnique="false" association="_XKTNAE2eEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dsYZ8E2eEd-Nn4upK86kww" name="type" type="_i-WNODxIEdyqfK4bFJstMQ" isUnique="false" association="_dpIRoE2eEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dssjAE2eEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dsuYME2eEd-Nn4upK86kww" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_XKTNAE2eEd-Nn4upK86kww" name="Extension_Anomaly" memberEnd="_XVg-gE2eEd-Nn4upK86kww _XVwPEE2eEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_XVg-gE2eEd-Nn4upK86kww" name="extension_Anomaly" type="_KIrJwE2eEd-Nn4upK86kww" aggregation="composite" association="_XKTNAE2eEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_dpIRoE2eEd-Nn4upK86kww" name="A_Anomaly_EADatatype" memberEnd="_dsYZ8E2eEd-Nn4upK86kww _dswNYE2eEd-Nn4upK86kww">
- <ownedEnd xmi:id="_dswNYE2eEd-Nn4upK86kww" name="anomaly" type="_KIrJwE2eEd-Nn4upK86kww" isUnique="false" association="_dpIRoE2eEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dtJ2AE2eEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtIA0E2eEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_qvrM8E2lEd-Nn4upK86kww" name="A_ErrorModelType_FailureOutPort" memberEnd="_q1uKkE2lEd-Nn4upK86kww _q4Ds4E2lEd-Nn4upK86kww">
- <ownedEnd xmi:id="_q4Ds4E2lEd-Nn4upK86kww" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_qvrM8E2lEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q4lRUE2lEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q4jcIE2lEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7ebCME2lEd-Nn4upK86kww" name="A_ErrorBehavior_FailureOutPort" memberEnd="_7kcxsE2lEd-Nn4upK86kww _7m0JME2lEd-Nn4upK86kww">
- <ownedEnd xmi:id="_7m0JME2lEd-Nn4upK86kww" name="errorBehavior" type="_i-WMwzxIEdyqfK4bFJstMQ" isUnique="false" association="_7ebCME2lEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7nYJ4E2lEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7nWUsE2lEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_I0vjEE2mEd-Nn4upK86kww" name="A_ErrorModelType_FaultInPort" memberEnd="_I7E0kE2mEd-Nn4upK86kww _I9mkIE2mEd-Nn4upK86kww">
- <ownedEnd xmi:id="_I9mkIE2mEd-Nn4upK86kww" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_I0vjEE2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I-D3IE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I-CB8E2mEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_J3I0ME2mEd-Nn4upK86kww" name="A_ErrorBehavior_FaultInPort" memberEnd="_J9vLcE2mEd-Nn4upK86kww _KARiEE2mEd-Nn4upK86kww">
- <ownedEnd xmi:id="_KARiEE2mEd-Nn4upK86kww" name="errorBehavior" type="_i-WMwzxIEdyqfK4bFJstMQ" isUnique="false" association="_J3I0ME2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KAwDME2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KAuOAE2mEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_aSSYAE2mEd-Nn4upK86kww" name="A_ErrorModelType_InternalFaultPrototype" memberEnd="_ac0NAE2mEd-Nn4upK86kww _afvlME2mEd-Nn4upK86kww">
- <ownedEnd xmi:id="_afvlME2mEd-Nn4upK86kww" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_aSSYAE2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_agOGUE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_agMRIE2mEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_pTBMQE2mEd-Nn4upK86kww" name="ProcessFaultPrototype">
- <ownedComment xmi:id="_-PatsE2mEd-Nn4upK86kww" annotatedElement="_pTBMQE2mEd-Nn4upK86kww">
- <body>The ProcessFaultPrototype metaclass represents the anomalies that the target component/system can have due to design or implementation flaws (e.g., incorrect requirements, buffer size configuration, scheduling, etc.).
-
-Semantics:
-The ProcessFaultPrototype metaclass represents the anomalies that the target component/system can have due to design or implementation flaws (e.g., incorrect requirements, buffer size configuration, scheduling, etc.).
-
-Extension:
-UML::Part / UML::Event</body>
- </ownedComment>
- <generalization xmi:id="_uDLvoE2mEd-Nn4upK86kww" general="_KIrJwE2eEd-Nn4upK86kww"/>
- <ownedAttribute xmi:id="_H9t_AE2nEd-Nn4upK86kww" name="base_Event" isUnique="false" association="_HkRkQE2nEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XLHXQG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XLNd4G1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ygTbME2mEd-Nn4upK86kww" name="A_ErrorModelType_ProcessFaultPrototype" memberEnd="_yrUYYE2mEd-Nn4upK86kww _yuhdYE2mEd-Nn4upK86kww">
- <ownedEnd xmi:id="_yuhdYE2mEd-Nn4upK86kww" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_ygTbME2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yvOA8E2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yvLksE2mEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zgOAEE2mEd-Nn4upK86kww" name="A_ErrorBehavior_ProcessFaultPrototype" memberEnd="_zry98E2mEd-Nn4upK86kww _zvQhoE2mEd-Nn4upK86kww">
- <ownedEnd xmi:id="_zvQhoE2mEd-Nn4upK86kww" name="errorBehavior" type="_i-WMwzxIEdyqfK4bFJstMQ" isUnique="false" association="_zgOAEE2mEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zv_hcE2mEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zv9FME2mEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_D1uO4E2nEd-Nn4upK86kww" name="Extension_InternalFaultPrototype" memberEnd="_EBh2QE2nEd-Nn4upK86kww _EB-iME2nEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EBh2QE2nEd-Nn4upK86kww" name="extension_InternalFaultPrototype" type="_smrDAPN0Ed2Fz7wuW3iPYQ" aggregation="composite" association="_D1uO4E2nEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_HkRkQE2nEd-Nn4upK86kww" name="Extension_ProcessFaultPrototype" memberEnd="_H9YAwE2nEd-Nn4upK86kww _H9t_AE2nEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_H9YAwE2nEd-Nn4upK86kww" name="extension_ProcessFaultPrototype" type="_pTBMQE2mEd-Nn4upK86kww" aggregation="composite" association="_HkRkQE2nEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tzc1EE2nEd-Nn4upK86kww" name="A_ErrorModelPrototype_NamedElement" memberEnd="_uNxZkE2nEd-Nn4upK86kww _uP2dME2nEd-Nn4upK86kww">
- <ownedEnd xmi:id="_uP2dME2nEd-Nn4upK86kww" name="errorModelPrototype" type="_fNkXEPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_tzc1EE2nEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uQbsAE2nEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uQZ20E2nEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_GNIDwE2qEd-V7vMBq0sJVg" name="A_FaultFailurePort_FunctionPort" memberEnd="_GQdEkE2qEd-V7vMBq0sJVg _GQzp4E2qEd-V7vMBq0sJVg">
- <ownedEnd xmi:id="_GQzp4E2qEd-V7vMBq0sJVg" name="failureOutPort" type="_ntEcUGGVEd-6O-A3OulkUA" isUnique="false" association="_GNIDwE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GRLdUE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GRJoIE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OHwYAE2qEd-V7vMBq0sJVg" name="A_FaultFailurePort_HardwarePin" memberEnd="_OPuoQE2qEd-V7vMBq0sJVg _OQKtIE2qEd-V7vMBq0sJVg">
- <ownedEnd xmi:id="_OQKtIE2qEd-V7vMBq0sJVg" name="failureOutPort" type="_ntEcUGGVEd-6O-A3OulkUA" isUnique="false" association="_OHwYAE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OQigkE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OQgrYE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_X5bGYE2qEd-V7vMBq0sJVg" name="A_ErrorModelType_FunctionType" memberEnd="_X9Al4E2qEd-V7vMBq0sJVg _X9oQ8E2qEd-V7vMBq0sJVg">
- <ownedEnd xmi:id="_X9oQ8E2qEd-V7vMBq0sJVg" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_X5bGYE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X-AEYE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X9-PME2qEd-V7vMBq0sJVg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_cS_HoE2qEd-V7vMBq0sJVg" name="A_ErrorModelType_HardwareComponentType" memberEnd="_cbKMME2qEd-V7vMBq0sJVg _cb0TgE2qEd-V7vMBq0sJVg">
- <ownedEnd xmi:id="_cb0TgE2qEd-V7vMBq0sJVg" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_cS_HoE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ccMG8E2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ccKRwE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_qjWO4E2qEd-V7vMBq0sJVg" name="A_ErrorModelPrototype_FunctionPrototype" memberEnd="_qrsSkE2qEd-V7vMBq0sJVg _qsF7ME2qEd-V7vMBq0sJVg">
- <ownedEnd xmi:id="_qsF7ME2qEd-V7vMBq0sJVg" name="errorModelPrototype" type="_fNkXEPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_qjWO4E2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qshZAE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qse8wE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tepiYE2qEd-V7vMBq0sJVg" name="A_ErrorModelPrototype_HardwareComponentPrototype" memberEnd="_tncSAE2qEd-V7vMBq0sJVg _toMf8E2qEd-V7vMBq0sJVg">
- <ownedEnd xmi:id="_toMf8E2qEd-V7vMBq0sJVg" name="errorModelPrototype" type="_fNkXEPN4Ed2Fz7wuW3iPYQ" isUnique="false" association="_tepiYE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tok6cE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tojFQE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ntEcUGGVEd-6O-A3OulkUA" name="FaultFailurePort" isAbstract="true">
- <generalization xmi:id="_ab-kQGGWEd-6O-A3OulkUA" general="_KIrJwE2eEd-Nn4upK86kww"/>
- <generalization xmi:id="_KngxYOMTEeK9KukgZuvvRQ" general="_n8VloNdHEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_GQdEkE2qEd-V7vMBq0sJVg" name="functionTarget" type="_SJnh0OWNEeKtxJBL01ugCw" association="_GNIDwE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GQwmkE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GQybwE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OPuoQE2qEd-V7vMBq0sJVg" name="hwTarget" type="_9ODt4OWMEeKtxJBL01ugCw" association="_OHwYAE2qEd-V7vMBq0sJVg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OQD_cE2qEd-V7vMBq0sJVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OQF0oE2qEd-V7vMBq0sJVg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DusRY4zmEeO2mLRscHfcPQ" name="errorBehavior_failureOutPort_1" memberEnd="_DusRZIzmEeO2mLRscHfcPQ _DusRYIzmEeO2mLRscHfcPQ">
- <ownedEnd xmi:id="_DusRZIzmEeO2mLRscHfcPQ" name="errorBehavior" type="_i-WMwzxIEdyqfK4bFJstMQ" association="_DusRY4zmEeO2mLRscHfcPQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DusRZYzmEeO2mLRscHfcPQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DusRZozmEeO2mLRscHfcPQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_ZNvgwN4lEdyW6f_GAa5b1w" name="SafetyRequirement" metaclassReference="_conSMFTMEd6YkpxqgR2miA">
- <eAnnotations xmi:id="_DbDUUPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_7EivQYzmEeO2mLRscHfcPQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_7EivQozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_7IZ7u4zmEeO2mLRscHfcPQ" source="PapyrusVersion">
- <details xmi:id="_7IZ7vIzmEeO2mLRscHfcPQ" key="Version" value="0.0.22"/>
- <details xmi:id="_7IZ7vYzmEeO2mLRscHfcPQ" key="Comment" value=""/>
- <details xmi:id="_7IZ7vozmEeO2mLRscHfcPQ" key="Copyright" value=""/>
- <details xmi:id="_7IZ7v4zmEeO2mLRscHfcPQ" key="Date" value="2014-02-03"/>
- <details xmi:id="_7IZ7wIzmEeO2mLRscHfcPQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EivQ4zmEeO2mLRscHfcPQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_7EivRIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EivRYzmEeO2mLRscHfcPQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EivfIzmEeO2mLRscHfcPQ" name="SafetyGoal">
- <eAnnotations xmi:id="_7EivfYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EivfozmEeO2mLRscHfcPQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EivgIzmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EivgozmEeO2mLRscHfcPQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7EivhIzmEeO2mLRscHfcPQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_7EivsIzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EivhozmEeO2mLRscHfcPQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EivpIzmEeO2mLRscHfcPQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_7EivpYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7EivpozmEeO2mLRscHfcPQ" name="C1"/>
- <eLiterals xmi:id="_7Eivp4zmEeO2mLRscHfcPQ" name="C2" value="1"/>
- <eLiterals xmi:id="_7EivqIzmEeO2mLRscHfcPQ" name="C3" value="2"/>
- <eLiterals xmi:id="_7EivqYzmEeO2mLRscHfcPQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EivqozmEeO2mLRscHfcPQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_7Eivq4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7EivrIzmEeO2mLRscHfcPQ" name="E1"/>
- <eLiterals xmi:id="_7EivrYzmEeO2mLRscHfcPQ" name="E2" value="1"/>
- <eLiterals xmi:id="_7EivrozmEeO2mLRscHfcPQ" name="E3" value="2"/>
- <eLiterals xmi:id="_7Eivr4zmEeO2mLRscHfcPQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EivsIzmEeO2mLRscHfcPQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_7EivsYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7EivsozmEeO2mLRscHfcPQ" name="ASIL_A"/>
- <eLiterals xmi:id="_7Eivs4zmEeO2mLRscHfcPQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_7EivtIzmEeO2mLRscHfcPQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_7EivtYzmEeO2mLRscHfcPQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_7EivtozmEeO2mLRscHfcPQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7Eivt4zmEeO2mLRscHfcPQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_7EivuIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7EivuYzmEeO2mLRscHfcPQ" name="S0"/>
- <eLiterals xmi:id="_7EivuozmEeO2mLRscHfcPQ" name="S1" value="1"/>
- <eLiterals xmi:id="_7Eivu4zmEeO2mLRscHfcPQ" name="S2" value="2"/>
- <eLiterals xmi:id="_7EivvIzmEeO2mLRscHfcPQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7Eiv2IzmEeO2mLRscHfcPQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_7Eiv2YzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_7Eiv2ozmEeO2mLRscHfcPQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_7Eiv24zmEeO2mLRscHfcPQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EiwCozmEeO2mLRscHfcPQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_7EiwC4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7EiwDIzmEeO2mLRscHfcPQ" name="systemDesignTime"/>
- <eLiterals xmi:id="_7EiwDYzmEeO2mLRscHfcPQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_7EiwDozmEeO2mLRscHfcPQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_7EiwD4zmEeO2mLRscHfcPQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="_7EiwEIzmEeO2mLRscHfcPQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="_7EiwEYzmEeO2mLRscHfcPQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7EiwLozmEeO2mLRscHfcPQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_7EiwL4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7EiwMIzmEeO2mLRscHfcPQ" name="yes"/>
- <eLiterals xmi:id="_7EiwMYzmEeO2mLRscHfcPQ" name="no" value="1"/>
- <eLiterals xmi:id="_7EiwMozmEeO2mLRscHfcPQ" name="subtree" value="2"/>
- <eLiterals xmi:id="_7EiwM4zmEeO2mLRscHfcPQ" name="append" value="3"/>
- <eLiterals xmi:id="_7EiwNIzmEeO2mLRscHfcPQ" name="subset" value="4"/>
- <eLiterals xmi:id="_7EiwNYzmEeO2mLRscHfcPQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7EiwZYzmEeO2mLRscHfcPQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_7EiwZozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7EiwZ4zmEeO2mLRscHfcPQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_OQ2vIEFkEeOyGbFDaUy23w" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_OQ2vIUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_OWcZwUFkEeOyGbFDaUy23w" source="PapyrusVersion">
- <details xmi:id="_OWcZwkFkEeOyGbFDaUy23w" key="Version" value="0.0.21"/>
- <details xmi:id="_OWcZw0FkEeOyGbFDaUy23w" key="Comment" value=""/>
- <details xmi:id="_OWcZxEFkEeOyGbFDaUy23w" key="Copyright" value=""/>
- <details xmi:id="_OWcZxUFkEeOyGbFDaUy23w" key="Date" value="2013-10-30"/>
- <details xmi:id="_OWcZxkFkEeOyGbFDaUy23w" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQ2vIkFkEeOyGbFDaUy23w" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_OQ2vI0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ2vJEFkEeOyGbFDaUy23w" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQ2vW0FkEeOyGbFDaUy23w" name="SafetyGoal">
- <eAnnotations xmi:id="_OQ2vXEFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ2vXUFkEeOyGbFDaUy23w" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ2vX0FkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ2vYUFkEeOyGbFDaUy23w" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OQ2vY0FkEeOyGbFDaUy23w" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_OQ2vj0FkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ2vZUFkEeOyGbFDaUy23w" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ2vg0FkEeOyGbFDaUy23w" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_OQ2vhEFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_OQ2vhUFkEeOyGbFDaUy23w" name="C1"/>
- <eLiterals xmi:id="_OQ2vhkFkEeOyGbFDaUy23w" name="C2" value="1"/>
- <eLiterals xmi:id="_OQ2vh0FkEeOyGbFDaUy23w" name="C3" value="2"/>
- <eLiterals xmi:id="_OQ2viEFkEeOyGbFDaUy23w" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ2viUFkEeOyGbFDaUy23w" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_OQ2vikFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_OQ2vi0FkEeOyGbFDaUy23w" name="E1"/>
- <eLiterals xmi:id="_OQ2vjEFkEeOyGbFDaUy23w" name="E2" value="1"/>
- <eLiterals xmi:id="_OQ2vjUFkEeOyGbFDaUy23w" name="E3" value="2"/>
- <eLiterals xmi:id="_OQ2vjkFkEeOyGbFDaUy23w" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ2vj0FkEeOyGbFDaUy23w" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_OQ2vkEFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_OQ2vkUFkEeOyGbFDaUy23w" name="ASIL_A"/>
- <eLiterals xmi:id="_OQ2vkkFkEeOyGbFDaUy23w" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_OQ2vk0FkEeOyGbFDaUy23w" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_OQ2vlEFkEeOyGbFDaUy23w" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_OQ2vlUFkEeOyGbFDaUy23w" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ2vlkFkEeOyGbFDaUy23w" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_OQ2vl0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_OQ2vmEFkEeOyGbFDaUy23w" name="S0"/>
- <eLiterals xmi:id="_OQ2vmUFkEeOyGbFDaUy23w" name="S1" value="1"/>
- <eLiterals xmi:id="_OQ2vmkFkEeOyGbFDaUy23w" name="S2" value="2"/>
- <eLiterals xmi:id="_OQ2vm0FkEeOyGbFDaUy23w" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ2vt0FkEeOyGbFDaUy23w" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_OQ2vuEFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_OQ2vuUFkEeOyGbFDaUy23w" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_OQ2vukFkEeOyGbFDaUy23w" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ2v6UFkEeOyGbFDaUy23w" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_OQ2v6kFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_OQ2v60FkEeOyGbFDaUy23w" name="systemDesignTime"/>
- <eLiterals xmi:id="_OQ2v7EFkEeOyGbFDaUy23w" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_OQ2v7UFkEeOyGbFDaUy23w" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_OQ2v7kFkEeOyGbFDaUy23w" name="linkTime" value="3"/>
- <eLiterals xmi:id="_OQ2v70FkEeOyGbFDaUy23w" name="postBuild" value="4"/>
- <eLiterals xmi:id="_OQ2v8EFkEeOyGbFDaUy23w" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ2wDUFkEeOyGbFDaUy23w" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_OQ2wDkFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_OQ2wD0FkEeOyGbFDaUy23w" name="yes"/>
- <eLiterals xmi:id="_OQ2wEEFkEeOyGbFDaUy23w" name="no" value="1"/>
- <eLiterals xmi:id="_OQ2wEUFkEeOyGbFDaUy23w" name="subtree" value="2"/>
- <eLiterals xmi:id="_OQ2wEkFkEeOyGbFDaUy23w" name="append" value="3"/>
- <eLiterals xmi:id="_OQ2wE0FkEeOyGbFDaUy23w" name="subset" value="4"/>
- <eLiterals xmi:id="_OQ2wFEFkEeOyGbFDaUy23w" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQ2wREFkEeOyGbFDaUy23w" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_OQ2wRUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ2wRkFkEeOyGbFDaUy23w" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_vp69sEFFEeOaT5--FKxrUw" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_vp69sUFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_vyaLUkFFEeOaT5--FKxrUw" source="PapyrusVersion">
- <details xmi:id="_vyaLU0FFEeOaT5--FKxrUw" key="Version" value="0.0.20"/>
- <details xmi:id="_vyaLVEFFEeOaT5--FKxrUw" key="Comment" value=""/>
- <details xmi:id="_vyaLVUFFEeOaT5--FKxrUw" key="Copyright" value=""/>
- <details xmi:id="_vyaLVkFFEeOaT5--FKxrUw" key="Date" value="2013-10-30"/>
- <details xmi:id="_vyaLV0FFEeOaT5--FKxrUw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vp69skFFEeOaT5--FKxrUw" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_vp69s0FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vp69tEFFEeOaT5--FKxrUw" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vp6960FFEeOaT5--FKxrUw" name="SafetyGoal">
- <eAnnotations xmi:id="_vp697EFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vp697UFFEeOaT5--FKxrUw" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vp6970FFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vp698UFFEeOaT5--FKxrUw" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vp6980FFEeOaT5--FKxrUw" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_vp6-H0FFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vp699UFFEeOaT5--FKxrUw" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vp6-E0FFEeOaT5--FKxrUw" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_vp6-FEFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_vp6-FUFFEeOaT5--FKxrUw" name="C1"/>
- <eLiterals xmi:id="_vp6-FkFFEeOaT5--FKxrUw" name="C2" value="1"/>
- <eLiterals xmi:id="_vp6-F0FFEeOaT5--FKxrUw" name="C3" value="2"/>
- <eLiterals xmi:id="_vp6-GEFFEeOaT5--FKxrUw" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vp6-GUFFEeOaT5--FKxrUw" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_vp6-GkFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_vp6-G0FFEeOaT5--FKxrUw" name="E1"/>
- <eLiterals xmi:id="_vp6-HEFFEeOaT5--FKxrUw" name="E2" value="1"/>
- <eLiterals xmi:id="_vp6-HUFFEeOaT5--FKxrUw" name="E3" value="2"/>
- <eLiterals xmi:id="_vp6-HkFFEeOaT5--FKxrUw" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vp6-H0FFEeOaT5--FKxrUw" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_vp6-IEFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_vp6-IUFFEeOaT5--FKxrUw" name="ASIL_A"/>
- <eLiterals xmi:id="_vp6-IkFFEeOaT5--FKxrUw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_vp6-I0FFEeOaT5--FKxrUw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_vp6-JEFFEeOaT5--FKxrUw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_vp6-JUFFEeOaT5--FKxrUw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vp6-JkFFEeOaT5--FKxrUw" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_vp6-J0FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_vp6-KEFFEeOaT5--FKxrUw" name="S0"/>
- <eLiterals xmi:id="_vp6-KUFFEeOaT5--FKxrUw" name="S1" value="1"/>
- <eLiterals xmi:id="_vp6-KkFFEeOaT5--FKxrUw" name="S2" value="2"/>
- <eLiterals xmi:id="_vp6-K0FFEeOaT5--FKxrUw" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vp6-R0FFEeOaT5--FKxrUw" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_vp6-SEFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_vp6-SUFFEeOaT5--FKxrUw" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_vp6-SkFFEeOaT5--FKxrUw" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vp6-eUFFEeOaT5--FKxrUw" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_vp6-ekFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_vp6-e0FFEeOaT5--FKxrUw" name="systemDesignTime"/>
- <eLiterals xmi:id="_vp6-fEFFEeOaT5--FKxrUw" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_vp6-fUFFEeOaT5--FKxrUw" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_vp6-fkFFEeOaT5--FKxrUw" name="linkTime" value="3"/>
- <eLiterals xmi:id="_vp6-f0FFEeOaT5--FKxrUw" name="postBuild" value="4"/>
- <eLiterals xmi:id="_vp6-gEFFEeOaT5--FKxrUw" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vp6-nUFFEeOaT5--FKxrUw" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_vp6-nkFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_vp6-n0FFEeOaT5--FKxrUw" name="yes"/>
- <eLiterals xmi:id="_vp6-oEFFEeOaT5--FKxrUw" name="no" value="1"/>
- <eLiterals xmi:id="_vp6-oUFFEeOaT5--FKxrUw" name="subtree" value="2"/>
- <eLiterals xmi:id="_vp6-okFFEeOaT5--FKxrUw" name="append" value="3"/>
- <eLiterals xmi:id="_vp6-o0FFEeOaT5--FKxrUw" name="subset" value="4"/>
- <eLiterals xmi:id="_vp6-pEFFEeOaT5--FKxrUw" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vp6-1EFFEeOaT5--FKxrUw" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_vp6-1UFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vp6-1kFFEeOaT5--FKxrUw" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_sg7vkECtEeOoVdqpw8e24A" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_sg7vkUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_stF8QkCtEeOoVdqpw8e24A" source="PapyrusVersion">
- <details xmi:id="_stF8Q0CtEeOoVdqpw8e24A" key="Version" value="0.0.19"/>
- <details xmi:id="_stF8RECtEeOoVdqpw8e24A" key="Comment" value=""/>
- <details xmi:id="_stF8RUCtEeOoVdqpw8e24A" key="Copyright" value=""/>
- <details xmi:id="_stF8RkCtEeOoVdqpw8e24A" key="Date" value="2013-10-29"/>
- <details xmi:id="_stF8R0CtEeOoVdqpw8e24A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sg7vkkCtEeOoVdqpw8e24A" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_sg7vk0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sg7vlECtEeOoVdqpw8e24A" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sho6QkCtEeOoVdqpw8e24A" name="SafetyGoal">
- <eAnnotations xmi:id="_sho6Q0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sho6RECtEeOoVdqpw8e24A" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sho6RkCtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sho6SECtEeOoVdqpw8e24A" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sho6SkCtEeOoVdqpw8e24A" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_sho6dkCtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sho6TECtEeOoVdqpw8e24A" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sho6akCtEeOoVdqpw8e24A" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_sho6a0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_sho6bECtEeOoVdqpw8e24A" name="C1"/>
- <eLiterals xmi:id="_sho6bUCtEeOoVdqpw8e24A" name="C2" value="1"/>
- <eLiterals xmi:id="_sho6bkCtEeOoVdqpw8e24A" name="C3" value="2"/>
- <eLiterals xmi:id="_sho6b0CtEeOoVdqpw8e24A" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sho6cECtEeOoVdqpw8e24A" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_sho6cUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_sho6ckCtEeOoVdqpw8e24A" name="E1"/>
- <eLiterals xmi:id="_sho6c0CtEeOoVdqpw8e24A" name="E2" value="1"/>
- <eLiterals xmi:id="_sho6dECtEeOoVdqpw8e24A" name="E3" value="2"/>
- <eLiterals xmi:id="_sho6dUCtEeOoVdqpw8e24A" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sho6dkCtEeOoVdqpw8e24A" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_sho6d0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_sho6eECtEeOoVdqpw8e24A" name="ASIL_A"/>
- <eLiterals xmi:id="_sho6eUCtEeOoVdqpw8e24A" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_sho6ekCtEeOoVdqpw8e24A" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_sho6e0CtEeOoVdqpw8e24A" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_sho6fECtEeOoVdqpw8e24A" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sho6fUCtEeOoVdqpw8e24A" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_sho6fkCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_sho6f0CtEeOoVdqpw8e24A" name="S0"/>
- <eLiterals xmi:id="_sho6gECtEeOoVdqpw8e24A" name="S1" value="1"/>
- <eLiterals xmi:id="_sho6gUCtEeOoVdqpw8e24A" name="S2" value="2"/>
- <eLiterals xmi:id="_sho6gkCtEeOoVdqpw8e24A" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sho6nkCtEeOoVdqpw8e24A" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_sho6n0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_sho6oECtEeOoVdqpw8e24A" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_sho6oUCtEeOoVdqpw8e24A" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sho60ECtEeOoVdqpw8e24A" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_sho60UCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_sho60kCtEeOoVdqpw8e24A" name="systemDesignTime"/>
- <eLiterals xmi:id="_sho600CtEeOoVdqpw8e24A" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_sho61ECtEeOoVdqpw8e24A" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_sho61UCtEeOoVdqpw8e24A" name="linkTime" value="3"/>
- <eLiterals xmi:id="_sho61kCtEeOoVdqpw8e24A" name="postBuild" value="4"/>
- <eLiterals xmi:id="_sho610CtEeOoVdqpw8e24A" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sho69ECtEeOoVdqpw8e24A" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_sho69UCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_sho69kCtEeOoVdqpw8e24A" name="yes"/>
- <eLiterals xmi:id="_sho690CtEeOoVdqpw8e24A" name="no" value="1"/>
- <eLiterals xmi:id="_sho6-ECtEeOoVdqpw8e24A" name="subtree" value="2"/>
- <eLiterals xmi:id="_sho6-UCtEeOoVdqpw8e24A" name="append" value="3"/>
- <eLiterals xmi:id="_sho6-kCtEeOoVdqpw8e24A" name="subset" value="4"/>
- <eLiterals xmi:id="_sho6-0CtEeOoVdqpw8e24A" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_shphXkCtEeOoVdqpw8e24A" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_shphX0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shphYECtEeOoVdqpw8e24A" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3fI84D_ZEeOfe-x3e7n3uA" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_3fI84T_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_3r7bsj_ZEeOfe-x3e7n3uA" source="PapyrusVersion">
- <details xmi:id="_3r7bsz_ZEeOfe-x3e7n3uA" key="Version" value="0.0.18"/>
- <details xmi:id="_3r7btD_ZEeOfe-x3e7n3uA" key="Comment" value=""/>
- <details xmi:id="_3r7btT_ZEeOfe-x3e7n3uA" key="Copyright" value=""/>
- <details xmi:id="_3r7btj_ZEeOfe-x3e7n3uA" key="Date" value="2013-10-28"/>
- <details xmi:id="_3r7btz_ZEeOfe-x3e7n3uA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fI84j_ZEeOfe-x3e7n3uA" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_3fI84z_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fI85D_ZEeOfe-x3e7n3uA" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fI9Gz_ZEeOfe-x3e7n3uA" name="SafetyGoal">
- <eAnnotations xmi:id="_3fI9HD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fI9HT_ZEeOfe-x3e7n3uA" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fI9Hz_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fI9IT_ZEeOfe-x3e7n3uA" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3fI9Iz_ZEeOfe-x3e7n3uA" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_3fI9Tz_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fI9JT_ZEeOfe-x3e7n3uA" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fI9Qz_ZEeOfe-x3e7n3uA" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_3fI9RD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_3fI9RT_ZEeOfe-x3e7n3uA" name="C1"/>
- <eLiterals xmi:id="_3fI9Rj_ZEeOfe-x3e7n3uA" name="C2" value="1"/>
- <eLiterals xmi:id="_3fI9Rz_ZEeOfe-x3e7n3uA" name="C3" value="2"/>
- <eLiterals xmi:id="_3fI9SD_ZEeOfe-x3e7n3uA" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fI9ST_ZEeOfe-x3e7n3uA" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_3fI9Sj_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_3fI9Sz_ZEeOfe-x3e7n3uA" name="E1"/>
- <eLiterals xmi:id="_3fI9TD_ZEeOfe-x3e7n3uA" name="E2" value="1"/>
- <eLiterals xmi:id="_3fI9TT_ZEeOfe-x3e7n3uA" name="E3" value="2"/>
- <eLiterals xmi:id="_3fI9Tj_ZEeOfe-x3e7n3uA" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fI9Tz_ZEeOfe-x3e7n3uA" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_3fI9UD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_3fI9UT_ZEeOfe-x3e7n3uA" name="ASIL_A"/>
- <eLiterals xmi:id="_3fI9Uj_ZEeOfe-x3e7n3uA" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_3fI9Uz_ZEeOfe-x3e7n3uA" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_3fI9VD_ZEeOfe-x3e7n3uA" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_3fI9VT_ZEeOfe-x3e7n3uA" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fI9Vj_ZEeOfe-x3e7n3uA" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_3fI9Vz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_3fI9WD_ZEeOfe-x3e7n3uA" name="S0"/>
- <eLiterals xmi:id="_3fI9WT_ZEeOfe-x3e7n3uA" name="S1" value="1"/>
- <eLiterals xmi:id="_3fI9Wj_ZEeOfe-x3e7n3uA" name="S2" value="2"/>
- <eLiterals xmi:id="_3fI9Wz_ZEeOfe-x3e7n3uA" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fI9dz_ZEeOfe-x3e7n3uA" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_3fI9eD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_3fI9eT_ZEeOfe-x3e7n3uA" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_3fI9ej_ZEeOfe-x3e7n3uA" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fJkDz_ZEeOfe-x3e7n3uA" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_3fJkED_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_3fJkET_ZEeOfe-x3e7n3uA" name="systemDesignTime"/>
- <eLiterals xmi:id="_3fJkEj_ZEeOfe-x3e7n3uA" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_3fJkEz_ZEeOfe-x3e7n3uA" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_3fJkFD_ZEeOfe-x3e7n3uA" name="linkTime" value="3"/>
- <eLiterals xmi:id="_3fJkFT_ZEeOfe-x3e7n3uA" name="postBuild" value="4"/>
- <eLiterals xmi:id="_3fJkFj_ZEeOfe-x3e7n3uA" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fJkMz_ZEeOfe-x3e7n3uA" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_3fJkND_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_3fJkNT_ZEeOfe-x3e7n3uA" name="yes"/>
- <eLiterals xmi:id="_3fJkNj_ZEeOfe-x3e7n3uA" name="no" value="1"/>
- <eLiterals xmi:id="_3fJkNz_ZEeOfe-x3e7n3uA" name="subtree" value="2"/>
- <eLiterals xmi:id="_3fJkOD_ZEeOfe-x3e7n3uA" name="append" value="3"/>
- <eLiterals xmi:id="_3fJkOT_ZEeOfe-x3e7n3uA" name="subset" value="4"/>
- <eLiterals xmi:id="_3fJkOj_ZEeOfe-x3e7n3uA" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fJkaj_ZEeOfe-x3e7n3uA" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_3fJkaz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fJkbD_ZEeOfe-x3e7n3uA" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_HaV6MRU5EeOSP8K5TVprrQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_HaV6MhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_Qdn4kBU5EeOSP8K5TVprrQ" source="PapyrusVersion">
- <details xmi:id="_Qdn4kRU5EeOSP8K5TVprrQ" key="Version" value="0.0.17"/>
- <details xmi:id="_Qdn4khU5EeOSP8K5TVprrQ" key="Comment" value=""/>
- <details xmi:id="_Qdn4kxU5EeOSP8K5TVprrQ" key="Copyright" value=""/>
- <details xmi:id="_Qdn4lBU5EeOSP8K5TVprrQ" key="Date" value="2013-09-04"/>
- <details xmi:id="_Qdn4lRU5EeOSP8K5TVprrQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HaV6MxU5EeOSP8K5TVprrQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_HaV6NBU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HaV6NRU5EeOSP8K5TVprrQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HaV6bBU5EeOSP8K5TVprrQ" name="SafetyGoal">
- <eAnnotations xmi:id="_HaV6bRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HaV6bhU5EeOSP8K5TVprrQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HaV6cBU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HaV6chU5EeOSP8K5TVprrQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HaV6dBU5EeOSP8K5TVprrQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_HaV6oBU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HaV6dhU5EeOSP8K5TVprrQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HaV6lBU5EeOSP8K5TVprrQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_HaV6lRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_HaV6lhU5EeOSP8K5TVprrQ" name="C1"/>
- <eLiterals xmi:id="_HaV6lxU5EeOSP8K5TVprrQ" name="C2" value="1"/>
- <eLiterals xmi:id="_HaV6mBU5EeOSP8K5TVprrQ" name="C3" value="2"/>
- <eLiterals xmi:id="_HaV6mRU5EeOSP8K5TVprrQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HaV6mhU5EeOSP8K5TVprrQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_HaV6mxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_HaV6nBU5EeOSP8K5TVprrQ" name="E1"/>
- <eLiterals xmi:id="_HaV6nRU5EeOSP8K5TVprrQ" name="E2" value="1"/>
- <eLiterals xmi:id="_HaV6nhU5EeOSP8K5TVprrQ" name="E3" value="2"/>
- <eLiterals xmi:id="_HaV6nxU5EeOSP8K5TVprrQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HaV6oBU5EeOSP8K5TVprrQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_HaV6oRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_HaV6ohU5EeOSP8K5TVprrQ" name="ASIL_A"/>
- <eLiterals xmi:id="_HaV6oxU5EeOSP8K5TVprrQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_HaV6pBU5EeOSP8K5TVprrQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_HaV6pRU5EeOSP8K5TVprrQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_HaV6phU5EeOSP8K5TVprrQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HaV6pxU5EeOSP8K5TVprrQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_HaV6qBU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_HaV6qRU5EeOSP8K5TVprrQ" name="S0"/>
- <eLiterals xmi:id="_HaV6qhU5EeOSP8K5TVprrQ" name="S1" value="1"/>
- <eLiterals xmi:id="_HaV6qxU5EeOSP8K5TVprrQ" name="S2" value="2"/>
- <eLiterals xmi:id="_HaV6rBU5EeOSP8K5TVprrQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HaV6yBU5EeOSP8K5TVprrQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_HaV6yRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_HaV6yhU5EeOSP8K5TVprrQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_HaV6yxU5EeOSP8K5TVprrQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HaV6-hU5EeOSP8K5TVprrQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_HaV6-xU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_HaV6_BU5EeOSP8K5TVprrQ" name="systemDesignTime"/>
- <eLiterals xmi:id="_HaV6_RU5EeOSP8K5TVprrQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_HaV6_hU5EeOSP8K5TVprrQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_HaV6_xU5EeOSP8K5TVprrQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="_HaV7ABU5EeOSP8K5TVprrQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="_HaV7ARU5EeOSP8K5TVprrQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HaV7HhU5EeOSP8K5TVprrQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_HaV7HxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_HaV7IBU5EeOSP8K5TVprrQ" name="yes"/>
- <eLiterals xmi:id="_HaV7IRU5EeOSP8K5TVprrQ" name="no" value="1"/>
- <eLiterals xmi:id="_HaV7IhU5EeOSP8K5TVprrQ" name="subtree" value="2"/>
- <eLiterals xmi:id="_HaV7IxU5EeOSP8K5TVprrQ" name="append" value="3"/>
- <eLiterals xmi:id="_HaV7JBU5EeOSP8K5TVprrQ" name="subset" value="4"/>
- <eLiterals xmi:id="_HaV7JRU5EeOSP8K5TVprrQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HaV7MBU5EeOSP8K5TVprrQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_HaV7MRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HaV7MhU5EeOSP8K5TVprrQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_iGqd4BOvEeOJqZagXu1A6Q" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_iGqd4ROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_nzDY8BOvEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_nzDY8ROvEeOJqZagXu1A6Q" key="Version" value="0.0.16"/>
- <details xmi:id="_nzDY8hOvEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_nzDY8xOvEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_nzDY9BOvEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_nzDY9ROvEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGqd4hOvEeOJqZagXu1A6Q" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_iGqd4xOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGqd5BOvEeOJqZagXu1A6Q" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGqeGxOvEeOJqZagXu1A6Q" name="SafetyGoal">
- <eAnnotations xmi:id="_iGqeHBOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGqeHROvEeOJqZagXu1A6Q" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGqeHxOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGqeIROvEeOJqZagXu1A6Q" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iGqeIxOvEeOJqZagXu1A6Q" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_iGqeTxOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGqeJROvEeOJqZagXu1A6Q" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGqeQxOvEeOJqZagXu1A6Q" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_iGqeRBOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_iGqeRROvEeOJqZagXu1A6Q" name="C1"/>
- <eLiterals xmi:id="_iGqeRhOvEeOJqZagXu1A6Q" name="C2" value="1"/>
- <eLiterals xmi:id="_iGqeRxOvEeOJqZagXu1A6Q" name="C3" value="2"/>
- <eLiterals xmi:id="_iGqeSBOvEeOJqZagXu1A6Q" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGqeSROvEeOJqZagXu1A6Q" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_iGqeShOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_iGqeSxOvEeOJqZagXu1A6Q" name="E1"/>
- <eLiterals xmi:id="_iGqeTBOvEeOJqZagXu1A6Q" name="E2" value="1"/>
- <eLiterals xmi:id="_iGqeTROvEeOJqZagXu1A6Q" name="E3" value="2"/>
- <eLiterals xmi:id="_iGqeThOvEeOJqZagXu1A6Q" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGqeTxOvEeOJqZagXu1A6Q" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_iGqeUBOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_iGqeUROvEeOJqZagXu1A6Q" name="ASIL_A"/>
- <eLiterals xmi:id="_iGqeUhOvEeOJqZagXu1A6Q" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_iGqeUxOvEeOJqZagXu1A6Q" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_iGqeVBOvEeOJqZagXu1A6Q" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_iGqeVROvEeOJqZagXu1A6Q" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGqeVhOvEeOJqZagXu1A6Q" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_iGqeVxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_iGqeWBOvEeOJqZagXu1A6Q" name="S0"/>
- <eLiterals xmi:id="_iGqeWROvEeOJqZagXu1A6Q" name="S1" value="1"/>
- <eLiterals xmi:id="_iGqeWhOvEeOJqZagXu1A6Q" name="S2" value="2"/>
- <eLiterals xmi:id="_iGqeWxOvEeOJqZagXu1A6Q" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGrE9BOvEeOJqZagXu1A6Q" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_iGrE9ROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_iGrE9hOvEeOJqZagXu1A6Q" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_iGrE9xOvEeOJqZagXu1A6Q" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGrFJhOvEeOJqZagXu1A6Q" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_iGrFJxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_iGrFKBOvEeOJqZagXu1A6Q" name="systemDesignTime"/>
- <eLiterals xmi:id="_iGrFKROvEeOJqZagXu1A6Q" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_iGrFKhOvEeOJqZagXu1A6Q" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_iGrFKxOvEeOJqZagXu1A6Q" name="linkTime" value="3"/>
- <eLiterals xmi:id="_iGrFLBOvEeOJqZagXu1A6Q" name="postBuild" value="4"/>
- <eLiterals xmi:id="_iGrFLROvEeOJqZagXu1A6Q" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iGrFShOvEeOJqZagXu1A6Q" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_iGrFSxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_iGrFTBOvEeOJqZagXu1A6Q" name="yes"/>
- <eLiterals xmi:id="_iGrFTROvEeOJqZagXu1A6Q" name="no" value="1"/>
- <eLiterals xmi:id="_iGrFThOvEeOJqZagXu1A6Q" name="subtree" value="2"/>
- <eLiterals xmi:id="_iGrFTxOvEeOJqZagXu1A6Q" name="append" value="3"/>
- <eLiterals xmi:id="_iGrFUBOvEeOJqZagXu1A6Q" name="subset" value="4"/>
- <eLiterals xmi:id="_iGrFUROvEeOJqZagXu1A6Q" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iGrFXBOvEeOJqZagXu1A6Q" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_iGrFXROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iGrFXhOvEeOJqZagXu1A6Q" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4X1r0BOtEeOJqZagXu1A6Q" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_4X1r0ROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_9_WG4BOtEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_9_WG4ROtEeOJqZagXu1A6Q" key="Version" value="0.0.15"/>
- <details xmi:id="_9_WG4hOtEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_9_WG4xOtEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_9_WG5BOtEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_9_WG5ROtEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4X1r0hOtEeOJqZagXu1A6Q" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_4X1r0xOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4X1r1BOtEeOJqZagXu1A6Q" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4X1sCxOtEeOJqZagXu1A6Q" name="SafetyGoal">
- <eAnnotations xmi:id="_4X1sDBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4X1sDROtEeOJqZagXu1A6Q" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4X1sDxOtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4X1sEROtEeOJqZagXu1A6Q" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4X1sExOtEeOJqZagXu1A6Q" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_4X1sPxOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4X1sFROtEeOJqZagXu1A6Q" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4X1sMxOtEeOJqZagXu1A6Q" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_4X1sNBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_4X1sNROtEeOJqZagXu1A6Q" name="C1"/>
- <eLiterals xmi:id="_4X1sNhOtEeOJqZagXu1A6Q" name="C2" value="1"/>
- <eLiterals xmi:id="_4X1sNxOtEeOJqZagXu1A6Q" name="C3" value="2"/>
- <eLiterals xmi:id="_4X1sOBOtEeOJqZagXu1A6Q" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4X1sOROtEeOJqZagXu1A6Q" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_4X1sOhOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_4X1sOxOtEeOJqZagXu1A6Q" name="E1"/>
- <eLiterals xmi:id="_4X1sPBOtEeOJqZagXu1A6Q" name="E2" value="1"/>
- <eLiterals xmi:id="_4X1sPROtEeOJqZagXu1A6Q" name="E3" value="2"/>
- <eLiterals xmi:id="_4X1sPhOtEeOJqZagXu1A6Q" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4X1sPxOtEeOJqZagXu1A6Q" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_4X1sQBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_4X1sQROtEeOJqZagXu1A6Q" name="ASIL_A"/>
- <eLiterals xmi:id="_4X1sQhOtEeOJqZagXu1A6Q" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_4X1sQxOtEeOJqZagXu1A6Q" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_4X1sRBOtEeOJqZagXu1A6Q" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_4X1sRROtEeOJqZagXu1A6Q" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4X1sRhOtEeOJqZagXu1A6Q" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_4X1sRxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_4X1sSBOtEeOJqZagXu1A6Q" name="S0"/>
- <eLiterals xmi:id="_4X1sSROtEeOJqZagXu1A6Q" name="S1" value="1"/>
- <eLiterals xmi:id="_4X1sShOtEeOJqZagXu1A6Q" name="S2" value="2"/>
- <eLiterals xmi:id="_4X1sSxOtEeOJqZagXu1A6Q" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4X1sZxOtEeOJqZagXu1A6Q" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_4X1saBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_4X1saROtEeOJqZagXu1A6Q" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_4X1sahOtEeOJqZagXu1A6Q" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4X1smROtEeOJqZagXu1A6Q" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_4X1smhOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_4X1smxOtEeOJqZagXu1A6Q" name="systemDesignTime"/>
- <eLiterals xmi:id="_4X1snBOtEeOJqZagXu1A6Q" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_4X1snROtEeOJqZagXu1A6Q" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_4X1snhOtEeOJqZagXu1A6Q" name="linkTime" value="3"/>
- <eLiterals xmi:id="_4X1snxOtEeOJqZagXu1A6Q" name="postBuild" value="4"/>
- <eLiterals xmi:id="_4X1soBOtEeOJqZagXu1A6Q" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4X1svROtEeOJqZagXu1A6Q" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_4X1svhOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_4X1svxOtEeOJqZagXu1A6Q" name="yes"/>
- <eLiterals xmi:id="_4X1swBOtEeOJqZagXu1A6Q" name="no" value="1"/>
- <eLiterals xmi:id="_4X1swROtEeOJqZagXu1A6Q" name="subtree" value="2"/>
- <eLiterals xmi:id="_4X1swhOtEeOJqZagXu1A6Q" name="append" value="3"/>
- <eLiterals xmi:id="_4X1swxOtEeOJqZagXu1A6Q" name="subset" value="4"/>
- <eLiterals xmi:id="_4X1sxBOtEeOJqZagXu1A6Q" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4X1szxOtEeOJqZagXu1A6Q" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_4X1s0BOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4X1s0ROtEeOJqZagXu1A6Q" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_7yQ78A8mEeOKmP4YqQY8XQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_7yQ78Q8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_Br3zoA8nEeOKmP4YqQY8XQ" source="PapyrusVersion">
- <details xmi:id="_Br3zoQ8nEeOKmP4YqQY8XQ" key="Version" value="0.0.14"/>
- <details xmi:id="_Br3zog8nEeOKmP4YqQY8XQ" key="Comment" value=""/>
- <details xmi:id="_Br3zow8nEeOKmP4YqQY8XQ" key="Copyright" value=""/>
- <details xmi:id="_Br3zpA8nEeOKmP4YqQY8XQ" key="Date" value="2013-08-27"/>
- <details xmi:id="_Br3zpQ8nEeOKmP4YqQY8XQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7yQ78g8mEeOKmP4YqQY8XQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_7yQ78w8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yQ79A8mEeOKmP4YqQY8XQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7yRjIA8mEeOKmP4YqQY8XQ" name="SafetyGoal">
- <eAnnotations xmi:id="_7yRjIQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yRjIg8mEeOKmP4YqQY8XQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yRjJA8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yRjJg8mEeOKmP4YqQY8XQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7yRjKA8mEeOKmP4YqQY8XQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_7yRjVA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yRjKg8mEeOKmP4YqQY8XQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yRjSA8mEeOKmP4YqQY8XQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_7yRjSQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7yRjSg8mEeOKmP4YqQY8XQ" name="C1"/>
- <eLiterals xmi:id="_7yRjSw8mEeOKmP4YqQY8XQ" name="C2" value="1"/>
- <eLiterals xmi:id="_7yRjTA8mEeOKmP4YqQY8XQ" name="C3" value="2"/>
- <eLiterals xmi:id="_7yRjTQ8mEeOKmP4YqQY8XQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yRjTg8mEeOKmP4YqQY8XQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_7yRjTw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7yRjUA8mEeOKmP4YqQY8XQ" name="E1"/>
- <eLiterals xmi:id="_7yRjUQ8mEeOKmP4YqQY8XQ" name="E2" value="1"/>
- <eLiterals xmi:id="_7yRjUg8mEeOKmP4YqQY8XQ" name="E3" value="2"/>
- <eLiterals xmi:id="_7yRjUw8mEeOKmP4YqQY8XQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yRjVA8mEeOKmP4YqQY8XQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_7yRjVQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7yRjVg8mEeOKmP4YqQY8XQ" name="ASIL_A"/>
- <eLiterals xmi:id="_7yRjVw8mEeOKmP4YqQY8XQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_7yRjWA8mEeOKmP4YqQY8XQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_7yRjWQ8mEeOKmP4YqQY8XQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_7yRjWg8mEeOKmP4YqQY8XQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yRjWw8mEeOKmP4YqQY8XQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_7yRjXA8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7yRjXQ8mEeOKmP4YqQY8XQ" name="S0"/>
- <eLiterals xmi:id="_7yRjXg8mEeOKmP4YqQY8XQ" name="S1" value="1"/>
- <eLiterals xmi:id="_7yRjXw8mEeOKmP4YqQY8XQ" name="S2" value="2"/>
- <eLiterals xmi:id="_7yRjYA8mEeOKmP4YqQY8XQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yRjfA8mEeOKmP4YqQY8XQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_7yRjfQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_7yRjfg8mEeOKmP4YqQY8XQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_7yRjfw8mEeOKmP4YqQY8XQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yRjrg8mEeOKmP4YqQY8XQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_7yRjrw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7yRjsA8mEeOKmP4YqQY8XQ" name="systemDesignTime"/>
- <eLiterals xmi:id="_7yRjsQ8mEeOKmP4YqQY8XQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_7yRjsg8mEeOKmP4YqQY8XQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_7yRjsw8mEeOKmP4YqQY8XQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="_7yRjtA8mEeOKmP4YqQY8XQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="_7yRjtQ8mEeOKmP4YqQY8XQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yRj0g8mEeOKmP4YqQY8XQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_7yRj0w8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7yRj1A8mEeOKmP4YqQY8XQ" name="yes"/>
- <eLiterals xmi:id="_7yRj1Q8mEeOKmP4YqQY8XQ" name="no" value="1"/>
- <eLiterals xmi:id="_7yRj1g8mEeOKmP4YqQY8XQ" name="subtree" value="2"/>
- <eLiterals xmi:id="_7yRj1w8mEeOKmP4YqQY8XQ" name="append" value="3"/>
- <eLiterals xmi:id="_7yRj2A8mEeOKmP4YqQY8XQ" name="subset" value="4"/>
- <eLiterals xmi:id="_7yRj2Q8mEeOKmP4YqQY8XQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7yRj5A8mEeOKmP4YqQY8XQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_7yRj5Q8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yRj5g8mEeOKmP4YqQY8XQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_PtLQcA5REeOtYd2hKkqhxg" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_PtLQcQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_V3YI4A5REeOtYd2hKkqhxg" source="PapyrusVersion">
- <details xmi:id="_V3YI4Q5REeOtYd2hKkqhxg" key="Version" value="0.0.13"/>
- <details xmi:id="_V3YI4g5REeOtYd2hKkqhxg" key="Comment" value=""/>
- <details xmi:id="_V3YI4w5REeOtYd2hKkqhxg" key="Copyright" value=""/>
- <details xmi:id="_V3YI5A5REeOtYd2hKkqhxg" key="Date" value="2013-08-26"/>
- <details xmi:id="_V3YI5Q5REeOtYd2hKkqhxg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtLQcg5REeOtYd2hKkqhxg" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_PtLQcw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtLQdA5REeOtYd2hKkqhxg" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtLQqw5REeOtYd2hKkqhxg" name="SafetyGoal">
- <eAnnotations xmi:id="_PtLQrA5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtLQrQ5REeOtYd2hKkqhxg" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtLQrw5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtLQsQ5REeOtYd2hKkqhxg" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtLQsw5REeOtYd2hKkqhxg" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_PtLQ3w5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtLQtQ5REeOtYd2hKkqhxg" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtLQ0w5REeOtYd2hKkqhxg" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_PtLQ1A5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_PtLQ1Q5REeOtYd2hKkqhxg" name="C1"/>
- <eLiterals xmi:id="_PtLQ1g5REeOtYd2hKkqhxg" name="C2" value="1"/>
- <eLiterals xmi:id="_PtLQ1w5REeOtYd2hKkqhxg" name="C3" value="2"/>
- <eLiterals xmi:id="_PtLQ2A5REeOtYd2hKkqhxg" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtLQ2Q5REeOtYd2hKkqhxg" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_PtLQ2g5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_PtLQ2w5REeOtYd2hKkqhxg" name="E1"/>
- <eLiterals xmi:id="_PtLQ3A5REeOtYd2hKkqhxg" name="E2" value="1"/>
- <eLiterals xmi:id="_PtLQ3Q5REeOtYd2hKkqhxg" name="E3" value="2"/>
- <eLiterals xmi:id="_PtLQ3g5REeOtYd2hKkqhxg" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtLQ3w5REeOtYd2hKkqhxg" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_PtLQ4A5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_PtL3gA5REeOtYd2hKkqhxg" name="ASIL_A"/>
- <eLiterals xmi:id="_PtL3gQ5REeOtYd2hKkqhxg" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_PtL3gg5REeOtYd2hKkqhxg" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_PtL3gw5REeOtYd2hKkqhxg" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_PtL3hA5REeOtYd2hKkqhxg" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtL3hQ5REeOtYd2hKkqhxg" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_PtL3hg5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_PtL3hw5REeOtYd2hKkqhxg" name="S0"/>
- <eLiterals xmi:id="_PtL3iA5REeOtYd2hKkqhxg" name="S1" value="1"/>
- <eLiterals xmi:id="_PtL3iQ5REeOtYd2hKkqhxg" name="S2" value="2"/>
- <eLiterals xmi:id="_PtL3ig5REeOtYd2hKkqhxg" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtL3pg5REeOtYd2hKkqhxg" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_PtL3pw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_PtL3qA5REeOtYd2hKkqhxg" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_PtL3qQ5REeOtYd2hKkqhxg" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtL32A5REeOtYd2hKkqhxg" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_PtL32Q5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_PtL32g5REeOtYd2hKkqhxg" name="systemDesignTime"/>
- <eLiterals xmi:id="_PtL32w5REeOtYd2hKkqhxg" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_PtL33A5REeOtYd2hKkqhxg" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_PtL33Q5REeOtYd2hKkqhxg" name="linkTime" value="3"/>
- <eLiterals xmi:id="_PtL33g5REeOtYd2hKkqhxg" name="postBuild" value="4"/>
- <eLiterals xmi:id="_PtL33w5REeOtYd2hKkqhxg" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtL3_A5REeOtYd2hKkqhxg" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_PtL3_Q5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_PtL3_g5REeOtYd2hKkqhxg" name="yes"/>
- <eLiterals xmi:id="_PtL3_w5REeOtYd2hKkqhxg" name="no" value="1"/>
- <eLiterals xmi:id="_PtL4AA5REeOtYd2hKkqhxg" name="subtree" value="2"/>
- <eLiterals xmi:id="_PtL4AQ5REeOtYd2hKkqhxg" name="append" value="3"/>
- <eLiterals xmi:id="_PtL4Ag5REeOtYd2hKkqhxg" name="subset" value="4"/>
- <eLiterals xmi:id="_PtL4Aw5REeOtYd2hKkqhxg" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtL4Dg5REeOtYd2hKkqhxg" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_PtL4Dw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtL4EA5REeOtYd2hKkqhxg" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_MEGU8A4lEeOb3Z7-wsPqoQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_MEGU8Q4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_hKGeUA4lEeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_hKGeUQ4lEeOb3Z7-wsPqoQ" key="Version" value="0.0.12"/>
- <details xmi:id="_hKGeUg4lEeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_hKGeUw4lEeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_hKHFYA4lEeOb3Z7-wsPqoQ" key="Date" value="2013-08-26"/>
- <details xmi:id="_hKHFYQ4lEeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MEGU8g4lEeOb3Z7-wsPqoQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_MEGU8w4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEGU9A4lEeOb3Z7-wsPqoQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MEGVKw4lEeOb3Z7-wsPqoQ" name="SafetyGoal">
- <eAnnotations xmi:id="_MEGVLA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEGVLQ4lEeOb3Z7-wsPqoQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEGVLw4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEGVMQ4lEeOb3Z7-wsPqoQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MEGVMw4lEeOb3Z7-wsPqoQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_MEG8Cw4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEGVNQ4lEeOb3Z7-wsPqoQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEGVUw4lEeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_MEG8AA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_MEG8AQ4lEeOb3Z7-wsPqoQ" name="C1"/>
- <eLiterals xmi:id="_MEG8Ag4lEeOb3Z7-wsPqoQ" name="C2" value="1"/>
- <eLiterals xmi:id="_MEG8Aw4lEeOb3Z7-wsPqoQ" name="C3" value="2"/>
- <eLiterals xmi:id="_MEG8BA4lEeOb3Z7-wsPqoQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEG8BQ4lEeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_MEG8Bg4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_MEG8Bw4lEeOb3Z7-wsPqoQ" name="E1"/>
- <eLiterals xmi:id="_MEG8CA4lEeOb3Z7-wsPqoQ" name="E2" value="1"/>
- <eLiterals xmi:id="_MEG8CQ4lEeOb3Z7-wsPqoQ" name="E3" value="2"/>
- <eLiterals xmi:id="_MEG8Cg4lEeOb3Z7-wsPqoQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEG8Cw4lEeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_MEG8DA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_MEG8DQ4lEeOb3Z7-wsPqoQ" name="ASIL_A"/>
- <eLiterals xmi:id="_MEG8Dg4lEeOb3Z7-wsPqoQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_MEG8Dw4lEeOb3Z7-wsPqoQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_MEG8EA4lEeOb3Z7-wsPqoQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_MEG8EQ4lEeOb3Z7-wsPqoQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEG8Eg4lEeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_MEG8Ew4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_MEG8FA4lEeOb3Z7-wsPqoQ" name="S0"/>
- <eLiterals xmi:id="_MEG8FQ4lEeOb3Z7-wsPqoQ" name="S1" value="1"/>
- <eLiterals xmi:id="_MEG8Fg4lEeOb3Z7-wsPqoQ" name="S2" value="2"/>
- <eLiterals xmi:id="_MEG8Fw4lEeOb3Z7-wsPqoQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEG8Mw4lEeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_MEG8NA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_MEG8NQ4lEeOb3Z7-wsPqoQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_MEG8Ng4lEeOb3Z7-wsPqoQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEG8ZQ4lEeOb3Z7-wsPqoQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_MEG8Zg4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_MEG8Zw4lEeOb3Z7-wsPqoQ" name="systemDesignTime"/>
- <eLiterals xmi:id="_MEG8aA4lEeOb3Z7-wsPqoQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_MEG8aQ4lEeOb3Z7-wsPqoQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_MEG8ag4lEeOb3Z7-wsPqoQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="_MEG8aw4lEeOb3Z7-wsPqoQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="_MEG8bA4lEeOb3Z7-wsPqoQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEG8iQ4lEeOb3Z7-wsPqoQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_MEG8ig4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_MEG8iw4lEeOb3Z7-wsPqoQ" name="yes"/>
- <eLiterals xmi:id="_MEG8jA4lEeOb3Z7-wsPqoQ" name="no" value="1"/>
- <eLiterals xmi:id="_MEG8jQ4lEeOb3Z7-wsPqoQ" name="subtree" value="2"/>
- <eLiterals xmi:id="_MEG8jg4lEeOb3Z7-wsPqoQ" name="append" value="3"/>
- <eLiterals xmi:id="_MEG8jw4lEeOb3Z7-wsPqoQ" name="subset" value="4"/>
- <eLiterals xmi:id="_MEG8kA4lEeOb3Z7-wsPqoQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MEG8mw4lEeOb3Z7-wsPqoQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_MEG8nA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEG8nQ4lEeOb3Z7-wsPqoQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_lob5AAs_EeOb3Z7-wsPqoQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_lob5AQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_ukbjoAs_EeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_ukbjoQs_EeOb3Z7-wsPqoQ" key="Version" value="0.0.11"/>
- <details xmi:id="_ukbjogs_EeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_ukbjows_EeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_ukbjpAs_EeOb3Z7-wsPqoQ" key="Date" value="2013-08-22"/>
- <details xmi:id="_ukbjpQs_EeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lob5Ags_EeOb3Z7-wsPqoQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_lob5Aws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lob5BAs_EeOb3Z7-wsPqoQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_locgOAs_EeOb3Z7-wsPqoQ" name="SafetyGoal">
- <eAnnotations xmi:id="_locgOQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_locgOgs_EeOb3Z7-wsPqoQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_locgPAs_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_locgPgs_EeOb3Z7-wsPqoQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_locgQAs_EeOb3Z7-wsPqoQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_locgbAs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_locgQgs_EeOb3Z7-wsPqoQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_locgYAs_EeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_locgYQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_locgYgs_EeOb3Z7-wsPqoQ" name="C1"/>
- <eLiterals xmi:id="_locgYws_EeOb3Z7-wsPqoQ" name="C2" value="1"/>
- <eLiterals xmi:id="_locgZAs_EeOb3Z7-wsPqoQ" name="C3" value="2"/>
- <eLiterals xmi:id="_locgZQs_EeOb3Z7-wsPqoQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_locgZgs_EeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_locgZws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_locgaAs_EeOb3Z7-wsPqoQ" name="E1"/>
- <eLiterals xmi:id="_locgaQs_EeOb3Z7-wsPqoQ" name="E2" value="1"/>
- <eLiterals xmi:id="_locgags_EeOb3Z7-wsPqoQ" name="E3" value="2"/>
- <eLiterals xmi:id="_locgaws_EeOb3Z7-wsPqoQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_locgbAs_EeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_locgbQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_locgbgs_EeOb3Z7-wsPqoQ" name="ASIL_A"/>
- <eLiterals xmi:id="_locgbws_EeOb3Z7-wsPqoQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_locgcAs_EeOb3Z7-wsPqoQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_locgcQs_EeOb3Z7-wsPqoQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_locgcgs_EeOb3Z7-wsPqoQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_locgcws_EeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_locgdAs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_locgdQs_EeOb3Z7-wsPqoQ" name="S0"/>
- <eLiterals xmi:id="_locgdgs_EeOb3Z7-wsPqoQ" name="S1" value="1"/>
- <eLiterals xmi:id="_locgdws_EeOb3Z7-wsPqoQ" name="S2" value="2"/>
- <eLiterals xmi:id="_locgeAs_EeOb3Z7-wsPqoQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_locglAs_EeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_locglQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_locglgs_EeOb3Z7-wsPqoQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_locglws_EeOb3Z7-wsPqoQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lodHQQs_EeOb3Z7-wsPqoQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_lodHQgs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_lodHQws_EeOb3Z7-wsPqoQ" name="systemDesignTime"/>
- <eLiterals xmi:id="_lodHRAs_EeOb3Z7-wsPqoQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_lodHRQs_EeOb3Z7-wsPqoQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_lodHRgs_EeOb3Z7-wsPqoQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="_lodHRws_EeOb3Z7-wsPqoQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="_lodHSAs_EeOb3Z7-wsPqoQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lodHZQs_EeOb3Z7-wsPqoQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_lodHZgs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_lodHZws_EeOb3Z7-wsPqoQ" name="yes"/>
- <eLiterals xmi:id="_lodHaAs_EeOb3Z7-wsPqoQ" name="no" value="1"/>
- <eLiterals xmi:id="_lodHaQs_EeOb3Z7-wsPqoQ" name="subtree" value="2"/>
- <eLiterals xmi:id="_lodHags_EeOb3Z7-wsPqoQ" name="append" value="3"/>
- <eLiterals xmi:id="_lodHaws_EeOb3Z7-wsPqoQ" name="subset" value="4"/>
- <eLiterals xmi:id="_lodHbAs_EeOb3Z7-wsPqoQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_logKdgs_EeOb3Z7-wsPqoQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_logKdws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_logKeAs_EeOb3Z7-wsPqoQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__S2OEAsFEeO_JNFkl4vdYw" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="__S2OEQsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_E96TcAsGEeO_JNFkl4vdYw" source="PapyrusVersion">
- <details xmi:id="_E96TcQsGEeO_JNFkl4vdYw" key="Version" value="0.0.10"/>
- <details xmi:id="_E96TcgsGEeO_JNFkl4vdYw" key="Comment" value=""/>
- <details xmi:id="_E96TcwsGEeO_JNFkl4vdYw" key="Copyright" value=""/>
- <details xmi:id="_E96TdAsGEeO_JNFkl4vdYw" key="Date" value="2013-08-22"/>
- <details xmi:id="_E96TdQsGEeO_JNFkl4vdYw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__S2OEgsFEeO_JNFkl4vdYw" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="__S2OEwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__S2OFAsFEeO_JNFkl4vdYw" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__S2OSwsFEeO_JNFkl4vdYw" name="SafetyGoal">
- <eAnnotations xmi:id="__S2OTAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__S2OTQsFEeO_JNFkl4vdYw" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__S2OTwsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__S2OUQsFEeO_JNFkl4vdYw" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__S2OUwsFEeO_JNFkl4vdYw" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="__S2OfwsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__S2OVQsFEeO_JNFkl4vdYw" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__S2OcwsFEeO_JNFkl4vdYw" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="__S2OdAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__S2OdQsFEeO_JNFkl4vdYw" name="C1"/>
- <eLiterals xmi:id="__S2OdgsFEeO_JNFkl4vdYw" name="C2" value="1"/>
- <eLiterals xmi:id="__S2OdwsFEeO_JNFkl4vdYw" name="C3" value="2"/>
- <eLiterals xmi:id="__S2OeAsFEeO_JNFkl4vdYw" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__S2OeQsFEeO_JNFkl4vdYw" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="__S2OegsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__S2OewsFEeO_JNFkl4vdYw" name="E1"/>
- <eLiterals xmi:id="__S2OfAsFEeO_JNFkl4vdYw" name="E2" value="1"/>
- <eLiterals xmi:id="__S2OfQsFEeO_JNFkl4vdYw" name="E3" value="2"/>
- <eLiterals xmi:id="__S2OfgsFEeO_JNFkl4vdYw" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__S2OfwsFEeO_JNFkl4vdYw" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="__S2OgAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__S2OgQsFEeO_JNFkl4vdYw" name="ASIL_A"/>
- <eLiterals xmi:id="__S2OggsFEeO_JNFkl4vdYw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="__S2OgwsFEeO_JNFkl4vdYw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="__S2OhAsFEeO_JNFkl4vdYw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="__S2OhQsFEeO_JNFkl4vdYw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__S2OhgsFEeO_JNFkl4vdYw" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="__S2OhwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__S2OiAsFEeO_JNFkl4vdYw" name="S0"/>
- <eLiterals xmi:id="__S2OiQsFEeO_JNFkl4vdYw" name="S1" value="1"/>
- <eLiterals xmi:id="__S2OigsFEeO_JNFkl4vdYw" name="S2" value="2"/>
- <eLiterals xmi:id="__S2OiwsFEeO_JNFkl4vdYw" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__S2OpwsFEeO_JNFkl4vdYw" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="__S2OqAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="__S2OqQsFEeO_JNFkl4vdYw" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="__S2OqgsFEeO_JNFkl4vdYw" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__S2O2QsFEeO_JNFkl4vdYw" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="__S2O2gsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__S2O2wsFEeO_JNFkl4vdYw" name="systemDesignTime"/>
- <eLiterals xmi:id="__S2O3AsFEeO_JNFkl4vdYw" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="__S2O3QsFEeO_JNFkl4vdYw" name="precompileTime" value="2"/>
- <eLiterals xmi:id="__S2O3gsFEeO_JNFkl4vdYw" name="linkTime" value="3"/>
- <eLiterals xmi:id="__S2O3wsFEeO_JNFkl4vdYw" name="postBuild" value="4"/>
- <eLiterals xmi:id="__S2O4AsFEeO_JNFkl4vdYw" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__S2O_QsFEeO_JNFkl4vdYw" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="__S2O_gsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__S2O_wsFEeO_JNFkl4vdYw" name="yes"/>
- <eLiterals xmi:id="__S2PAAsFEeO_JNFkl4vdYw" name="no" value="1"/>
- <eLiterals xmi:id="__S2PAQsFEeO_JNFkl4vdYw" name="subtree" value="2"/>
- <eLiterals xmi:id="__S2PAgsFEeO_JNFkl4vdYw" name="append" value="3"/>
- <eLiterals xmi:id="__S2PAwsFEeO_JNFkl4vdYw" name="subset" value="4"/>
- <eLiterals xmi:id="__S2PBAsFEeO_JNFkl4vdYw" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__S2PDwsFEeO_JNFkl4vdYw" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="__S2PEAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__S2PEQsFEeO_JNFkl4vdYw" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2jYSsAo4EeOgD5xCWLAM1A" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_2jYSsQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_8VxvIAo4EeOgD5xCWLAM1A" source="PapyrusVersion">
- <details xmi:id="_8VxvIQo4EeOgD5xCWLAM1A" key="Version" value="0.0.9"/>
- <details xmi:id="_8VxvIgo4EeOgD5xCWLAM1A" key="Comment" value=""/>
- <details xmi:id="_8VxvIwo4EeOgD5xCWLAM1A" key="Copyright" value="Copyright (c) 2013 CEA LIST.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation&#xD;&#xA;Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation&#xD;&#xA;David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation&#xD;&#xA;Truc NGUYEN (CEA LIST) truc.nguyen@cea.fr - Initial API and implementation&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;"/>
- <details xmi:id="_8VxvJAo4EeOgD5xCWLAM1A" key="Date" value="2013-08-21"/>
- <details xmi:id="_8VxvJQo4EeOgD5xCWLAM1A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2jYSsgo4EeOgD5xCWLAM1A" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_2jYSswo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jYStAo4EeOgD5xCWLAM1A" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2jYS6wo4EeOgD5xCWLAM1A" name="SafetyGoal">
- <eAnnotations xmi:id="_2jYS7Ao4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jYS7Qo4EeOgD5xCWLAM1A" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jYS7wo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jYS8Qo4EeOgD5xCWLAM1A" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2jYS8wo4EeOgD5xCWLAM1A" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_2jYTHwo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jYS9Qo4EeOgD5xCWLAM1A" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jYTEwo4EeOgD5xCWLAM1A" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_2jYTFAo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_2jYTFQo4EeOgD5xCWLAM1A" name="C1"/>
- <eLiterals xmi:id="_2jYTFgo4EeOgD5xCWLAM1A" name="C2" value="1"/>
- <eLiterals xmi:id="_2jYTFwo4EeOgD5xCWLAM1A" name="C3" value="2"/>
- <eLiterals xmi:id="_2jYTGAo4EeOgD5xCWLAM1A" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jYTGQo4EeOgD5xCWLAM1A" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_2jYTGgo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_2jYTGwo4EeOgD5xCWLAM1A" name="E1"/>
- <eLiterals xmi:id="_2jYTHAo4EeOgD5xCWLAM1A" name="E2" value="1"/>
- <eLiterals xmi:id="_2jYTHQo4EeOgD5xCWLAM1A" name="E3" value="2"/>
- <eLiterals xmi:id="_2jYTHgo4EeOgD5xCWLAM1A" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jYTHwo4EeOgD5xCWLAM1A" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_2jYTIAo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_2jYTIQo4EeOgD5xCWLAM1A" name="ASIL_A"/>
- <eLiterals xmi:id="_2jYTIgo4EeOgD5xCWLAM1A" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_2jYTIwo4EeOgD5xCWLAM1A" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_2jYTJAo4EeOgD5xCWLAM1A" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_2jYTJQo4EeOgD5xCWLAM1A" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jYTJgo4EeOgD5xCWLAM1A" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_2jYTJwo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_2jYTKAo4EeOgD5xCWLAM1A" name="S0"/>
- <eLiterals xmi:id="_2jYTKQo4EeOgD5xCWLAM1A" name="S1" value="1"/>
- <eLiterals xmi:id="_2jYTKgo4EeOgD5xCWLAM1A" name="S2" value="2"/>
- <eLiterals xmi:id="_2jYTKwo4EeOgD5xCWLAM1A" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jYTRwo4EeOgD5xCWLAM1A" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_2jYTSAo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_2jYTSQo4EeOgD5xCWLAM1A" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_2jYTSgo4EeOgD5xCWLAM1A" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jYTeQo4EeOgD5xCWLAM1A" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_2jYTego4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_2jYTewo4EeOgD5xCWLAM1A" name="systemDesignTime"/>
- <eLiterals xmi:id="_2jYTfAo4EeOgD5xCWLAM1A" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_2jYTfQo4EeOgD5xCWLAM1A" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_2jYTfgo4EeOgD5xCWLAM1A" name="linkTime" value="3"/>
- <eLiterals xmi:id="_2jYTfwo4EeOgD5xCWLAM1A" name="postBuild" value="4"/>
- <eLiterals xmi:id="_2jYTgAo4EeOgD5xCWLAM1A" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jYTnQo4EeOgD5xCWLAM1A" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_2jYTngo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_2jYTnwo4EeOgD5xCWLAM1A" name="yes"/>
- <eLiterals xmi:id="_2jYToAo4EeOgD5xCWLAM1A" name="no" value="1"/>
- <eLiterals xmi:id="_2jYToQo4EeOgD5xCWLAM1A" name="subtree" value="2"/>
- <eLiterals xmi:id="_2jYTogo4EeOgD5xCWLAM1A" name="append" value="3"/>
- <eLiterals xmi:id="_2jYTowo4EeOgD5xCWLAM1A" name="subset" value="4"/>
- <eLiterals xmi:id="_2jYTpAo4EeOgD5xCWLAM1A" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2jYTrwo4EeOgD5xCWLAM1A" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_2jYTsAo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jYTsQo4EeOgD5xCWLAM1A" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_gtNPsPX3EeKOB_OsW0uudw" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_gtNPsfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_qmpaAPX3EeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_qmpaAfX3EeKOB_OsW0uudw" key="Version" value="0.0.8"/>
- <details xmi:id="_qmpaAvX3EeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_qmpaA_X3EeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_qmpaBPX3EeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_qmpaBfX3EeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gtNPsvX3EeKOB_OsW0uudw" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_gtNPs_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gtNPtPX3EeKOB_OsW0uudw" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gtNP6_X3EeKOB_OsW0uudw" name="SafetyGoal">
- <eAnnotations xmi:id="_gtNP7PX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gtNP7fX3EeKOB_OsW0uudw" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gtNP7_X3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gtNP8fX3EeKOB_OsW0uudw" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gtNP8_X3EeKOB_OsW0uudw" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_gtNQH_X3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gtNP9fX3EeKOB_OsW0uudw" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gtNQE_X3EeKOB_OsW0uudw" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_gtNQFPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_gtNQFfX3EeKOB_OsW0uudw" name="C1"/>
- <eLiterals xmi:id="_gtNQFvX3EeKOB_OsW0uudw" name="C2" value="1"/>
- <eLiterals xmi:id="_gtNQF_X3EeKOB_OsW0uudw" name="C3" value="2"/>
- <eLiterals xmi:id="_gtNQGPX3EeKOB_OsW0uudw" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gtNQGfX3EeKOB_OsW0uudw" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_gtNQGvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_gtNQG_X3EeKOB_OsW0uudw" name="E1"/>
- <eLiterals xmi:id="_gtNQHPX3EeKOB_OsW0uudw" name="E2" value="1"/>
- <eLiterals xmi:id="_gtNQHfX3EeKOB_OsW0uudw" name="E3" value="2"/>
- <eLiterals xmi:id="_gtNQHvX3EeKOB_OsW0uudw" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gtNQH_X3EeKOB_OsW0uudw" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_gtNQIPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_gtNQIfX3EeKOB_OsW0uudw" name="ASIL_A"/>
- <eLiterals xmi:id="_gtNQIvX3EeKOB_OsW0uudw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_gtNQI_X3EeKOB_OsW0uudw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_gtNQJPX3EeKOB_OsW0uudw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_gtNQJfX3EeKOB_OsW0uudw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gtNQJvX3EeKOB_OsW0uudw" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_gtNQJ_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_gtNQKPX3EeKOB_OsW0uudw" name="S0"/>
- <eLiterals xmi:id="_gtNQKfX3EeKOB_OsW0uudw" name="S1" value="1"/>
- <eLiterals xmi:id="_gtNQKvX3EeKOB_OsW0uudw" name="S2" value="2"/>
- <eLiterals xmi:id="_gtNQK_X3EeKOB_OsW0uudw" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gtN2zPX3EeKOB_OsW0uudw" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_gtN2zfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_gtN2zvX3EeKOB_OsW0uudw" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_gtN2z_X3EeKOB_OsW0uudw" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gtN2_vX3EeKOB_OsW0uudw" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_gtN2__X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_gtN3APX3EeKOB_OsW0uudw" name="systemDesignTime"/>
- <eLiterals xmi:id="_gtN3AfX3EeKOB_OsW0uudw" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_gtN3AvX3EeKOB_OsW0uudw" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_gtN3A_X3EeKOB_OsW0uudw" name="linkTime" value="3"/>
- <eLiterals xmi:id="_gtN3BPX3EeKOB_OsW0uudw" name="postBuild" value="4"/>
- <eLiterals xmi:id="_gtN3BfX3EeKOB_OsW0uudw" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gtN3IvX3EeKOB_OsW0uudw" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_gtN3I_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_gtN3JPX3EeKOB_OsW0uudw" name="yes"/>
- <eLiterals xmi:id="_gtN3JfX3EeKOB_OsW0uudw" name="no" value="1"/>
- <eLiterals xmi:id="_gtN3JvX3EeKOB_OsW0uudw" name="subtree" value="2"/>
- <eLiterals xmi:id="_gtN3J_X3EeKOB_OsW0uudw" name="append" value="3"/>
- <eLiterals xmi:id="_gtN3KPX3EeKOB_OsW0uudw" name="subset" value="4"/>
- <eLiterals xmi:id="_gtN3KfX3EeKOB_OsW0uudw" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gtN3NPX3EeKOB_OsW0uudw" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_gtN3NfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gtN3NvX3EeKOB_OsW0uudw" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_9PsSYPXvEeKOB_OsW0uudw" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_9PsSYfXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_GfUqsPXwEeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_GfUqsfXwEeKOB_OsW0uudw" key="Version" value="0.0.7"/>
- <details xmi:id="_GfUqsvXwEeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_GfUqs_XwEeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_GfUqtPXwEeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_GfUqtfXwEeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9PsSYvXvEeKOB_OsW0uudw" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_9PsSY_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9PsSZPXvEeKOB_OsW0uudw" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9PsSm_XvEeKOB_OsW0uudw" name="SafetyGoal">
- <eAnnotations xmi:id="_9PsSnPXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9PsSnfXvEeKOB_OsW0uudw" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9PsSn_XvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9PsSofXvEeKOB_OsW0uudw" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9PsSo_XvEeKOB_OsW0uudw" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_9Ps5efXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9PsSpfXvEeKOB_OsW0uudw" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9PsSw_XvEeKOB_OsW0uudw" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_9PsSxPXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_9PsSxfXvEeKOB_OsW0uudw" name="C1"/>
- <eLiterals xmi:id="_9Ps5cPXvEeKOB_OsW0uudw" name="C2" value="1"/>
- <eLiterals xmi:id="_9Ps5cfXvEeKOB_OsW0uudw" name="C3" value="2"/>
- <eLiterals xmi:id="_9Ps5cvXvEeKOB_OsW0uudw" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9Ps5c_XvEeKOB_OsW0uudw" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_9Ps5dPXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_9Ps5dfXvEeKOB_OsW0uudw" name="E1"/>
- <eLiterals xmi:id="_9Ps5dvXvEeKOB_OsW0uudw" name="E2" value="1"/>
- <eLiterals xmi:id="_9Ps5d_XvEeKOB_OsW0uudw" name="E3" value="2"/>
- <eLiterals xmi:id="_9Ps5ePXvEeKOB_OsW0uudw" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9Ps5efXvEeKOB_OsW0uudw" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_9Ps5evXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_9Ps5e_XvEeKOB_OsW0uudw" name="ASIL_A"/>
- <eLiterals xmi:id="_9Ps5fPXvEeKOB_OsW0uudw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_9Ps5ffXvEeKOB_OsW0uudw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_9Ps5fvXvEeKOB_OsW0uudw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_9Ps5f_XvEeKOB_OsW0uudw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9Ps5gPXvEeKOB_OsW0uudw" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_9Ps5gfXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_9Ps5gvXvEeKOB_OsW0uudw" name="S0"/>
- <eLiterals xmi:id="_9Ps5g_XvEeKOB_OsW0uudw" name="S1" value="1"/>
- <eLiterals xmi:id="_9Ps5hPXvEeKOB_OsW0uudw" name="S2" value="2"/>
- <eLiterals xmi:id="_9Ps5hfXvEeKOB_OsW0uudw" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9Ps5ofXvEeKOB_OsW0uudw" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_9Ps5ovXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_9Ps5o_XvEeKOB_OsW0uudw" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_9Ps5pPXvEeKOB_OsW0uudw" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9Ps50_XvEeKOB_OsW0uudw" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_9Ps51PXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_9Ps51fXvEeKOB_OsW0uudw" name="systemDesignTime"/>
- <eLiterals xmi:id="_9Ps51vXvEeKOB_OsW0uudw" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_9Ps51_XvEeKOB_OsW0uudw" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_9Ps52PXvEeKOB_OsW0uudw" name="linkTime" value="3"/>
- <eLiterals xmi:id="_9Ps52fXvEeKOB_OsW0uudw" name="postBuild" value="4"/>
- <eLiterals xmi:id="_9Ps52vXvEeKOB_OsW0uudw" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9Ps59_XvEeKOB_OsW0uudw" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_9Ps5-PXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_9Ps5-fXvEeKOB_OsW0uudw" name="yes"/>
- <eLiterals xmi:id="_9Ps5-vXvEeKOB_OsW0uudw" name="no" value="1"/>
- <eLiterals xmi:id="_9Ps5-_XvEeKOB_OsW0uudw" name="subtree" value="2"/>
- <eLiterals xmi:id="_9Ps5_PXvEeKOB_OsW0uudw" name="append" value="3"/>
- <eLiterals xmi:id="_9Ps5_fXvEeKOB_OsW0uudw" name="subset" value="4"/>
- <eLiterals xmi:id="_9Ps5_vXvEeKOB_OsW0uudw" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9Ps6CfXvEeKOB_OsW0uudw" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_9Ps6CvXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9Ps6C_XvEeKOB_OsW0uudw" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_A70bIPXKEeKiJtcfVucW1g" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_A70bIfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_Gss0oPXKEeKiJtcfVucW1g" source="PapyrusVersion">
- <details xmi:id="_Gss0ofXKEeKiJtcfVucW1g" key="Version" value="0.0.6"/>
- <details xmi:id="_Gss0ovXKEeKiJtcfVucW1g" key="Comment" value=""/>
- <details xmi:id="_Gss0o_XKEeKiJtcfVucW1g" key="Copyright" value=""/>
- <details xmi:id="_Gss0pPXKEeKiJtcfVucW1g" key="Date" value="2013-07-26"/>
- <details xmi:id="_Gss0pfXKEeKiJtcfVucW1g" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A70bIvXKEeKiJtcfVucW1g" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_A70bI_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A70bJPXKEeKiJtcfVucW1g" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A70bW_XKEeKiJtcfVucW1g" name="SafetyGoal">
- <eAnnotations xmi:id="_A70bXPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A70bXfXKEeKiJtcfVucW1g" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A70bX_XKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A70bYfXKEeKiJtcfVucW1g" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A70bY_XKEeKiJtcfVucW1g" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_A70bj_XKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A70bZfXKEeKiJtcfVucW1g" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A70bg_XKEeKiJtcfVucW1g" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_A70bhPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_A70bhfXKEeKiJtcfVucW1g" name="C1"/>
- <eLiterals xmi:id="_A70bhvXKEeKiJtcfVucW1g" name="C2" value="1"/>
- <eLiterals xmi:id="_A70bh_XKEeKiJtcfVucW1g" name="C3" value="2"/>
- <eLiterals xmi:id="_A70biPXKEeKiJtcfVucW1g" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A70bifXKEeKiJtcfVucW1g" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_A70bivXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_A70bi_XKEeKiJtcfVucW1g" name="E1"/>
- <eLiterals xmi:id="_A70bjPXKEeKiJtcfVucW1g" name="E2" value="1"/>
- <eLiterals xmi:id="_A70bjfXKEeKiJtcfVucW1g" name="E3" value="2"/>
- <eLiterals xmi:id="_A70bjvXKEeKiJtcfVucW1g" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A70bj_XKEeKiJtcfVucW1g" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_A70bkPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_A70bkfXKEeKiJtcfVucW1g" name="ASIL_A"/>
- <eLiterals xmi:id="_A70bkvXKEeKiJtcfVucW1g" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_A70bk_XKEeKiJtcfVucW1g" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_A70blPXKEeKiJtcfVucW1g" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_A70blfXKEeKiJtcfVucW1g" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A70blvXKEeKiJtcfVucW1g" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_A70bl_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_A70bmPXKEeKiJtcfVucW1g" name="S0"/>
- <eLiterals xmi:id="_A70bmfXKEeKiJtcfVucW1g" name="S1" value="1"/>
- <eLiterals xmi:id="_A70bmvXKEeKiJtcfVucW1g" name="S2" value="2"/>
- <eLiterals xmi:id="_A70bm_XKEeKiJtcfVucW1g" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A70bt_XKEeKiJtcfVucW1g" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_A70buPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_A70bufXKEeKiJtcfVucW1g" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_A70buvXKEeKiJtcfVucW1g" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A70b6fXKEeKiJtcfVucW1g" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_A70b6vXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_A70b6_XKEeKiJtcfVucW1g" name="systemDesignTime"/>
- <eLiterals xmi:id="_A70b7PXKEeKiJtcfVucW1g" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_A71CMPXKEeKiJtcfVucW1g" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_A71CMfXKEeKiJtcfVucW1g" name="linkTime" value="3"/>
- <eLiterals xmi:id="_A71CMvXKEeKiJtcfVucW1g" name="postBuild" value="4"/>
- <eLiterals xmi:id="_A71CM_XKEeKiJtcfVucW1g" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A71CUPXKEeKiJtcfVucW1g" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_A71CUfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_A71CUvXKEeKiJtcfVucW1g" name="yes"/>
- <eLiterals xmi:id="_A71CU_XKEeKiJtcfVucW1g" name="no" value="1"/>
- <eLiterals xmi:id="_A71CVPXKEeKiJtcfVucW1g" name="subtree" value="2"/>
- <eLiterals xmi:id="_A71CVfXKEeKiJtcfVucW1g" name="append" value="3"/>
- <eLiterals xmi:id="_A71CVvXKEeKiJtcfVucW1g" name="subset" value="4"/>
- <eLiterals xmi:id="_A71CV_XKEeKiJtcfVucW1g" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A71CYvXKEeKiJtcfVucW1g" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_A71CY_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A71CZPXKEeKiJtcfVucW1g" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__l1f4PUqEeKacYtmDKjZuQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="__l1f4fUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_VUxRgPUrEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_VUxRgfUrEeKacYtmDKjZuQ" key="Version" value="0.0.5"/>
- <details xmi:id="_VUxRgvUrEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_VUxRg_UrEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_VUxRhPUrEeKacYtmDKjZuQ" key="Date" value="2013-07-25"/>
- <details xmi:id="_VUxRhfUrEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__l1f4vUqEeKacYtmDKjZuQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="__l1f4_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__l1f5PUqEeKacYtmDKjZuQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__l1gG_UqEeKacYtmDKjZuQ" name="SafetyGoal">
- <eAnnotations xmi:id="__l1gHPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__l1gHfUqEeKacYtmDKjZuQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__l1gH_UqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__l1gIfUqEeKacYtmDKjZuQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__l1gI_UqEeKacYtmDKjZuQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="__l2G-vUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__l1gJfUqEeKacYtmDKjZuQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__l1gQ_UqEeKacYtmDKjZuQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="__l1gRPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__l2G8PUqEeKacYtmDKjZuQ" name="C1"/>
- <eLiterals xmi:id="__l2G8fUqEeKacYtmDKjZuQ" name="C2" value="1"/>
- <eLiterals xmi:id="__l2G8vUqEeKacYtmDKjZuQ" name="C3" value="2"/>
- <eLiterals xmi:id="__l2G8_UqEeKacYtmDKjZuQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__l2G9PUqEeKacYtmDKjZuQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="__l2G9fUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__l2G9vUqEeKacYtmDKjZuQ" name="E1"/>
- <eLiterals xmi:id="__l2G9_UqEeKacYtmDKjZuQ" name="E2" value="1"/>
- <eLiterals xmi:id="__l2G-PUqEeKacYtmDKjZuQ" name="E3" value="2"/>
- <eLiterals xmi:id="__l2G-fUqEeKacYtmDKjZuQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__l2G-vUqEeKacYtmDKjZuQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="__l2G-_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__l2G_PUqEeKacYtmDKjZuQ" name="ASIL_A"/>
- <eLiterals xmi:id="__l2G_fUqEeKacYtmDKjZuQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="__l2G_vUqEeKacYtmDKjZuQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="__l2G__UqEeKacYtmDKjZuQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="__l2HAPUqEeKacYtmDKjZuQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__l2HAfUqEeKacYtmDKjZuQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="__l2HAvUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__l2HA_UqEeKacYtmDKjZuQ" name="S0"/>
- <eLiterals xmi:id="__l2HBPUqEeKacYtmDKjZuQ" name="S1" value="1"/>
- <eLiterals xmi:id="__l2HBfUqEeKacYtmDKjZuQ" name="S2" value="2"/>
- <eLiterals xmi:id="__l2HBvUqEeKacYtmDKjZuQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__l2HIvUqEeKacYtmDKjZuQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="__l2HI_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="__l2HJPUqEeKacYtmDKjZuQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="__l2HJfUqEeKacYtmDKjZuQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__l2HVPUqEeKacYtmDKjZuQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="__l2HVfUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__l2HVvUqEeKacYtmDKjZuQ" name="systemDesignTime"/>
- <eLiterals xmi:id="__l2HV_UqEeKacYtmDKjZuQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="__l2HWPUqEeKacYtmDKjZuQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="__l2HWfUqEeKacYtmDKjZuQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="__l2HWvUqEeKacYtmDKjZuQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="__l2HW_UqEeKacYtmDKjZuQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__l2HePUqEeKacYtmDKjZuQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="__l2HefUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__l2HevUqEeKacYtmDKjZuQ" name="yes"/>
- <eLiterals xmi:id="__l2He_UqEeKacYtmDKjZuQ" name="no" value="1"/>
- <eLiterals xmi:id="__l2HfPUqEeKacYtmDKjZuQ" name="subtree" value="2"/>
- <eLiterals xmi:id="__l2HffUqEeKacYtmDKjZuQ" name="append" value="3"/>
- <eLiterals xmi:id="__l2HfvUqEeKacYtmDKjZuQ" name="subset" value="4"/>
- <eLiterals xmi:id="__l2Hf_UqEeKacYtmDKjZuQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__l2HivUqEeKacYtmDKjZuQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="__l2Hi_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__l2HjPUqEeKacYtmDKjZuQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_m58YUfRCEeKacYtmDKjZuQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_m58YUvRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_tEPXYPRCEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_tEPXYfRCEeKacYtmDKjZuQ" key="Version" value="0.0.4"/>
- <details xmi:id="_tEPXYvRCEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_tEPXY_RCEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_tEPXZPRCEeKacYtmDKjZuQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_tEPXZfRCEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m58YU_RCEeKacYtmDKjZuQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_m58YVPRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m58YVfRCEeKacYtmDKjZuQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m58YjPRCEeKacYtmDKjZuQ" name="SafetyGoal">
- <eAnnotations xmi:id="_m58YjfRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m58YjvRCEeKacYtmDKjZuQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m58YkPRCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m58YkvRCEeKacYtmDKjZuQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m58YlPRCEeKacYtmDKjZuQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_m58YwPRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m58YlvRCEeKacYtmDKjZuQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m58YtPRCEeKacYtmDKjZuQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_m58YtfRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_m58YtvRCEeKacYtmDKjZuQ" name="C1"/>
- <eLiterals xmi:id="_m58Yt_RCEeKacYtmDKjZuQ" name="C2" value="1"/>
- <eLiterals xmi:id="_m58YuPRCEeKacYtmDKjZuQ" name="C3" value="2"/>
- <eLiterals xmi:id="_m58YufRCEeKacYtmDKjZuQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m58YuvRCEeKacYtmDKjZuQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_m58Yu_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_m58YvPRCEeKacYtmDKjZuQ" name="E1"/>
- <eLiterals xmi:id="_m58YvfRCEeKacYtmDKjZuQ" name="E2" value="1"/>
- <eLiterals xmi:id="_m58YvvRCEeKacYtmDKjZuQ" name="E3" value="2"/>
- <eLiterals xmi:id="_m58Yv_RCEeKacYtmDKjZuQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m58YwPRCEeKacYtmDKjZuQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_m58YwfRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_m58YwvRCEeKacYtmDKjZuQ" name="ASIL_A"/>
- <eLiterals xmi:id="_m58Yw_RCEeKacYtmDKjZuQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_m58YxPRCEeKacYtmDKjZuQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_m58YxfRCEeKacYtmDKjZuQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_m58YxvRCEeKacYtmDKjZuQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m58Yx_RCEeKacYtmDKjZuQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_m58YyPRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_m58YyfRCEeKacYtmDKjZuQ" name="S0"/>
- <eLiterals xmi:id="_m58YyvRCEeKacYtmDKjZuQ" name="S1" value="1"/>
- <eLiterals xmi:id="_m58Yy_RCEeKacYtmDKjZuQ" name="S2" value="2"/>
- <eLiterals xmi:id="_m58YzPRCEeKacYtmDKjZuQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m58Y6PRCEeKacYtmDKjZuQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_m58Y6fRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_m58Y6vRCEeKacYtmDKjZuQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_m58Y6_RCEeKacYtmDKjZuQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m58ZGvRCEeKacYtmDKjZuQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_m58ZG_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_m58ZHPRCEeKacYtmDKjZuQ" name="systemDesignTime"/>
- <eLiterals xmi:id="_m58ZHfRCEeKacYtmDKjZuQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_m58ZHvRCEeKacYtmDKjZuQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_m58ZH_RCEeKacYtmDKjZuQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="_m58ZIPRCEeKacYtmDKjZuQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="_m58ZIfRCEeKacYtmDKjZuQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m58ZPvRCEeKacYtmDKjZuQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_m58ZP_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_m58ZQPRCEeKacYtmDKjZuQ" name="yes"/>
- <eLiterals xmi:id="_m58ZQfRCEeKacYtmDKjZuQ" name="no" value="1"/>
- <eLiterals xmi:id="_m58ZQvRCEeKacYtmDKjZuQ" name="subtree" value="2"/>
- <eLiterals xmi:id="_m58ZQ_RCEeKacYtmDKjZuQ" name="append" value="3"/>
- <eLiterals xmi:id="_m58ZRPRCEeKacYtmDKjZuQ" name="subset" value="4"/>
- <eLiterals xmi:id="_m58ZRfRCEeKacYtmDKjZuQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m58ZUPRCEeKacYtmDKjZuQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_m58ZUfRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m58ZUvRCEeKacYtmDKjZuQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_-gWGEPQ7EeKCG95uX4oORQ" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_-gWGEfQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_FAFwsPQ8EeKCG95uX4oORQ" source="PapyrusVersion">
- <details xmi:id="_FAFwsfQ8EeKCG95uX4oORQ" key="Version" value="0.0.3"/>
- <details xmi:id="_FAFwsvQ8EeKCG95uX4oORQ" key="Comment" value=""/>
- <details xmi:id="_FAFws_Q8EeKCG95uX4oORQ" key="Copyright" value=""/>
- <details xmi:id="_FAFwtPQ8EeKCG95uX4oORQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_FAFwtfQ8EeKCG95uX4oORQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-gWGEvQ7EeKCG95uX4oORQ" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_-gWGE_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gWGFPQ7EeKCG95uX4oORQ" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-gWGS_Q7EeKCG95uX4oORQ" name="SafetyGoal">
- <eAnnotations xmi:id="_-gWGTPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gWGTfQ7EeKCG95uX4oORQ" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gWGT_Q7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gWGUfQ7EeKCG95uX4oORQ" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-gWGU_Q7EeKCG95uX4oORQ" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_-gWGf_Q7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gWGVfQ7EeKCG95uX4oORQ" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gWGc_Q7EeKCG95uX4oORQ" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_-gWGdPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_-gWGdfQ7EeKCG95uX4oORQ" name="C1"/>
- <eLiterals xmi:id="_-gWGdvQ7EeKCG95uX4oORQ" name="C2" value="1"/>
- <eLiterals xmi:id="_-gWGd_Q7EeKCG95uX4oORQ" name="C3" value="2"/>
- <eLiterals xmi:id="_-gWGePQ7EeKCG95uX4oORQ" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gWGefQ7EeKCG95uX4oORQ" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_-gWGevQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_-gWGe_Q7EeKCG95uX4oORQ" name="E1"/>
- <eLiterals xmi:id="_-gWGfPQ7EeKCG95uX4oORQ" name="E2" value="1"/>
- <eLiterals xmi:id="_-gWGffQ7EeKCG95uX4oORQ" name="E3" value="2"/>
- <eLiterals xmi:id="_-gWGfvQ7EeKCG95uX4oORQ" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gWGf_Q7EeKCG95uX4oORQ" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_-gWGgPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_-gWGgfQ7EeKCG95uX4oORQ" name="ASIL_A"/>
- <eLiterals xmi:id="_-gWGgvQ7EeKCG95uX4oORQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_-gWGg_Q7EeKCG95uX4oORQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_-gWGhPQ7EeKCG95uX4oORQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_-gWGhfQ7EeKCG95uX4oORQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gWGhvQ7EeKCG95uX4oORQ" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_-gWGh_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_-gWGiPQ7EeKCG95uX4oORQ" name="S0"/>
- <eLiterals xmi:id="_-gWGifQ7EeKCG95uX4oORQ" name="S1" value="1"/>
- <eLiterals xmi:id="_-gWGivQ7EeKCG95uX4oORQ" name="S2" value="2"/>
- <eLiterals xmi:id="_-gWGi_Q7EeKCG95uX4oORQ" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gWGp_Q7EeKCG95uX4oORQ" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_-gWGqPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_-gWGqfQ7EeKCG95uX4oORQ" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_-gWGqvQ7EeKCG95uX4oORQ" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gWG2fQ7EeKCG95uX4oORQ" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_-gWG2vQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_-gWG2_Q7EeKCG95uX4oORQ" name="systemDesignTime"/>
- <eLiterals xmi:id="_-gWG3PQ7EeKCG95uX4oORQ" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_-gWG3fQ7EeKCG95uX4oORQ" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_-gWG3vQ7EeKCG95uX4oORQ" name="linkTime" value="3"/>
- <eLiterals xmi:id="_-gWG3_Q7EeKCG95uX4oORQ" name="postBuild" value="4"/>
- <eLiterals xmi:id="_-gWG4PQ7EeKCG95uX4oORQ" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gWG_fQ7EeKCG95uX4oORQ" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_-gWG_vQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_-gWG__Q7EeKCG95uX4oORQ" name="yes"/>
- <eLiterals xmi:id="_-gWHAPQ7EeKCG95uX4oORQ" name="no" value="1"/>
- <eLiterals xmi:id="_-gWHAfQ7EeKCG95uX4oORQ" name="subtree" value="2"/>
- <eLiterals xmi:id="_-gWHAvQ7EeKCG95uX4oORQ" name="append" value="3"/>
- <eLiterals xmi:id="_-gWHA_Q7EeKCG95uX4oORQ" name="subset" value="4"/>
- <eLiterals xmi:id="_-gWHBPQ7EeKCG95uX4oORQ" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-gWHD_Q7EeKCG95uX4oORQ" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_-gWHEPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gWHEfQ7EeKCG95uX4oORQ" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_J56zMPOIEeKf7LwEPd0rAg" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_J56zMfOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_QGuTsPOIEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_QGuTsfOIEeKf7LwEPd0rAg" key="Version" value="0.0.2"/>
- <details xmi:id="_QGuTsvOIEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_QGuTs_OIEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_QGuTtPOIEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_QGuTtfOIEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J56zMvOIEeKf7LwEPd0rAg" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_J56zM_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J56zNPOIEeKf7LwEPd0rAg" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J57acfOIEeKf7LwEPd0rAg" name="SafetyGoal">
- <eAnnotations xmi:id="_J57acvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J57ac_OIEeKf7LwEPd0rAg" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J57adfOIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J57ad_OIEeKf7LwEPd0rAg" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J57aefOIEeKf7LwEPd0rAg" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_J57apfOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J57ae_OIEeKf7LwEPd0rAg" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J57amfOIEeKf7LwEPd0rAg" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_J57amvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_J57am_OIEeKf7LwEPd0rAg" name="C1"/>
- <eLiterals xmi:id="_J57anPOIEeKf7LwEPd0rAg" name="C2" value="1"/>
- <eLiterals xmi:id="_J57anfOIEeKf7LwEPd0rAg" name="C3" value="2"/>
- <eLiterals xmi:id="_J57anvOIEeKf7LwEPd0rAg" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J57an_OIEeKf7LwEPd0rAg" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_J57aoPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_J57aofOIEeKf7LwEPd0rAg" name="E1"/>
- <eLiterals xmi:id="_J57aovOIEeKf7LwEPd0rAg" name="E2" value="1"/>
- <eLiterals xmi:id="_J57ao_OIEeKf7LwEPd0rAg" name="E3" value="2"/>
- <eLiterals xmi:id="_J57apPOIEeKf7LwEPd0rAg" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J57apfOIEeKf7LwEPd0rAg" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_J57apvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_J57ap_OIEeKf7LwEPd0rAg" name="ASIL_A"/>
- <eLiterals xmi:id="_J57aqPOIEeKf7LwEPd0rAg" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_J57aqfOIEeKf7LwEPd0rAg" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_J57aqvOIEeKf7LwEPd0rAg" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_J57aq_OIEeKf7LwEPd0rAg" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J57arPOIEeKf7LwEPd0rAg" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_J57arfOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_J57arvOIEeKf7LwEPd0rAg" name="S0"/>
- <eLiterals xmi:id="_J57ar_OIEeKf7LwEPd0rAg" name="S1" value="1"/>
- <eLiterals xmi:id="_J57asPOIEeKf7LwEPd0rAg" name="S2" value="2"/>
- <eLiterals xmi:id="_J57asfOIEeKf7LwEPd0rAg" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J57azfOIEeKf7LwEPd0rAg" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_J57azvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_J57az_OIEeKf7LwEPd0rAg" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_J57a0POIEeKf7LwEPd0rAg" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J57a__OIEeKf7LwEPd0rAg" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_J57bAPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_J57bAfOIEeKf7LwEPd0rAg" name="systemDesignTime"/>
- <eLiterals xmi:id="_J57bAvOIEeKf7LwEPd0rAg" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_J57bA_OIEeKf7LwEPd0rAg" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_J57bBPOIEeKf7LwEPd0rAg" name="linkTime" value="3"/>
- <eLiterals xmi:id="_J57bBfOIEeKf7LwEPd0rAg" name="postBuild" value="4"/>
- <eLiterals xmi:id="_J57bBvOIEeKf7LwEPd0rAg" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J57bI_OIEeKf7LwEPd0rAg" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_J57bJPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_J57bJfOIEeKf7LwEPd0rAg" name="yes"/>
- <eLiterals xmi:id="_J57bJvOIEeKf7LwEPd0rAg" name="no" value="1"/>
- <eLiterals xmi:id="_J57bJ_OIEeKf7LwEPd0rAg" name="subtree" value="2"/>
- <eLiterals xmi:id="_J57bKPOIEeKf7LwEPd0rAg" name="append" value="3"/>
- <eLiterals xmi:id="_J57bKfOIEeKf7LwEPd0rAg" name="subset" value="4"/>
- <eLiterals xmi:id="_J57bKvOIEeKf7LwEPd0rAg" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J57bNfOIEeKf7LwEPd0rAg" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_J57bNvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J57bN_OIEeKf7LwEPd0rAg" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_Db_IcPNyEeKf7LwEPd0rAg" name="safetyrequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" nsPrefix="SafetyRequirement">
- <eAnnotations xmi:id="_Db_IcfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_HabrcNjNEeK4FuIWiWiyDg"/>
- <eAnnotations xmi:id="_JWsMUPNyEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_JWsMUfNyEeKf7LwEPd0rAg" key="Version" value="0.0.1"/>
- <details xmi:id="_JWsMUvNyEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_JWsMU_NyEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_JWsMVPNyEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_JWsMVfNyEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Db_IcvNyEeKf7LwEPd0rAg" name="FunctionalSafetyConcept">
- <eAnnotations xmi:id="_Db_Ic_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gj0hAN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Db_IdPNyEeKf7LwEPd0rAg" name="functionalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Db_Iq_NyEeKf7LwEPd0rAg" name="SafetyGoal">
- <eAnnotations xmi:id="_Db_IrPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0GfPYN4mEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Db_IrfNyEeKf7LwEPd0rAg" name="derivedFrom" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Db_Ir_NyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Db_IsfNyEeKf7LwEPd0rAg" name="requirement" ordered="false" unique="false" lowerBound="1" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Db_Is_NyEeKf7LwEPd0rAg" name="hazardClassification" ordered="false" unique="false" lowerBound="1" eType="_Db_I3_NyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Db_ItfNyEeKf7LwEPd0rAg" name="safeState" ordered="false" unique="false" upperBound="-1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Db_I0_NyEeKf7LwEPd0rAg" name="EASTADL2_Dependability_ControllabilityClassKind">
- <eAnnotations xmi:id="_Db_I1PNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BIMXoPK3Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_Db_I1fNyEeKf7LwEPd0rAg" name="C1"/>
- <eLiterals xmi:id="_Db_I1vNyEeKf7LwEPd0rAg" name="C2" value="1"/>
- <eLiterals xmi:id="_Db_I1_NyEeKf7LwEPd0rAg" name="C3" value="2"/>
- <eLiterals xmi:id="_Db_I2PNyEeKf7LwEPd0rAg" name="C0" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Db_I2fNyEeKf7LwEPd0rAg" name="EASTADL2_Dependability_ExposureClassKind">
- <eAnnotations xmi:id="_Db_I2vNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4AsnoPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_Db_I2_NyEeKf7LwEPd0rAg" name="E1"/>
- <eLiterals xmi:id="_Db_I3PNyEeKf7LwEPd0rAg" name="E2" value="1"/>
- <eLiterals xmi:id="_Db_I3fNyEeKf7LwEPd0rAg" name="E3" value="2"/>
- <eLiterals xmi:id="_Db_I3vNyEeKf7LwEPd0rAg" name="E4" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Db_I3_NyEeKf7LwEPd0rAg" name="EASTADL2_Dependability_SafetyConstraints_ASILKind">
- <eAnnotations xmi:id="_Db_I4PNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_Db_I4fNyEeKf7LwEPd0rAg" name="ASIL_A"/>
- <eLiterals xmi:id="_Db_I4vNyEeKf7LwEPd0rAg" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_Db_I4_NyEeKf7LwEPd0rAg" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_Db_I5PNyEeKf7LwEPd0rAg" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_Db_I5fNyEeKf7LwEPd0rAg" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Db_I5vNyEeKf7LwEPd0rAg" name="EASTADL2_Dependability_SeverityClassKind">
- <eAnnotations xmi:id="_Db_I5_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rmGIIPK2Ed2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_Db_I6PNyEeKf7LwEPd0rAg" name="S0"/>
- <eLiterals xmi:id="_Db_I6fNyEeKf7LwEPd0rAg" name="S1" value="1"/>
- <eLiterals xmi:id="_Db_I6vNyEeKf7LwEPd0rAg" name="S2" value="2"/>
- <eLiterals xmi:id="_Db_I6_NyEeKf7LwEPd0rAg" name="S3" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Db_JB_NyEeKf7LwEPd0rAg" name="EASTADL2_Dependability_DevelopmentCategoryKind">
- <eAnnotations xmi:id="_Db_JCPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zeeIUFQLEd6gB7J6eY3lyQ"/>
- <eLiterals xmi:id="_Db_JCfNyEeKf7LwEPd0rAg" name="modificationOfExistingItem"/>
- <eLiterals xmi:id="_Db_JCvNyEeKf7LwEPd0rAg" name="newItemDevelopment" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Db_JOfNyEeKf7LwEPd0rAg" name="EASTADL2_Structure_FeatureModeling_BindingTimeKind">
- <eAnnotations xmi:id="_Db_JOvNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wXMZkDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_Db_JO_NyEeKf7LwEPd0rAg" name="systemDesignTime"/>
- <eLiterals xmi:id="_Db_JPPNyEeKf7LwEPd0rAg" name="codeGenerationTime" value="1"/>
- <eLiterals xmi:id="_Db_JPfNyEeKf7LwEPd0rAg" name="precompileTime" value="2"/>
- <eLiterals xmi:id="_Db_JPvNyEeKf7LwEPd0rAg" name="linkTime" value="3"/>
- <eLiterals xmi:id="_Db_JP_NyEeKf7LwEPd0rAg" name="postBuild" value="4"/>
- <eLiterals xmi:id="_Db_JQPNyEeKf7LwEPd0rAg" name="runtime" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Db_vnPNyEeKf7LwEPd0rAg" name="EASTADL2_Structure_VehicleFeatureModeling_DeviationPermissionKind">
- <eAnnotations xmi:id="_Db_vnfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wW43kDxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_Db_vnvNyEeKf7LwEPd0rAg" name="yes"/>
- <eLiterals xmi:id="_Db_vn_NyEeKf7LwEPd0rAg" name="no" value="1"/>
- <eLiterals xmi:id="_Db_voPNyEeKf7LwEPd0rAg" name="subtree" value="2"/>
- <eLiterals xmi:id="_Db_vofNyEeKf7LwEPd0rAg" name="append" value="3"/>
- <eLiterals xmi:id="_Db_vovNyEeKf7LwEPd0rAg" name="subset" value="4"/>
- <eLiterals xmi:id="_Db_vo_NyEeKf7LwEPd0rAg" name="widen" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Db_vrvNyEeKf7LwEPd0rAg" name="TechnicalSafetyConcept">
- <eAnnotations xmi:id="_Db_vr_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qtH20N4nEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Db_vsPNyEeKf7LwEPd0rAg" name="technicalSafetyRequirement" unique="false" upperBound="-1"/>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <ownedComment xmi:id="_A4mKEKAxEd20Qu_niqpmJw" annotatedElement="_ZNvgwN4lEdyW6f_GAa5b1w">
- <body>This subprofile defines a set of stereotypes concerning the definition of safety requirements inked to ISO26262 norm.&#xD;
-&#xD;
-Overview:&#xD;
-This subprofile defines a set of stereotypes concerning the definition of safety requirements linked to the ISO26262 norm.</body>
- </ownedComment>
- <elementImport xmi:id="_conSMFTMEd6YkpxqgR2miA" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_gj0hAN4mEdyW6f_GAa5b1w" name="FunctionalSafetyConcept">
- <ownedComment xmi:id="_ZSxTAJX2Ed2iJ9_Y3as_2A" annotatedElement="_gj0hAN4mEdyW6f_GAa5b1w">
- <body>FunctionalSafetyConcept represents the set of functional safety requirements that together fulfils a SafetyGoal in accordance with ISO 26262.
-
-To comply with the SafetyGoals, the FunctionalSafetyConcept specifies the basic safety mechanisms and safety measures in the form of functional safety requirements.
-
-Constraints:
-[1] Contained functionalSafetyRequirements shall not be of type SafetyGoal.
-
-Semantics:
-The collection of requirements in the FunctionalSafetyConcept defines the requirements necessary to make the Item safe. The requirements are abstract and do not specify technical details.</body>
- </ownedComment>
- <generalization xmi:id="_nagsAN4mEdyW6f_GAa5b1w" general="_i-WLxDxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_K4GCQE2jEd-Nn4upK86kww" name="functionalSafetyRequirement" type="_i-WLxjxIEdyqfK4bFJstMQ" isOrdered="true" isUnique="false" association="_K3BEME2jEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K5OqsE2jEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K5cGEE2jEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_0GfPYN4mEdyW6f_GAa5b1w" name="SafetyGoal">
- <ownedComment xmi:id="_dv9QAJX2Ed2iJ9_Y3as_2A" annotatedElement="_0GfPYN4mEdyW6f_GAa5b1w">
- <body>SafetyGoal represents the top-level safety requirement defined in ISO26262. Its purpose is to define how to avoid its associated HazardousEvents, or reduce the risk associated with the hazardous event to an acceptable level.
-The SafetyGoal is defined through one or several associated requirement elements.
-An ASIL shall be assigned to each SafetyGoal, to represent the integrity level at which the SafetyGoal must be met.
-Similar SafetyGoals can be combined into one SafetyGoal. If different ASILs are assigned to similar SafetyGoals, the highest ASIL shall be assigned to the combined SafetyGoal.
-For every SafetyGoal, a safe state should be defined, either textually or by referencing a specific mode. The safe state is a system state to be maintained or to be reached when a potential source of its hazardous event is detected.
-
-Semantics:
-SafetyGoal represents a safety Goal according to ISO26262. Requirements define the SafetyGoal and HazardousEvents identify the responsibility of each SafetyGoal. hazardClassification defines the integrity classification of the SafetyGoal and safeStates may be defined by a string or formalized through associated Modes.
-
-Notation:
-SafetyGoal is a box with text SafetyGoal at the top left.
-
-Extension:
-Class</body>
- </ownedComment>
- <generalization xmi:id="_bnvuQE3WEd-eluvub9wzww" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_fokkQN4nEdyW6f_GAa5b1w" name="derivedFrom" type="_7Y5NgE2bEd-Nn4upK86kww" isUnique="false" association="_foazQN4nEdyW6f_GAa5b1w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lhm9gE2cEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LhsdEE2cEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1kp-AE2bEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_1dtogE2bEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fO-gAE2cEd-Nn4upK86kww" name="requirement" type="_i-WLxjxIEdyqfK4bFJstMQ" isUnique="false" association="_fMoWoE2cEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gx0LwE2cEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gx65cE2cEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AU6mIE2dEd-Nn4upK86kww" name="hazardClassification" type="_wVZp0DxIEdyqfK4bFJstMQ" isUnique="false"/>
- <ownedAttribute xmi:id="_jsO5AE2dEd-Nn4upK86kww" name="safeState" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false" association="_jpjYcE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jtFNkE2dEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jtMiUE2dEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_foazQN4nEdyW6f_GAa5b1w" name="A_SafetyGoal_HazardousEvent" memberEnd="_fokkQN4nEdyW6f_GAa5b1w _fpBQMN4nEdyW6f_GAa5b1w">
- <ownedEnd xmi:id="_fpBQMN4nEdyW6f_GAa5b1w" name="safetyRequirement" type="_0GfPYN4mEdyW6f_GAa5b1w" isUnique="false" association="_foazQN4nEdyW6f_GAa5b1w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fpULId4nEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fpULIN4nEdyW6f_GAa5b1w" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qtH20N4nEdyW6f_GAa5b1w" name="TechnicalSafetyConcept">
- <ownedComment xmi:id="_mEvJoJX2Ed2iJ9_Y3as_2A" annotatedElement="_qtH20N4nEdyW6f_GAa5b1w">
- <body>TechnicalSafetyConcept represents the set of technical safety requirements that together fulfils a FunctionalSafetyConcept and SafetyGoal in accordance with ISO 26262.
-
-These are derived from FunctionalSafetyConcepts i.e. TechnicalSafetyRequirements are derived from FunctionalSafetyRequirements.
-
-
-Semantics:
-The TechnicalSafetyConcept consists of the technical safety requirements and details the functional safety concept considering the functional concept and the preliminary architectural design. It corresponds to the Technical Safety Concept of ISO26262.</body>
- </ownedComment>
- <generalization xmi:id="_243wEN4pEdyW6f_GAa5b1w" general="_i-WLxDxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_6b-DYN4pEdyW6f_GAa5b1w" name="technicalSafetyRequirement" type="_i-WLxjxIEdyqfK4bFJstMQ" isOrdered="true" isUnique="false" association="_6b0SYN4pEdyW6f_GAa5b1w">
- <ownedComment xmi:id="_n-C0oJX2Ed2iJ9_Y3as_2A" annotatedElement="_6b-DYN4pEdyW6f_GAa5b1w">
- <body>technicalSafety Requirements.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3zVX4E2iEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3zcsoE2iEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6b0SYN4pEdyW6f_GAa5b1w" name="Association_TechnicalSafetyConcept_ADLRequirement" memberEnd="_6b-DYN4pEdyW6f_GAa5b1w _6cavUN4pEdyW6f_GAa5b1w">
- <ownedEnd xmi:id="_6cavUN4pEdyW6f_GAa5b1w" name="technicalSafetyConcept" type="_qtH20N4nEdyW6f_GAa5b1w" isUnique="false" association="_6b0SYN4pEdyW6f_GAa5b1w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6c3bQN4pEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ctqQN4pEdyW6f_GAa5b1w" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_K3BEME2jEd-Nn4upK86kww" name="A_FunctionalSafetyConcept_Requirement" memberEnd="_K4GCQE2jEd-Nn4upK86kww _K5lQAE2jEd-Nn4upK86kww">
- <ownedEnd xmi:id="_K5lQAE2jEd-Nn4upK86kww" name="functionalSafetyConcept" type="_gj0hAN4mEdyW6f_GAa5b1w" isUnique="false" association="_K3BEME2jEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6EYME2jEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K6CjAE2jEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_fMoWoE2cEd-Nn4upK86kww" name="A_SafetyGoal_Requirement" memberEnd="_fO-gAE2cEd-Nn4upK86kww _fQIWkE2cEd-Nn4upK86kww">
- <ownedEnd xmi:id="_fQIWkE2cEd-Nn4upK86kww" name="safetyGoal" type="_0GfPYN4mEdyW6f_GAa5b1w" isUnique="false" association="_fMoWoE2cEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQgxEE2cEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQe74E2cEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jpjYcE2dEd-Nn4upK86kww" name="A_SafetyGoal_Mode" memberEnd="_jsO5AE2dEd-Nn4upK86kww _jtRa0E2dEd-Nn4upK86kww">
- <ownedEnd xmi:id="_jtRa0E2dEd-Nn4upK86kww" name="safetyGoal" type="_0GfPYN4mEdyW6f_GAa5b1w" isUnique="false" association="_jpjYcE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jtrDcE2dEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jtpOQE2dEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_Tb650N4qEdyW6f_GAa5b1w" name="SafetyCase" metaclassReference="_9wVuYN7-Edyn1LkmlirJsg _RWctIE2gEd-Nn4upK86kww _y1ZwME2gEd-Nn4upK86kww">
- <eAnnotations xmi:id="_DcZYIfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_7Er5MYzmEeO2mLRscHfcPQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_7Er5MozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_7IZ714zmEeO2mLRscHfcPQ" source="PapyrusVersion">
- <details xmi:id="_7IZ72IzmEeO2mLRscHfcPQ" key="Version" value="0.0.22"/>
- <details xmi:id="_7IZ72YzmEeO2mLRscHfcPQ" key="Comment" value=""/>
- <details xmi:id="_7IZ72ozmEeO2mLRscHfcPQ" key="Copyright" value=""/>
- <details xmi:id="_7IZ724zmEeO2mLRscHfcPQ" key="Date" value="2014-02-03"/>
- <details xmi:id="_7IZ73IzmEeO2mLRscHfcPQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7Er5M4zmEeO2mLRscHfcPQ" name="SafetyCase">
- <eAnnotations xmi:id="_7Er5NIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5NYzmEeO2mLRscHfcPQ" name="safetyCase" ordered="false" upperBound="-1" eType="_7Er5M4zmEeO2mLRscHfcPQ" changeable="false" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7Er5N4zmEeO2mLRscHfcPQ" name="stage" ordered="false" lowerBound="1" eType="_7Er5XIzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7Er5OYzmEeO2mLRscHfcPQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5O4zmEeO2mLRscHfcPQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_7Er5YYzmEeO2mLRscHfcPQ" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5PYzmEeO2mLRscHfcPQ" name="warrant" ordered="false" upperBound="-1" eType="_7Er5aozmEeO2mLRscHfcPQ" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5P4zmEeO2mLRscHfcPQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_7Er5dYzmEeO2mLRscHfcPQ" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5QYzmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7Er5XIzmEeO2mLRscHfcPQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="_7Er5XYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7Er5XozmEeO2mLRscHfcPQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_7Er5X4zmEeO2mLRscHfcPQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_7Er5YIzmEeO2mLRscHfcPQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7Er5YYzmEeO2mLRscHfcPQ" name="Ground">
- <eAnnotations xmi:id="_7Er5YozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5Y4zmEeO2mLRscHfcPQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5ZYzmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5Z4zmEeO2mLRscHfcPQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7Er5aozmEeO2mLRscHfcPQ" name="Warrant">
- <eAnnotations xmi:id="_7Er5a4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5bIzmEeO2mLRscHfcPQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_7Er5dYzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5bozmEeO2mLRscHfcPQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_7Er5YYzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5cIzmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5cozmEeO2mLRscHfcPQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7Er5dYzmEeO2mLRscHfcPQ" name="Claim">
- <eAnnotations xmi:id="_7Er5dozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5d4zmEeO2mLRscHfcPQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5eYzmEeO2mLRscHfcPQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_7Er5aozmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5e4zmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5fYzmEeO2mLRscHfcPQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5f4zmEeO2mLRscHfcPQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7Er5YYzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7Er5gYzmEeO2mLRscHfcPQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_7Er5aozmEeO2mLRscHfcPQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_OQ81wEFkEeOyGbFDaUy23w" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_OQ81wUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_OWjugkFkEeOyGbFDaUy23w" source="PapyrusVersion">
- <details xmi:id="_OWjug0FkEeOyGbFDaUy23w" key="Version" value="0.0.21"/>
- <details xmi:id="_OWjuhEFkEeOyGbFDaUy23w" key="Comment" value=""/>
- <details xmi:id="_OWjuhUFkEeOyGbFDaUy23w" key="Copyright" value=""/>
- <details xmi:id="_OWjuhkFkEeOyGbFDaUy23w" key="Date" value="2013-10-30"/>
- <details xmi:id="_OWjuh0FkEeOyGbFDaUy23w" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQ81wkFkEeOyGbFDaUy23w" name="SafetyCase">
- <eAnnotations xmi:id="_OQ81w0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ81xEFkEeOyGbFDaUy23w" name="safetyCase" ordered="false" upperBound="-1" eType="_OQ81wkFkEeOyGbFDaUy23w" changeable="false" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OQ81xkFkEeOyGbFDaUy23w" name="stage" ordered="false" lowerBound="1" eType="_OQ8160FkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OQ81yEFkEeOyGbFDaUy23w" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ81ykFkEeOyGbFDaUy23w" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_OQ818EFkEeOyGbFDaUy23w" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ81zEFkEeOyGbFDaUy23w" name="warrant" ordered="false" upperBound="-1" eType="_OQ81-UFkEeOyGbFDaUy23w" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ81zkFkEeOyGbFDaUy23w" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_OQ9c1UFkEeOyGbFDaUy23w" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ810EFkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OQ8160FkEeOyGbFDaUy23w" name="LifecycleStageKind">
- <eAnnotations xmi:id="_OQ817EFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_OQ817UFkEeOyGbFDaUy23w" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_OQ817kFkEeOyGbFDaUy23w" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_OQ8170FkEeOyGbFDaUy23w" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQ818EFkEeOyGbFDaUy23w" name="Ground">
- <eAnnotations xmi:id="_OQ818UFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ818kFkEeOyGbFDaUy23w" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ819EFkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ819kFkEeOyGbFDaUy23w" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQ81-UFkEeOyGbFDaUy23w" name="Warrant">
- <eAnnotations xmi:id="_OQ81-kFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ81-0FkEeOyGbFDaUy23w" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_OQ9c1UFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ81_UFkEeOyGbFDaUy23w" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_OQ818EFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c0EFkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c0kFkEeOyGbFDaUy23w" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_OQ9c1UFkEeOyGbFDaUy23w" name="Claim">
- <eAnnotations xmi:id="_OQ9c1kFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c10FkEeOyGbFDaUy23w" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c2UFkEeOyGbFDaUy23w" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_OQ81-UFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c20FkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c3UFkEeOyGbFDaUy23w" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c30FkEeOyGbFDaUy23w" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_OQ818EFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OQ9c4UFkEeOyGbFDaUy23w" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_OQ81-UFkEeOyGbFDaUy23w"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_vqEusUFFEeOaT5--FKxrUw" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_vqEuskFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_vyjVSEFFEeOaT5--FKxrUw" source="PapyrusVersion">
- <details xmi:id="_vyjVSUFFEeOaT5--FKxrUw" key="Version" value="0.0.20"/>
- <details xmi:id="_vyjVSkFFEeOaT5--FKxrUw" key="Comment" value=""/>
- <details xmi:id="_vyjVS0FFEeOaT5--FKxrUw" key="Copyright" value=""/>
- <details xmi:id="_vyjVTEFFEeOaT5--FKxrUw" key="Date" value="2013-10-30"/>
- <details xmi:id="_vyjVTUFFEeOaT5--FKxrUw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqEus0FFEeOaT5--FKxrUw" name="SafetyCase">
- <eAnnotations xmi:id="_vqEutEFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEutUFFEeOaT5--FKxrUw" name="safetyCase" ordered="false" upperBound="-1" eType="_vqEus0FFEeOaT5--FKxrUw" changeable="false" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqEut0FFEeOaT5--FKxrUw" name="stage" ordered="false" lowerBound="1" eType="_vqEu3EFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqEuuUFFEeOaT5--FKxrUw" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEuu0FFEeOaT5--FKxrUw" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_vqEu4UFFEeOaT5--FKxrUw" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEuvUFFEeOaT5--FKxrUw" name="warrant" ordered="false" upperBound="-1" eType="_vqEu6kFFEeOaT5--FKxrUw" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEuv0FFEeOaT5--FKxrUw" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_vqEu9UFFEeOaT5--FKxrUw" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEuwUFFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqEu3EFFEeOaT5--FKxrUw" name="LifecycleStageKind">
- <eAnnotations xmi:id="_vqEu3UFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_vqEu3kFFEeOaT5--FKxrUw" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_vqEu30FFEeOaT5--FKxrUw" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_vqEu4EFFEeOaT5--FKxrUw" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqEu4UFFEeOaT5--FKxrUw" name="Ground">
- <eAnnotations xmi:id="_vqEu4kFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu40FFEeOaT5--FKxrUw" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu5UFFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu50FFEeOaT5--FKxrUw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqEu6kFFEeOaT5--FKxrUw" name="Warrant">
- <eAnnotations xmi:id="_vqEu60FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu7EFFEeOaT5--FKxrUw" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_vqEu9UFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu7kFFEeOaT5--FKxrUw" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_vqEu4UFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu8EFFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu8kFFEeOaT5--FKxrUw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqEu9UFFEeOaT5--FKxrUw" name="Claim">
- <eAnnotations xmi:id="_vqEu9kFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu90FFEeOaT5--FKxrUw" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu-UFFEeOaT5--FKxrUw" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_vqEu6kFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu-0FFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu_UFFEeOaT5--FKxrUw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEu_0FFEeOaT5--FKxrUw" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_vqEu4UFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqEvAUFFEeOaT5--FKxrUw" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_vqEu6kFFEeOaT5--FKxrUw"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_shxdEECtEeOoVdqpw8e24A" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_shxdEUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_stJmo0CtEeOoVdqpw8e24A" source="PapyrusVersion">
- <details xmi:id="_stJmpECtEeOoVdqpw8e24A" key="Version" value="0.0.19"/>
- <details xmi:id="_stJmpUCtEeOoVdqpw8e24A" key="Comment" value=""/>
- <details xmi:id="_stKNsECtEeOoVdqpw8e24A" key="Copyright" value=""/>
- <details xmi:id="_stKNsUCtEeOoVdqpw8e24A" key="Date" value="2013-10-29"/>
- <details xmi:id="_stKNskCtEeOoVdqpw8e24A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_shxdEkCtEeOoVdqpw8e24A" name="SafetyCase">
- <eAnnotations xmi:id="_shxdE0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdFECtEeOoVdqpw8e24A" name="safetyCase" ordered="false" upperBound="-1" eType="_shxdEkCtEeOoVdqpw8e24A" changeable="false" derived="true" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_shxdFkCtEeOoVdqpw8e24A" name="stage" ordered="false" lowerBound="1" eType="_shxdO0CtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_shxdGECtEeOoVdqpw8e24A" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdGkCtEeOoVdqpw8e24A" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_shxdQECtEeOoVdqpw8e24A" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdHECtEeOoVdqpw8e24A" name="warrant" ordered="false" upperBound="-1" eType="_shxdSUCtEeOoVdqpw8e24A" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdHkCtEeOoVdqpw8e24A" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_shxdVECtEeOoVdqpw8e24A" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdIECtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_shxdO0CtEeOoVdqpw8e24A" name="LifecycleStageKind">
- <eAnnotations xmi:id="_shxdPECtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_shxdPUCtEeOoVdqpw8e24A" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_shxdPkCtEeOoVdqpw8e24A" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_shxdP0CtEeOoVdqpw8e24A" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_shxdQECtEeOoVdqpw8e24A" name="Ground">
- <eAnnotations xmi:id="_shxdQUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdQkCtEeOoVdqpw8e24A" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdRECtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdRkCtEeOoVdqpw8e24A" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_shxdSUCtEeOoVdqpw8e24A" name="Warrant">
- <eAnnotations xmi:id="_shxdSkCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdS0CtEeOoVdqpw8e24A" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_shxdVECtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdTUCtEeOoVdqpw8e24A" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_shxdQECtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdT0CtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdUUCtEeOoVdqpw8e24A" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_shxdVECtEeOoVdqpw8e24A" name="Claim">
- <eAnnotations xmi:id="_shxdVUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdVkCtEeOoVdqpw8e24A" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdWECtEeOoVdqpw8e24A" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_shxdSUCtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdWkCtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdXECtEeOoVdqpw8e24A" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdXkCtEeOoVdqpw8e24A" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_shxdQECtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_shxdYECtEeOoVdqpw8e24A" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_shxdSUCtEeOoVdqpw8e24A"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3fUjED_ZEeOfe-x3e7n3uA" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_3fUjET_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_3sAUMD_ZEeOfe-x3e7n3uA" source="PapyrusVersion">
- <details xmi:id="_3sAUMT_ZEeOfe-x3e7n3uA" key="Version" value="0.0.18"/>
- <details xmi:id="_3sAUMj_ZEeOfe-x3e7n3uA" key="Comment" value=""/>
- <details xmi:id="_3sAUMz_ZEeOfe-x3e7n3uA" key="Copyright" value=""/>
- <details xmi:id="_3sAUND_ZEeOfe-x3e7n3uA" key="Date" value="2013-10-28"/>
- <details xmi:id="_3sAUNT_ZEeOfe-x3e7n3uA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fUjEj_ZEeOfe-x3e7n3uA" name="SafetyCase">
- <eAnnotations xmi:id="_3fUjEz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjFD_ZEeOfe-x3e7n3uA" name="safetyCase" ordered="false" upperBound="-1" eType="_3fUjEj_ZEeOfe-x3e7n3uA" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3fUjFj_ZEeOfe-x3e7n3uA" name="stage" ordered="false" lowerBound="1" eType="_3fUjOz_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3fUjGD_ZEeOfe-x3e7n3uA" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjGj_ZEeOfe-x3e7n3uA" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_3fUjQD_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjHD_ZEeOfe-x3e7n3uA" name="warrant" ordered="false" upperBound="-1" eType="_3fUjST_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjHj_ZEeOfe-x3e7n3uA" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_3fUjVD_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjID_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fUjOz_ZEeOfe-x3e7n3uA" name="LifecycleStageKind">
- <eAnnotations xmi:id="_3fUjPD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_3fUjPT_ZEeOfe-x3e7n3uA" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_3fUjPj_ZEeOfe-x3e7n3uA" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_3fUjPz_ZEeOfe-x3e7n3uA" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fUjQD_ZEeOfe-x3e7n3uA" name="Ground">
- <eAnnotations xmi:id="_3fUjQT_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjQj_ZEeOfe-x3e7n3uA" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjRD_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjRj_ZEeOfe-x3e7n3uA" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fUjST_ZEeOfe-x3e7n3uA" name="Warrant">
- <eAnnotations xmi:id="_3fUjSj_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjSz_ZEeOfe-x3e7n3uA" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_3fUjVD_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjTT_ZEeOfe-x3e7n3uA" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_3fUjQD_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjTz_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjUT_ZEeOfe-x3e7n3uA" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fUjVD_ZEeOfe-x3e7n3uA" name="Claim">
- <eAnnotations xmi:id="_3fUjVT_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjVj_ZEeOfe-x3e7n3uA" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjWD_ZEeOfe-x3e7n3uA" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_3fUjST_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjWj_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjXD_ZEeOfe-x3e7n3uA" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjXj_ZEeOfe-x3e7n3uA" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_3fUjQD_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fUjYD_ZEeOfe-x3e7n3uA" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_3fUjST_ZEeOfe-x3e7n3uA"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_Ha6h8RU5EeOSP8K5TVprrQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_Ha6h8hU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_QxBVsBU5EeOSP8K5TVprrQ" source="PapyrusVersion">
- <details xmi:id="_QxBVsRU5EeOSP8K5TVprrQ" key="Version" value="0.0.17"/>
- <details xmi:id="_QxBVshU5EeOSP8K5TVprrQ" key="Comment" value=""/>
- <details xmi:id="_QxBVsxU5EeOSP8K5TVprrQ" key="Copyright" value=""/>
- <details xmi:id="_QxBVtBU5EeOSP8K5TVprrQ" key="Date" value="2013-09-04"/>
- <details xmi:id="_QxBVtRU5EeOSP8K5TVprrQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ha6h8xU5EeOSP8K5TVprrQ" name="SafetyCase">
- <eAnnotations xmi:id="_Ha6h9BU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6h9RU5EeOSP8K5TVprrQ" name="safetyCase" ordered="false" upperBound="-1" eType="_Ha6h8xU5EeOSP8K5TVprrQ" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ha6h9xU5EeOSP8K5TVprrQ" name="stage" ordered="false" lowerBound="1" eType="_Ha6iHBU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ha6h-RU5EeOSP8K5TVprrQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6h-xU5EeOSP8K5TVprrQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_Ha6iIRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6h_RU5EeOSP8K5TVprrQ" name="warrant" ordered="false" upperBound="-1" eType="_Ha6iKhU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6h_xU5EeOSP8K5TVprrQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_Ha6iNRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iARU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Ha6iHBU5EeOSP8K5TVprrQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="_Ha6iHRU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_Ha6iHhU5EeOSP8K5TVprrQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_Ha6iHxU5EeOSP8K5TVprrQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_Ha6iIBU5EeOSP8K5TVprrQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ha6iIRU5EeOSP8K5TVprrQ" name="Ground">
- <eAnnotations xmi:id="_Ha6iIhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iIxU5EeOSP8K5TVprrQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iJRU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iJxU5EeOSP8K5TVprrQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ha6iKhU5EeOSP8K5TVprrQ" name="Warrant">
- <eAnnotations xmi:id="_Ha6iKxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iLBU5EeOSP8K5TVprrQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_Ha6iNRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iLhU5EeOSP8K5TVprrQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_Ha6iIRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iMBU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iMhU5EeOSP8K5TVprrQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ha6iNRU5EeOSP8K5TVprrQ" name="Claim">
- <eAnnotations xmi:id="_Ha6iNhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iNxU5EeOSP8K5TVprrQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iORU5EeOSP8K5TVprrQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_Ha6iKhU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iOxU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iPRU5EeOSP8K5TVprrQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iPxU5EeOSP8K5TVprrQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_Ha6iIRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ha6iQRU5EeOSP8K5TVprrQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_Ha6iKhU5EeOSP8K5TVprrQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_iHBqQBOvEeOJqZagXu1A6Q" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_iHBqQROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_n_5iIBOvEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_n_5iIROvEeOJqZagXu1A6Q" key="Version" value="0.0.16"/>
- <details xmi:id="_n_5iIhOvEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_n_5iIxOvEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_n_5iJBOvEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_n_5iJROvEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iHBqQhOvEeOJqZagXu1A6Q" name="SafetyCase">
- <eAnnotations xmi:id="_iHBqQxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqRBOvEeOJqZagXu1A6Q" name="safetyCase" ordered="false" upperBound="-1" eType="_iHBqQhOvEeOJqZagXu1A6Q" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iHBqRhOvEeOJqZagXu1A6Q" name="stage" ordered="false" lowerBound="1" eType="_iHBqaxOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iHBqSBOvEeOJqZagXu1A6Q" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqShOvEeOJqZagXu1A6Q" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_iHBqcBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqTBOvEeOJqZagXu1A6Q" name="warrant" ordered="false" upperBound="-1" eType="_iHBqeROvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqThOvEeOJqZagXu1A6Q" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_iHBqhBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqUBOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iHBqaxOvEeOJqZagXu1A6Q" name="LifecycleStageKind">
- <eAnnotations xmi:id="_iHBqbBOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_iHBqbROvEeOJqZagXu1A6Q" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_iHBqbhOvEeOJqZagXu1A6Q" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_iHBqbxOvEeOJqZagXu1A6Q" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iHBqcBOvEeOJqZagXu1A6Q" name="Ground">
- <eAnnotations xmi:id="_iHBqcROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqchOvEeOJqZagXu1A6Q" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqdBOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqdhOvEeOJqZagXu1A6Q" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iHBqeROvEeOJqZagXu1A6Q" name="Warrant">
- <eAnnotations xmi:id="_iHBqehOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqexOvEeOJqZagXu1A6Q" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_iHBqhBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqfROvEeOJqZagXu1A6Q" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_iHBqcBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqfxOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqgROvEeOJqZagXu1A6Q" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iHBqhBOvEeOJqZagXu1A6Q" name="Claim">
- <eAnnotations xmi:id="_iHBqhROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqhhOvEeOJqZagXu1A6Q" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqiBOvEeOJqZagXu1A6Q" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_iHBqeROvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqihOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqjBOvEeOJqZagXu1A6Q" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHBqjhOvEeOJqZagXu1A6Q" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_iHBqcBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHCRUROvEeOJqZagXu1A6Q" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_iHBqeROvEeOJqZagXu1A6Q"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4YMRIBOtEeOJqZagXu1A6Q" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_4YMRIROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_-L-NoBOtEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_-L-NoROtEeOJqZagXu1A6Q" key="Version" value="0.0.15"/>
- <details xmi:id="_-L-NohOtEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_-L-NoxOtEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_-L-NpBOtEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_-L-NpROtEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4YMRIhOtEeOJqZagXu1A6Q" name="SafetyCase">
- <eAnnotations xmi:id="_4YMRIxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRJBOtEeOJqZagXu1A6Q" name="safetyCase" ordered="false" upperBound="-1" eType="_4YMRIhOtEeOJqZagXu1A6Q" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4YMRJhOtEeOJqZagXu1A6Q" name="stage" ordered="false" lowerBound="1" eType="_4YMRSxOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4YMRKBOtEeOJqZagXu1A6Q" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRKhOtEeOJqZagXu1A6Q" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_4YMRUBOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRLBOtEeOJqZagXu1A6Q" name="warrant" ordered="false" upperBound="-1" eType="_4YMRWROtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRLhOtEeOJqZagXu1A6Q" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_4YMRZBOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRMBOtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4YMRSxOtEeOJqZagXu1A6Q" name="LifecycleStageKind">
- <eAnnotations xmi:id="_4YMRTBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_4YMRTROtEeOJqZagXu1A6Q" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_4YMRThOtEeOJqZagXu1A6Q" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_4YMRTxOtEeOJqZagXu1A6Q" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4YMRUBOtEeOJqZagXu1A6Q" name="Ground">
- <eAnnotations xmi:id="_4YMRUROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRUhOtEeOJqZagXu1A6Q" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRVBOtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRVhOtEeOJqZagXu1A6Q" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4YMRWROtEeOJqZagXu1A6Q" name="Warrant">
- <eAnnotations xmi:id="_4YMRWhOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRWxOtEeOJqZagXu1A6Q" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_4YMRZBOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRXROtEeOJqZagXu1A6Q" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_4YMRUBOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRXxOtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRYROtEeOJqZagXu1A6Q" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4YMRZBOtEeOJqZagXu1A6Q" name="Claim">
- <eAnnotations xmi:id="_4YMRZROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRZhOtEeOJqZagXu1A6Q" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRaBOtEeOJqZagXu1A6Q" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_4YMRWROtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRahOtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRbBOtEeOJqZagXu1A6Q" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRbhOtEeOJqZagXu1A6Q" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_4YMRUBOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YMRcBOtEeOJqZagXu1A6Q" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_4YMRWROtEeOJqZagXu1A6Q"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_7yoIUA8mEeOKmP4YqQY8XQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_7yoIUQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_B5LP0A8nEeOKmP4YqQY8XQ" source="PapyrusVersion">
- <details xmi:id="_B5LP0Q8nEeOKmP4YqQY8XQ" key="Version" value="0.0.14"/>
- <details xmi:id="_B5LP0g8nEeOKmP4YqQY8XQ" key="Comment" value=""/>
- <details xmi:id="_B5LP0w8nEeOKmP4YqQY8XQ" key="Copyright" value=""/>
- <details xmi:id="_B5LP1A8nEeOKmP4YqQY8XQ" key="Date" value="2013-08-27"/>
- <details xmi:id="_B5LP1Q8nEeOKmP4YqQY8XQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7yoIUg8mEeOKmP4YqQY8XQ" name="SafetyCase">
- <eAnnotations xmi:id="_7yoIUw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIVA8mEeOKmP4YqQY8XQ" name="safetyCase" ordered="false" upperBound="-1" eType="_7yoIUg8mEeOKmP4YqQY8XQ" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7yoIVg8mEeOKmP4YqQY8XQ" name="stage" ordered="false" lowerBound="1" eType="_7yoIew8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7yoIWA8mEeOKmP4YqQY8XQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIWg8mEeOKmP4YqQY8XQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_7yoIgA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIXA8mEeOKmP4YqQY8XQ" name="warrant" ordered="false" upperBound="-1" eType="_7yoIiQ8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIXg8mEeOKmP4YqQY8XQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_7yoIlA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIYA8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7yoIew8mEeOKmP4YqQY8XQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="_7yoIfA8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_7yoIfQ8mEeOKmP4YqQY8XQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_7yoIfg8mEeOKmP4YqQY8XQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_7yoIfw8mEeOKmP4YqQY8XQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7yoIgA8mEeOKmP4YqQY8XQ" name="Ground">
- <eAnnotations xmi:id="_7yoIgQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIgg8mEeOKmP4YqQY8XQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIhA8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIhg8mEeOKmP4YqQY8XQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7yoIiQ8mEeOKmP4YqQY8XQ" name="Warrant">
- <eAnnotations xmi:id="_7yoIig8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIiw8mEeOKmP4YqQY8XQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_7yoIlA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIjQ8mEeOKmP4YqQY8XQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_7yoIgA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIjw8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIkQ8mEeOKmP4YqQY8XQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7yoIlA8mEeOKmP4YqQY8XQ" name="Claim">
- <eAnnotations xmi:id="_7yoIlQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIlg8mEeOKmP4YqQY8XQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoImA8mEeOKmP4YqQY8XQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_7yoIiQ8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoImg8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoInA8mEeOKmP4YqQY8XQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIng8mEeOKmP4YqQY8XQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7yoIgA8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7yoIoA8mEeOKmP4YqQY8XQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_7yoIiQ8mEeOKmP4YqQY8XQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_Ptjq8A5REeOtYd2hKkqhxg" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_Ptjq8Q5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_WE9R4A5REeOtYd2hKkqhxg" source="PapyrusVersion">
- <details xmi:id="_WE9R4Q5REeOtYd2hKkqhxg" key="Version" value="0.0.13"/>
- <details xmi:id="_WE9R4g5REeOtYd2hKkqhxg" key="Comment" value=""/>
- <details xmi:id="_WE9R4w5REeOtYd2hKkqhxg" key="Copyright" value=""/>
- <details xmi:id="_WE9R5A5REeOtYd2hKkqhxg" key="Date" value="2013-08-26"/>
- <details xmi:id="_WE9R5Q5REeOtYd2hKkqhxg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ptjq8g5REeOtYd2hKkqhxg" name="SafetyCase">
- <eAnnotations xmi:id="_Ptjq8w5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ptjq9A5REeOtYd2hKkqhxg" name="safetyCase" ordered="false" upperBound="-1" eType="_Ptjq8g5REeOtYd2hKkqhxg" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ptjq9g5REeOtYd2hKkqhxg" name="stage" ordered="false" lowerBound="1" eType="_PtjrGw5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ptjq-A5REeOtYd2hKkqhxg" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ptjq-g5REeOtYd2hKkqhxg" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_PtjrIA5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ptjq_A5REeOtYd2hKkqhxg" name="warrant" ordered="false" upperBound="-1" eType="_PtjrKQ5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ptjq_g5REeOtYd2hKkqhxg" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_PtjrNA5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrAA5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PtjrGw5REeOtYd2hKkqhxg" name="LifecycleStageKind">
- <eAnnotations xmi:id="_PtjrHA5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_PtjrHQ5REeOtYd2hKkqhxg" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_PtjrHg5REeOtYd2hKkqhxg" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_PtjrHw5REeOtYd2hKkqhxg" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtjrIA5REeOtYd2hKkqhxg" name="Ground">
- <eAnnotations xmi:id="_PtjrIQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrIg5REeOtYd2hKkqhxg" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrJA5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrJg5REeOtYd2hKkqhxg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtjrKQ5REeOtYd2hKkqhxg" name="Warrant">
- <eAnnotations xmi:id="_PtjrKg5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrKw5REeOtYd2hKkqhxg" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_PtjrNA5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrLQ5REeOtYd2hKkqhxg" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_PtjrIA5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrLw5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrMQ5REeOtYd2hKkqhxg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtjrNA5REeOtYd2hKkqhxg" name="Claim">
- <eAnnotations xmi:id="_PtjrNQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrNg5REeOtYd2hKkqhxg" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrOA5REeOtYd2hKkqhxg" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_PtjrKQ5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrOg5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrPA5REeOtYd2hKkqhxg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrPg5REeOtYd2hKkqhxg" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_PtjrIA5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtjrQA5REeOtYd2hKkqhxg" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_PtjrKQ5REeOtYd2hKkqhxg"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_MEwcQA4lEeOb3Z7-wsPqoQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_MEwcQQ4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_h4ZuwA4lEeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_h4ZuwQ4lEeOb3Z7-wsPqoQ" key="Version" value="0.0.12"/>
- <details xmi:id="_h4Zuwg4lEeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_h4Zuww4lEeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_h4ZuxA4lEeOb3Z7-wsPqoQ" key="Date" value="2013-08-26"/>
- <details xmi:id="_h4ZuxQ4lEeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MEwcQg4lEeOb3Z7-wsPqoQ" name="SafetyCase">
- <eAnnotations xmi:id="_MEwcQw4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcRA4lEeOb3Z7-wsPqoQ" name="safetyCase" ordered="false" upperBound="-1" eType="_MEwcQg4lEeOb3Z7-wsPqoQ" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MEwcRg4lEeOb3Z7-wsPqoQ" name="stage" ordered="false" lowerBound="1" eType="_MEwcaw4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MEwcSA4lEeOb3Z7-wsPqoQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcSg4lEeOb3Z7-wsPqoQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_MEwccA4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcTA4lEeOb3Z7-wsPqoQ" name="warrant" ordered="false" upperBound="-1" eType="_MEwceQ4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcTg4lEeOb3Z7-wsPqoQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_MExDVQ4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcUA4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MEwcaw4lEeOb3Z7-wsPqoQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="_MEwcbA4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_MEwcbQ4lEeOb3Z7-wsPqoQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_MEwcbg4lEeOb3Z7-wsPqoQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_MEwcbw4lEeOb3Z7-wsPqoQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MEwccA4lEeOb3Z7-wsPqoQ" name="Ground">
- <eAnnotations xmi:id="_MEwccQ4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwccg4lEeOb3Z7-wsPqoQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcdA4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcdg4lEeOb3Z7-wsPqoQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MEwceQ4lEeOb3Z7-wsPqoQ" name="Warrant">
- <eAnnotations xmi:id="_MEwceg4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcew4lEeOb3Z7-wsPqoQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_MExDVQ4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MEwcfQ4lEeOb3Z7-wsPqoQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_MEwccA4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDUA4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDUg4lEeOb3Z7-wsPqoQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MExDVQ4lEeOb3Z7-wsPqoQ" name="Claim">
- <eAnnotations xmi:id="_MExDVg4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDVw4lEeOb3Z7-wsPqoQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDWQ4lEeOb3Z7-wsPqoQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_MEwceQ4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDWw4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDXQ4lEeOb3Z7-wsPqoQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDXw4lEeOb3Z7-wsPqoQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_MEwccA4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MExDYQ4lEeOb3Z7-wsPqoQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_MEwceQ4lEeOb3Z7-wsPqoQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_lpPKQAs_EeOb3Z7-wsPqoQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_lpPKQQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_u4g9QAs_EeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_u4hkUAs_EeOb3Z7-wsPqoQ" key="Version" value="0.0.11"/>
- <details xmi:id="_u4hkUQs_EeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_u4hkUgs_EeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_u4hkUws_EeOb3Z7-wsPqoQ" key="Date" value="2013-08-22"/>
- <details xmi:id="_u4hkVAs_EeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lpPxUAs_EeOb3Z7-wsPqoQ" name="SafetyCase">
- <eAnnotations xmi:id="_lpPxUQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxUgs_EeOb3Z7-wsPqoQ" name="safetyCase" ordered="false" upperBound="-1" eType="_lpPxUAs_EeOb3Z7-wsPqoQ" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lpPxVAs_EeOb3Z7-wsPqoQ" name="stage" ordered="false" lowerBound="1" eType="_lpPxeQs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lpPxVgs_EeOb3Z7-wsPqoQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxWAs_EeOb3Z7-wsPqoQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_lpPxfgs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxWgs_EeOb3Z7-wsPqoQ" name="warrant" ordered="false" upperBound="-1" eType="_lpPxhws_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxXAs_EeOb3Z7-wsPqoQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_lpPxkgs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxXgs_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lpPxeQs_EeOb3Z7-wsPqoQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="_lpPxegs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_lpPxews_EeOb3Z7-wsPqoQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_lpPxfAs_EeOb3Z7-wsPqoQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_lpPxfQs_EeOb3Z7-wsPqoQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lpPxfgs_EeOb3Z7-wsPqoQ" name="Ground">
- <eAnnotations xmi:id="_lpPxfws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxgAs_EeOb3Z7-wsPqoQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxggs_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxhAs_EeOb3Z7-wsPqoQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lpPxhws_EeOb3Z7-wsPqoQ" name="Warrant">
- <eAnnotations xmi:id="_lpPxiAs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxiQs_EeOb3Z7-wsPqoQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_lpPxkgs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxiws_EeOb3Z7-wsPqoQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_lpPxfgs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxjQs_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxjws_EeOb3Z7-wsPqoQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lpPxkgs_EeOb3Z7-wsPqoQ" name="Claim">
- <eAnnotations xmi:id="_lpPxkws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxlAs_EeOb3Z7-wsPqoQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxlgs_EeOb3Z7-wsPqoQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_lpPxhws_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxmAs_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxmgs_EeOb3Z7-wsPqoQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxnAs_EeOb3Z7-wsPqoQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_lpPxfgs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lpPxngs_EeOb3Z7-wsPqoQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_lpPxhws_EeOb3Z7-wsPqoQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__TOokAsFEeO_JNFkl4vdYw" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="__TOokQsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_FK0HAAsGEeO_JNFkl4vdYw" source="PapyrusVersion">
- <details xmi:id="_FK0HAQsGEeO_JNFkl4vdYw" key="Version" value="0.0.10"/>
- <details xmi:id="_FK0HAgsGEeO_JNFkl4vdYw" key="Comment" value=""/>
- <details xmi:id="_FK0HAwsGEeO_JNFkl4vdYw" key="Copyright" value=""/>
- <details xmi:id="_FK0HBAsGEeO_JNFkl4vdYw" key="Date" value="2013-08-22"/>
- <details xmi:id="_FK0HBQsGEeO_JNFkl4vdYw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__TOokgsFEeO_JNFkl4vdYw" name="SafetyCase">
- <eAnnotations xmi:id="__TOokwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOolAsFEeO_JNFkl4vdYw" name="safetyCase" ordered="false" upperBound="-1" eType="__TOokgsFEeO_JNFkl4vdYw" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__TOolgsFEeO_JNFkl4vdYw" name="stage" ordered="false" lowerBound="1" eType="__TOouwsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__TOomAsFEeO_JNFkl4vdYw" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOomgsFEeO_JNFkl4vdYw" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="__TOowAsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOonAsFEeO_JNFkl4vdYw" name="warrant" ordered="false" upperBound="-1" eType="__TOoyQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOongsFEeO_JNFkl4vdYw" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="__TOo1AsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOooAsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__TOouwsFEeO_JNFkl4vdYw" name="LifecycleStageKind">
- <eAnnotations xmi:id="__TOovAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__TOovQsFEeO_JNFkl4vdYw" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="__TOovgsFEeO_JNFkl4vdYw" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="__TOovwsFEeO_JNFkl4vdYw" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__TOowAsFEeO_JNFkl4vdYw" name="Ground">
- <eAnnotations xmi:id="__TOowQsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOowgsFEeO_JNFkl4vdYw" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOoxAsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOoxgsFEeO_JNFkl4vdYw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__TOoyQsFEeO_JNFkl4vdYw" name="Warrant">
- <eAnnotations xmi:id="__TOoygsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOoywsFEeO_JNFkl4vdYw" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="__TOo1AsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOozQsFEeO_JNFkl4vdYw" name="evidence" ordered="false" unique="false" upperBound="-1" eType="__TOowAsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOozwsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOo0QsFEeO_JNFkl4vdYw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__TOo1AsFEeO_JNFkl4vdYw" name="Claim">
- <eAnnotations xmi:id="__TOo1QsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOo1gsFEeO_JNFkl4vdYw" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOo2AsFEeO_JNFkl4vdYw" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="__TOoyQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOo2gsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOo3AsFEeO_JNFkl4vdYw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOo3gsFEeO_JNFkl4vdYw" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__TOowAsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TOo4AsFEeO_JNFkl4vdYw" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="__TOoyQsFEeO_JNFkl4vdYw"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2jvfEAo4EeOgD5xCWLAM1A" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_2jvfEQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_8inRQAo4EeOgD5xCWLAM1A" source="PapyrusVersion">
- <details xmi:id="_8inRQQo4EeOgD5xCWLAM1A" key="Version" value="0.0.9"/>
- <details xmi:id="_8inRQgo4EeOgD5xCWLAM1A" key="Comment" value=""/>
- <details xmi:id="_8inRQwo4EeOgD5xCWLAM1A" key="Copyright" value="Copyright (c) 2013 CEA LIST.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation&#xD;&#xA;Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation&#xD;&#xA;David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation&#xD;&#xA;Truc NGUYEN (CEA LIST) truc.nguyen@cea.fr - Initial API and implementation&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;"/>
- <details xmi:id="_8inRRAo4EeOgD5xCWLAM1A" key="Date" value="2013-08-21"/>
- <details xmi:id="_8inRRQo4EeOgD5xCWLAM1A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2jvfEgo4EeOgD5xCWLAM1A" name="SafetyCase">
- <eAnnotations xmi:id="_2jvfEwo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfFAo4EeOgD5xCWLAM1A" name="safetyCase" ordered="false" upperBound="-1" eType="_2jvfEgo4EeOgD5xCWLAM1A" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2jvfFgo4EeOgD5xCWLAM1A" name="stage" ordered="false" lowerBound="1" eType="_2jvfOwo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2jvfGAo4EeOgD5xCWLAM1A" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfGgo4EeOgD5xCWLAM1A" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_2jvfQAo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfHAo4EeOgD5xCWLAM1A" name="warrant" ordered="false" upperBound="-1" eType="_2jvfSQo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfHgo4EeOgD5xCWLAM1A" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_2jvfVAo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfIAo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2jvfOwo4EeOgD5xCWLAM1A" name="LifecycleStageKind">
- <eAnnotations xmi:id="_2jvfPAo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_2jvfPQo4EeOgD5xCWLAM1A" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_2jvfPgo4EeOgD5xCWLAM1A" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_2jvfPwo4EeOgD5xCWLAM1A" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2jvfQAo4EeOgD5xCWLAM1A" name="Ground">
- <eAnnotations xmi:id="_2jvfQQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfQgo4EeOgD5xCWLAM1A" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfRAo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfRgo4EeOgD5xCWLAM1A" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2jvfSQo4EeOgD5xCWLAM1A" name="Warrant">
- <eAnnotations xmi:id="_2jvfSgo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfSwo4EeOgD5xCWLAM1A" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_2jvfVAo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfTQo4EeOgD5xCWLAM1A" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_2jvfQAo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfTwo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfUQo4EeOgD5xCWLAM1A" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2jvfVAo4EeOgD5xCWLAM1A" name="Claim">
- <eAnnotations xmi:id="_2jvfVQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfVgo4EeOgD5xCWLAM1A" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfWAo4EeOgD5xCWLAM1A" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_2jvfSQo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfWgo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfXAo4EeOgD5xCWLAM1A" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfXgo4EeOgD5xCWLAM1A" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_2jvfQAo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2jvfYAo4EeOgD5xCWLAM1A" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_2jvfSQo4EeOgD5xCWLAM1A"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_gt_54PX3EeKOB_OsW0uudw" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_gt_54fX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_q7_X4PX3EeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_q7_X4fX3EeKOB_OsW0uudw" key="Version" value="0.0.8"/>
- <details xmi:id="_q7_X4vX3EeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_q7_X4_X3EeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_q7_X5PX3EeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_q7_X5fX3EeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gt_54vX3EeKOB_OsW0uudw" name="SafetyCase">
- <eAnnotations xmi:id="_gt_54_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_55PX3EeKOB_OsW0uudw" name="safetyCase" ordered="false" upperBound="-1" eType="_gt_54vX3EeKOB_OsW0uudw" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gt_55vX3EeKOB_OsW0uudw" name="stage" ordered="false" lowerBound="1" eType="_gt_6C_X3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gt_56PX3EeKOB_OsW0uudw" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_56vX3EeKOB_OsW0uudw" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_gt_6EPX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_57PX3EeKOB_OsW0uudw" name="warrant" ordered="false" upperBound="-1" eType="_gt_6GfX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_57vX3EeKOB_OsW0uudw" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_gt_6JPX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_58PX3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gt_6C_X3EeKOB_OsW0uudw" name="LifecycleStageKind">
- <eAnnotations xmi:id="_gt_6DPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_gt_6DfX3EeKOB_OsW0uudw" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_gt_6DvX3EeKOB_OsW0uudw" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_gt_6D_X3EeKOB_OsW0uudw" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gt_6EPX3EeKOB_OsW0uudw" name="Ground">
- <eAnnotations xmi:id="_gt_6EfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6EvX3EeKOB_OsW0uudw" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6FPX3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6FvX3EeKOB_OsW0uudw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gt_6GfX3EeKOB_OsW0uudw" name="Warrant">
- <eAnnotations xmi:id="_gt_6GvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6G_X3EeKOB_OsW0uudw" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_gt_6JPX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6HfX3EeKOB_OsW0uudw" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_gt_6EPX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6H_X3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6IfX3EeKOB_OsW0uudw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gt_6JPX3EeKOB_OsW0uudw" name="Claim">
- <eAnnotations xmi:id="_gt_6JfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gt_6JvX3EeKOB_OsW0uudw" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guAg8PX3EeKOB_OsW0uudw" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_gt_6GfX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guAg8vX3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guAg9PX3EeKOB_OsW0uudw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guAg9vX3EeKOB_OsW0uudw" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_gt_6EPX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guAg-PX3EeKOB_OsW0uudw" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_gt_6GfX3EeKOB_OsW0uudw"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_9QducPXvEeKOB_OsW0uudw" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_9QducfXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_Gzot0PXwEeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_Gzot0fXwEeKOB_OsW0uudw" key="Version" value="0.0.7"/>
- <details xmi:id="_Gzot0vXwEeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_Gzot0_XwEeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_Gzot1PXwEeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_Gzot1fXwEeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9QducvXvEeKOB_OsW0uudw" name="SafetyCase">
- <eAnnotations xmi:id="_9Qduc_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdudPXvEeKOB_OsW0uudw" name="safetyCase" ordered="false" upperBound="-1" eType="_9QducvXvEeKOB_OsW0uudw" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9QdudvXvEeKOB_OsW0uudw" name="stage" ordered="false" lowerBound="1" eType="_9Qdum_XvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9QduePXvEeKOB_OsW0uudw" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QduevXvEeKOB_OsW0uudw" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_9QduoPXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdufPXvEeKOB_OsW0uudw" name="warrant" ordered="false" upperBound="-1" eType="_9QduqfXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdufvXvEeKOB_OsW0uudw" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_9QdutPXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdugPXvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9Qdum_XvEeKOB_OsW0uudw" name="LifecycleStageKind">
- <eAnnotations xmi:id="_9QdunPXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_9QdunfXvEeKOB_OsW0uudw" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_9QdunvXvEeKOB_OsW0uudw" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_9Qdun_XvEeKOB_OsW0uudw" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9QduoPXvEeKOB_OsW0uudw" name="Ground">
- <eAnnotations xmi:id="_9QduofXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QduovXvEeKOB_OsW0uudw" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdupPXvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdupvXvEeKOB_OsW0uudw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9QduqfXvEeKOB_OsW0uudw" name="Warrant">
- <eAnnotations xmi:id="_9QduqvXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9Qduq_XvEeKOB_OsW0uudw" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_9QdutPXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdurfXvEeKOB_OsW0uudw" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_9QduoPXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9Qdur_XvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdusfXvEeKOB_OsW0uudw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9QdutPXvEeKOB_OsW0uudw" name="Claim">
- <eAnnotations xmi:id="_9QdutfXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QdutvXvEeKOB_OsW0uudw" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QduuPXvEeKOB_OsW0uudw" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_9QduqfXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QduuvXvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QduvPXvEeKOB_OsW0uudw" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QduvvXvEeKOB_OsW0uudw" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_9QduoPXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9QduwPXvEeKOB_OsW0uudw" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_9QduqfXvEeKOB_OsW0uudw"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_A8KZYPXKEeKiJtcfVucW1g" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_A8KZYfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_G5pEcPXKEeKiJtcfVucW1g" source="PapyrusVersion">
- <details xmi:id="_G5pEcfXKEeKiJtcfVucW1g" key="Version" value="0.0.6"/>
- <details xmi:id="_G5pEcvXKEeKiJtcfVucW1g" key="Comment" value=""/>
- <details xmi:id="_G5pEc_XKEeKiJtcfVucW1g" key="Copyright" value=""/>
- <details xmi:id="_G5pEdPXKEeKiJtcfVucW1g" key="Date" value="2013-07-26"/>
- <details xmi:id="_G5pEdfXKEeKiJtcfVucW1g" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A8KZYvXKEeKiJtcfVucW1g" name="SafetyCase">
- <eAnnotations xmi:id="_A8KZY_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZZPXKEeKiJtcfVucW1g" name="safetyCase" ordered="false" upperBound="-1" eType="_A8KZYvXKEeKiJtcfVucW1g" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A8KZZvXKEeKiJtcfVucW1g" name="stage" ordered="false" lowerBound="1" eType="_A8KZi_XKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A8KZaPXKEeKiJtcfVucW1g" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZavXKEeKiJtcfVucW1g" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_A8KZkPXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZbPXKEeKiJtcfVucW1g" name="warrant" ordered="false" upperBound="-1" eType="_A8KZmfXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZbvXKEeKiJtcfVucW1g" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_A8KZpPXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZcPXKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A8KZi_XKEeKiJtcfVucW1g" name="LifecycleStageKind">
- <eAnnotations xmi:id="_A8KZjPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_A8KZjfXKEeKiJtcfVucW1g" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_A8KZjvXKEeKiJtcfVucW1g" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_A8KZj_XKEeKiJtcfVucW1g" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A8KZkPXKEeKiJtcfVucW1g" name="Ground">
- <eAnnotations xmi:id="_A8KZkfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZkvXKEeKiJtcfVucW1g" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZlPXKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZlvXKEeKiJtcfVucW1g" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A8KZmfXKEeKiJtcfVucW1g" name="Warrant">
- <eAnnotations xmi:id="_A8KZmvXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZm_XKEeKiJtcfVucW1g" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_A8KZpPXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZnfXKEeKiJtcfVucW1g" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_A8KZkPXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZn_XKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZofXKEeKiJtcfVucW1g" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A8KZpPXKEeKiJtcfVucW1g" name="Claim">
- <eAnnotations xmi:id="_A8KZpfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZpvXKEeKiJtcfVucW1g" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZqPXKEeKiJtcfVucW1g" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_A8KZmfXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZqvXKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZrPXKEeKiJtcfVucW1g" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZrvXKEeKiJtcfVucW1g" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_A8KZkPXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8KZsPXKEeKiJtcfVucW1g" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_A8KZmfXKEeKiJtcfVucW1g"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__nK8oPUqEeKacYtmDKjZuQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="__nK8ofUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_WFmRgPUrEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_WFmRgfUrEeKacYtmDKjZuQ" key="Version" value="0.0.5"/>
- <details xmi:id="_WFmRgvUrEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_WFmRg_UrEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_WFmRhPUrEeKacYtmDKjZuQ" key="Date" value="2013-07-25"/>
- <details xmi:id="_WFmRhfUrEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__nK8ovUqEeKacYtmDKjZuQ" name="SafetyCase">
- <eAnnotations xmi:id="__nK8o_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK8pPUqEeKacYtmDKjZuQ" name="safetyCase" ordered="false" upperBound="-1" eType="__nK8ovUqEeKacYtmDKjZuQ" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__nK8pvUqEeKacYtmDKjZuQ" name="stage" ordered="false" lowerBound="1" eType="__nK8y_UqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__nK8qPUqEeKacYtmDKjZuQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK8qvUqEeKacYtmDKjZuQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="__nK80PUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK8rPUqEeKacYtmDKjZuQ" name="warrant" ordered="false" upperBound="-1" eType="__nK82fUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK8rvUqEeKacYtmDKjZuQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="__nK85PUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK8sPUqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__nK8y_UqEeKacYtmDKjZuQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="__nK8zPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="__nK8zfUqEeKacYtmDKjZuQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="__nK8zvUqEeKacYtmDKjZuQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="__nK8z_UqEeKacYtmDKjZuQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__nK80PUqEeKacYtmDKjZuQ" name="Ground">
- <eAnnotations xmi:id="__nK80fUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK80vUqEeKacYtmDKjZuQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK81PUqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK81vUqEeKacYtmDKjZuQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__nK82fUqEeKacYtmDKjZuQ" name="Warrant">
- <eAnnotations xmi:id="__nK82vUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK82_UqEeKacYtmDKjZuQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="__nK85PUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK83fUqEeKacYtmDKjZuQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="__nK80PUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK83_UqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK84fUqEeKacYtmDKjZuQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__nK85PUqEeKacYtmDKjZuQ" name="Claim">
- <eAnnotations xmi:id="__nK85fUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK85vUqEeKacYtmDKjZuQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK86PUqEeKacYtmDKjZuQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="__nK82fUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK86vUqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK87PUqEeKacYtmDKjZuQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK87vUqEeKacYtmDKjZuQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__nK80PUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__nK88PUqEeKacYtmDKjZuQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="__nK82fUqEeKacYtmDKjZuQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_m6Uy0fRCEeKacYtmDKjZuQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_m6Uy0vRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_tSiSEPRCEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_tSiSEfRCEeKacYtmDKjZuQ" key="Version" value="0.0.4"/>
- <details xmi:id="_tSiSEvRCEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_tSiSE_RCEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_tSiSFPRCEeKacYtmDKjZuQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_tSiSFfRCEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m6Uy0_RCEeKacYtmDKjZuQ" name="SafetyCase">
- <eAnnotations xmi:id="_m6Uy1PRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6Uy1fRCEeKacYtmDKjZuQ" name="safetyCase" ordered="false" upperBound="-1" eType="_m6Uy0_RCEeKacYtmDKjZuQ" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m6Uy1_RCEeKacYtmDKjZuQ" name="stage" ordered="false" lowerBound="1" eType="_m6Uy_PRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m6Uy2fRCEeKacYtmDKjZuQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6Uy2_RCEeKacYtmDKjZuQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_m6UzAfRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6Uy3fRCEeKacYtmDKjZuQ" name="warrant" ordered="false" upperBound="-1" eType="_m6UzCvRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6Uy3_RCEeKacYtmDKjZuQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_m6UzFfRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6Uy4fRCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m6Uy_PRCEeKacYtmDKjZuQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="_m6Uy_fRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_m6Uy_vRCEeKacYtmDKjZuQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_m6Uy__RCEeKacYtmDKjZuQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_m6UzAPRCEeKacYtmDKjZuQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m6UzAfRCEeKacYtmDKjZuQ" name="Ground">
- <eAnnotations xmi:id="_m6UzAvRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzA_RCEeKacYtmDKjZuQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzBfRCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzB_RCEeKacYtmDKjZuQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m6UzCvRCEeKacYtmDKjZuQ" name="Warrant">
- <eAnnotations xmi:id="_m6UzC_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzDPRCEeKacYtmDKjZuQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_m6UzFfRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzDvRCEeKacYtmDKjZuQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_m6UzAfRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzEPRCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzEvRCEeKacYtmDKjZuQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m6UzFfRCEeKacYtmDKjZuQ" name="Claim">
- <eAnnotations xmi:id="_m6UzFvRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzF_RCEeKacYtmDKjZuQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzGfRCEeKacYtmDKjZuQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_m6UzCvRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzG_RCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzHfRCEeKacYtmDKjZuQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzH_RCEeKacYtmDKjZuQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_m6UzAfRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6UzIfRCEeKacYtmDKjZuQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_m6UzCvRCEeKacYtmDKjZuQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_-gtScPQ7EeKCG95uX4oORQ" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_-gtScfQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_FNdeUPQ8EeKCG95uX4oORQ" source="PapyrusVersion">
- <details xmi:id="_FNdeUfQ8EeKCG95uX4oORQ" key="Version" value="0.0.3"/>
- <details xmi:id="_FNdeUvQ8EeKCG95uX4oORQ" key="Comment" value=""/>
- <details xmi:id="_FNdeU_Q8EeKCG95uX4oORQ" key="Copyright" value=""/>
- <details xmi:id="_FNdeVPQ8EeKCG95uX4oORQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_FNdeVfQ8EeKCG95uX4oORQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-gtScvQ7EeKCG95uX4oORQ" name="SafetyCase">
- <eAnnotations xmi:id="_-gtSc_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSdPQ7EeKCG95uX4oORQ" name="safetyCase" ordered="false" upperBound="-1" eType="_-gtScvQ7EeKCG95uX4oORQ" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-gtSdvQ7EeKCG95uX4oORQ" name="stage" ordered="false" lowerBound="1" eType="_-gtSm_Q7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-gtSePQ7EeKCG95uX4oORQ" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSevQ7EeKCG95uX4oORQ" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_-gtSoPQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSfPQ7EeKCG95uX4oORQ" name="warrant" ordered="false" upperBound="-1" eType="_-gtSqfQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSfvQ7EeKCG95uX4oORQ" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_-gtStPQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSgPQ7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-gtSm_Q7EeKCG95uX4oORQ" name="LifecycleStageKind">
- <eAnnotations xmi:id="_-gtSnPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_-gtSnfQ7EeKCG95uX4oORQ" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_-gtSnvQ7EeKCG95uX4oORQ" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_-gtSn_Q7EeKCG95uX4oORQ" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-gtSoPQ7EeKCG95uX4oORQ" name="Ground">
- <eAnnotations xmi:id="_-gtSofQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSovQ7EeKCG95uX4oORQ" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSpPQ7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSpvQ7EeKCG95uX4oORQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-gtSqfQ7EeKCG95uX4oORQ" name="Warrant">
- <eAnnotations xmi:id="_-gtSqvQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSq_Q7EeKCG95uX4oORQ" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_-gtStPQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSrfQ7EeKCG95uX4oORQ" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_-gtSoPQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSr_Q7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSsfQ7EeKCG95uX4oORQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-gtStPQ7EeKCG95uX4oORQ" name="Claim">
- <eAnnotations xmi:id="_-gtStfQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtStvQ7EeKCG95uX4oORQ" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSuPQ7EeKCG95uX4oORQ" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_-gtSqfQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSuvQ7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSvPQ7EeKCG95uX4oORQ" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSvvQ7EeKCG95uX4oORQ" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_-gtSoPQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-gtSwPQ7EeKCG95uX4oORQ" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_-gtSqfQ7EeKCG95uX4oORQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_J6Ub0fOIEeKf7LwEPd0rAg" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_J6Ub0vOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_QU4EcPOIEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_QU4EcfOIEeKf7LwEPd0rAg" key="Version" value="0.0.2"/>
- <details xmi:id="_QU4EcvOIEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_QU4Ec_OIEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_QU4EdPOIEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_QU4EdfOIEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J6Ub0_OIEeKf7LwEPd0rAg" name="SafetyCase">
- <eAnnotations xmi:id="_J6Ub1POIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6Ub1fOIEeKf7LwEPd0rAg" name="safetyCase" ordered="false" upperBound="-1" eType="_J6Ub0_OIEeKf7LwEPd0rAg" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J6Ub1_OIEeKf7LwEPd0rAg" name="stage" ordered="false" lowerBound="1" eType="_J6VC-vOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J6Ub2fOIEeKf7LwEPd0rAg" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6Ub2_OIEeKf7LwEPd0rAg" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_J6VC__OIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6Ub3fOIEeKf7LwEPd0rAg" name="warrant" ordered="false" upperBound="-1" eType="_J6VDCPOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6Ub3_OIEeKf7LwEPd0rAg" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_J6VDE_OIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6Ub4fOIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J6VC-vOIEeKf7LwEPd0rAg" name="LifecycleStageKind">
- <eAnnotations xmi:id="_J6VC-_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_J6VC_POIEeKf7LwEPd0rAg" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_J6VC_fOIEeKf7LwEPd0rAg" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_J6VC_vOIEeKf7LwEPd0rAg" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J6VC__OIEeKf7LwEPd0rAg" name="Ground">
- <eAnnotations xmi:id="_J6VDAPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDAfOIEeKf7LwEPd0rAg" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDA_OIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDBfOIEeKf7LwEPd0rAg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J6VDCPOIEeKf7LwEPd0rAg" name="Warrant">
- <eAnnotations xmi:id="_J6VDCfOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDCvOIEeKf7LwEPd0rAg" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_J6VDE_OIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDDPOIEeKf7LwEPd0rAg" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_J6VC__OIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDDvOIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDEPOIEeKf7LwEPd0rAg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J6VDE_OIEeKf7LwEPd0rAg" name="Claim">
- <eAnnotations xmi:id="_J6VDFPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDFfOIEeKf7LwEPd0rAg" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDF_OIEeKf7LwEPd0rAg" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_J6VDCPOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDGfOIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDG_OIEeKf7LwEPd0rAg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDHfOIEeKf7LwEPd0rAg" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_J6VC__OIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6VDH_OIEeKf7LwEPd0rAg" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_J6VDCPOIEeKf7LwEPd0rAg"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_DdNQcPNyEeKf7LwEPd0rAg" name="safetycase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" nsPrefix="SafetyCase">
- <eAnnotations xmi:id="_DdNQcfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_JjddAPNyEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_JjddAfNyEeKf7LwEPd0rAg" key="Version" value="0.0.1"/>
- <details xmi:id="_JjddAvNyEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_JjddA_NyEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_JjddBPNyEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_JjddBfNyEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DdNQcvNyEeKf7LwEPd0rAg" name="SafetyCase">
- <eAnnotations xmi:id="_DdNQc_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nkfVIN4rEdyW6f_GAa5b1w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQdPNyEeKf7LwEPd0rAg" name="safetyCase" ordered="false" upperBound="-1" eType="_DdNQcvNyEeKf7LwEPd0rAg" containment="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DdNQdvNyEeKf7LwEPd0rAg" name="stage" ordered="false" lowerBound="1" eType="_DdNQm_NyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DdNQePNyEeKf7LwEPd0rAg" name="context" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQevNyEeKf7LwEPd0rAg" name="ground" ordered="false" lowerBound="1" upperBound="-1" eType="_DdNQoPNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQfPNyEeKf7LwEPd0rAg" name="warrant" ordered="false" upperBound="-1" eType="_DdNQqfNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQfvNyEeKf7LwEPd0rAg" name="claim" ordered="false" lowerBound="1" upperBound="-1" eType="_DdNQtPNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQgPNyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DdNQm_NyEeKf7LwEPd0rAg" name="LifecycleStageKind">
- <eAnnotations xmi:id="_DdNQnPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_38JkMPLJEd2GjMX0La-ycQ"/>
- <eLiterals xmi:id="_DdNQnfNyEeKf7LwEPd0rAg" name="PreliminarySafetyCase"/>
- <eLiterals xmi:id="_DdNQnvNyEeKf7LwEPd0rAg" name="InterimSafetyCase" value="1"/>
- <eLiterals xmi:id="_DdNQn_NyEeKf7LwEPd0rAg" name="OperationalSafetyCase" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DdNQoPNyEeKf7LwEPd0rAg" name="Ground">
- <eAnnotations xmi:id="_DdNQofNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HZ6SsPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQovNyEeKf7LwEPd0rAg" name="safetyEvidence" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQpPNyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQpvNyEeKf7LwEPd0rAg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DdNQqfNyEeKf7LwEPd0rAg" name="Warrant">
- <eAnnotations xmi:id="_DdNQqvNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JaFasPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQq_NyEeKf7LwEPd0rAg" name="decomposedGoal" ordered="false" unique="false" upperBound="-1" eType="_DdNQtPNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQrfNyEeKf7LwEPd0rAg" name="evidence" ordered="false" unique="false" upperBound="-1" eType="_DdNQoPNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQr_NyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQsfNyEeKf7LwEPd0rAg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DdNQtPNyEeKf7LwEPd0rAg" name="Claim">
- <eAnnotations xmi:id="_DdNQtfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L5AUMPLKEd2GjMX0La-ycQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQtvNyEeKf7LwEPd0rAg" name="safetyRequirement" ordered="false" unique="false" upperBound="-1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQuPNyEeKf7LwEPd0rAg" name="supportedArgument" ordered="false" unique="false" upperBound="-1" eType="_DdNQqfNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQuvNyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQvPNyEeKf7LwEPd0rAg" name="justification" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQvvNyEeKf7LwEPd0rAg" name="evidence" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_DdNQoPNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DdNQwPNyEeKf7LwEPd0rAg" name="goalDecompositionStrategy" ordered="false" upperBound="-1" eType="_DdNQqfNyEeKf7LwEPd0rAg"/>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <ownedComment xmi:id="_G9ymsKAxEd20Qu_niqpmJw" annotatedElement="_Tb650N4qEdyW6f_GAa5b1w">
- <body>Safety is a property of a system that is difficult to verify quantitatively since no clear measurement method exists that can be applied during the development. Not even exhaustive testing is feasible, as faults in electronics can have an intensity of 10^-9 faults/hour and still pose an unacceptable risk. Hence, it is only when enough field data have been collected from a system used in a particular context that it can be said to be safe enough. Nonetheless, safety must be addressed and assessed during development; restricted to qualitative reasoning about the safety of a product. A structured engineering method is thus needed to approach this problem. One such method is the so called safety case, which came originally from the nuclear industry.</body>
- </ownedComment>
- <elementImport xmi:id="_9wVuYN7-Edyn1LkmlirJsg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_RWctIE2gEd-Nn4upK86kww" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_y1ZwME2gEd-Nn4upK86kww" alias="Comment">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_nkfVIN4rEdyW6f_GAa5b1w" name="SafetyCase">
- <ownedComment xmi:id="_k4KMUJX3Ed2iJ9_Y3as_2A" annotatedElement="_nkfVIN4rEdyW6f_GAa5b1w">
- <body>SafetyCase represents a safety case that communicates a clear, comprehensive and defensible argument that a system is acceptable safe to operate in a given context.
-
-Safety Cases are used in safety related systems, where failures can lead to catastrophic or at least dangerous consequences.</body>
- </ownedComment>
- <generalization xmi:id="_J7NbsPLTEd2bF7fagAIf9A" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_at_uYN4sEdyW6f_GAa5b1w" name="safetyCase" type="_nkfVIN4rEdyW6f_GAa5b1w" isReadOnly="true" aggregation="composite" isDerived="true" association="_as9MkN4sEdyW6f_GAa5b1w">
- <ownedComment xmi:id="_u91b0JX3Ed2iJ9_Y3as_2A" annotatedElement="_at_uYN4sEdyW6f_GAa5b1w">
- <body>Attached SafetyCases</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aucaUN4sEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aucaUd4sEdyW6f_GAa5b1w" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5How0PLSEd2bF7fagAIf9A" name="stage" type="_38JkMPLJEd2GjMX0La-ycQ"/>
- <ownedAttribute xmi:id="_CrGrIPLTEd2bF7fagAIf9A" name="context">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Nt0SwPNkEd2fEu9kIaMRFw" name="ground" type="_HZ6SsPLKEd2GjMX0La-ycQ" isReadOnly="true" isDerived="true" association="_Nswi0PNkEd2fEu9kIaMRFw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NuV3MPNkEd2fEu9kIaMRFw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NuY6gPNkEd2fEu9kIaMRFw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3B438PNkEd2fEu9kIaMRFw" name="warrant" type="_JaFasPLKEd2GjMX0La-ycQ" isDerived="true" association="_3Aph0PNkEd2fEu9kIaMRFw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ChxIPNkEd2fEu9kIaMRFw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Ck0cPNkEd2fEu9kIaMRFw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7vM7oPNkEd2fEu9kIaMRFw" name="claim" type="_L5AUMPLKEd2GjMX0La-ycQ" isReadOnly="true" isDerived="true" association="_7t3e4PNkEd2fEu9kIaMRFw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7v0msPNkEd2fEu9kIaMRFw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7v3C8PNkEd2fEu9kIaMRFw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SM7pME2gEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_SJKjgE2gEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_as9MkN4sEdyW6f_GAa5b1w" name="Association_SafetyCase_SafetyCase" memberEnd="_at_uYN4sEdyW6f_GAa5b1w _aucaUt4sEdyW6f_GAa5b1w">
- <ownedEnd xmi:id="_aucaUt4sEdyW6f_GAa5b1w" name="safetyCase" type="_nkfVIN4rEdyW6f_GAa5b1w" isUnique="false" association="_as9MkN4sEdyW6f_GAa5b1w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_au5GQd4sEdyW6f_GAa5b1w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_au5GQN4sEdyW6f_GAa5b1w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_38JkMPLJEd2GjMX0La-ycQ" name="LifecycleStageKind">
- <ownedComment xmi:id="_G1J8cPxlEd2ceJP4jywexA" annotatedElement="_38JkMPLJEd2GjMX0La-ycQ">
- <body>The SafetyCase should be initiated at the earliest possible stage in the safety program so that hazards are identified and dealt with while the opportunities for their exclusion exist.
-
-The LifecycleStageKind is an enumeration metaclass with enumeration literals indicating safety case life cycle stage.
-
-Semantics:
-The safety case is one incremental safety case, rather than several complete new ones. The safety case lifecycle stage has the following meanings:
-
-- The preliminary safety case is started when development of the system is started. After this stage discussions with the customer can commence about possible safety issues (hazards).
-
-- The interim safety case is situated after the first system design and tests.
-
-- The operational safety case is prior to in-service use.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_5Lg6UPLJEd2GjMX0La-ycQ" name="PreliminarySafetyCase"/>
- <ownedLiteral xmi:id="_8TbGcPLJEd2GjMX0La-ycQ" name="InterimSafetyCase"/>
- <ownedLiteral xmi:id="_986z0PLJEd2GjMX0La-ycQ" name="OperationalSafetyCase"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_HZ6SsPLKEd2GjMX0La-ycQ" name="Ground">
- <ownedComment xmi:id="_9Qr8kPxkEd2ceJP4jywexA" annotatedElement="_HZ6SsPLKEd2GjMX0La-ycQ">
- <body>Claim is based on Grounds (evidences) - specific facts about a precise situation that clarify and make good the Claim.
-
-Ground represents statements that explain how the SafetyCase Ground clarifies and make good the Claim.
-
-Ground has associations to the entities that are the evidences in the SafetyCase.
-
-Semantics:
-Ground (evidence) is information that supports the Claim that the safety requirements and objectives are met i.e. used as the basis of the safety argument.
-
-Solution is evidence that the sub-goals have been met. This can be achieved by decomposing all goal claims to a level where direct reference to evidences was felt possible.
-
-The evidences address different aspects of the goal. It always has to be ensured that each of them is defensible enough to confirm the underlying statement.</body>
- </ownedComment>
- <generalization xmi:id="_6I80ANd4Ed6hwb99h1VVPA" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_koE8YPLSEd2bF7fagAIf9A" name="safetyEvidence" isUnique="false" association="_knBzgPLSEd2bF7fagAIf9A">
- <ownedComment xmi:id="_DYoyQPxlEd2ceJP4jywexA" annotatedElement="_koE8YPLSEd2bF7fagAIf9A">
- <body>Safety evidence in system model.</body>
- </ownedComment>
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kocv0PLSEd2bF7fagAIf9A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kofMEPLSEd2bF7fagAIf9A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TdjjkE2gEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_TZs-UE2gEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HsFrME2hEd-Nn4upK86kww" name="justification" association="_Hn3SgE2hEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HtI0EE2hEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HtPhwE2hEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_JaFasPLKEd2GjMX0La-ycQ" name="Warrant">
- <ownedComment xmi:id="_NuZFIPxlEd2ceJP4jywexA" annotatedElement="_JaFasPLKEd2GjMX0La-ycQ">
- <body>Warrant represents argumentation of the facts to the Claim in general ways.
-
-The Warrant entity has associations to the decomposed goals and to the evidences for the SafetyCase.
-
-Semantics:
-The overall objective of an argument is to lead the evidence to the claim.
-
-Arguments are actions of inferring a conclusion from premised propositions. An argument is considered valid if the conclusion can be logically derived from its premises. An argument is considered sound if it is valid and all premises are true.
-
-A goal decomposition strategy breaks down a goal into a number of sub-goals. It is recommended that the strategies are of specific form.</body>
- </ownedComment>
- <generalization xmi:id="_nwZS4Nd5Ed6hwb99h1VVPA" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_5sfm0PLREd2bF7fagAIf9A" name="decomposedGoal" type="_L5AUMPLKEd2GjMX0La-ycQ" isUnique="false" association="_5rW-YPLREd2bF7fagAIf9A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5s2zMPLREd2bF7fagAIf9A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5s52gPLREd2bF7fagAIf9A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cJPH0PLSEd2bF7fagAIf9A" name="evidence" type="_HZ6SsPLKEd2GjMX0La-ycQ" isUnique="false" association="_cIRegPLSEd2bF7fagAIf9A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cJowcPLSEd2bF7fagAIf9A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cJrMsPLSEd2bF7fagAIf9A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_S5o-ME2gEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_S13RcE2gEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AWKmgE2hEd-Nn4upK86kww" name="justification" association="_ASIbEE2hEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AXZ8oE2hEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AXkUsE2hEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_L5AUMPLKEd2GjMX0La-ycQ" name="Claim">
- <ownedComment xmi:id="_32Y3EPxkEd2ceJP4jywexA" annotatedElement="_L5AUMPLKEd2GjMX0La-ycQ">
- <body>Claim represents a statement the truth of which needs to be confirmed.
-
-Claim has associations to the strategy for goal decomposition and to supported arguments. It also holds associations to the evidences for the SafetyCase.
-
-Semantics:
-Goal-based development provides the claim what should be achieved.
-
-Goal is what the argument must show to be true.</body>
- </ownedComment>
- <generalization xmi:id="_KMSzkE2gEd-Nn4upK86kww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_4BBAoPLKEd2GjMX0La-ycQ" name="safetyRequirement" type="_i-WNpjxIEdyqfK4bFJstMQ" isUnique="false" association="_3_R7QPLKEd2GjMX0La-ycQ">
- <ownedComment xmi:id="_MHc0sFTGEd6YkpxqgR2miA" annotatedElement="_4BBAoPLKEd2GjMX0La-ycQ">
- <body>Safety requirements and objectives in system model.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4BdFgPLKEd2GjMX0La-ycQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4BfhwPLKEd2GjMX0La-ycQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-6eLwPLKEd2GjMX0La-ycQ" name="supportedArgument" type="_JaFasPLKEd2GjMX0La-ycQ" isUnique="false" association="_-4kHQPLKEd2GjMX0La-ycQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-68F0PLKEd2GjMX0La-ycQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-6-iEPLKEd2GjMX0La-ycQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ShwpsE2gEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_SeD1cE2gEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3lJc0E2gEd-Nn4upK86kww" name="justification" association="_3gxTIE2gEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3mcdUE2gEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3mjyEE2gEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OT07YPLLEd2GjMX0La-ycQ" name="evidence" type="_HZ6SsPLKEd2GjMX0La-ycQ" isUnique="false" association="_OR0wQPLLEd2GjMX0La-ycQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QTa0kPLLEd2GjMX0La-ycQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QTftEPLLEd2GjMX0La-ycQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tOScAO4zEeK6ivp2cl0Jog" name="goalDecompositionStrategy" type="_JaFasPLKEd2GjMX0La-ycQ" association="_tOdbIO4zEeK6ivp2cl0Jog">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tOScAe4zEeK6ivp2cl0Jog"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tOScAu4zEeK6ivp2cl0Jog" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3_R7QPLKEd2GjMX0La-ycQ" name="A_Claim_ADLTraceableSpecification_safetyRequirement" memberEnd="_4BBAoPLKEd2GjMX0La-ycQ _4BilEPLKEd2GjMX0La-ycQ">
- <ownedEnd xmi:id="_4BilEPLKEd2GjMX0La-ycQ" name="claim" type="_L5AUMPLKEd2GjMX0La-ycQ" isUnique="false" association="_3_R7QPLKEd2GjMX0La-ycQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4CC7YPLKEd2GjMX0La-ycQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4B_4EPLKEd2GjMX0La-ycQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_-4kHQPLKEd2GjMX0La-ycQ" name="A_Claim_Warrant_supportedArgument" memberEnd="_-6eLwPLKEd2GjMX0La-ycQ _-7BlYPLKEd2GjMX0La-ycQ">
- <ownedEnd xmi:id="_-7BlYPLKEd2GjMX0La-ycQ" name="claim" type="_L5AUMPLKEd2GjMX0La-ycQ" isUnique="false" association="_-4kHQPLKEd2GjMX0La-ycQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-7h7sPLKEd2GjMX0La-ycQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-7ffcPLKEd2GjMX0La-ycQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OR0wQPLLEd2GjMX0La-ycQ" name="A_Claim_Ground_evidence" memberEnd="_OT07YPLLEd2GjMX0La-ycQ _OUeboPLLEd2GjMX0La-ycQ">
- <ownedEnd xmi:id="_OUeboPLLEd2GjMX0La-ycQ" name="claim" type="_L5AUMPLKEd2GjMX0La-ycQ" isUnique="false" association="_OR0wQPLLEd2GjMX0La-ycQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OVDDYPLLEd2GjMX0La-ycQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OVAAEPLLEd2GjMX0La-ycQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5rW-YPLREd2bF7fagAIf9A" name="A_Warrant_Claim_decomposedGoal" memberEnd="_5sfm0PLREd2bF7fagAIf9A _5s850PLREd2bF7fagAIf9A">
- <ownedEnd xmi:id="_5s850PLREd2bF7fagAIf9A" name="warrant" type="_JaFasPLKEd2GjMX0La-ycQ" isUnique="false" association="_5rW-YPLREd2bF7fagAIf9A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5teeQPLREd2bF7fagAIf9A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5tY-sPLREd2bF7fagAIf9A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_cIRegPLSEd2bF7fagAIf9A" name="A_Warrant_Ground_evidence" memberEnd="_cJPH0PLSEd2bF7fagAIf9A _cJuQAPLSEd2bF7fagAIf9A">
- <ownedEnd xmi:id="_cJuQAPLSEd2bF7fagAIf9A" name="warrant" type="_JaFasPLKEd2GjMX0La-ycQ" isUnique="false" association="_cIRegPLSEd2bF7fagAIf9A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cKMxIPLSEd2bF7fagAIf9A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cKJt0PLSEd2bF7fagAIf9A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_knBzgPLSEd2bF7fagAIf9A" name="A_Ground_NamedElement_safetyEvidence" memberEnd="_koE8YPLSEd2bF7fagAIf9A _kohoUPLSEd2bF7fagAIf9A">
- <ownedEnd xmi:id="_kohoUPLSEd2bF7fagAIf9A" name="ground" type="_HZ6SsPLKEd2GjMX0La-ycQ" isUnique="false" association="_knBzgPLSEd2bF7fagAIf9A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kpAwgPLSEd2bF7fagAIf9A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ko-UQPLSEd2bF7fagAIf9A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Nswi0PNkEd2fEu9kIaMRFw" name="A_SafetyCase_Ground_ground" memberEnd="_Nt0SwPNkEd2fEu9kIaMRFw _NugPQPNkEd2fEu9kIaMRFw">
- <ownedEnd xmi:id="_NugPQPNkEd2fEu9kIaMRFw" name="safetyCase" type="_nkfVIN4rEdyW6f_GAa5b1w" isUnique="false" association="_Nswi0PNkEd2fEu9kIaMRFw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nu_XcPNkEd2fEu9kIaMRFw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nu87MPNkEd2fEu9kIaMRFw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3Aph0PNkEd2fEu9kIaMRFw" name="A_SafetyCase_Warrant_warrant" memberEnd="_3B438PNkEd2fEu9kIaMRFw _3CnQsPNkEd2fEu9kIaMRFw">
- <ownedEnd xmi:id="_3CnQsPNkEd2fEu9kIaMRFw" name="safetyCase" type="_nkfVIN4rEdyW6f_GAa5b1w" isUnique="false" association="_3Aph0PNkEd2fEu9kIaMRFw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3DG_8PNkEd2fEu9kIaMRFw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3DD8oPNkEd2fEu9kIaMRFw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7t3e4PNkEd2fEu9kIaMRFw" name="A_SafetyCase_Claim_claim" memberEnd="_7vM7oPNkEd2fEu9kIaMRFw _7v6GQPNkEd2fEu9kIaMRFw">
- <ownedEnd xmi:id="_7v6GQPNkEd2fEu9kIaMRFw" name="safetyCase" type="_nkfVIN4rEdyW6f_GAa5b1w" isUnique="false" association="_7t3e4PNkEd2fEu9kIaMRFw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7wbqsPNkEd2fEu9kIaMRFw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7wYnYPNkEd2fEu9kIaMRFw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_SJKjgE2gEd-Nn4upK86kww" name="Extension_SafetyCase" memberEnd="_SMqjcE2gEd-Nn4upK86kww _SM7pME2gEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_SMqjcE2gEd-Nn4upK86kww" name="extension_SafetyCase" type="_nkfVIN4rEdyW6f_GAa5b1w" aggregation="composite" association="_SJKjgE2gEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_SeD1cE2gEd-Nn4upK86kww" name="Extension_Claim" memberEnd="_Shb5kE2gEd-Nn4upK86kww _ShwpsE2gEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Shb5kE2gEd-Nn4upK86kww" name="extension_Claim" type="_L5AUMPLKEd2GjMX0La-ycQ" aggregation="composite" association="_SeD1cE2gEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_S13RcE2gEd-Nn4upK86kww" name="Extension_Warrant" memberEnd="_S5UOEE2gEd-Nn4upK86kww _S5o-ME2gEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_S5UOEE2gEd-Nn4upK86kww" name="extension_Warrant" type="_JaFasPLKEd2GjMX0La-ycQ" aggregation="composite" association="_S13RcE2gEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_TZs-UE2gEd-Nn4upK86kww" name="Extension_Ground" memberEnd="_TdTE4E2gEd-Nn4upK86kww _TdjjkE2gEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_TdTE4E2gEd-Nn4upK86kww" name="extension_Ground" type="_HZ6SsPLKEd2GjMX0La-ycQ" aggregation="composite" association="_TZs-UE2gEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3gxTIE2gEd-Nn4upK86kww" name="A_Claim_Comment" memberEnd="_3lJc0E2gEd-Nn4upK86kww _3mqfwE2gEd-Nn4upK86kww">
- <ownedEnd xmi:id="_3mqfwE2gEd-Nn4upK86kww" name="claim" type="_L5AUMPLKEd2GjMX0La-ycQ" isUnique="false" association="_3gxTIE2gEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3nLdIE2gEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3nJA4E2gEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ASIbEE2hEd-Nn4upK86kww" name="A_Warrant_Comment" memberEnd="_AWKmgE2hEd-Nn4upK86kww _AXrpcE2hEd-Nn4upK86kww">
- <ownedEnd xmi:id="_AXrpcE2hEd-Nn4upK86kww" name="warrant" type="_JaFasPLKEd2GjMX0La-ycQ" isUnique="false" association="_ASIbEE2hEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AYHuUE2hEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AYF5IE2hEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Hn3SgE2hEd-Nn4upK86kww" name="A_Ground_Comment" memberEnd="_HsFrME2hEd-Nn4upK86kww _HtW2gE2hEd-Nn4upK86kww">
- <ownedEnd xmi:id="_HtW2gE2hEd-Nn4upK86kww" name="ground" type="_HZ6SsPLKEd2GjMX0La-ycQ" isUnique="false" association="_Hn3SgE2hEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ht3M0E2hEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ht1XoE2hEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tOdbIO4zEeK6ivp2cl0Jog" name="claim_warrant_1" memberEnd="_tOdbIe4zEeK6ivp2cl0Jog _tOScAO4zEeK6ivp2cl0Jog">
- <ownedEnd xmi:id="_tOdbIe4zEeK6ivp2cl0Jog" name="claim" type="_L5AUMPLKEd2GjMX0La-ycQ" association="_tOdbIO4zEeK6ivp2cl0Jog">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tOdbIu4zEeK6ivp2cl0Jog" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tOdbI-4zEeK6ivp2cl0Jog" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_bEdtYErpEd-899EX5XYvlQ" name="SafetyConstraints" metaclassReference="_r0lOQE2fEd-Nn4upK86kww _r3hNgE2fEd-Nn4upK86kww">
- <eAnnotations xmi:id="_DdngIPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_7E-0IIzmEeO2mLRscHfcPQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_7E-0IYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_7IjsmIzmEeO2mLRscHfcPQ" source="PapyrusVersion">
- <details xmi:id="_7IjsmYzmEeO2mLRscHfcPQ" key="Version" value="0.0.22"/>
- <details xmi:id="_7IjsmozmEeO2mLRscHfcPQ" key="Comment" value=""/>
- <details xmi:id="_7Ijsm4zmEeO2mLRscHfcPQ" key="Copyright" value=""/>
- <details xmi:id="_7IjsnIzmEeO2mLRscHfcPQ" key="Date" value="2014-02-03"/>
- <details xmi:id="_7IjsnYzmEeO2mLRscHfcPQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7E-0IozmEeO2mLRscHfcPQ" name="ASILKind">
- <eAnnotations xmi:id="_7E-0I4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7E-0JIzmEeO2mLRscHfcPQ" name="ASIL_A"/>
- <eLiterals xmi:id="_7E-0JYzmEeO2mLRscHfcPQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_7E-0JozmEeO2mLRscHfcPQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_7E-0J4zmEeO2mLRscHfcPQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_7E-0KIzmEeO2mLRscHfcPQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7E-0KYzmEeO2mLRscHfcPQ" name="FaultFailure">
- <eAnnotations xmi:id="_7E-0KozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-0K4zmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-0LYzmEeO2mLRscHfcPQ" name="faultFailureValue" ordered="false" lowerBound="1" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-0L4zmEeO2mLRscHfcPQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7E-00IzmEeO2mLRscHfcPQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_7E-00YzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_7E-00ozmEeO2mLRscHfcPQ" name="in"/>
- <eLiterals xmi:id="_7E-004zmEeO2mLRscHfcPQ" name="out" value="1"/>
- <eLiterals xmi:id="_7E-01IzmEeO2mLRscHfcPQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7E-1E4zmEeO2mLRscHfcPQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_7E-1FIzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7E-1FYzmEeO2mLRscHfcPQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_7E-1FozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_7E-1F4zmEeO2mLRscHfcPQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_7E-1GIzmEeO2mLRscHfcPQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_7E-1GYzmEeO2mLRscHfcPQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_7E-1GozmEeO2mLRscHfcPQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7E-1SozmEeO2mLRscHfcPQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_7E-1S4zmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_7E-1TIzmEeO2mLRscHfcPQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_7E-1TYzmEeO2mLRscHfcPQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_7E-1TozmEeO2mLRscHfcPQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_7E-1T4zmEeO2mLRscHfcPQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7E-1mYzmEeO2mLRscHfcPQ" name="SafetyConstraint">
- <eAnnotations xmi:id="_7E-1mozmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7E-1m4zmEeO2mLRscHfcPQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_7E-0IozmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-1nYzmEeO2mLRscHfcPQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7E-0KYzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-1n4zmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-1oYzmEeO2mLRscHfcPQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7E-1pIzmEeO2mLRscHfcPQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_7E-1pYzmEeO2mLRscHfcPQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-1pozmEeO2mLRscHfcPQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7E-0KYzmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7E-1qIzmEeO2mLRscHfcPQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_7E-1E4zmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7E-1qozmEeO2mLRscHfcPQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_7E-1E4zmEeO2mLRscHfcPQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-1rIzmEeO2mLRscHfcPQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7E-1rozmEeO2mLRscHfcPQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_ORLfQEFkEeOyGbFDaUy23w" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_ORLfQUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_OWrDQUFkEeOyGbFDaUy23w" source="PapyrusVersion">
- <details xmi:id="_OWrDQkFkEeOyGbFDaUy23w" key="Version" value="0.0.21"/>
- <details xmi:id="_OWrDQ0FkEeOyGbFDaUy23w" key="Comment" value=""/>
- <details xmi:id="_OWrDREFkEeOyGbFDaUy23w" key="Copyright" value=""/>
- <details xmi:id="_OWrDRUFkEeOyGbFDaUy23w" key="Date" value="2013-10-30"/>
- <details xmi:id="_OWrDRkFkEeOyGbFDaUy23w" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ORLfQkFkEeOyGbFDaUy23w" name="ASILKind">
- <eAnnotations xmi:id="_ORLfQ0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_ORLfREFkEeOyGbFDaUy23w" name="ASIL_A"/>
- <eLiterals xmi:id="_ORLfRUFkEeOyGbFDaUy23w" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_ORLfRkFkEeOyGbFDaUy23w" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_ORLfR0FkEeOyGbFDaUy23w" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_ORLfSEFkEeOyGbFDaUy23w" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_ORLfSUFkEeOyGbFDaUy23w" name="FaultFailure">
- <eAnnotations xmi:id="_ORLfSkFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLfS0FkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLfTUFkEeOyGbFDaUy23w" name="faultFailureValue" ordered="false" lowerBound="1" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLfT0FkEeOyGbFDaUy23w" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ORLf8EFkEeOyGbFDaUy23w" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_ORLf8UFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_ORLf8kFkEeOyGbFDaUy23w" name="in"/>
- <eLiterals xmi:id="_ORLf80FkEeOyGbFDaUy23w" name="out" value="1"/>
- <eLiterals xmi:id="_ORLf9EFkEeOyGbFDaUy23w" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ORLgM0FkEeOyGbFDaUy23w" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_ORLgNEFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ORLgNUFkEeOyGbFDaUy23w" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_ORLgNkFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_ORLgN0FkEeOyGbFDaUy23w" name="TimeTriggered"/>
- <eLiterals xmi:id="_ORLgOEFkEeOyGbFDaUy23w" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_ORLgOUFkEeOyGbFDaUy23w" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_ORLgOkFkEeOyGbFDaUy23w" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ORLgaEFkEeOyGbFDaUy23w" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_ORLgaUFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_ORLgakFkEeOyGbFDaUy23w" name="HIP_HOPS"/>
- <eLiterals xmi:id="_ORLga0FkEeOyGbFDaUy23w" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_ORLgbEFkEeOyGbFDaUy23w" name="AADL" value="2"/>
- <eLiterals xmi:id="_ORLgbUFkEeOyGbFDaUy23w" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_ORLgt0FkEeOyGbFDaUy23w" name="SafetyConstraint">
- <eAnnotations xmi:id="_ORLguEFkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ORLguUFkEeOyGbFDaUy23w" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_ORLfQkFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLgu0FkEeOyGbFDaUy23w" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_ORLfSUFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLgvUFkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLgv0FkEeOyGbFDaUy23w" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_ORLgwkFkEeOyGbFDaUy23w" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_ORLgw0FkEeOyGbFDaUy23w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLgxEFkEeOyGbFDaUy23w" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_ORLfSUFkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ORLgxkFkEeOyGbFDaUy23w" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_ORLgM0FkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ORLgyEFkEeOyGbFDaUy23w" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_ORLgM0FkEeOyGbFDaUy23w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLgykFkEeOyGbFDaUy23w" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ORLgzEFkEeOyGbFDaUy23w" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_vqhaoEFFEeOaT5--FKxrUw" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_vqhaoUFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_vyjVWkFFEeOaT5--FKxrUw" source="PapyrusVersion">
- <details xmi:id="_vyjVW0FFEeOaT5--FKxrUw" key="Version" value="0.0.20"/>
- <details xmi:id="_vyjVXEFFEeOaT5--FKxrUw" key="Comment" value=""/>
- <details xmi:id="_vyjVXUFFEeOaT5--FKxrUw" key="Copyright" value=""/>
- <details xmi:id="_vyjVXkFFEeOaT5--FKxrUw" key="Date" value="2013-10-30"/>
- <details xmi:id="_vyjVX0FFEeOaT5--FKxrUw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqhaokFFEeOaT5--FKxrUw" name="ASILKind">
- <eAnnotations xmi:id="_vqhao0FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_vqhapEFFEeOaT5--FKxrUw" name="ASIL_A"/>
- <eLiterals xmi:id="_vqhapUFFEeOaT5--FKxrUw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_vqhapkFFEeOaT5--FKxrUw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_vqhap0FFEeOaT5--FKxrUw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_vqhaqEFFEeOaT5--FKxrUw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqhaqUFFEeOaT5--FKxrUw" name="FaultFailure">
- <eAnnotations xmi:id="_vqhaqkFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhaq0FFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqharUFFEeOaT5--FKxrUw" name="faultFailureValue" ordered="false" lowerBound="1" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhar0FFEeOaT5--FKxrUw" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqhbUEFFEeOaT5--FKxrUw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_vqhbUUFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_vqhbUkFFEeOaT5--FKxrUw" name="in"/>
- <eLiterals xmi:id="_vqhbU0FFEeOaT5--FKxrUw" name="out" value="1"/>
- <eLiterals xmi:id="_vqhbVEFFEeOaT5--FKxrUw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_vqhbk0FFEeOaT5--FKxrUw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_vqhblEFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqhblUFFEeOaT5--FKxrUw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_vqhblkFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_vqhbl0FFEeOaT5--FKxrUw" name="TimeTriggered"/>
- <eLiterals xmi:id="_vqhbmEFFEeOaT5--FKxrUw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_vqhbmUFFEeOaT5--FKxrUw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_vqhbmkFFEeOaT5--FKxrUw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqhbyEFFEeOaT5--FKxrUw" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_vqhbyUFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_vqhbykFFEeOaT5--FKxrUw" name="HIP_HOPS"/>
- <eLiterals xmi:id="_vqhby0FFEeOaT5--FKxrUw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_vqhbzEFFEeOaT5--FKxrUw" name="AADL" value="2"/>
- <eLiterals xmi:id="_vqhbzUFFEeOaT5--FKxrUw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqhcF0FFEeOaT5--FKxrUw" name="SafetyConstraint">
- <eAnnotations xmi:id="_vqhcGEFFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqhcGUFFEeOaT5--FKxrUw" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_vqhaokFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhcG0FFEeOaT5--FKxrUw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_vqhaqUFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhcHUFFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhcH0FFEeOaT5--FKxrUw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqhcIkFFEeOaT5--FKxrUw" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_vqhcI0FFEeOaT5--FKxrUw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhcJEFFEeOaT5--FKxrUw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_vqhaqUFFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqhcJkFFEeOaT5--FKxrUw" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_vqhbk0FFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqhcKEFFEeOaT5--FKxrUw" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_vqhbk0FFEeOaT5--FKxrUw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhcKkFFEeOaT5--FKxrUw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqhcLEFFEeOaT5--FKxrUw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_siAGkECtEeOoVdqpw8e24A" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_siAGkUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_stMp8UCtEeOoVdqpw8e24A" source="PapyrusVersion">
- <details xmi:id="_stMp8kCtEeOoVdqpw8e24A" key="Version" value="0.0.19"/>
- <details xmi:id="_stMp80CtEeOoVdqpw8e24A" key="Comment" value=""/>
- <details xmi:id="_stMp9ECtEeOoVdqpw8e24A" key="Copyright" value=""/>
- <details xmi:id="_stMp9UCtEeOoVdqpw8e24A" key="Date" value="2013-10-29"/>
- <details xmi:id="_stMp9kCtEeOoVdqpw8e24A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_siAGkkCtEeOoVdqpw8e24A" name="ASILKind">
- <eAnnotations xmi:id="_siAGk0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_siAGlECtEeOoVdqpw8e24A" name="ASIL_A"/>
- <eLiterals xmi:id="_siAGlUCtEeOoVdqpw8e24A" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_siAGlkCtEeOoVdqpw8e24A" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_siAGl0CtEeOoVdqpw8e24A" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_siAGmECtEeOoVdqpw8e24A" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_siAGmUCtEeOoVdqpw8e24A" name="FaultFailure">
- <eAnnotations xmi:id="_siAGmkCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siAGm0CtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siAGnUCtEeOoVdqpw8e24A" name="faultFailureValue" ordered="false" lowerBound="1" changeable="false" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siAGn0CtEeOoVdqpw8e24A" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_siAuGUCtEeOoVdqpw8e24A" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_siAuGkCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_siAuG0CtEeOoVdqpw8e24A" name="in"/>
- <eLiterals xmi:id="_siAuHECtEeOoVdqpw8e24A" name="out" value="1"/>
- <eLiterals xmi:id="_siAuHUCtEeOoVdqpw8e24A" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_siAuXECtEeOoVdqpw8e24A" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_siAuXUCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_siAuXkCtEeOoVdqpw8e24A" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_siAuX0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_siAuYECtEeOoVdqpw8e24A" name="TimeTriggered"/>
- <eLiterals xmi:id="_siAuYUCtEeOoVdqpw8e24A" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_siAuYkCtEeOoVdqpw8e24A" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_siAuY0CtEeOoVdqpw8e24A" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_siAukUCtEeOoVdqpw8e24A" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_siAukkCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_siAuk0CtEeOoVdqpw8e24A" name="HIP_HOPS"/>
- <eLiterals xmi:id="_siAulECtEeOoVdqpw8e24A" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_siAulUCtEeOoVdqpw8e24A" name="AADL" value="2"/>
- <eLiterals xmi:id="_siAulkCtEeOoVdqpw8e24A" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_siBUtkCtEeOoVdqpw8e24A" name="SafetyConstraint">
- <eAnnotations xmi:id="_siBUt0CtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_siBUuECtEeOoVdqpw8e24A" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_siAGkkCtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siBUukCtEeOoVdqpw8e24A" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_siAGmUCtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siBUvECtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siBUvkCtEeOoVdqpw8e24A" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_siBUwUCtEeOoVdqpw8e24A" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_siBUwkCtEeOoVdqpw8e24A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siBUw0CtEeOoVdqpw8e24A" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_siAGmUCtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_siBUxUCtEeOoVdqpw8e24A" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_siAuXECtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_siBUx0CtEeOoVdqpw8e24A" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_siAuXECtEeOoVdqpw8e24A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siBUyUCtEeOoVdqpw8e24A" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_siBUy0CtEeOoVdqpw8e24A" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3fpTMD_ZEeOfe-x3e7n3uA" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_3fpTMT_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_3sGa0D_ZEeOfe-x3e7n3uA" source="PapyrusVersion">
- <details xmi:id="_3sGa0T_ZEeOfe-x3e7n3uA" key="Version" value="0.0.18"/>
- <details xmi:id="_3sGa0j_ZEeOfe-x3e7n3uA" key="Comment" value=""/>
- <details xmi:id="_3sGa0z_ZEeOfe-x3e7n3uA" key="Copyright" value=""/>
- <details xmi:id="_3sGa1D_ZEeOfe-x3e7n3uA" key="Date" value="2013-10-28"/>
- <details xmi:id="_3sGa1T_ZEeOfe-x3e7n3uA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fpTMj_ZEeOfe-x3e7n3uA" name="ASILKind">
- <eAnnotations xmi:id="_3fpTMz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_3fpTND_ZEeOfe-x3e7n3uA" name="ASIL_A"/>
- <eLiterals xmi:id="_3fpTNT_ZEeOfe-x3e7n3uA" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_3fpTNj_ZEeOfe-x3e7n3uA" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_3fpTNz_ZEeOfe-x3e7n3uA" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_3fpTOD_ZEeOfe-x3e7n3uA" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fpTOT_ZEeOfe-x3e7n3uA" name="FaultFailure">
- <eAnnotations xmi:id="_3fpTOj_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fpTOz_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fpTPT_ZEeOfe-x3e7n3uA" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fpTPz_ZEeOfe-x3e7n3uA" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fpT4D_ZEeOfe-x3e7n3uA" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_3fpT4T_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_3fpT4j_ZEeOfe-x3e7n3uA" name="in"/>
- <eLiterals xmi:id="_3fpT4z_ZEeOfe-x3e7n3uA" name="out" value="1"/>
- <eLiterals xmi:id="_3fpT5D_ZEeOfe-x3e7n3uA" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3fpUIz_ZEeOfe-x3e7n3uA" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_3fpUJD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fpUJT_ZEeOfe-x3e7n3uA" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_3fp6QD_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_3fp6QT_ZEeOfe-x3e7n3uA" name="TimeTriggered"/>
- <eLiterals xmi:id="_3fp6Qj_ZEeOfe-x3e7n3uA" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_3fp6Qz_ZEeOfe-x3e7n3uA" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_3fp6RD_ZEeOfe-x3e7n3uA" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3fp6cj_ZEeOfe-x3e7n3uA" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_3fp6cz_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_3fp6dD_ZEeOfe-x3e7n3uA" name="HIP_HOPS"/>
- <eLiterals xmi:id="_3fp6dT_ZEeOfe-x3e7n3uA" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_3fp6dj_ZEeOfe-x3e7n3uA" name="AADL" value="2"/>
- <eLiterals xmi:id="_3fp6dz_ZEeOfe-x3e7n3uA" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fp6wT_ZEeOfe-x3e7n3uA" name="SafetyConstraint">
- <eAnnotations xmi:id="_3fp6wj_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3fp6wz_ZEeOfe-x3e7n3uA" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_3fpTMj_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fp6xT_ZEeOfe-x3e7n3uA" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_3fpTOT_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fp6xz_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fp6yT_ZEeOfe-x3e7n3uA" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3fp6zD_ZEeOfe-x3e7n3uA" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_3fp6zT_ZEeOfe-x3e7n3uA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fp6zj_ZEeOfe-x3e7n3uA" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_3fpTOT_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3fp60D_ZEeOfe-x3e7n3uA" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_3fpUIz_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3fp60j_ZEeOfe-x3e7n3uA" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_3fpUIz_ZEeOfe-x3e7n3uA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fp61D_ZEeOfe-x3e7n3uA" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3fp61j_ZEeOfe-x3e7n3uA" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_HblQUBU5EeOSP8K5TVprrQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_HblQURU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_Q7xNIBU5EeOSP8K5TVprrQ" source="PapyrusVersion">
- <details xmi:id="_Q7xNIRU5EeOSP8K5TVprrQ" key="Version" value="0.0.17"/>
- <details xmi:id="_Q7xNIhU5EeOSP8K5TVprrQ" key="Comment" value=""/>
- <details xmi:id="_Q7xNIxU5EeOSP8K5TVprrQ" key="Copyright" value=""/>
- <details xmi:id="_Q7xNJBU5EeOSP8K5TVprrQ" key="Date" value="2013-09-04"/>
- <details xmi:id="_Q7xNJRU5EeOSP8K5TVprrQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HblQUhU5EeOSP8K5TVprrQ" name="ASILKind">
- <eAnnotations xmi:id="_HblQUxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_HblQVBU5EeOSP8K5TVprrQ" name="ASIL_A"/>
- <eLiterals xmi:id="_HblQVRU5EeOSP8K5TVprrQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_HblQVhU5EeOSP8K5TVprrQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_HblQVxU5EeOSP8K5TVprrQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_HblQWBU5EeOSP8K5TVprrQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HblQWRU5EeOSP8K5TVprrQ" name="FaultFailure">
- <eAnnotations xmi:id="_HblQWhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblQWxU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblQXRU5EeOSP8K5TVprrQ" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblQXxU5EeOSP8K5TVprrQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HblQ_hU5EeOSP8K5TVprrQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_HblQ_xU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_HblRABU5EeOSP8K5TVprrQ" name="in"/>
- <eLiterals xmi:id="_HblRARU5EeOSP8K5TVprrQ" name="out" value="1"/>
- <eLiterals xmi:id="_HblRAhU5EeOSP8K5TVprrQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_HblRQRU5EeOSP8K5TVprrQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_HblRQhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HblRQxU5EeOSP8K5TVprrQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_HblRRBU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_HblRRRU5EeOSP8K5TVprrQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_HblRRhU5EeOSP8K5TVprrQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_HblRRxU5EeOSP8K5TVprrQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_HblRSBU5EeOSP8K5TVprrQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HblRdhU5EeOSP8K5TVprrQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_HblRdxU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_HblReBU5EeOSP8K5TVprrQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_HblReRU5EeOSP8K5TVprrQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_HblRehU5EeOSP8K5TVprrQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_HblRexU5EeOSP8K5TVprrQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HblRxRU5EeOSP8K5TVprrQ" name="SafetyConstraint">
- <eAnnotations xmi:id="_HblRxhU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HblRxxU5EeOSP8K5TVprrQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_HblQUhU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblRyRU5EeOSP8K5TVprrQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_HblQWRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblRyxU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblRzRU5EeOSP8K5TVprrQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_HblR0BU5EeOSP8K5TVprrQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_HblR0RU5EeOSP8K5TVprrQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblR0hU5EeOSP8K5TVprrQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_HblQWRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HblR1BU5EeOSP8K5TVprrQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_HblRQRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HblR1hU5EeOSP8K5TVprrQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_HblRQRU5EeOSP8K5TVprrQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblR2BU5EeOSP8K5TVprrQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HblR2hU5EeOSP8K5TVprrQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_iHb58BOvEeOJqZagXu1A6Q" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_iHb58ROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_oHRVcBOvEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_oHRVcROvEeOJqZagXu1A6Q" key="Version" value="0.0.16"/>
- <details xmi:id="_oHRVchOvEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_oHR8gBOvEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_oHR8gROvEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_oHR8ghOvEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iHb58hOvEeOJqZagXu1A6Q" name="ASILKind">
- <eAnnotations xmi:id="_iHb58xOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_iHb59BOvEeOJqZagXu1A6Q" name="ASIL_A"/>
- <eLiterals xmi:id="_iHb59ROvEeOJqZagXu1A6Q" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_iHb59hOvEeOJqZagXu1A6Q" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_iHb59xOvEeOJqZagXu1A6Q" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_iHb5-BOvEeOJqZagXu1A6Q" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iHb5-ROvEeOJqZagXu1A6Q" name="FaultFailure">
- <eAnnotations xmi:id="_iHb5-hOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHb5-xOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHb5_ROvEeOJqZagXu1A6Q" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHb5_xOvEeOJqZagXu1A6Q" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iHb6nhOvEeOJqZagXu1A6Q" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_iHb6nxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_iHb6oBOvEeOJqZagXu1A6Q" name="in"/>
- <eLiterals xmi:id="_iHb6oROvEeOJqZagXu1A6Q" name="out" value="1"/>
- <eLiterals xmi:id="_iHb6ohOvEeOJqZagXu1A6Q" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iHchFBOvEeOJqZagXu1A6Q" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_iHchFROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iHchFhOvEeOJqZagXu1A6Q" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_iHchFxOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_iHchGBOvEeOJqZagXu1A6Q" name="TimeTriggered"/>
- <eLiterals xmi:id="_iHchGROvEeOJqZagXu1A6Q" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_iHchGhOvEeOJqZagXu1A6Q" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_iHchGxOvEeOJqZagXu1A6Q" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iHchSROvEeOJqZagXu1A6Q" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_iHchShOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_iHchSxOvEeOJqZagXu1A6Q" name="HIP_HOPS"/>
- <eLiterals xmi:id="_iHchTBOvEeOJqZagXu1A6Q" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_iHchTROvEeOJqZagXu1A6Q" name="AADL" value="2"/>
- <eLiterals xmi:id="_iHchThOvEeOJqZagXu1A6Q" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iHchmBOvEeOJqZagXu1A6Q" name="SafetyConstraint">
- <eAnnotations xmi:id="_iHchmROvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iHchmhOvEeOJqZagXu1A6Q" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_iHb58hOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHchnBOvEeOJqZagXu1A6Q" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_iHb5-ROvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHchnhOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHchoBOvEeOJqZagXu1A6Q" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_iHchoxOvEeOJqZagXu1A6Q" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_iHchpBOvEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHchpROvEeOJqZagXu1A6Q" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_iHb5-ROvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iHchpxOvEeOJqZagXu1A6Q" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_iHchFBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iHchqROvEeOJqZagXu1A6Q" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_iHchFBOvEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHchqxOvEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iHchrROvEeOJqZagXu1A6Q" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4Ymg0BOtEeOJqZagXu1A6Q" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_4Ymg0ROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_-ThnIBOtEeOJqZagXu1A6Q" source="PapyrusVersion">
- <details xmi:id="_-ThnIROtEeOJqZagXu1A6Q" key="Version" value="0.0.15"/>
- <details xmi:id="_-ThnIhOtEeOJqZagXu1A6Q" key="Comment" value=""/>
- <details xmi:id="_-ThnIxOtEeOJqZagXu1A6Q" key="Copyright" value=""/>
- <details xmi:id="_-ThnJBOtEeOJqZagXu1A6Q" key="Date" value="2013-09-02"/>
- <details xmi:id="_-ThnJROtEeOJqZagXu1A6Q" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Ymg0hOtEeOJqZagXu1A6Q" name="ASILKind">
- <eAnnotations xmi:id="_4Ymg0xOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_4Ymg1BOtEeOJqZagXu1A6Q" name="ASIL_A"/>
- <eLiterals xmi:id="_4Ymg1ROtEeOJqZagXu1A6Q" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_4Ymg1hOtEeOJqZagXu1A6Q" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_4Ymg1xOtEeOJqZagXu1A6Q" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_4Ymg2BOtEeOJqZagXu1A6Q" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Ymg2ROtEeOJqZagXu1A6Q" name="FaultFailure">
- <eAnnotations xmi:id="_4Ymg2hOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Ymg2xOtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Ymg3ROtEeOJqZagXu1A6Q" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Ymg3xOtEeOJqZagXu1A6Q" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4YmhfhOtEeOJqZagXu1A6Q" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_4YmhfxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_4YmhgBOtEeOJqZagXu1A6Q" name="in"/>
- <eLiterals xmi:id="_4YmhgROtEeOJqZagXu1A6Q" name="out" value="1"/>
- <eLiterals xmi:id="_4YmhghOtEeOJqZagXu1A6Q" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4YnH8hOtEeOJqZagXu1A6Q" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_4YnH8xOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4YnH9BOtEeOJqZagXu1A6Q" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_4YnH9ROtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_4YnH9hOtEeOJqZagXu1A6Q" name="TimeTriggered"/>
- <eLiterals xmi:id="_4YnH9xOtEeOJqZagXu1A6Q" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_4YnH-BOtEeOJqZagXu1A6Q" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_4YnH-ROtEeOJqZagXu1A6Q" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4YnIJxOtEeOJqZagXu1A6Q" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_4YnIKBOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_4YnIKROtEeOJqZagXu1A6Q" name="HIP_HOPS"/>
- <eLiterals xmi:id="_4YnIKhOtEeOJqZagXu1A6Q" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_4YnIKxOtEeOJqZagXu1A6Q" name="AADL" value="2"/>
- <eLiterals xmi:id="_4YnILBOtEeOJqZagXu1A6Q" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4YnIdhOtEeOJqZagXu1A6Q" name="SafetyConstraint">
- <eAnnotations xmi:id="_4YnIdxOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4YnIeBOtEeOJqZagXu1A6Q" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_4Ymg0hOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YnIehOtEeOJqZagXu1A6Q" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_4Ymg2ROtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YnIfBOtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YnIfhOtEeOJqZagXu1A6Q" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4YnIgROtEeOJqZagXu1A6Q" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_4YnIghOtEeOJqZagXu1A6Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YnIgxOtEeOJqZagXu1A6Q" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_4Ymg2ROtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4YnIhROtEeOJqZagXu1A6Q" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_4YnH8hOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4YnIhxOtEeOJqZagXu1A6Q" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_4YnH8hOtEeOJqZagXu1A6Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YnIiROtEeOJqZagXu1A6Q" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4YnIixOtEeOJqZagXu1A6Q" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_7zDmIA8mEeOKmP4YqQY8XQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_7zDmIQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_CA62kA8nEeOKmP4YqQY8XQ" source="PapyrusVersion">
- <details xmi:id="_CA7doA8nEeOKmP4YqQY8XQ" key="Version" value="0.0.14"/>
- <details xmi:id="_CA7doQ8nEeOKmP4YqQY8XQ" key="Comment" value=""/>
- <details xmi:id="_CA7dog8nEeOKmP4YqQY8XQ" key="Copyright" value=""/>
- <details xmi:id="_CA7dow8nEeOKmP4YqQY8XQ" key="Date" value="2013-08-27"/>
- <details xmi:id="_CA7dpA8nEeOKmP4YqQY8XQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7zDmIg8mEeOKmP4YqQY8XQ" name="ASILKind">
- <eAnnotations xmi:id="_7zDmIw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_7zDmJA8mEeOKmP4YqQY8XQ" name="ASIL_A"/>
- <eLiterals xmi:id="_7zDmJQ8mEeOKmP4YqQY8XQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_7zDmJg8mEeOKmP4YqQY8XQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_7zDmJw8mEeOKmP4YqQY8XQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_7zDmKA8mEeOKmP4YqQY8XQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7zDmKQ8mEeOKmP4YqQY8XQ" name="FaultFailure">
- <eAnnotations xmi:id="_7zDmKg8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDmKw8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDmLQ8mEeOKmP4YqQY8XQ" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDmLw8mEeOKmP4YqQY8XQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7zDmzg8mEeOKmP4YqQY8XQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_7zDmzw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_7zDm0A8mEeOKmP4YqQY8XQ" name="in"/>
- <eLiterals xmi:id="_7zDm0Q8mEeOKmP4YqQY8XQ" name="out" value="1"/>
- <eLiterals xmi:id="_7zDm0g8mEeOKmP4YqQY8XQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7zDnEQ8mEeOKmP4YqQY8XQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_7zDnEg8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7zDnEw8mEeOKmP4YqQY8XQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_7zDnFA8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_7zDnFQ8mEeOKmP4YqQY8XQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_7zDnFg8mEeOKmP4YqQY8XQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_7zDnFw8mEeOKmP4YqQY8XQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_7zDnGA8mEeOKmP4YqQY8XQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7zDnRg8mEeOKmP4YqQY8XQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_7zDnRw8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_7zDnSA8mEeOKmP4YqQY8XQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_7zDnSQ8mEeOKmP4YqQY8XQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_7zDnSg8mEeOKmP4YqQY8XQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_7zDnSw8mEeOKmP4YqQY8XQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7zDnlQ8mEeOKmP4YqQY8XQ" name="SafetyConstraint">
- <eAnnotations xmi:id="_7zDnlg8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7zDnlw8mEeOKmP4YqQY8XQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_7zDmIg8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDnmQ8mEeOKmP4YqQY8XQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7zDmKQ8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDnmw8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDnnQ8mEeOKmP4YqQY8XQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_7zDnoA8mEeOKmP4YqQY8XQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_7zDnoQ8mEeOKmP4YqQY8XQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDnog8mEeOKmP4YqQY8XQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_7zDmKQ8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7zDnpA8mEeOKmP4YqQY8XQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_7zDnEQ8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7zDnpg8mEeOKmP4YqQY8XQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_7zDnEQ8mEeOKmP4YqQY8XQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDnqA8mEeOKmP4YqQY8XQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7zDnqg8mEeOKmP4YqQY8XQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_Pt-hsA5REeOtYd2hKkqhxg" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_Pt-hsQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_WNimIA5REeOtYd2hKkqhxg" source="PapyrusVersion">
- <details xmi:id="_WNimIQ5REeOtYd2hKkqhxg" key="Version" value="0.0.13"/>
- <details xmi:id="_WNimIg5REeOtYd2hKkqhxg" key="Comment" value=""/>
- <details xmi:id="_WNimIw5REeOtYd2hKkqhxg" key="Copyright" value=""/>
- <details xmi:id="_WNimJA5REeOtYd2hKkqhxg" key="Date" value="2013-08-26"/>
- <details xmi:id="_WNimJQ5REeOtYd2hKkqhxg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Pt-hsg5REeOtYd2hKkqhxg" name="ASILKind">
- <eAnnotations xmi:id="_Pt-hsw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_Pt-htA5REeOtYd2hKkqhxg" name="ASIL_A"/>
- <eLiterals xmi:id="_Pt-htQ5REeOtYd2hKkqhxg" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_Pt-htg5REeOtYd2hKkqhxg" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_Pt-htw5REeOtYd2hKkqhxg" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_Pt-huA5REeOtYd2hKkqhxg" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pt-huQ5REeOtYd2hKkqhxg" name="FaultFailure">
- <eAnnotations xmi:id="_Pt-hug5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt-huw5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt-hvQ5REeOtYd2hKkqhxg" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt-hvw5REeOtYd2hKkqhxg" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Pt_I2Q5REeOtYd2hKkqhxg" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_Pt_I2g5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_Pt_I2w5REeOtYd2hKkqhxg" name="in"/>
- <eLiterals xmi:id="_Pt_I3A5REeOtYd2hKkqhxg" name="out" value="1"/>
- <eLiterals xmi:id="_Pt_I3Q5REeOtYd2hKkqhxg" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Pt_JHA5REeOtYd2hKkqhxg" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_Pt_JHQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Pt_JHg5REeOtYd2hKkqhxg" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_Pt_JHw5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_Pt_JIA5REeOtYd2hKkqhxg" name="TimeTriggered"/>
- <eLiterals xmi:id="_Pt_JIQ5REeOtYd2hKkqhxg" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_Pt_JIg5REeOtYd2hKkqhxg" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_Pt_JIw5REeOtYd2hKkqhxg" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Pt_JUQ5REeOtYd2hKkqhxg" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_Pt_JUg5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_Pt_JUw5REeOtYd2hKkqhxg" name="HIP_HOPS"/>
- <eLiterals xmi:id="_Pt_JVA5REeOtYd2hKkqhxg" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_Pt_JVQ5REeOtYd2hKkqhxg" name="AADL" value="2"/>
- <eLiterals xmi:id="_Pt_JVg5REeOtYd2hKkqhxg" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pt_JoA5REeOtYd2hKkqhxg" name="SafetyConstraint">
- <eAnnotations xmi:id="_Pt_JoQ5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pt_Jog5REeOtYd2hKkqhxg" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_Pt-hsg5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt_JpA5REeOtYd2hKkqhxg" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_Pt-huQ5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt_Jpg5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt_JqA5REeOtYd2hKkqhxg" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Pt_Jqw5REeOtYd2hKkqhxg" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_Pt_JrA5REeOtYd2hKkqhxg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt_JrQ5REeOtYd2hKkqhxg" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_Pt-huQ5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pt_Jrw5REeOtYd2hKkqhxg" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_Pt_JHA5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Pt_JsQ5REeOtYd2hKkqhxg" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_Pt_JHA5REeOtYd2hKkqhxg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt_Jsw5REeOtYd2hKkqhxg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Pt_JtQ5REeOtYd2hKkqhxg" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_MFh4UA4lEeOb3Z7-wsPqoQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_MFh4UQ4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_ibLrsA4lEeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_ibLrsQ4lEeOb3Z7-wsPqoQ" key="Version" value="0.0.12"/>
- <details xmi:id="_ibLrsg4lEeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_ibLrsw4lEeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_ibLrtA4lEeOb3Z7-wsPqoQ" key="Date" value="2013-08-26"/>
- <details xmi:id="_ibLrtQ4lEeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MFh4Ug4lEeOb3Z7-wsPqoQ" name="ASILKind">
- <eAnnotations xmi:id="_MFh4Uw4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_MFh4VA4lEeOb3Z7-wsPqoQ" name="ASIL_A"/>
- <eLiterals xmi:id="_MFh4VQ4lEeOb3Z7-wsPqoQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_MFh4Vg4lEeOb3Z7-wsPqoQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_MFh4Vw4lEeOb3Z7-wsPqoQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_MFh4WA4lEeOb3Z7-wsPqoQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MFh4WQ4lEeOb3Z7-wsPqoQ" name="FaultFailure">
- <eAnnotations xmi:id="_MFh4Wg4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFh4Ww4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFh4XQ4lEeOb3Z7-wsPqoQ" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFh4Xw4lEeOb3Z7-wsPqoQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MFifkA4lEeOb3Z7-wsPqoQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_MFifkQ4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_MFifkg4lEeOb3Z7-wsPqoQ" name="in"/>
- <eLiterals xmi:id="_MFifkw4lEeOb3Z7-wsPqoQ" name="out" value="1"/>
- <eLiterals xmi:id="_MFiflA4lEeOb3Z7-wsPqoQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_MFif0w4lEeOb3Z7-wsPqoQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_MFif1A4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MFif1Q4lEeOb3Z7-wsPqoQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_MFif1g4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_MFif1w4lEeOb3Z7-wsPqoQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_MFif2A4lEeOb3Z7-wsPqoQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_MFif2Q4lEeOb3Z7-wsPqoQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_MFif2g4lEeOb3Z7-wsPqoQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MFjGfg4lEeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_MFjGfw4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_MFjGgA4lEeOb3Z7-wsPqoQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_MFjGgQ4lEeOb3Z7-wsPqoQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_MFjGgg4lEeOb3Z7-wsPqoQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_MFjGgw4lEeOb3Z7-wsPqoQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MFjGzQ4lEeOb3Z7-wsPqoQ" name="SafetyConstraint">
- <eAnnotations xmi:id="_MFjGzg4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MFjGzw4lEeOb3Z7-wsPqoQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_MFh4Ug4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFjG0Q4lEeOb3Z7-wsPqoQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_MFh4WQ4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFjG0w4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFjG1Q4lEeOb3Z7-wsPqoQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_MFjG2A4lEeOb3Z7-wsPqoQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_MFjG2Q4lEeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFjG2g4lEeOb3Z7-wsPqoQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_MFh4WQ4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MFjG3A4lEeOb3Z7-wsPqoQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_MFif0w4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MFjG3g4lEeOb3Z7-wsPqoQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_MFif0w4lEeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFjG4A4lEeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MFjG4g4lEeOb3Z7-wsPqoQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_lqNaoAs_EeOb3Z7-wsPqoQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_lqNaoQs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_vDsSgAs_EeOb3Z7-wsPqoQ" source="PapyrusVersion">
- <details xmi:id="_vDsSgQs_EeOb3Z7-wsPqoQ" key="Version" value="0.0.11"/>
- <details xmi:id="_vDsSggs_EeOb3Z7-wsPqoQ" key="Comment" value=""/>
- <details xmi:id="_vDsSgws_EeOb3Z7-wsPqoQ" key="Copyright" value=""/>
- <details xmi:id="_vDsShAs_EeOb3Z7-wsPqoQ" key="Date" value="2013-08-22"/>
- <details xmi:id="_vDsShQs_EeOb3Z7-wsPqoQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lqNaogs_EeOb3Z7-wsPqoQ" name="ASILKind">
- <eAnnotations xmi:id="_lqNaows_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_lqNapAs_EeOb3Z7-wsPqoQ" name="ASIL_A"/>
- <eLiterals xmi:id="_lqNapQs_EeOb3Z7-wsPqoQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_lqNapgs_EeOb3Z7-wsPqoQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_lqNapws_EeOb3Z7-wsPqoQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_lqNaqAs_EeOb3Z7-wsPqoQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lqNaqQs_EeOb3Z7-wsPqoQ" name="FaultFailure">
- <eAnnotations xmi:id="_lqNaqgs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqNaqws_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqNarQs_EeOb3Z7-wsPqoQ" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqNarws_EeOb3Z7-wsPqoQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lqOCIws_EeOb3Z7-wsPqoQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_lqOCJAs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_lqOCJQs_EeOb3Z7-wsPqoQ" name="in"/>
- <eLiterals xmi:id="_lqOCJgs_EeOb3Z7-wsPqoQ" name="out" value="1"/>
- <eLiterals xmi:id="_lqOCJws_EeOb3Z7-wsPqoQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_lqOo8gs_EeOb3Z7-wsPqoQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_lqOo8ws_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lqOo9As_EeOb3Z7-wsPqoQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_lqOo9Qs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_lqOo9gs_EeOb3Z7-wsPqoQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_lqOo9ws_EeOb3Z7-wsPqoQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_lqOo-As_EeOb3Z7-wsPqoQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_lqOo-Qs_EeOb3Z7-wsPqoQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lqOpJws_EeOb3Z7-wsPqoQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_lqOpKAs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_lqOpKQs_EeOb3Z7-wsPqoQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_lqOpKgs_EeOb3Z7-wsPqoQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_lqOpKws_EeOb3Z7-wsPqoQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_lqOpLAs_EeOb3Z7-wsPqoQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lqPP_As_EeOb3Z7-wsPqoQ" name="SafetyConstraint">
- <eAnnotations xmi:id="_lqPP_Qs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lqPP_gs_EeOb3Z7-wsPqoQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_lqNaogs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqPQAAs_EeOb3Z7-wsPqoQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_lqNaqQs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqPQAgs_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqPQBAs_EeOb3Z7-wsPqoQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_lqPQBws_EeOb3Z7-wsPqoQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_lqPQCAs_EeOb3Z7-wsPqoQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqPQCQs_EeOb3Z7-wsPqoQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_lqNaqQs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lqPQCws_EeOb3Z7-wsPqoQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_lqOo8gs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lqPQDQs_EeOb3Z7-wsPqoQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_lqOo8gs_EeOb3Z7-wsPqoQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqPQDws_EeOb3Z7-wsPqoQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lqPQEQs_EeOb3Z7-wsPqoQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__TqtcAsFEeO_JNFkl4vdYw" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="__TqtcQsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_FSQLwAsGEeO_JNFkl4vdYw" source="PapyrusVersion">
- <details xmi:id="_FSQLwQsGEeO_JNFkl4vdYw" key="Version" value="0.0.10"/>
- <details xmi:id="_FSQLwgsGEeO_JNFkl4vdYw" key="Comment" value=""/>
- <details xmi:id="_FSQLwwsGEeO_JNFkl4vdYw" key="Copyright" value=""/>
- <details xmi:id="_FSQLxAsGEeO_JNFkl4vdYw" key="Date" value="2013-08-22"/>
- <details xmi:id="_FSQLxQsGEeO_JNFkl4vdYw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__TqtcgsFEeO_JNFkl4vdYw" name="ASILKind">
- <eAnnotations xmi:id="__TqtcwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__TqtdAsFEeO_JNFkl4vdYw" name="ASIL_A"/>
- <eLiterals xmi:id="__TqtdQsFEeO_JNFkl4vdYw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="__TqtdgsFEeO_JNFkl4vdYw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="__TqtdwsFEeO_JNFkl4vdYw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="__TqteAsFEeO_JNFkl4vdYw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__TqteQsFEeO_JNFkl4vdYw" name="FaultFailure">
- <eAnnotations xmi:id="__TqtegsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TqtewsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TqtfQsFEeO_JNFkl4vdYw" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__TqtfwsFEeO_JNFkl4vdYw" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__TquHgsFEeO_JNFkl4vdYw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="__TquHwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="__TquIAsFEeO_JNFkl4vdYw" name="in"/>
- <eLiterals xmi:id="__TquIQsFEeO_JNFkl4vdYw" name="out" value="1"/>
- <eLiterals xmi:id="__TquIgsFEeO_JNFkl4vdYw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__TquYQsFEeO_JNFkl4vdYw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="__TquYgsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__TquYwsFEeO_JNFkl4vdYw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="__TquZAsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="__TquZQsFEeO_JNFkl4vdYw" name="TimeTriggered"/>
- <eLiterals xmi:id="__TquZgsFEeO_JNFkl4vdYw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="__TquZwsFEeO_JNFkl4vdYw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="__TquaAsFEeO_JNFkl4vdYw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__TqulgsFEeO_JNFkl4vdYw" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="__TqulwsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="__TqumAsFEeO_JNFkl4vdYw" name="HIP_HOPS"/>
- <eLiterals xmi:id="__TqumQsFEeO_JNFkl4vdYw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="__TqumgsFEeO_JNFkl4vdYw" name="AADL" value="2"/>
- <eLiterals xmi:id="__TqumwsFEeO_JNFkl4vdYw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__Tqu5QsFEeO_JNFkl4vdYw" name="SafetyConstraint">
- <eAnnotations xmi:id="__Tqu5gsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__Tqu5wsFEeO_JNFkl4vdYw" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="__TqtcgsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__Tqu6QsFEeO_JNFkl4vdYw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__TqteQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__Tqu6wsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__Tqu7QsFEeO_JNFkl4vdYw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__Tqu8AsFEeO_JNFkl4vdYw" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="__Tqu8QsFEeO_JNFkl4vdYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__Tqu8gsFEeO_JNFkl4vdYw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__TqteQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__Tqu9AsFEeO_JNFkl4vdYw" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="__TquYQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__Tqu9gsFEeO_JNFkl4vdYw" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="__TquYQsFEeO_JNFkl4vdYw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__Tqu-AsFEeO_JNFkl4vdYw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__Tqu-gsFEeO_JNFkl4vdYw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2kP1YAo4EeOgD5xCWLAM1A" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_2kP1YQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_8qCH4Ao4EeOgD5xCWLAM1A" source="PapyrusVersion">
- <details xmi:id="_8qCH4Qo4EeOgD5xCWLAM1A" key="Version" value="0.0.9"/>
- <details xmi:id="_8qCH4go4EeOgD5xCWLAM1A" key="Comment" value=""/>
- <details xmi:id="_8qCH4wo4EeOgD5xCWLAM1A" key="Copyright" value="Copyright (c) 2013 CEA LIST.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA; which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation&#xD;&#xA;Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation&#xD;&#xA;David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation&#xD;&#xA;Truc NGUYEN (CEA LIST) truc.nguyen@cea.fr - Initial API and implementation&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;"/>
- <details xmi:id="_8qCH5Ao4EeOgD5xCWLAM1A" key="Date" value="2013-08-21"/>
- <details xmi:id="_8qCH5Qo4EeOgD5xCWLAM1A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2kP1Ygo4EeOgD5xCWLAM1A" name="ASILKind">
- <eAnnotations xmi:id="_2kP1Ywo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_2kP1ZAo4EeOgD5xCWLAM1A" name="ASIL_A"/>
- <eLiterals xmi:id="_2kP1ZQo4EeOgD5xCWLAM1A" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_2kP1Zgo4EeOgD5xCWLAM1A" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_2kP1Zwo4EeOgD5xCWLAM1A" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_2kP1aAo4EeOgD5xCWLAM1A" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2kP1aQo4EeOgD5xCWLAM1A" name="FaultFailure">
- <eAnnotations xmi:id="_2kP1ago4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kP1awo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kP1bQo4EeOgD5xCWLAM1A" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kP1bwo4EeOgD5xCWLAM1A" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2kQdBwo4EeOgD5xCWLAM1A" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_2kQdCAo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_2kQdCQo4EeOgD5xCWLAM1A" name="in"/>
- <eLiterals xmi:id="_2kQdCgo4EeOgD5xCWLAM1A" name="out" value="1"/>
- <eLiterals xmi:id="_2kQdCwo4EeOgD5xCWLAM1A" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2kQdSgo4EeOgD5xCWLAM1A" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_2kQdSwo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2kQdTAo4EeOgD5xCWLAM1A" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_2kQdTQo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_2kQdTgo4EeOgD5xCWLAM1A" name="TimeTriggered"/>
- <eLiterals xmi:id="_2kQdTwo4EeOgD5xCWLAM1A" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_2kQdUAo4EeOgD5xCWLAM1A" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_2kQdUQo4EeOgD5xCWLAM1A" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2kQdfwo4EeOgD5xCWLAM1A" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_2kQdgAo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_2kQdgQo4EeOgD5xCWLAM1A" name="HIP_HOPS"/>
- <eLiterals xmi:id="_2kQdggo4EeOgD5xCWLAM1A" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_2kQdgwo4EeOgD5xCWLAM1A" name="AADL" value="2"/>
- <eLiterals xmi:id="_2kQdhAo4EeOgD5xCWLAM1A" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2kQdzgo4EeOgD5xCWLAM1A" name="SafetyConstraint">
- <eAnnotations xmi:id="_2kQdzwo4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2kQd0Ao4EeOgD5xCWLAM1A" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_2kP1Ygo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kQd0go4EeOgD5xCWLAM1A" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_2kP1aQo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kQd1Ao4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kQd1go4EeOgD5xCWLAM1A" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2kQd2Qo4EeOgD5xCWLAM1A" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_2kQd2go4EeOgD5xCWLAM1A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kQd2wo4EeOgD5xCWLAM1A" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_2kP1aQo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2kQd3Qo4EeOgD5xCWLAM1A" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_2kQdSgo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2kQd3wo4EeOgD5xCWLAM1A" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_2kQdSgo4EeOgD5xCWLAM1A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kQd4Qo4EeOgD5xCWLAM1A" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2kQd4wo4EeOgD5xCWLAM1A" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_guzyMPX3EeKOB_OsW0uudw" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_guzyMfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_rIT8oPX3EeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_rIT8ofX3EeKOB_OsW0uudw" key="Version" value="0.0.8"/>
- <details xmi:id="_rIT8ovX3EeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_rIT8o_X3EeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_rIT8pPX3EeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_rIT8pfX3EeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_guzyMvX3EeKOB_OsW0uudw" name="ASILKind">
- <eAnnotations xmi:id="_guzyM_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_guzyNPX3EeKOB_OsW0uudw" name="ASIL_A"/>
- <eLiterals xmi:id="_guzyNfX3EeKOB_OsW0uudw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_guzyNvX3EeKOB_OsW0uudw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_guzyN_X3EeKOB_OsW0uudw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_guzyOPX3EeKOB_OsW0uudw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_guzyOfX3EeKOB_OsW0uudw" name="FaultFailure">
- <eAnnotations xmi:id="_guzyOvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guzyO_X3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guzyPfX3EeKOB_OsW0uudw" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guzyP_X3EeKOB_OsW0uudw" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gu0ZR_X3EeKOB_OsW0uudw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_gu0ZSPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_gu0ZSfX3EeKOB_OsW0uudw" name="in"/>
- <eLiterals xmi:id="_gu0ZSvX3EeKOB_OsW0uudw" name="out" value="1"/>
- <eLiterals xmi:id="_gu0ZS_X3EeKOB_OsW0uudw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gu0ZivX3EeKOB_OsW0uudw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_gu0Zi_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gu0ZjPX3EeKOB_OsW0uudw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_gu0ZjfX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_gu0ZjvX3EeKOB_OsW0uudw" name="TimeTriggered"/>
- <eLiterals xmi:id="_gu0Zj_X3EeKOB_OsW0uudw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_gu0ZkPX3EeKOB_OsW0uudw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_gu0ZkfX3EeKOB_OsW0uudw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gu0Zv_X3EeKOB_OsW0uudw" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_gu0ZwPX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_gu0ZwfX3EeKOB_OsW0uudw" name="HIP_HOPS"/>
- <eLiterals xmi:id="_gu0ZwvX3EeKOB_OsW0uudw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_gu0Zw_X3EeKOB_OsW0uudw" name="AADL" value="2"/>
- <eLiterals xmi:id="_gu0ZxPX3EeKOB_OsW0uudw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gu0aDvX3EeKOB_OsW0uudw" name="SafetyConstraint">
- <eAnnotations xmi:id="_gu0aD_X3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gu0aEPX3EeKOB_OsW0uudw" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_guzyMvX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gu0aEvX3EeKOB_OsW0uudw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_guzyOfX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gu0aFPX3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gu0aFvX3EeKOB_OsW0uudw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_gu0aGfX3EeKOB_OsW0uudw" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_gu0aGvX3EeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gu0aG_X3EeKOB_OsW0uudw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_guzyOfX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gu0aHfX3EeKOB_OsW0uudw" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_gu0ZivX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gu0aH_X3EeKOB_OsW0uudw" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_gu0ZivX3EeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gu0aIfX3EeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gu0aI_X3EeKOB_OsW0uudw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_9RQYoPXvEeKOB_OsW0uudw" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_9RQYofXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_G_jp8PXwEeKOB_OsW0uudw" source="PapyrusVersion">
- <details xmi:id="_G_jp8fXwEeKOB_OsW0uudw" key="Version" value="0.0.7"/>
- <details xmi:id="_G_jp8vXwEeKOB_OsW0uudw" key="Comment" value=""/>
- <details xmi:id="_G_jp8_XwEeKOB_OsW0uudw" key="Copyright" value=""/>
- <details xmi:id="_G_jp9PXwEeKOB_OsW0uudw" key="Date" value="2013-07-26"/>
- <details xmi:id="_G_jp9fXwEeKOB_OsW0uudw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9RQYovXvEeKOB_OsW0uudw" name="ASILKind">
- <eAnnotations xmi:id="_9RQYo_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_9RQYpPXvEeKOB_OsW0uudw" name="ASIL_A"/>
- <eLiterals xmi:id="_9RQYpfXvEeKOB_OsW0uudw" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_9RQYpvXvEeKOB_OsW0uudw" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_9RQYp_XvEeKOB_OsW0uudw" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_9RQYqPXvEeKOB_OsW0uudw" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9RQYqfXvEeKOB_OsW0uudw" name="FaultFailure">
- <eAnnotations xmi:id="_9RQYqvXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RQYq_XvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RQYrfXvEeKOB_OsW0uudw" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RQYr_XvEeKOB_OsW0uudw" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9RRAGvXvEeKOB_OsW0uudw" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_9RRAG_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_9RRAHPXvEeKOB_OsW0uudw" name="in"/>
- <eLiterals xmi:id="_9RRAHfXvEeKOB_OsW0uudw" name="out" value="1"/>
- <eLiterals xmi:id="_9RRAHvXvEeKOB_OsW0uudw" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9RRAXfXvEeKOB_OsW0uudw" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_9RRAXvXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9RRAX_XvEeKOB_OsW0uudw" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_9RRAYPXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_9RRAYfXvEeKOB_OsW0uudw" name="TimeTriggered"/>
- <eLiterals xmi:id="_9RRAYvXvEeKOB_OsW0uudw" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_9RRAY_XvEeKOB_OsW0uudw" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_9RRAZPXvEeKOB_OsW0uudw" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_9RRAkvXvEeKOB_OsW0uudw" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_9RRAk_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_9RRAlPXvEeKOB_OsW0uudw" name="HIP_HOPS"/>
- <eLiterals xmi:id="_9RRAlfXvEeKOB_OsW0uudw" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_9RRAlvXvEeKOB_OsW0uudw" name="AADL" value="2"/>
- <eLiterals xmi:id="_9RRAl_XvEeKOB_OsW0uudw" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9RRmx_XvEeKOB_OsW0uudw" name="SafetyConstraint">
- <eAnnotations xmi:id="_9RRmyPXvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9RRmyfXvEeKOB_OsW0uudw" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_9RQYovXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RRmy_XvEeKOB_OsW0uudw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_9RQYqfXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RRmzfXvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RRmz_XvEeKOB_OsW0uudw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9RRm0vXvEeKOB_OsW0uudw" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_9RRm0_XvEeKOB_OsW0uudw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RRm1PXvEeKOB_OsW0uudw" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_9RQYqfXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9RRm1vXvEeKOB_OsW0uudw" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_9RRAXfXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9RRm2PXvEeKOB_OsW0uudw" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_9RRAXfXvEeKOB_OsW0uudw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RRm2vXvEeKOB_OsW0uudw" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9RRm3PXvEeKOB_OsW0uudw" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_A8ja8PXKEeKiJtcfVucW1g" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_A8ja8fXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_HBFJMPXKEeKiJtcfVucW1g" source="PapyrusVersion">
- <details xmi:id="_HBFJMfXKEeKiJtcfVucW1g" key="Version" value="0.0.6"/>
- <details xmi:id="_HBFJMvXKEeKiJtcfVucW1g" key="Comment" value=""/>
- <details xmi:id="_HBFJM_XKEeKiJtcfVucW1g" key="Copyright" value=""/>
- <details xmi:id="_HBFJNPXKEeKiJtcfVucW1g" key="Date" value="2013-07-26"/>
- <details xmi:id="_HBFJNfXKEeKiJtcfVucW1g" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A8ja8vXKEeKiJtcfVucW1g" name="ASILKind">
- <eAnnotations xmi:id="_A8ja8_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_A8ja9PXKEeKiJtcfVucW1g" name="ASIL_A"/>
- <eLiterals xmi:id="_A8ja9fXKEeKiJtcfVucW1g" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_A8ja9vXKEeKiJtcfVucW1g" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_A8ja9_XKEeKiJtcfVucW1g" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_A8ja-PXKEeKiJtcfVucW1g" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A8ja-fXKEeKiJtcfVucW1g" name="FaultFailure">
- <eAnnotations xmi:id="_A8ja-vXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8ja-_XKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8ja_fXKEeKiJtcfVucW1g" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8ja__XKEeKiJtcfVucW1g" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A8jbnvXKEeKiJtcfVucW1g" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_A8jbn_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_A8jboPXKEeKiJtcfVucW1g" name="in"/>
- <eLiterals xmi:id="_A8jbofXKEeKiJtcfVucW1g" name="out" value="1"/>
- <eLiterals xmi:id="_A8jbovXKEeKiJtcfVucW1g" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_A8kCLfXKEeKiJtcfVucW1g" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_A8kCLvXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A8kCL_XKEeKiJtcfVucW1g" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_A8kCMPXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_A8kCMfXKEeKiJtcfVucW1g" name="TimeTriggered"/>
- <eLiterals xmi:id="_A8kCMvXKEeKiJtcfVucW1g" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_A8kCM_XKEeKiJtcfVucW1g" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_A8kCNPXKEeKiJtcfVucW1g" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A8kCYvXKEeKiJtcfVucW1g" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_A8kCY_XKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_A8kCZPXKEeKiJtcfVucW1g" name="HIP_HOPS"/>
- <eLiterals xmi:id="_A8kCZfXKEeKiJtcfVucW1g" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_A8kCZvXKEeKiJtcfVucW1g" name="AADL" value="2"/>
- <eLiterals xmi:id="_A8kCZ_XKEeKiJtcfVucW1g" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A8kCsfXKEeKiJtcfVucW1g" name="SafetyConstraint">
- <eAnnotations xmi:id="_A8kCsvXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A8kCs_XKEeKiJtcfVucW1g" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_A8ja8vXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8kCtfXKEeKiJtcfVucW1g" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_A8ja-fXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8kCt_XKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8kCufXKEeKiJtcfVucW1g" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_A8kCvPXKEeKiJtcfVucW1g" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_A8kCvfXKEeKiJtcfVucW1g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8kCvvXKEeKiJtcfVucW1g" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_A8ja-fXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A8kCwPXKEeKiJtcfVucW1g" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_A8kCLfXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A8kCwvXKEeKiJtcfVucW1g" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_A8kCLfXKEeKiJtcfVucW1g"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8kCxPXKEeKiJtcfVucW1g" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A8kCxvXKEeKiJtcfVucW1g" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__onHEPUqEeKacYtmDKjZuQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="__onHEfUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_WiBHwPUrEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_WiBHwfUrEeKacYtmDKjZuQ" key="Version" value="0.0.5"/>
- <details xmi:id="_WiBHwvUrEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_WiBHw_UrEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_WiBHxPUrEeKacYtmDKjZuQ" key="Date" value="2013-07-25"/>
- <details xmi:id="_WiBHxfUrEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__onHEvUqEeKacYtmDKjZuQ" name="ASILKind">
- <eAnnotations xmi:id="__onHE_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="__onHFPUqEeKacYtmDKjZuQ" name="ASIL_A"/>
- <eLiterals xmi:id="__onHFfUqEeKacYtmDKjZuQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="__onHFvUqEeKacYtmDKjZuQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="__onHF_UqEeKacYtmDKjZuQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="__onHGPUqEeKacYtmDKjZuQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__onHGfUqEeKacYtmDKjZuQ" name="FaultFailure">
- <eAnnotations xmi:id="__onHGvUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__onHG_UqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__onHHfUqEeKacYtmDKjZuQ" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__onHH_UqEeKacYtmDKjZuQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__onuYPUqEeKacYtmDKjZuQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="__onuYfUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="__onuYvUqEeKacYtmDKjZuQ" name="in"/>
- <eLiterals xmi:id="__onuY_UqEeKacYtmDKjZuQ" name="out" value="1"/>
- <eLiterals xmi:id="__onuZPUqEeKacYtmDKjZuQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__onuo_UqEeKacYtmDKjZuQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="__onupPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__onupfUqEeKacYtmDKjZuQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="__onupvUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="__onup_UqEeKacYtmDKjZuQ" name="TimeTriggered"/>
- <eLiterals xmi:id="__onuqPUqEeKacYtmDKjZuQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="__ooVMPUqEeKacYtmDKjZuQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="__ooVMfUqEeKacYtmDKjZuQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="__ooVX_UqEeKacYtmDKjZuQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="__ooVYPUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="__ooVYfUqEeKacYtmDKjZuQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="__ooVYvUqEeKacYtmDKjZuQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="__ooVY_UqEeKacYtmDKjZuQ" name="AADL" value="2"/>
- <eLiterals xmi:id="__ooVZPUqEeKacYtmDKjZuQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__ooVrvUqEeKacYtmDKjZuQ" name="SafetyConstraint">
- <eAnnotations xmi:id="__ooVr_UqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__ooVsPUqEeKacYtmDKjZuQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="__onHEvUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__ooVsvUqEeKacYtmDKjZuQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__onHGfUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__ooVtPUqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__ooVtvUqEeKacYtmDKjZuQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__ooVufUqEeKacYtmDKjZuQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="__ooVuvUqEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__ooVu_UqEeKacYtmDKjZuQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="__onHGfUqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__ooVvfUqEeKacYtmDKjZuQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="__onuo_UqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__ooVv_UqEeKacYtmDKjZuQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="__onuo_UqEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__ooVwfUqEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__ooVw_UqEeKacYtmDKjZuQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_m6zT8PRCEeKacYtmDKjZuQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_m6zT8fRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_tayPIPRCEeKacYtmDKjZuQ" source="PapyrusVersion">
- <details xmi:id="_tayPIfRCEeKacYtmDKjZuQ" key="Version" value="0.0.4"/>
- <details xmi:id="_tayPIvRCEeKacYtmDKjZuQ" key="Comment" value=""/>
- <details xmi:id="_tayPI_RCEeKacYtmDKjZuQ" key="Copyright" value=""/>
- <details xmi:id="_tayPJPRCEeKacYtmDKjZuQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_tayPJfRCEeKacYtmDKjZuQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m6zT8vRCEeKacYtmDKjZuQ" name="ASILKind">
- <eAnnotations xmi:id="_m6zT8_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_m6zT9PRCEeKacYtmDKjZuQ" name="ASIL_A"/>
- <eLiterals xmi:id="_m6zT9fRCEeKacYtmDKjZuQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_m6zT9vRCEeKacYtmDKjZuQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_m6zT9_RCEeKacYtmDKjZuQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_m6zT-PRCEeKacYtmDKjZuQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m6zT-fRCEeKacYtmDKjZuQ" name="FaultFailure">
- <eAnnotations xmi:id="_m6zT-vRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zT-_RCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zT_fRCEeKacYtmDKjZuQ" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zT__RCEeKacYtmDKjZuQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m6zUnvRCEeKacYtmDKjZuQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_m6zUn_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_m6zUoPRCEeKacYtmDKjZuQ" name="in"/>
- <eLiterals xmi:id="_m6zUofRCEeKacYtmDKjZuQ" name="out" value="1"/>
- <eLiterals xmi:id="_m6zUovRCEeKacYtmDKjZuQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_m6zU4fRCEeKacYtmDKjZuQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_m6zU4vRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m6zU4_RCEeKacYtmDKjZuQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_m6zU5PRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_m6zU5fRCEeKacYtmDKjZuQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_m6zU5vRCEeKacYtmDKjZuQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_m6zU5_RCEeKacYtmDKjZuQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_m6zU6PRCEeKacYtmDKjZuQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m6zVFvRCEeKacYtmDKjZuQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_m6zVF_RCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_m6zVGPRCEeKacYtmDKjZuQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_m6zVGfRCEeKacYtmDKjZuQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_m6zVGvRCEeKacYtmDKjZuQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_m6zVG_RCEeKacYtmDKjZuQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m6zVZfRCEeKacYtmDKjZuQ" name="SafetyConstraint">
- <eAnnotations xmi:id="_m6zVZvRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m6zVZ_RCEeKacYtmDKjZuQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_m6zT8vRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zVafRCEeKacYtmDKjZuQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_m6zT-fRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zVa_RCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zVbfRCEeKacYtmDKjZuQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_m6zVcPRCEeKacYtmDKjZuQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_m6zVcfRCEeKacYtmDKjZuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zVcvRCEeKacYtmDKjZuQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_m6zT-fRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m6zVdPRCEeKacYtmDKjZuQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_m6zU4fRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m6zVdvRCEeKacYtmDKjZuQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_m6zU4fRCEeKacYtmDKjZuQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zVePRCEeKacYtmDKjZuQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m6zVevRCEeKacYtmDKjZuQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_-hLzkPQ7EeKCG95uX4oORQ" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_-hLzkfQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_FVeK0PQ8EeKCG95uX4oORQ" source="PapyrusVersion">
- <details xmi:id="_FVeK0fQ8EeKCG95uX4oORQ" key="Version" value="0.0.3"/>
- <details xmi:id="_FVeK0vQ8EeKCG95uX4oORQ" key="Comment" value=""/>
- <details xmi:id="_FVeK0_Q8EeKCG95uX4oORQ" key="Copyright" value=""/>
- <details xmi:id="_FVeK1PQ8EeKCG95uX4oORQ" key="Date" value="2013-07-24"/>
- <details xmi:id="_FVeK1fQ8EeKCG95uX4oORQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-hLzkvQ7EeKCG95uX4oORQ" name="ASILKind">
- <eAnnotations xmi:id="_-hLzk_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_-hLzlPQ7EeKCG95uX4oORQ" name="ASIL_A"/>
- <eLiterals xmi:id="_-hLzlfQ7EeKCG95uX4oORQ" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_-hLzlvQ7EeKCG95uX4oORQ" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_-hLzl_Q7EeKCG95uX4oORQ" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_-hLzmPQ7EeKCG95uX4oORQ" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-hLzmfQ7EeKCG95uX4oORQ" name="FaultFailure">
- <eAnnotations xmi:id="_-hLzmvQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hLzm_Q7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hLznfQ7EeKCG95uX4oORQ" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hLzn_Q7EeKCG95uX4oORQ" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-hL0PvQ7EeKCG95uX4oORQ" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_-hL0P_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_-hL0QPQ7EeKCG95uX4oORQ" name="in"/>
- <eLiterals xmi:id="_-hL0QfQ7EeKCG95uX4oORQ" name="out" value="1"/>
- <eLiterals xmi:id="_-hL0QvQ7EeKCG95uX4oORQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_-hL0gfQ7EeKCG95uX4oORQ" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_-hL0gvQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-hL0g_Q7EeKCG95uX4oORQ" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_-hL0hPQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_-hL0hfQ7EeKCG95uX4oORQ" name="TimeTriggered"/>
- <eLiterals xmi:id="_-hL0hvQ7EeKCG95uX4oORQ" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_-hL0h_Q7EeKCG95uX4oORQ" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_-hL0iPQ7EeKCG95uX4oORQ" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-hL0tvQ7EeKCG95uX4oORQ" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_-hL0t_Q7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_-hL0uPQ7EeKCG95uX4oORQ" name="HIP_HOPS"/>
- <eLiterals xmi:id="_-hL0ufQ7EeKCG95uX4oORQ" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_-hL0uvQ7EeKCG95uX4oORQ" name="AADL" value="2"/>
- <eLiterals xmi:id="_-hL0u_Q7EeKCG95uX4oORQ" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-hMa2fQ7EeKCG95uX4oORQ" name="SafetyConstraint">
- <eAnnotations xmi:id="_-hMa2vQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-hMa2_Q7EeKCG95uX4oORQ" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_-hLzkvQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hMa3fQ7EeKCG95uX4oORQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_-hLzmfQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hMa3_Q7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hMa4fQ7EeKCG95uX4oORQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_-hMa5PQ7EeKCG95uX4oORQ" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_-hMa5fQ7EeKCG95uX4oORQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hMa5vQ7EeKCG95uX4oORQ" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_-hLzmfQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-hMa6PQ7EeKCG95uX4oORQ" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_-hL0gfQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-hMa6vQ7EeKCG95uX4oORQ" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_-hL0gfQ7EeKCG95uX4oORQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hMa7PQ7EeKCG95uX4oORQ" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-hMa7vQ7EeKCG95uX4oORQ" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_J6v5oPOIEeKf7LwEPd0rAg" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_J6v5ofOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_QdZuUPOIEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_QdZuUfOIEeKf7LwEPd0rAg" key="Version" value="0.0.2"/>
- <details xmi:id="_QdZuUvOIEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_QdZuU_OIEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_QdZuVPOIEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_QdZuVfOIEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J6v5ovOIEeKf7LwEPd0rAg" name="ASILKind">
- <eAnnotations xmi:id="_J6v5o_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_J6v5pPOIEeKf7LwEPd0rAg" name="ASIL_A"/>
- <eLiterals xmi:id="_J6v5pfOIEeKf7LwEPd0rAg" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_J6v5pvOIEeKf7LwEPd0rAg" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_J6v5p_OIEeKf7LwEPd0rAg" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_J6v5qPOIEeKf7LwEPd0rAg" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J6v5qfOIEeKf7LwEPd0rAg" name="FaultFailure">
- <eAnnotations xmi:id="_J6v5qvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6v5q_OIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6v5rfOIEeKf7LwEPd0rAg" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6v5r_OIEeKf7LwEPd0rAg" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J6v6TvOIEeKf7LwEPd0rAg" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_J6wgsPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_J6wgsfOIEeKf7LwEPd0rAg" name="in"/>
- <eLiterals xmi:id="_J6wgsvOIEeKf7LwEPd0rAg" name="out" value="1"/>
- <eLiterals xmi:id="_J6wgs_OIEeKf7LwEPd0rAg" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_J6wg8vOIEeKf7LwEPd0rAg" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_J6wg8_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J6wg9POIEeKf7LwEPd0rAg" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_J6wg9fOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_J6wg9vOIEeKf7LwEPd0rAg" name="TimeTriggered"/>
- <eLiterals xmi:id="_J6wg9_OIEeKf7LwEPd0rAg" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_J6wg-POIEeKf7LwEPd0rAg" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_J6wg-fOIEeKf7LwEPd0rAg" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_J6whJ_OIEeKf7LwEPd0rAg" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_J6whKPOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_J6whKfOIEeKf7LwEPd0rAg" name="HIP_HOPS"/>
- <eLiterals xmi:id="_J6whKvOIEeKf7LwEPd0rAg" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_J6whK_OIEeKf7LwEPd0rAg" name="AADL" value="2"/>
- <eLiterals xmi:id="_J6whLPOIEeKf7LwEPd0rAg" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J6whdvOIEeKf7LwEPd0rAg" name="SafetyConstraint">
- <eAnnotations xmi:id="_J6whd_OIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J6whePOIEeKf7LwEPd0rAg" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_J6v5ovOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6whevOIEeKf7LwEPd0rAg" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_J6v5qfOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6whfPOIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6whfvOIEeKf7LwEPd0rAg" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_J6whgfOIEeKf7LwEPd0rAg" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_J6whgvOIEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6whg_OIEeKf7LwEPd0rAg" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_J6v5qfOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J6whhfOIEeKf7LwEPd0rAg" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_J6wg8vOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_J6whh_OIEeKf7LwEPd0rAg" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_J6wg8vOIEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6whifOIEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_J6whi_OIEeKf7LwEPd0rAg" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_DeaKUPNyEeKf7LwEPd0rAg" name="safetyconstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" nsPrefix="SafetyConstraints">
- <eAnnotations xmi:id="_DeaKUfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_i-WNZjxIEdyqfK4bFJstMQ"/>
- <eAnnotations xmi:id="_Jq3skPNyEeKf7LwEPd0rAg" source="PapyrusVersion">
- <details xmi:id="_Jq4ToPNyEeKf7LwEPd0rAg" key="Version" value="0.0.1"/>
- <details xmi:id="_Jq4TofNyEeKf7LwEPd0rAg" key="Comment" value=""/>
- <details xmi:id="_Jq4TovNyEeKf7LwEPd0rAg" key="Copyright" value=""/>
- <details xmi:id="_Jq4To_NyEeKf7LwEPd0rAg" key="Date" value="2013-07-23"/>
- <details xmi:id="_Jq4TpPNyEeKf7LwEPd0rAg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DeaKUvNyEeKf7LwEPd0rAg" name="ASILKind">
- <eAnnotations xmi:id="_DeaKU_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_wVZp0DxIEdyqfK4bFJstMQ"/>
- <eLiterals xmi:id="_DeaKVPNyEeKf7LwEPd0rAg" name="ASIL_A"/>
- <eLiterals xmi:id="_DeaKVfNyEeKf7LwEPd0rAg" name="ASIL_D" value="1"/>
- <eLiterals xmi:id="_DeaKVvNyEeKf7LwEPd0rAg" name="ASIL_C" value="2"/>
- <eLiterals xmi:id="_DeaKV_NyEeKf7LwEPd0rAg" name="ASIL_B" value="3"/>
- <eLiterals xmi:id="_DeaKWPNyEeKf7LwEPd0rAg" name="QM" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DeaKWfNyEeKf7LwEPd0rAg" name="FaultFailure">
- <eAnnotations xmi:id="_DeaKWvNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CCtiYNd1Ed6hwb99h1VVPA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeaKW_NyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeaKXfNyEeKf7LwEPd0rAg" name="faultFailureValue" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeaKX_NyEeKf7LwEPd0rAg" name="anomaly" ordered="false" upperBound="-1" containment="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DeaK_vNyEeKf7LwEPd0rAg" name="EASTADL2_Structure_FunctionModeling_EADirectionKind">
- <eAnnotations xmi:id="_DeaK__NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_L1YHMExhEd-SDeUiu9LLYg"/>
- <eLiterals xmi:id="_DeaLAPNyEeKf7LwEPd0rAg" name="in"/>
- <eLiterals xmi:id="_DeaLAfNyEeKf7LwEPd0rAg" name="out" value="1"/>
- <eLiterals xmi:id="_DeaLAvNyEeKf7LwEPd0rAg" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Deaxe_NyEeKf7LwEPd0rAg" name="javalangFloat" instanceClassName="java.lang.Float">
- <eAnnotations xmi:id="_DeaxfPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IIFyoEucEd-ZO7qwJW2vyQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DeaxffNyEeKf7LwEPd0rAg" name="EASTADL2_Structure_HardwareModeling_HardwareBusKind">
- <eAnnotations xmi:id="_DeaxfvNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-08qAE1hEd-vDMV60hCRBg"/>
- <eLiterals xmi:id="_Deaxf_NyEeKf7LwEPd0rAg" name="TimeTriggered"/>
- <eLiterals xmi:id="_DeaxgPNyEeKf7LwEPd0rAg" name="EventTriggered" value="1"/>
- <eLiterals xmi:id="_DeaxgfNyEeKf7LwEPd0rAg" name="TimeandEventTriggered" value="2"/>
- <eLiterals xmi:id="_DeaxgvNyEeKf7LwEPd0rAg" name="other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_DeaxsPNyEeKf7LwEPd0rAg" name="EASTADL2_Dependability_ErrorModel_ErrorBehaviorKind">
- <eAnnotations xmi:id="_DeaxsfNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JG5poPNyEd2Fz7wuW3iPYQ"/>
- <eLiterals xmi:id="_DeaxsvNyEeKf7LwEPd0rAg" name="HIP_HOPS"/>
- <eLiterals xmi:id="_Deaxs_NyEeKf7LwEPd0rAg" name="ALTARICA" value="1"/>
- <eLiterals xmi:id="_DeaxtPNyEeKf7LwEPd0rAg" name="AADL" value="2"/>
- <eLiterals xmi:id="_DeaxtfNyEeKf7LwEPd0rAg" name="OTHER" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Deax__NyEeKf7LwEPd0rAg" name="SafetyConstraint">
- <eAnnotations xmi:id="_DeayAPNyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BmYjIE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DeayAfNyEeKf7LwEPd0rAg" name="asilValue" ordered="false" unique="false" lowerBound="1" eType="_DeaKUvNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeayA_NyEeKf7LwEPd0rAg" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_DeaKWfNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeayBfNyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeayB_NyEeKf7LwEPd0rAg" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_DeayCvNyEeKf7LwEPd0rAg" name="QuantitativeSafetyConstraint">
- <eAnnotations xmi:id="_DeayC_NyEeKf7LwEPd0rAg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RJZlEE2fEd-Nn4upK86kww"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeayDPNyEeKf7LwEPd0rAg" name="constrainedFaultFailure" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_DeaKWfNyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DeayDvNyEeKf7LwEPd0rAg" name="failureRate" ordered="false" unique="false" lowerBound="1" eType="_Deaxe_NyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_DeayEPNyEeKf7LwEPd0rAg" name="repairRate" ordered="false" unique="false" lowerBound="1" eType="_Deaxe_NyEeKf7LwEPd0rAg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeayEvNyEeKf7LwEPd0rAg" name="base_Class" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_DeayFPNyEeKf7LwEPd0rAg" name="base_Constraint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_r0lOQE2fEd-Nn4upK86kww" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_r3hNgE2fEd-Nn4upK86kww" alias="Constraint">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- </elementImport>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wVZp0DxIEdyqfK4bFJstMQ" name="ASILKind">
- <ownedComment xmi:id="_HXcJIJXmEd2iJ9_Y3as_2A" annotatedElement="_wVZp0DxIEdyqfK4bFJstMQ">
- <body>The ASILKind is an enumeration metaclass with enumeration literals indicating the level of safety integrity in accordance with ISO26262.
-
-Semantics:
-The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_i-WLVzxIEdyqfK4bFJstMQ" name="ASIL_A">
- <ownedComment xmi:id="_JVyFIJXmEd2iJ9_Y3as_2A" annotatedElement="_i-WLVzxIEdyqfK4bFJstMQ">
- <body>ASIL A, Lowest Safety Integrity Level.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-WLWDxIEdyqfK4bFJstMQ" name="ASIL_D">
- <ownedComment xmi:id="_LQYwoJXmEd2iJ9_Y3as_2A" annotatedElement="_i-WLWDxIEdyqfK4bFJstMQ">
- <body>ASIL D, Highest Safety Integrity Level.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-WLWTxIEdyqfK4bFJstMQ" name="ASIL_C">
- <ownedComment xmi:id="_-EoXcPxjEd2ceJP4jywexA" annotatedElement="_i-WLWTxIEdyqfK4bFJstMQ">
- <body>ASIL C, second highest Safety Integrity Level.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_i-WLWjxIEdyqfK4bFJstMQ" name="ASIL_B">
- <ownedComment xmi:id="_7nbVMPxjEd2ceJP4jywexA" annotatedElement="_i-WLWjxIEdyqfK4bFJstMQ">
- <body>ASIL B, second lowest Safety Integrity Level.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_J_haIPK2Ed2GjMX0La-ycQ" name="QM">
- <ownedComment xmi:id="__zXz8FTFEd6YkpxqgR2miA" annotatedElement="_J_haIPK2Ed2GjMX0La-ycQ">
- <body>Quality Management only, no requirement according to ISO 26262.</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_CCtiYNd1Ed6hwb99h1VVPA" name="FaultFailure">
- <ownedComment xmi:id="_F-TOMNd1Ed6hwb99h1VVPA" annotatedElement="_CCtiYNd1Ed6hwb99h1VVPA">
- <body>The FaultFailure represents a certain fault or failure on its referenced Anomaly. The faultFailureValue specifies the value of the Anomaly that the FaultFailure corresponds to, i.e. one of the possible values of the Anomaly.
-
-Semantics:
-A FaultFailure is defined as a certain value, faultFailureValue, occurring at the referenced Anomaly.</body>
- </ownedComment>
- <generalization xmi:id="_IWWDoNd1Ed6hwb99h1VVPA" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_9qvfoNkAEd6rlulM-6rbhg" name="base_Class" isUnique="false" association="_9J2ZENkAEd6rlulM-6rbhg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0GZv8E2eEd-Nn4upK86kww" name="faultFailureValue" type="__fougNTvEeK4FuIWiWiyDg" isReadOnly="true" isDerived="true" association="_0GDxsE2eEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2nyHkE2eEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2n6qcE2eEd-Nn4upK86kww" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0ApQwE2fEd-Nn4upK86kww" name="anomaly" type="_skE58OenEeKtxJBL01ugCw" association="_z-vMQE2fEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BuO0E2fEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BzuYE2fEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_9J2ZENkAEd6rlulM-6rbhg" name="Extension_FaultFailure" memberEnd="_9qSMoNkAEd6rlulM-6rbhg _9qvfoNkAEd6rlulM-6rbhg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9qSMoNkAEd6rlulM-6rbhg" name="extension_FaultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" aggregation="composite" association="_9J2ZENkAEd6rlulM-6rbhg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0GDxsE2eEd-Nn4upK86kww" name="A_FaultFailure_EADatatypePrototype" memberEnd="_0GZv8E2eEd-Nn4upK86kww _0HhKQE2eEd-Nn4upK86kww">
- <ownedEnd xmi:id="_0HhKQE2eEd-Nn4upK86kww" name="faultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" isUnique="false" association="_0GDxsE2eEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0H_rYE2eEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0H92ME2eEd-Nn4upK86kww" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_BmYjIE2fEd-Nn4upK86kww" name="SafetyConstraint">
- <ownedComment xmi:id="_l1qYwE2fEd-Nn4upK86kww" annotatedElement="_BmYjIE2fEd-Nn4upK86kww">
- <body>The SafetyConstraint metaclass represents the qualitative integrity constraints on a fault or failure. Thus, the system has same or better performance with respect to the constrained fault or failure, and depending on the role this is either a requirement or a property.
-
-Semantics:
-A SafetyConstraint defines qualitative bounds on the constrainedFaultFailure in terms of safety integrity level, asilValue.
-
-Depending on role, the SafetyConstraint may define a required or an actual safety integrity level.
-
-
-Extension:
-(see ADLTraceableSpecification)</body>
- </ownedComment>
- <generalization xmi:id="_KtbAIE2fEd-Nn4upK86kww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_DthOwE2fEd-Nn4upK86kww" name="asilValue" type="_wVZp0DxIEdyqfK4bFJstMQ" isUnique="false"/>
- <ownedAttribute xmi:id="_Mnb1wE2fEd-Nn4upK86kww" name="constrainedFaultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" isUnique="false" association="_Mmy8kE2fEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OOWwQE2fEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OObowE2fEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uz5fEE2fEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_uykCUE2fEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eoFfIG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eoMM0G1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vHQf8E2fEd-Nn4upK86kww" name="base_Constraint" isUnique="false" association="_vF2xwE2fEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fNX9gG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fNerMG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Mmy8kE2fEd-Nn4upK86kww" name="A_SafetyConstraint_FaultFailure" memberEnd="_Mnb1wE2fEd-Nn4upK86kww _MnzCIE2fEd-Nn4upK86kww">
- <ownedEnd xmi:id="_MnzCIE2fEd-Nn4upK86kww" name="safetyConstraint" type="_BmYjIE2fEd-Nn4upK86kww" isUnique="false" association="_Mmy8kE2fEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MoN44E2fEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MoLcoE2fEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RJZlEE2fEd-Nn4upK86kww" name="QuantitativeSafetyConstraint">
- <ownedComment xmi:id="_j_lA4E2fEd-Nn4upK86kww" annotatedElement="_RJZlEE2fEd-Nn4upK86kww">
- <body>The QuantitativeSafetyConstraint metaclass represents the quantitative integrity constraints on a fault or failure. Thus, the system has same or better performance with respect to the constrained fault or failure, and depending on the role this is either a requirement or a property.
-
-Semantics:
-A QuantitativeSafetyConstraint provides information about the probabilistic estimates of target faults/failures, further specified by the failureRate and repairRate attribute.
-
-Extension:
-(see ADLTraceableSpecification)</body>
- </ownedComment>
- <generalization xmi:id="_T7eEEE2fEd-Nn4upK86kww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_VpHRoE2fEd-Nn4upK86kww" name="constrainedFaultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" isUnique="false" association="_VobVIE2fEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUcyEE2fEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUhqkE2fEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YhoW4E2fEd-Nn4upK86kww" name="failureRate" type="_IIFyoEucEd-ZO7qwJW2vyQ" isUnique="false"/>
- <ownedAttribute xmi:id="_bm6s0E2fEd-Nn4upK86kww" name="repairRate" type="_IIFyoEucEd-ZO7qwJW2vyQ" isUnique="false"/>
- <ownedAttribute xmi:id="_vbEz0E2fEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_vZmNIE2fEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gRPOQG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gRV78G1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vw9kQE2fEd-Nn4upK86kww" name="base_Constraint" isUnique="false" association="_vvbTME2fEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5N0QG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5Uh8G1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_VobVIE2fEd-Nn4upK86kww" name="A_QuantitativeSafetyConstraint_FaultFailure" memberEnd="_VpHRoE2fEd-Nn4upK86kww _Vpd28E2fEd-Nn4upK86kww">
- <ownedEnd xmi:id="_Vpd28E2fEd-Nn4upK86kww" name="quantitativeSafetyConstraint" type="_RJZlEE2fEd-Nn4upK86kww" isUnique="false" association="_VobVIE2fEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vp4GoE2fEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vp2RcE2fEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_uykCUE2fEd-Nn4upK86kww" name="Extension_SafetyConstraint1" memberEnd="_uzpAYE2fEd-Nn4upK86kww _uz5fEE2fEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_uzpAYE2fEd-Nn4upK86kww" name="extension_SafetyConstraint" type="_BmYjIE2fEd-Nn4upK86kww" aggregation="composite" association="_uykCUE2fEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_vF2xwE2fEd-Nn4upK86kww" name="Extension_SafetyConstraint2" memberEnd="_vHABQE2fEd-Nn4upK86kww _vHQf8E2fEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_vHABQE2fEd-Nn4upK86kww" name="extension_SafetyConstraint" type="_BmYjIE2fEd-Nn4upK86kww" aggregation="composite" association="_vF2xwE2fEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_vZmNIE2fEd-Nn4upK86kww" name="Extension_QuantitativeSafetyConstraint1" memberEnd="_va0VIE2fEd-Nn4upK86kww _vbEz0E2fEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_va0VIE2fEd-Nn4upK86kww" name="extension_QuantitativeSafetyConstraint" type="_RJZlEE2fEd-Nn4upK86kww" aggregation="composite" association="_vZmNIE2fEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_vvbTME2fEd-Nn4upK86kww" name="Extension_QuantitativeSafetyConstraint2" memberEnd="_vwtFkE2fEd-Nn4upK86kww _vw9kQE2fEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_vwtFkE2fEd-Nn4upK86kww" name="extension_QuantitativeSafetyConstraint" type="_RJZlEE2fEd-Nn4upK86kww" aggregation="composite" association="_vvbTME2fEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_z-vMQE2fEd-Nn4upK86kww" name="A_FaultFailure_Anomaly" memberEnd="_0ApQwE2fEd-Nn4upK86kww _0B9fYE2fEd-Nn4upK86kww">
- <ownedEnd xmi:id="_0B9fYE2fEd-Nn4upK86kww" name="faultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" isUnique="false" association="_z-vMQE2fEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CYWIE2fEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CWg8E2fEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_rmGIIPK2Ed2GjMX0La-ycQ" name="SeverityClassKind">
- <ownedComment xmi:id="_n0JzAFTLEd6YkpxqgR2miA" annotatedElement="_rmGIIPK2Ed2GjMX0La-ycQ">
- <body>The SeverityClassKind is an enumeration metaclass with enumeration literals indicating the severity attributes S0, S1, S2 or S3 in accordance with ISO26262.
-
-Semantics:
-The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_xd2lsPK2Ed2GjMX0La-ycQ" name="S0">
- <ownedComment xmi:id="_oLY90PxkEd2ceJP4jywexA" annotatedElement="_xd2lsPK2Ed2GjMX0La-ycQ">
- <body>No injuries.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_y8KWwPK2Ed2GjMX0La-ycQ" name="S1">
- <ownedComment xmi:id="_oertQPxkEd2ceJP4jywexA" annotatedElement="_y8KWwPK2Ed2GjMX0La-ycQ">
- <body>Light and moderate injuries</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_z01rMPK2Ed2GjMX0La-ycQ" name="S2">
- <ownedComment xmi:id="_oxNnsPxkEd2ceJP4jywexA" annotatedElement="_z01rMPK2Ed2GjMX0La-ycQ">
- <body>Severe and life-threatening injuries (survival probable)</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_1Vp9sPK2Ed2GjMX0La-ycQ" name="S3">
- <ownedComment xmi:id="_pGmo4PxkEd2ceJP4jywexA" annotatedElement="_1Vp9sPK2Ed2GjMX0La-ycQ">
- <body>Life-threatening injuries (survival uncertain), fatal injuries</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_4AsnoPK2Ed2GjMX0La-ycQ" name="ExposureClassKind">
- <ownedComment xmi:id="_T1Z3gFTJEd6YkpxqgR2miA" annotatedElement="_4AsnoPK2Ed2GjMX0La-ycQ">
- <body>The ExposureClassKind is an enumeration metaclass with enumeration literals indicating the probability attributes E1, E2, E3 or E4 in accordance with ISO26262.
-
-Semantics:
-The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_6By8sPK2Ed2GjMX0La-ycQ" name="E1">
- <ownedComment xmi:id="_ePO2sPxkEd2ceJP4jywexA" annotatedElement="_6By8sPK2Ed2GjMX0La-ycQ">
- <body>Rare events&#xD;
-Situations that occur less often yhan once a year for the great majority of drivers</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_7jc8sPK2Ed2GjMX0La-ycQ" name="E2">
- <ownedComment xmi:id="_gJSvoPxkEd2ceJP4jywexA" annotatedElement="_7jc8sPK2Ed2GjMX0La-ycQ">
- <body>Sometimes&#xD;
-Situations that occur a few times a year for the great majority of drivers</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_87gUwPK2Ed2GjMX0La-ycQ" name="E3">
- <ownedComment xmi:id="_iL2dQPxkEd2ceJP4jywexA" annotatedElement="_87gUwPK2Ed2GjMX0La-ycQ">
- <body>Quite often&#xD;
-Situations that occur once a month or more often for an average driver</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_-DJSQPK2Ed2GjMX0La-ycQ" name="E4">
- <ownedComment xmi:id="_kIqvQPxkEd2ceJP4jywexA" annotatedElement="_-DJSQPK2Ed2GjMX0La-ycQ">
- <body>Often&#xD;
-All situations that occur during almost every drive on average</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_BIMXoPK3Ed2GjMX0La-ycQ" name="ControllabilityClassKind">
- <ownedComment xmi:id="_UOHXEPxkEd2ceJP4jywexA" annotatedElement="_BIMXoPK3Ed2GjMX0La-ycQ">
- <body>The ControllabilityClassKind is an enumeration metaclass with enumeration literals indicating controllability attributes C0, C1, C2 or C3 in accordance with ISO26262.
-
-Semantics:
-The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_Dy4cQPK3Ed2GjMX0La-ycQ" name="C1">
- <ownedComment xmi:id="_WX1coPxkEd2ceJP4jywexA" annotatedElement="_Dy4cQPK3Ed2GjMX0La-ycQ">
- <body>Simply controllable</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_GaMcwPK3Ed2GjMX0La-ycQ" name="C2">
- <ownedComment xmi:id="_YWL_sPxkEd2ceJP4jywexA" annotatedElement="_GaMcwPK3Ed2GjMX0La-ycQ">
- <body>Normally controllable</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_HXNeoPK3Ed2GjMX0La-ycQ" name="C3">
- <ownedComment xmi:id="_aQ5_8PxkEd2ceJP4jywexA" annotatedElement="_HXNeoPK3Ed2GjMX0La-ycQ">
- <body>Difficult to control or uncontrollable</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_0Y-TENdwEd6hwb99h1VVPA" name="C0">
- <ownedComment xmi:id="_1tG0cNdwEd6hwb99h1VVPA" annotatedElement="_0Y-TENdwEd6hwb99h1VVPA">
- <body>Controllable in general</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_zeeIUFQLEd6gB7J6eY3lyQ" name="DevelopmentCategoryKind">
- <ownedComment xmi:id="_ePA_ME2ZEd-Nn4upK86kww" annotatedElement="_zeeIUFQLEd6gB7J6eY3lyQ">
- <body>DevelopmentCategoryKind in an enumeration with enumeration literals indicating whether the item is a modification of an existing item or if it is a new development.
-
-Semantics:
-The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
-
-Extension:
-Enumeration, no extension.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_2U90UFQLEd6gB7J6eY3lyQ" name="modificationOfExistingItem">
- <ownedComment xmi:id="_SbpEsFTIEd6YkpxqgR2miA" annotatedElement="_2U90UFQLEd6gB7J6eY3lyQ">
- <body>In case of a modification the relevant lifecycle sub-phases and activities shall be determined.</body>
- </ownedComment>
- </ownedLiteral>
- <ownedLiteral xmi:id="_7voGMFQLEd6gB7J6eY3lyQ" name="newItemDevelopment">
- <ownedComment xmi:id="_T7FeMFTIEd6YkpxqgR2miA" annotatedElement="_7voGMFQLEd6gB7J6eY3lyQ">
- <body>In case of a new development, the entire lifecycle shall be passed through.</body>
- </ownedComment>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_VFFSkFQMEd6gB7J6eY3lyQ" name="Item">
- <ownedComment xmi:id="_zbuIgFTKEd6YkpxqgR2miA" annotatedElement="_VFFSkFQMEd6gB7J6eY3lyQ">
- <body>The Item entity identifies the scope of safety information and the safety assessment, i.e. the part of the system onto which the ISO26262 related information applies. Safety analyses are carried out on the basis of an item definition and the safety concepts are derived from it.
-
-Semantics:
-Item represents the scope of safety information and the safety assessment trough its reference to one or several Features.
-
-Extension:
-UML::Class</body>
- </ownedComment>
- <generalization xmi:id="_w19_gE3WEd-eluvub9wzww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_YQhT0FQMEd6gB7J6eY3lyQ" name="base_Class" isUnique="false" association="_YKouQFQMEd6gB7J6eY3lyQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_z6aoAFQMEd6gB7J6eY3lyQ" name="developmentCategory" type="_zeeIUFQLEd6gB7J6eY3lyQ" isUnique="false">
- <ownedComment xmi:id="_3Qn9gFTKEd6YkpxqgR2miA" annotatedElement="_z6aoAFQMEd6gB7J6eY3lyQ">
- <body>It shall be determined whether the item is a modification of an existing item or if it is a new development.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iHvHwE2aEd-Nn4upK86kww" name="vehicleFeature" type="_i-f62TxIEdyqfK4bFJstMQ" isUnique="false" association="_iD_3QE2aEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j1C-IE2aEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j1IdsE2aEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_YKouQFQMEd6gB7J6eY3lyQ" name="Extension_Item" memberEnd="_YQI5UFQMEd6gB7J6eY3lyQ _YQhT0FQMEd6gB7J6eY3lyQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YQI5UFQMEd6gB7J6eY3lyQ" name="extension_Item" type="_VFFSkFQMEd6gB7J6eY3lyQ" aggregation="composite" association="_YKouQFQMEd6gB7J6eY3lyQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZceJkFQMEd6gB7J6eY3lyQ" name="FeatureFlaw">
- <ownedComment xmi:id="_FtnLgFTLEd6YkpxqgR2miA" annotatedElement="_ZceJkFQMEd6gB7J6eY3lyQ">
- <body>FeatureFlaw denotes an abstract failure of a set of items, i.e. an inability to fulfill one or several of its requirements.
-
-Semantics:
-FeatureFlaw represents functional anomalies derivable from each foreseeable source. nonFulfilledRequirements identifies those requirements that corresponds to the FeatureFlaw.
-
-Extension:
-UML::Class</body>
- </ownedComment>
- <generalization xmi:id="_lW-zwFQMEd6gB7J6eY3lyQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_cefwIFQMEd6gB7J6eY3lyQ" name="base_Class" isUnique="false" association="_cYpm0FQMEd6gB7J6eY3lyQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_95oqMFQMEd6gB7J6eY3lyQ" name="item" type="_VFFSkFQMEd6gB7J6eY3lyQ" isUnique="false" association="_9tzNoFQMEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_96N5AFQMEd6gB7J6eY3lyQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_96K1sFQMEd6gB7J6eY3lyQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gcnNQE2bEd-Nn4upK86kww" name="nonFulfilledRequirement" type="_i-WLxjxIEdyqfK4bFJstMQ" isUnique="false" association="_gbAqwE2bEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gdQGcE2bEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gdUX4E2bEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_cYpm0FQMEd6gB7J6eY3lyQ" name="Extension_Malfunction" memberEnd="_ceMOIFQMEd6gB7J6eY3lyQ _cefwIFQMEd6gB7J6eY3lyQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ceMOIFQMEd6gB7J6eY3lyQ" name="extension_Malfunction" type="_ZceJkFQMEd6gB7J6eY3lyQ" aggregation="composite" association="_cYpm0FQMEd6gB7J6eY3lyQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9tzNoFQMEd6gB7J6eY3lyQ" name="A_Item_Malfunction" memberEnd="_94_xAFQMEd6gB7J6eY3lyQ _95oqMFQMEd6gB7J6eY3lyQ">
- <ownedEnd xmi:id="_94_xAFQMEd6gB7J6eY3lyQ" name="malfunction" type="_ZceJkFQMEd6gB7J6eY3lyQ" isUnique="false" association="_9tzNoFQMEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_95h8gFQMEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_95lm4FQMEd6gB7J6eY3lyQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_i5rOYFQNEd6gB7J6eY3lyQ" name="A_Hazard_Malfunction" memberEnd="_i_oscFQNEd6gB7J6eY3lyQ _jBYY4FQNEd6gB7J6eY3lyQ">
- <ownedEnd xmi:id="_jBYY4FQNEd6gB7J6eY3lyQ" name="hazard" type="_i-WMjTxIEdyqfK4bFJstMQ" isUnique="false" association="_i5rOYFQNEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jCCgMFQNEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jB_c4FQNEd6gB7J6eY3lyQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WMjTxIEdyqfK4bFJstMQ" name="Hazard">
- <ownedComment xmi:id="_PoFmIJXlEd2iJ9_Y3as_2A" annotatedElement="_i-WMjTxIEdyqfK4bFJstMQ">
- <body>The Hazard represents a condition or state in the system that may contribute to accidents. It is usually a failure of some kind, but may also be a result of nominal operation.
-The Hazard does not address hazards as electric shock, fire, smoke, heat, radiation, toxicity, flammability, reactivity, corrosion, release of energy, and similar hazards unless directly caused by malfunctioning behaviour of E/E safety related systems..
-The Hazard metaclass is contained in the context, as Hazard specializes ADLTraceableSpecification. The context describes the element of the system where this hazard occur.</body>
- </ownedComment>
- <generalization xmi:id="_i-WMjzxIEdyqfK4bFJstMQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_tdaXcUAWEdympvaafZjFBw" name="base_Class" isUnique="false" association="_tdG1cEAWEdympvaafZjFBw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i_oscFQNEd6gB7J6eY3lyQ" name="malfunction" type="_ZceJkFQMEd6gB7J6eY3lyQ" isUnique="false" association="_i5rOYFQNEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K_CRYE2bEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K_HJ4E2bEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZDcnUE2bEd-Nn4upK86kww" name="item" type="_VFFSkFQMEd6gB7J6eY3lyQ" isUnique="false" association="_Y889wE2bEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZE28kE2bEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZE6m8E2bEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tdG1cEAWEdympvaafZjFBw" name="Extension_Hazard" memberEnd="_tdaXcEAWEdympvaafZjFBw _tdaXcUAWEdympvaafZjFBw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_tdaXcEAWEdympvaafZjFBw" name="base_Hazard" type="_i-WMjTxIEdyqfK4bFJstMQ" aggregation="composite" association="_tdG1cEAWEdympvaafZjFBw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iD_3QE2aEd-Nn4upK86kww" name="A_Item_VehicleFeature" memberEnd="_iHvHwE2aEd-Nn4upK86kww _iI6McE2aEd-Nn4upK86kww">
- <ownedEnd xmi:id="_iI6McE2aEd-Nn4upK86kww" name="item" type="_VFFSkFQMEd6gB7J6eY3lyQ" isUnique="false" association="_iD_3QE2aEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iJRY0E2aEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iJPjoE2aEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Y889wE2bEd-Nn4upK86kww" name="A_Hazard_Item" memberEnd="_ZDcnUE2bEd-Nn4upK86kww _ZFDJ0E2bEd-Nn4upK86kww">
- <ownedEnd xmi:id="_ZFDJ0E2bEd-Nn4upK86kww" name="hazard" type="_i-WMjTxIEdyqfK4bFJstMQ" isUnique="false" association="_Y889wE2bEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZFaWME2bEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZFYhAE2bEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_gbAqwE2bEd-Nn4upK86kww" name="A_FeatureFlaw_Requirement" memberEnd="_gcnNQE2bEd-Nn4upK86kww _gdYCQE2bEd-Nn4upK86kww">
- <ownedEnd xmi:id="_gdYCQE2bEd-Nn4upK86kww" name="featureFlaw" type="_ZceJkFQMEd6gB7J6eY3lyQ" isUnique="false" association="_gbAqwE2bEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gdzgEE2bEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gdxD0E2bEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_1dtogE2bEd-Nn4upK86kww" name="Extension_SafetyGoal" memberEnd="_1kcioE2bEd-Nn4upK86kww _1kp-AE2bEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_1kcioE2bEd-Nn4upK86kww" name="extension_SafetyGoal" type="_0GfPYN4mEdyW6f_GAa5b1w" aggregation="composite" association="_1dtogE2bEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_7Y5NgE2bEd-Nn4upK86kww" name="HazardousEvent">
- <ownedComment xmi:id="_VnV3YE2cEd-Nn4upK86kww" annotatedElement="_7Y5NgE2bEd-Nn4upK86kww">
- <body>The HazardousEvent metaclass represents a combination of a Hazard and a specific situation, the latter being characterized by operating mode and operational situation in terms of a particular use case, environment and traffic.
-
-Semantics:
-The HazardousEvent denotes a combination of a Hazard and an operational situation. The controllability and severity attributes shall be consistent with the operational situation and operational scenario, and the Exposure shall reflect the likelihood of the operational situation and scenario.
-
-Notation:
-The Hazard is shown as a solid-outline rectangle with &quot;Haz&quot; at the top right. It contains the name of the Hazard and optionally the name of the source entity.
-
-Extension:
-UML::Class</body>
- </ownedComment>
- <generalization xmi:id="_RSrkQE2cEd-Nn4upK86kww" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_bA25wE2cEd-Nn4upK86kww" name="base_Class" isUnique="false" association="_a6Uz8E2cEd-Nn4upK86kww">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iniXQE2cEd-Nn4upK86kww" name="controllability" type="_BIMXoPK3Ed2GjMX0La-ycQ" isUnique="false"/>
- <ownedAttribute xmi:id="_ogXy4E2cEd-Nn4upK86kww" name="exposure" type="_4AsnoPK2Ed2GjMX0La-ycQ" isUnique="false"/>
- <ownedAttribute xmi:id="_roA5QE2cEd-Nn4upK86kww" name="hazardClassification" type="_wVZp0DxIEdyqfK4bFJstMQ" isUnique="false"/>
- <ownedAttribute xmi:id="_wUa-AE2cEd-Nn4upK86kww" name="severity" type="_rmGIIPK2Ed2GjMX0La-ycQ" isUnique="false"/>
- <ownedAttribute xmi:id="_0HfnAE2cEd-Nn4upK86kww" name="classificationAssumptions" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2zXXYE2cEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2zc28E2cEd-Nn4upK86kww" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4b4NUE2cEd-Nn4upK86kww" name="hazard" type="_i-WMjTxIEdyqfK4bFJstMQ" isUnique="false" association="_4Ua6cE2cEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5a_g8E2cEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5bFnkE2cEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NnYhwE2dEd-Nn4upK86kww" name="traffic" type="_kMhuIFgbEd-SipQLbZtnVw" isUnique="false" association="_NlKUME2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DX8oUFgcEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DYDWAFgcEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OMARwE2dEd-Nn4upK86kww" name="environment" type="_kMhuIFgbEd-SipQLbZtnVw" isUnique="false" association="_OFOUUE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AKEXEFgcEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AKPWMFgcEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Qwx7oE2dEd-Nn4upK86kww" name="operationalSituationUseCase" type="_J-hYYKWpEeGVVPgQD6jlgA" isUnique="false" association="_Qt-fQE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vj_zAE2dEd-Nn4upK86kww" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VkKLEE2dEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jO0kQE2dEd-Nn4upK86kww" name="operatingMode" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false" association="_jHemIE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jQCFME2dEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jQG9sE2dEd-Nn4upK86kww" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wQRJQPKnEeKPOfUU5ItuoQ" name="externalMeasures" type="_DLP58Nu0EdyN-KVwISucrA" association="_wQxfkPKnEeKPOfUU5ItuoQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wQRJQfKnEeKPOfUU5ItuoQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wQRJQvKnEeKPOfUU5ItuoQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_a6Uz8E2cEd-Nn4upK86kww" name="Extension_HazardousEvent" memberEnd="_bAo3UE2cEd-Nn4upK86kww _bA25wE2cEd-Nn4upK86kww">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bAo3UE2cEd-Nn4upK86kww" name="extension_HazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" aggregation="composite" association="_a6Uz8E2cEd-Nn4upK86kww"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_4Ua6cE2cEd-Nn4upK86kww" name="A_HazardousEvent_Hazard" memberEnd="_4b4NUE2cEd-Nn4upK86kww _4c9ycE2cEd-Nn4upK86kww">
- <ownedEnd xmi:id="_4c9ycE2cEd-Nn4upK86kww" name="hazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" isUnique="false" association="_4Ua6cE2cEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4dVl4E2cEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4dTwsE2cEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_NlKUME2dEd-Nn4upK86kww" name="A_HazardousEvent_OperationalSituation1" memberEnd="_NnYhwE2dEd-Nn4upK86kww _Noi_YE2dEd-Nn4upK86kww">
- <ownedEnd xmi:id="_Noi_YE2dEd-Nn4upK86kww" name="hazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" isUnique="false" association="_NlKUME2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_No8A8E2dEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_No5ksE2dEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OFOUUE2dEd-Nn4upK86kww" name="A_HazardousEvent_OperationalSituation2" memberEnd="_OMARwE2dEd-Nn4upK86kww _ONPA0E2dEd-Nn4upK86kww">
- <ownedEnd xmi:id="_ONPA0E2dEd-Nn4upK86kww" name="hazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" isUnique="false" association="_OFOUUE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ONnbUE2dEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ONlmIE2dEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Qt-fQE2dEd-Nn4upK86kww" name="A_HazardousEvent_UseCase" memberEnd="_Qwx7oE2dEd-Nn4upK86kww _QydWoE2dEd-Nn4upK86kww">
- <ownedEnd xmi:id="_QydWoE2dEd-Nn4upK86kww" name="hazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" isUnique="false" association="_Qt-fQE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qy5bgE2dEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qy3mUE2dEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jHemIE2dEd-Nn4upK86kww" name="A_HazardousEvent_Mode" memberEnd="_jO0kQE2dEd-Nn4upK86kww _jQL2ME2dEd-Nn4upK86kww">
- <ownedEnd xmi:id="_jQL2ME2dEd-Nn4upK86kww" name="hazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" isUnique="false" association="_jHemIE2dEd-Nn4upK86kww">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jQn7EE2dEd-Nn4upK86kww"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jQmF4E2dEd-Nn4upK86kww" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_cUEZkFgaEd-SipQLbZtnVw" name="Dependability">
- <generalization xmi:id="_iJt-UFgaEd-SipQLbZtnVw" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_ezNVgFgaEd-SipQLbZtnVw" name="base_Class" isUnique="false" association="_erRhgFgaEd-SipQLbZtnVw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k_cCwG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k_hiUG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fPJDkFgaEd-SipQLbZtnVw" name="base_Package" isUnique="false" association="_fLaaIFgaEd-SipQLbZtnVw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqxewG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lq3lYG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_B-ZQ4FgbEd-SipQLbZtnVw" name="functionalSafetyConcept" type="_gj0hAN4mEdyW6f_GAa5b1w" isUnique="false" isReadOnly="true" isDerived="true" association="_B6oyQFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B-vPIFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B-xEUFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CW-I8FgbEd-SipQLbZtnVw" name="safetyGoal" type="_0GfPYN4mEdyW6f_GAa5b1w" isUnique="false" isReadOnly="true" isDerived="true" association="_CORf8FgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CXV8YFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CXXxkFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ClUG8FgbEd-SipQLbZtnVw" name="technicalSafetyConcept" type="_qtH20N4nEdyW6f_GAa5b1w" isUnique="false" isReadOnly="true" isDerived="true" association="_Chc6oFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ClyoEFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cl0dQFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C65VYFgbEd-SipQLbZtnVw" name="hazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" isUnique="false" isReadOnly="true" isDerived="true" association="_CyBGMFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C7YdkFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C7aSwFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DIAkUFgbEd-SipQLbZtnVw" name="featureFlaw" type="_ZceJkFQMEd6gB7J6eY3lyQ" isUnique="false" isReadOnly="true" isDerived="true" association="_DD-Y4FgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DIiIwFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DIklAFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DmLuEFgbEd-SipQLbZtnVw" name="item" type="_VFFSkFQMEd6gB7J6eY3lyQ" isUnique="false" isReadOnly="true" isDerived="true" association="_DdCZIFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DmsEYFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dmt5kFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DxMrQFgbEd-SipQLbZtnVw" name="eADatatype" type="_i-WNODxIEdyqfK4bFJstMQ" isUnique="false" isReadOnly="true" isDerived="true" association="_DtEZMFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DxuPsFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DxwE4FgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EHUsQFgbEd-SipQLbZtnVw" name="faultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" isUnique="false" isReadOnly="true" isDerived="true" association="_D95DcFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EH23wFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EH4s8FgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EaNMAFgbEd-SipQLbZtnVw" name="quantitativeSafetyConstraint" type="_RJZlEE2fEd-Nn4upK86kww" isUnique="false" isReadOnly="true" isDerived="true" association="_EVu7sFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ea03EFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ea3TUFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EuYFMFgbEd-SipQLbZtnVw" name="safetyConstraint" type="_BmYjIE2fEd-Nn4upK86kww" isUnique="false" isReadOnly="true" isDerived="true" association="_EkiMsFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EvDaoFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EvFP0FgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_E-9e4FgbEd-SipQLbZtnVw" name="safetyCase" type="_nkfVIN4rEdyW6f_GAa5b1w" isUnique="false" isReadOnly="true" isDerived="true" association="_E6ZH8FgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E_qpgFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E_tFwFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FV-3wFgbEd-SipQLbZtnVw" name="errorModelType" type="_PirykPN4Ed2Fz7wuW3iPYQ" isUnique="false" isReadOnly="true" isDerived="true" association="_FMgysFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FWnJ4FgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FWo_EFgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OdmrIOlTEeKhMMNunTVzkw" name="hazard" type="_i-WMjTxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_OdxqQOlTEeKhMMNunTVzkw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OdmrIelTEeKhMMNunTVzkw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdmrIulTEeKhMMNunTVzkw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_erRhgFgaEd-SipQLbZtnVw" name="Extension_Dependability2" memberEnd="_ey-E8FgaEd-SipQLbZtnVw _ezNVgFgaEd-SipQLbZtnVw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ey-E8FgaEd-SipQLbZtnVw" name="extension_Dependability" type="_cUEZkFgaEd-SipQLbZtnVw" aggregation="composite" association="_erRhgFgaEd-SipQLbZtnVw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_fLaaIFgaEd-SipQLbZtnVw" name="Extension_Dependability1" memberEnd="_fO390FgaEd-SipQLbZtnVw _fPJDkFgaEd-SipQLbZtnVw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_fO390FgaEd-SipQLbZtnVw" name="extension_Dependability" type="_cUEZkFgaEd-SipQLbZtnVw" aggregation="composite" association="_fLaaIFgaEd-SipQLbZtnVw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_B6oyQFgbEd-SipQLbZtnVw" name="A_Dependability_FunctionalSafetyConcept" memberEnd="_B-ZQ4FgbEd-SipQLbZtnVw _B-zgkFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_B-zgkFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_B6oyQFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B_SowFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B_QMgFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_CORf8FgbEd-SipQLbZtnVw" name="A_Dependability_SafetyGoal" memberEnd="_CW-I8FgbEd-SipQLbZtnVw _CXZmwFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_CXZmwFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_CORf8FgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CXz2cFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CXyBQFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Chc6oFgbEd-SipQLbZtnVw" name="A_Dependability_TechnicalSafetyConcept" memberEnd="_ClUG8FgbEd-SipQLbZtnVw _Cl25gFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_Cl25gFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_Chc6oFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CmSXUFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CmP7EFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_CyBGMFgbEd-SipQLbZtnVw" name="A_Dependability_HazardousEvent" memberEnd="_C65VYFgbEd-SipQLbZtnVw _C7cH8FgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_C7cH8FgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_CyBGMFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C73lwFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C71JgFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DD-Y4FgbEd-SipQLbZtnVw" name="A_Dependability_FeatureFlaw" memberEnd="_DIAkUFgbEd-SipQLbZtnVw _DImaMFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_DImaMFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_DD-Y4FgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DJEUQFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DJB4AFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DdCZIFgbEd-SipQLbZtnVw" name="A_Dependability_Item" memberEnd="_DmLuEFgbEd-SipQLbZtnVw _DmwV0FgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_DmwV0FgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_DdCZIFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DnQsIFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DnO28FgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DtEZMFgbEd-SipQLbZtnVw" name="A_Dependability_EADatatype" memberEnd="_DxMrQFgbEd-SipQLbZtnVw _Dx1kcFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_Dx1kcFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_DtEZMFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DyRCQFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DyOmAFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_D95DcFgbEd-SipQLbZtnVw" name="A_Dependability_FaultFailure" memberEnd="_EHUsQFgbEd-SipQLbZtnVw _EH6iIFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_EH6iIFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_D95DcFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EIZDQFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EIXOEFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_EVu7sFgbEd-SipQLbZtnVw" name="A_Dependability_QuantitativeSafetyConstraint" memberEnd="_EaNMAFgbEd-SipQLbZtnVw _Ea5vkFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_Ea5vkFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_EVu7sFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EbaF4FgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EbYQsFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_EkiMsFgbEd-SipQLbZtnVw" name="A_Dependability_SafetyConstraint" memberEnd="_EuYFMFgbEd-SipQLbZtnVw _EvHFAFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_EvHFAFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_EkiMsFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Evii0FgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EvgtoFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_E6ZH8FgbEd-SipQLbZtnVw" name="A_Dependability_SafetyCase" memberEnd="_E-9e4FgbEd-SipQLbZtnVw _E_u68FgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_E_u68FgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_E6ZH8FgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FALm4FgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FAJxsFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FMgysFgbEd-SipQLbZtnVw" name="A_Dependability_ErrorModelType" memberEnd="_FV-3wFgbEd-SipQLbZtnVw _FWq0QFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_FWq0QFgbEd-SipQLbZtnVw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" isUnique="false" association="_FMgysFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FXJ8cFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FXIHQFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OdxqQOlTEeKhMMNunTVzkw" name="A_Dependability_Hazard" memberEnd="_OdxqQelTEeKhMMNunTVzkw _OdmrIOlTEeKhMMNunTVzkw">
- <ownedEnd xmi:id="_OdxqQelTEeKhMMNunTVzkw" name="dependability" type="_cUEZkFgaEd-SipQLbZtnVw" association="_OdxqQOlTEeKhMMNunTVzkw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OdxqQulTEeKhMMNunTVzkw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdxqQ-lTEeKhMMNunTVzkw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wQxfkPKnEeKPOfUU5ItuoQ" name="hazardousEvent_requirementsRelationship_1" memberEnd="_wQxfkfKnEeKPOfUU5ItuoQ _wQRJQPKnEeKPOfUU5ItuoQ">
- <ownedEnd xmi:id="_wQxfkfKnEeKPOfUU5ItuoQ" name="hazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" association="_wQxfkPKnEeKPOfUU5ItuoQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wQxfkvKnEeKPOfUU5ItuoQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wQxfk_KnEeKPOfUU5ItuoQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_HR2l4ErmEd-squZ2Pzs1Iw" name="Annex" metaclassReference="_tWFiILYsEeGyVPNcbdBunw">
- <elementImport xmi:id="_tWFiILYsEeGyVPNcbdBunw" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_LNIvsErmEd-squZ2Pzs1Iw" name="Dummy">
- <ownedComment xmi:id="_rtbLEErmEd-squZ2Pzs1Iw" annotatedElement="_LNIvsErmEd-squZ2Pzs1Iw">
- <body>Dummy DataType, just added for code generation purpose.&#xD;
-In other words, this data type for EMF generation of SysmlPackage and SysmlFactory&#xD;
-java classes in the model code.&#xD;
-&#xD;
-Do not remove this !!!</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_OTomkErmEd-squZ2Pzs1Iw" name="Needs" metaclassReference="_oT3XYE3dEd-eluvub9wzww">
- <elementImport xmi:id="_oT3XYE3dEd-eluvub9wzww" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_371L0FQIEd6gB7J6eY3lyQ" name="Stakeholder">
- <ownedComment xmi:id="_5kuAsFTCEd6YkpxqgR2miA" annotatedElement="_371L0FQIEd6gB7J6eY3lyQ">
- <body>The stakeholder represents various roles with regard to the creation and use of architectural descriptions. Stakeholders include clients, users, the architect, developers, and evaluators. [IEEE 1471]</body>
- </ownedComment>
- <generalization xmi:id="_VH2aEFQJEd6gB7J6eY3lyQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_YdECYFQJEd6gB7J6eY3lyQ" name="base_Class" isUnique="false" association="_YNvM8FQJEd6gB7J6eY3lyQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1JaSEFQJEd6gB7J6eY3lyQ" name="responsibilities" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z9RWgExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z9YEMExIEd-8Fb2lgHByaQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3lQCYFQJEd6gB7J6eY3lyQ" name="successCriteria" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0oCx0ExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0oKGkExIEd-8Fb2lgHByaQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_65a-UFQIEd6gB7J6eY3lyQ" name="StakeholderNeed">
- <ownedComment xmi:id="_-mNkoFTCEd6YkpxqgR2miA" annotatedElement="_65a-UFQIEd6gB7J6eY3lyQ">
- <body>Stakeholder needs represent a list of the key problems as perceived by the stakeholder, and it gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.</body>
- </ownedComment>
- <generalization xmi:id="_VfyY8FQJEd6gB7J6eY3lyQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_Y80ggFQJEd6gB7J6eY3lyQ" name="base_Class" isUnique="false" association="_YtaLgFQJEd6gB7J6eY3lyQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8d1h8FQJEd6gB7J6eY3lyQ" name="need" isUnique="false" redefinedProperty="_M6E0QEVLEd6JdbCOp56STA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BL9d8FQKEd6gB7J6eY3lyQ" name="priority" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Fl-yMFQKEd6gB7J6eY3lyQ" name="stakeHolder" type="_371L0FQIEd6gB7J6eY3lyQ" isUnique="false" association="_FWm5cFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fmg9sFQKEd6gB7J6eY3lyQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FmkoEFQKEd6gB7J6eY3lyQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VWTQUFQKEd6gB7J6eY3lyQ" name="problemStatement" type="_-5Yz0FQIEd6gB7J6eY3lyQ" isUnique="false" association="_VGmncFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gDLxMExJEd-8Fb2lgHByaQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gDX-cExJEd-8Fb2lgHByaQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_-5Yz0FQIEd6gB7J6eY3lyQ" name="ProblemStatement">
- <ownedComment xmi:id="_BAk7QFQ0Ed6Xd4cXg8Jv5g" annotatedElement="_-5Yz0FQIEd6gB7J6eY3lyQ">
- <body>The problem statement represents a brief statement summarizing the problem being solved which gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.
-
-The problem statement could be extended with further modeling of dependencies between different problems and deduction of root problems</body>
- </ownedComment>
- <generalization xmi:id="_V8aDgFQJEd6gB7J6eY3lyQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_ZgYgkFQJEd6gB7J6eY3lyQ" name="base_Class" isUnique="false" association="_ZRMOAFQJEd6gB7J6eY3lyQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IUzv8FQKEd6gB7J6eY3lyQ" name="affects" type="_371L0FQIEd6gB7J6eY3lyQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ouDjIFgcEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ouH0kFgcEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KvC9wFQKEd6gB7J6eY3lyQ" name="impact" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MvrYwFQKEd6gB7J6eY3lyQ" name="problem" isUnique="false" redefinedProperty="_M6E0QEVLEd6JdbCOp56STA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_P97dcFQKEd6gB7J6eY3lyQ" name="solutionBenefits" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_CMkb0FQJEd6gB7J6eY3lyQ" name="ProductPositioning">
- <ownedComment xmi:id="_FBE8QFQ0Ed6Xd4cXg8Jv5g" annotatedElement="_CMkb0FQJEd6gB7J6eY3lyQ">
- <body>The problem positioning represents an overall brief statement summarizing, at the highest level, the unique position the product intends to fill in the marketplace which gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.
-
-Positioning is assumed to belong to a particular context, typically a system, but also for a smaller part of a system.</body>
- </ownedComment>
- <generalization xmi:id="_WWMcgFQJEd6gB7J6eY3lyQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_aC70AFQJEd6gB7J6eY3lyQ" name="base_Class" isUnique="false" association="_Zz1BAFQJEd6gB7J6eY3lyQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_by118FQKEd6gB7J6eY3lyQ" name="drivingNeeds" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eEvnIFQKEd6gB7J6eY3lyQ" name="keyCapabilities" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gRDGoFQKEd6gB7J6eY3lyQ" name="primaryCompetitiveAlternative" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jqQeIFQKEd6gB7J6eY3lyQ" name="primaryDifferentiation" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mnQawFQKEd6gB7J6eY3lyQ" name="targetCustomers" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_F5dkUFQJEd6gB7J6eY3lyQ" name="BusinessOpportunity">
- <ownedComment xmi:id="_zQlsQFQqEd6IK-HxDirnpA" annotatedElement="_F5dkUFQJEd6gB7J6eY3lyQ">
- <body>The business opportunity represents a brief description of the business opportunity being met by developing the EE-System which establishes traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.</body>
- </ownedComment>
- <generalization xmi:id="_WxIsEFQJEd6gB7J6eY3lyQ" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_amVcAFQJEd6gB7J6eY3lyQ" name="base_Class" isUnique="false" association="_aXJwgFQJEd6gB7J6eY3lyQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZVu6UFQKEd6gB7J6eY3lyQ" name="problemStatement" type="_-5Yz0FQIEd6gB7J6eY3lyQ" isUnique="false" association="_ZGMCcFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZWK_MFQKEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZWOCgFQKEd6gB7J6eY3lyQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uhRD8FQKEd6gB7J6eY3lyQ" name="productPositioning" type="_CMkb0FQJEd6gB7J6eY3lyQ" isUnique="false" association="_uRRgIFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uhwzMFQKEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uhz2gFQKEd6gB7J6eY3lyQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OgKCcFQLEd6gB7J6eY3lyQ" name="businessOpportunity" isUnique="false" redefinedProperty="_M6E0QEVLEd6JdbCOp56STA">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PAF54OljEeKhMMNunTVzkw" name="motivatesDevelopmentOf" type="_i-f8DDxIEdyqfK4bFJstMQ" association="_PAkbAOljEeKhMMNunTVzkw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAGg8OljEeKhMMNunTVzkw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAGg8eljEeKhMMNunTVzkw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_YNvM8FQJEd6gB7J6eY3lyQ" name="Extension_ADLStakeHolder" memberEnd="_YcwgYFQJEd6gB7J6eY3lyQ _YdECYFQJEd6gB7J6eY3lyQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YcwgYFQJEd6gB7J6eY3lyQ" name="extension_ADLStakeHolder" type="_371L0FQIEd6gB7J6eY3lyQ" aggregation="composite" association="_YNvM8FQJEd6gB7J6eY3lyQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_YtaLgFQJEd6gB7J6eY3lyQ" name="Extension_ADLStakeholderNeed" memberEnd="_Y8hlkFQJEd6gB7J6eY3lyQ _Y80ggFQJEd6gB7J6eY3lyQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Y8hlkFQJEd6gB7J6eY3lyQ" name="extension_ADLStakeholderNeed" type="_65a-UFQIEd6gB7J6eY3lyQ" aggregation="composite" association="_YtaLgFQJEd6gB7J6eY3lyQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ZRMOAFQJEd6gB7J6eY3lyQ" name="Extension_ADLProblemStatement" memberEnd="_ZgFloFQJEd6gB7J6eY3lyQ _ZgYgkFQJEd6gB7J6eY3lyQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ZgFloFQJEd6gB7J6eY3lyQ" name="extension_ADLProblemStatement" type="_-5Yz0FQIEd6gB7J6eY3lyQ" aggregation="composite" association="_ZRMOAFQJEd6gB7J6eY3lyQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Zz1BAFQJEd6gB7J6eY3lyQ" name="Extension_ADLProductPositioning" memberEnd="_aCo5EFQJEd6gB7J6eY3lyQ _aC70AFQJEd6gB7J6eY3lyQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_aCo5EFQJEd6gB7J6eY3lyQ" name="extension_ADLProductPositioning" type="_CMkb0FQJEd6gB7J6eY3lyQ" aggregation="composite" association="_Zz1BAFQJEd6gB7J6eY3lyQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_aXJwgFQJEd6gB7J6eY3lyQ" name="Extension_ADLBusinessOpportunity" memberEnd="_amB6AFQJEd6gB7J6eY3lyQ _amVcAFQJEd6gB7J6eY3lyQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_amB6AFQJEd6gB7J6eY3lyQ" name="extension_ADLBusinessOpportunity" type="_F5dkUFQJEd6gB7J6eY3lyQ" aggregation="composite" association="_aXJwgFQJEd6gB7J6eY3lyQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FWm5cFQKEd6gB7J6eY3lyQ" name="A_ADLStakeholderNeed_ADLStakeHolder" memberEnd="_Fl-yMFQKEd6gB7J6eY3lyQ _FmnrYFQKEd6gB7J6eY3lyQ">
- <ownedEnd xmi:id="_FmnrYFQKEd6gB7J6eY3lyQ" name="aDLStakeholderNeed" type="_65a-UFQIEd6gB7J6eY3lyQ" isUnique="false" association="_FWm5cFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FnM6MFQKEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FnJ24FQKEd6gB7J6eY3lyQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_VGmncFQKEd6gB7J6eY3lyQ" name="A_ADLStakeholderNeed_ADLProblemStatement" memberEnd="_VWTQUFQKEd6gB7J6eY3lyQ _VW_M0FQKEd6gB7J6eY3lyQ">
- <ownedEnd xmi:id="_VW_M0FQKEd6gB7J6eY3lyQ" name="aDLStakeholderNeed" type="_65a-UFQIEd6gB7J6eY3lyQ" isUnique="false" association="_VGmncFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VXlCsFQKEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VXh_YFQKEd6gB7J6eY3lyQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ZGMCcFQKEd6gB7J6eY3lyQ" name="A_ADLBusinessOpportunity_ADLProblemStatement" memberEnd="_ZVu6UFQKEd6gB7J6eY3lyQ _ZWRs4FQKEd6gB7J6eY3lyQ">
- <ownedEnd xmi:id="_ZWRs4FQKEd6gB7J6eY3lyQ" name="aDLBusinessOpportunity" type="_F5dkUFQJEd6gB7J6eY3lyQ" isUnique="false" association="_ZGMCcFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZW3iwFQKEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZW0fcFQKEd6gB7J6eY3lyQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_uRRgIFQKEd6gB7J6eY3lyQ" name="A_ADLBusinessOpportunity_ADLProductPositioning" memberEnd="_uhRD8FQKEd6gB7J6eY3lyQ _uh250FQKEd6gB7J6eY3lyQ">
- <ownedEnd xmi:id="_uh250FQKEd6gB7J6eY3lyQ" name="aDLBusinessOpportunity" type="_F5dkUFQJEd6gB7J6eY3lyQ" isUnique="false" association="_uRRgIFQKEd6gB7J6eY3lyQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uid90FQKEd6gB7J6eY3lyQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uia6gFQKEd6gB7J6eY3lyQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_042DYExHEd-8Fb2lgHByaQ" name="Concept" isAbstract="true">
- <ownedComment xmi:id="_0UkxUExKEd-8Fb2lgHByaQ" annotatedElement="_042DYExHEd-8Fb2lgHByaQ">
- <body>An abstract or general idea inferred or derived from specific instances. [Webster]</body>
- </ownedComment>
- <generalization xmi:id="_BCVuwJqsEeGhQ8mhoNM_3Q" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_5H5dwExHEd-8Fb2lgHByaQ" name="Mission">
- <ownedComment xmi:id="_2AF38ExKEd-8Fb2lgHByaQ" annotatedElement="_5H5dwExHEd-8Fb2lgHByaQ">
- <body>A mission is a use or operation for which a system is intended by one or more stakeholders to meet some set of objectives. [IEEE 1471]</body>
- </ownedComment>
- <generalization xmi:id="_LTE0wExIEd-8Fb2lgHByaQ" general="_042DYExHEd-8Fb2lgHByaQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_6-JNsExHEd-8Fb2lgHByaQ" name="VehicleSystem">
- <ownedComment xmi:id="_3qmR8ExKEd-8Fb2lgHByaQ" annotatedElement="_6-JNsExHEd-8Fb2lgHByaQ">
- <body>A collection of components organized to accomplish a specific function or set of functions. [IEEE 1471]</body>
- </ownedComment>
- <generalization xmi:id="_LodO4ExIEd-8Fb2lgHByaQ" general="_042DYExHEd-8Fb2lgHByaQ"/>
- <ownedAttribute xmi:id="_OQKQ8ExIEd-8Fb2lgHByaQ" name="fulfills" type="_5H5dwExHEd-8Fb2lgHByaQ" isUnique="false" association="_ON18wExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RPIjgExIEd-8Fb2lgHByaQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RPNcAExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SU-KMExIEd-8Fb2lgHByaQ" name="hasAn" type="_8l51sExHEd-8Fb2lgHByaQ" isUnique="false" association="_STFT0ExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V-E-4ExIEd-8Fb2lgHByaQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V-IpQExIEd-8Fb2lgHByaQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2iGqwExIEd-8Fb2lgHByaQ" name="has" type="_371L0FQIEd6gB7J6eY3lyQ" isUnique="false" association="_2gL_MExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2iY-oExIEd-8Fb2lgHByaQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2iaz0ExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8l51sExHEd-8Fb2lgHByaQ" name="Architecture">
- <ownedComment xmi:id="_yYF2gExKEd-8Fb2lgHByaQ" annotatedElement="_8l51sExHEd-8Fb2lgHByaQ">
- <body>The fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution. [IEEE 1471]</body>
- </ownedComment>
- <generalization xmi:id="_L9PzIExIEd-8Fb2lgHByaQ" general="_042DYExHEd-8Fb2lgHByaQ"/>
- <ownedAttribute xmi:id="_YQJvMExIEd-8Fb2lgHByaQ" name="describedBy" type="__h_MUExHEd-8Fb2lgHByaQ" isUnique="false" association="_YOYNkExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_auHmcExIEd-8Fb2lgHByaQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_auLQ0ExIEd-8Fb2lgHByaQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="__h_MUExHEd-8Fb2lgHByaQ" name="ArchitecturalDescription">
- <ownedComment xmi:id="_uUoBEExKEd-8Fb2lgHByaQ" annotatedElement="__h_MUExHEd-8Fb2lgHByaQ">
- <body>A collection of products to document an architecture. [IEEE 1471]</body>
- </ownedComment>
- <generalization xmi:id="_MUP94ExIEd-8Fb2lgHByaQ" general="_042DYExHEd-8Fb2lgHByaQ"/>
- <ownedAttribute xmi:id="_dQ5FMExIEd-8Fb2lgHByaQ" name="aggregates" type="_Cb5_wExIEd-8Fb2lgHByaQ" association="_dPG8gExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dRHusExIEd-8Fb2lgHByaQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dRJj4ExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6AHCsExIEd-8Fb2lgHByaQ" name="identifies" type="_371L0FQIEd6gB7J6eY3lyQ" isUnique="false" association="_5-G3kExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8UITwExIEd-8Fb2lgHByaQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8UNMQExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Cb5_wExIEd-8Fb2lgHByaQ" name="ArchitecturalModel">
- <ownedComment xmi:id="_wvfhAExKEd-8Fb2lgHByaQ" annotatedElement="_Cb5_wExIEd-8Fb2lgHByaQ">
- <body>A view may consist of one or more architectural models. Each such architectural model is developed using the methods established by its associated architectural viewpoint. An architectural model may participate in more than one view. [IEEE 1471]</body>
- </ownedComment>
- <generalization xmi:id="_M39H4ExIEd-8Fb2lgHByaQ" general="_042DYExHEd-8Fb2lgHByaQ"/>
- <ownedAttribute xmi:id="_XxL8EOljEeKhMMNunTVzkw" name="isConceptFor" type="_i-f8DDxIEdyqfK4bFJstMQ" association="_XxalkOljEeKhMMNunTVzkw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XxL8EeljEeKhMMNunTVzkw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XxL8EuljEeKhMMNunTVzkw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ON18wExIEd-8Fb2lgHByaQ" name="A_System_Mission" memberEnd="_OQKQ8ExIEd-8Fb2lgHByaQ _OQx8AExIEd-8Fb2lgHByaQ">
- <ownedEnd xmi:id="_OQx8AExIEd-8Fb2lgHByaQ" name="system" type="_6-JNsExHEd-8Fb2lgHByaQ" isUnique="false" association="_ON18wExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ORIhUExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ORGsIExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_STFT0ExIEd-8Fb2lgHByaQ" name="A_System_Architecture" memberEnd="_SU-KMExIEd-8Fb2lgHByaQ _SVQeEExIEd-8Fb2lgHByaQ">
- <ownedEnd xmi:id="_SVQeEExIEd-8Fb2lgHByaQ" name="system" type="_6-JNsExHEd-8Fb2lgHByaQ" isUnique="false" association="_STFT0ExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SVuYIExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SVtKAExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_YOYNkExIEd-8Fb2lgHByaQ" name="A_Architecture_ArchitecturalDescription" memberEnd="_YQJvMExIEd-8Fb2lgHByaQ _YQbcAExIEd-8Fb2lgHByaQ">
- <ownedEnd xmi:id="_YQbcAExIEd-8Fb2lgHByaQ" name="architecture" type="_8l51sExHEd-8Fb2lgHByaQ" isUnique="false" association="_YOYNkExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YQ2SwExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQ0dkExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_dPG8gExIEd-8Fb2lgHByaQ" name="A_ArchitecturalDescription_ArchitecturalModel" memberEnd="_dQ5FMExIEd-8Fb2lgHByaQ _dRKyAExIEd-8Fb2lgHByaQ">
- <ownedEnd xmi:id="_dRKyAExIEd-8Fb2lgHByaQ" name="architecturalDescription" type="__h_MUExHEd-8Fb2lgHByaQ" isUnique="false" association="_dPG8gExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dRh-YExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dRgJMExIEd-8Fb2lgHByaQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2gL_MExIEd-8Fb2lgHByaQ" name="A_System_Stakeholder" memberEnd="_2iGqwExIEd-8Fb2lgHByaQ _2icB8ExIEd-8Fb2lgHByaQ">
- <ownedEnd xmi:id="_2icB8ExIEd-8Fb2lgHByaQ" name="system" type="_6-JNsExHEd-8Fb2lgHByaQ" isUnique="false" association="_2gL_MExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2i3fwExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2i2RoExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5-G3kExIEd-8Fb2lgHByaQ" name="A_ArchitecturalDescription_Stakeholder" memberEnd="_6AHCsExIEd-8Fb2lgHByaQ _6AbLwExIEd-8Fb2lgHByaQ">
- <ownedEnd xmi:id="_6AbLwExIEd-8Fb2lgHByaQ" name="architecturalDescription" type="__h_MUExHEd-8Fb2lgHByaQ" isUnique="false" association="_5-G3kExIEd-8Fb2lgHByaQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ay_MExIEd-8Fb2lgHByaQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AxxEExIEd-8Fb2lgHByaQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_PAkbAOljEeKhMMNunTVzkw" name="A_BussinessOpportunity_SystemModel" memberEnd="_PAkbAeljEeKhMMNunTVzkw _PAF54OljEeKhMMNunTVzkw">
- <ownedEnd xmi:id="_PAkbAeljEeKhMMNunTVzkw" name="businessOpportunity" type="_F5dkUFQJEd6gB7J6eY3lyQ" association="_PAkbAOljEeKhMMNunTVzkw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAkbAuljEeKhMMNunTVzkw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAkbA-ljEeKhMMNunTVzkw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_XxalkOljEeKhMMNunTVzkw" name="A_ArchitecturalModel_SystemModel" memberEnd="_XxalkeljEeKhMMNunTVzkw _XxL8EOljEeKhMMNunTVzkw">
- <ownedEnd xmi:id="_XxalkeljEeKhMMNunTVzkw" name="architecturalModel" type="_Cb5_wExIEd-8Fb2lgHByaQ" association="_XxalkOljEeKhMMNunTVzkw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XxalkuljEeKhMMNunTVzkw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xxalk-ljEeKhMMNunTVzkw" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_ucsPgOMUEeK9KukgZuvvRQ" name="BehaviorDescription" metaclassReference="_6EOJkN5cEdyYTuvJlD3q4A _-M9DgLYqEeGyVPNcbdBunw">
- <elementImport xmi:id="_6EOJkN5cEdyYTuvJlD3q4A" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_-M9DgLYqEeGyVPNcbdBunw" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_GxyOQOMZEeK9KukgZuvvRQ" name="BehaviorConstraintBindingAttribute">
- <generalization xmi:id="_ZkPAoOMZEeK9KukgZuvvRQ" general="_dgW0wOMVEeK9KukgZuvvRQ"/>
- <generalization xmi:id="_sOKJIOMZEeK9KukgZuvvRQ" general="_ngDbQOMZEeK9KukgZuvvRQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_eJ_q0OMZEeK9KukgZuvvRQ" name="BehaviorConstraintBindingEvent">
- <generalization xmi:id="_rqHn8OMZEeK9KukgZuvvRQ" general="_ngDbQOMZEeK9KukgZuvvRQ"/>
- <generalization xmi:id="_3yzbUOO5EeK9KukgZuvvRQ" general="_QcFPsOMhEeK9KukgZuvvRQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ngDbQOMZEeK9KukgZuvvRQ" name="BehaviorConstraintInternalBinding" isAbstract="true">
- <ownedAttribute xmi:id="_7PrAgOMZEeK9KukgZuvvRQ" name="bindingThroughClampConnector" type="_IwygYExXEd-d_pItEVVsag" association="_7PxHIOMZEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7PrAgeMZEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7PrAguMZEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Vg168Oe_EeKtxJBL01ugCw" name="bindingThroughFunctionConnector" type="_elKSkOeoEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bM6F4Oe_EeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bNLLoOe_EeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lq5uwOe_EeKtxJBL01ugCw" name="bindingThroughHardwareConnector" type="_6UT6MOeoEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLS5oOe_EeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLoQ0Oe_EeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7PxHIOMZEeK9KukgZuvvRQ" name="behaviorConstraintInternalBinding_clampConnector_1" memberEnd="_7PxHIeMZEeK9KukgZuvvRQ _7PrAgOMZEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_7PxHIeMZEeK9KukgZuvvRQ" name="behaviorConstraintInternalBinding" type="_ngDbQOMZEeK9KukgZuvvRQ" association="_7PxHIOMZEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7PxHIuMZEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7PxHI-MZEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_GbLPoOMaEeK9KukgZuvvRQ" name="BehaviorConstraintParameter" isAbstract="true"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_tCZNAOMaEeK9KukgZuvvRQ" name="BehaviorConstraintPrototype">
- <generalization xmi:id="_WnyQcBk5EeO2yLHC1Bj3Zw" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_zPiEsOMaEeK9KukgZuvvRQ" name="instantiationVariable" type="_ngDbQOMZEeK9KukgZuvvRQ" association="_zPrOoOMaEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zPiEseMaEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zPiEsuMaEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DFt6QOMbEeK9KukgZuvvRQ" name="targetVehicleFeatureElement" type="_i-f62TxIEdyqfK4bFJstMQ" association="_DF9K0OMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DFt6QeMbEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DFt6QuMbEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pwyc4OMbEeK9KukgZuvvRQ" name="type" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_pw4jgOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pwyc4eMbEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pwyc4uMbEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vJzSIOe_EeKtxJBL01ugCw" name="functionTarget" type="_c_b1cOepEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Z4JEOe_EeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aJO0Oe_EeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_17UCMOe_EeKtxJBL01ugCw" name="hardwareComponentTarget" type="_ykOMkOepEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4t2bQOe_EeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4uLycOe_EeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AVrvUOfAEeKtxJBL01ugCw" name="errorModelTarget" type="_CFilYOeqEeKtxJBL01ugCw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EW8lUOfAEeKtxJBL01ugCw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EXUYwOfAEeKtxJBL01ugCw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zPrOoOMaEeK9KukgZuvvRQ" name="behaviorConstraintPrototype_behaviorConstraintInternalBinding_1" memberEnd="_zPrOoeMaEeK9KukgZuvvRQ _zPiEsOMaEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_zPrOoeMaEeK9KukgZuvvRQ" name="behaviorConstraintPrototype" type="_tCZNAOMaEeK9KukgZuvvRQ" association="_zPrOoOMaEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zPrOouMaEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zPrOo-MaEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DF9K0OMbEeK9KukgZuvvRQ" name="behaviorConstraintPrototype_vehicleFeature_1" memberEnd="_DF9K0eMbEeK9KukgZuvvRQ _DFt6QOMbEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_DF9K0eMbEeK9KukgZuvvRQ" name="behaviorConstraintPrototype" type="_tCZNAOMaEeK9KukgZuvvRQ" association="_DF9K0OMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DF9K0uMbEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DF9K0-MbEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KBHmIOMbEeK9KukgZuvvRQ" name="BehaviorConstraintType">
- <generalization xmi:id="_ZUtE8OMbEeK9KukgZuvvRQ" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_cO0FoOMbEeK9KukgZuvvRQ" name="sharedVariable" type="_ngDbQOMZEeK9KukgZuvvRQ" association="_cO92oOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cO0FoeMbEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cO0FouMbEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gN9bwOMbEeK9KukgZuvvRQ" name="interfaceVariable" type="_GbLPoOMaEeK9KukgZuvvRQ" association="_gODiYOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gN9bweMbEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gN9bwuMbEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sAxigOMbEeK9KukgZuvvRQ" name="part" type="_tCZNAOMaEeK9KukgZuvvRQ" association="_sA6scOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sAxigeMbEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sAxiguMbEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_F-21IOMcEeK9KukgZuvvRQ" name="attributeQuantificationconstraint" type="_0c3z0OMVEeK9KukgZuvvRQ" association="_F_BNMOMcEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F-21IeMcEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F-21IuMcEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_45o9AOO4EeK9KukgZuvvRQ" name="temporalConstraint" type="_q7pwsOMfEeK9KukgZuvvRQ" association="_45xf4OO4EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_45o9AeO4EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_45o9AuO4EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BqiK4OO5EeK9KukgZuvvRQ" name="computationConstraint" type="_ZL4YwOMeEeK9KukgZuvvRQ" association="_Bqsi8OO5EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BqiK4eO5EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BqiK4uO5EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_cO92oOMbEeK9KukgZuvvRQ" name="behaviorConstraintType_behaviorConstraintInternalBinding_1" memberEnd="_cO92oeMbEeK9KukgZuvvRQ _cO0FoOMbEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_cO92oeMbEeK9KukgZuvvRQ" name="behaviorConstraintType" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_cO92oOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cO92ouMbEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cO92o-MbEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_gODiYOMbEeK9KukgZuvvRQ" name="behaviorConstraintType_behaviorConstraintParameter_1" memberEnd="_gODiYeMbEeK9KukgZuvvRQ _gN9bwOMbEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_gODiYeMbEeK9KukgZuvvRQ" name="behaviorConstraintType" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_gODiYOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gODiYuMbEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gODiY-MbEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pw4jgOMbEeK9KukgZuvvRQ" name="behaviorConstraintPrototype_behaviorConstraintType_1" memberEnd="_pw4jgeMbEeK9KukgZuvvRQ _pwyc4OMbEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_pw4jgeMbEeK9KukgZuvvRQ" name="behaviorConstraintPrototype" type="_tCZNAOMaEeK9KukgZuvvRQ" association="_pw4jgOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pw4jguMbEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pw4jg-MbEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sA6scOMbEeK9KukgZuvvRQ" name="behaviorConstraintType_behaviorConstraintPrototype_1" memberEnd="_sA6sceMbEeK9KukgZuvvRQ _sAxigOMbEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_sA6sceMbEeK9KukgZuvvRQ" name="behaviorConstraintType" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_sA6scOMbEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sA6scuMbEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sA6sc-MbEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_F_BNMOMcEeK9KukgZuvvRQ" name="behaviorConstraintType_attributeQuantificationconstraint_1" memberEnd="_F_BNMeMcEeK9KukgZuvvRQ _F-21IOMcEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_F_BNMeMcEeK9KukgZuvvRQ" name="behaviorConstraintType" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_F_BNMOMcEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F_BNMuMcEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F_BNM-McEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_SqWQUOMcEeK9KukgZuvvRQ" name="BehaviorConstraintTargetBinding">
- <generalization xmi:id="_f3JBwOMcEeK9KukgZuvvRQ" general="_i-WNqjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_oy40wOMcEeK9KukgZuvvRQ" name="behaviorConstraintType" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_ozEa8OMcEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oy40weMcEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oy40wuMcEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xM_TQOMcEeK9KukgZuvvRQ" name="targetedVehicleFeature" type="_i-f62TxIEdyqfK4bFJstMQ" association="_xNIdMOMcEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xM_TQeMcEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xM_TQuMcEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NvwwMOMdEeK9KukgZuvvRQ" name="targetedFunctionType" type="_i-f6JDxIEdyqfK4bFJstMQ" association="_Nv3d4OMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NvwwMeMdEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NvwwMuMdEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_b8RSMOMdEeK9KukgZuvvRQ" name="constrainedErrorModel" type="_PirykPN4Ed2Fz7wuW3iPYQ" association="_b8etkOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b8RSMeMdEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b8RSMuMdEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qQ6cgOMdEeK9KukgZuvvRQ" name="targetedHardwareComponentType" type="_4NgjAHJVEdyx6oOkwavytg" association="_qRENgOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qQ6cgeMdEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qQ6cguMdEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_q7RoIOMdEeK9KukgZuvvRQ" name="constrainedFunctionTriggering" type="_RCXpkJQdEdyUQMht1ste1A" association="_q7ayEOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q7RoIeMdEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q7RoIuMdEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sKbi4OMdEeK9KukgZuvvRQ" name="constrainedModeBehavior" type="_1nGm4NjgEd6wXIBypQTswA" association="_sKl68OMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sKbi4eMdEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sKbi4uMdEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_s2YC4OMdEeK9KukgZuvvRQ" name="constrainedFunctionBehavior" type="_i-WNHzxIEdyqfK4bFJstMQ" association="_s2glwOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s2YC4eMdEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s2YC4uMdEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ozEa8OMcEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_behaviorConstraintType_1" memberEnd="_ozEa8eMcEeK9KukgZuvvRQ _oy40wOMcEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_ozEa8eMcEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_ozEa8OMcEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ozEa8uMcEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ozEa8-McEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_xNIdMOMcEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_vehicleFeature_1" memberEnd="_xNIdMeMcEeK9KukgZuvvRQ _xM_TQOMcEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_xNIdMeMcEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_xNIdMOMcEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xNIdMuMcEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xNIdM-McEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Nv3d4OMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_functionType_1" memberEnd="_Nv3d4eMdEeK9KukgZuvvRQ _NvwwMOMdEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Nv3d4eMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_Nv3d4OMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nv3d4uMdEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nv3d4-MdEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_b8etkOMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_errorModelType_1" memberEnd="_b8etkeMdEeK9KukgZuvvRQ _b8RSMOMdEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_b8etkeMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_b8etkOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b8etkuMdEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b8etk-MdEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_qRENgOMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_hardwareComponentType_1" memberEnd="_qRENgeMdEeK9KukgZuvvRQ _qQ6cgOMdEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_qRENgeMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_qRENgOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qRENguMdEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qRENg-MdEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_q7ayEOMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_functionTrigger_1" memberEnd="_q7ayEeMdEeK9KukgZuvvRQ _q7RoIOMdEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_q7ayEeMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_q7ayEOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q7ayEuMdEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q7ayE-MdEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sKl68OMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_mode_1" memberEnd="_sKl68eMdEeK9KukgZuvvRQ _sKbi4OMdEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_sKl68eMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_sKl68OMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sKl68uMdEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sKl68-MdEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_s2glwOMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding_functionBehavior_1" memberEnd="_s2glweMdEeK9KukgZuvvRQ _s2YC4OMdEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_s2glweMdEeK9KukgZuvvRQ" name="behaviorConstraintTargetBinding" type="_SqWQUOMcEeK9KukgZuvvRQ" association="_s2glwOMdEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s2glwuMdEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s2glw-MdEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_45xf4OO4EeK9KukgZuvvRQ" name="behaviorConstraintType_temporalConstraint_1" memberEnd="_45xf4eO4EeK9KukgZuvvRQ _45o9AOO4EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_45xf4eO4EeK9KukgZuvvRQ" name="behaviorConstraintType" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_45xf4OO4EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_45xf4uO4EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_45xf4-O4EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Bqsi8OO5EeK9KukgZuvvRQ" name="behaviorConstraintType_computationConstraint_1" memberEnd="_Bqsi8eO5EeK9KukgZuvvRQ _BqiK4OO5EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Bqsi8eO5EeK9KukgZuvvRQ" name="behaviorConstraintType" type="_KBHmIOMbEeK9KukgZuvvRQ" association="_Bqsi8OO5EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bqsi8uO5EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bqsi8-O5EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_GjOKoOMVEeK9KukgZuvvRQ" name="AttributeQuantificationConstraint" metaclassReference="_IjMlsG9IEd-Nl92aXXxcsg _sbMBoE2nEd-Nn4upK86kww">
- <elementImport xmi:id="_IjMlsG9IEd-Nl92aXXxcsg" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_sbMBoE2nEd-Nn4upK86kww" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_dgW0wOMVEeK9KukgZuvvRQ" name="Attribute">
- <generalization xmi:id="_lBUr0OMVEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_9YO9kOMbEeK9KukgZuvvRQ" general="_GbLPoOMaEeK9KukgZuvvRQ"/>
- <ownedAttribute xmi:id="_ntohEOMVEeK9KukgZuvvRQ" name="isExternVisible" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAVaoOMVEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAnHcOMVEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_rKXtsOMVEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vSA4gOMVEeK9KukgZuvvRQ" name="type" type="_i-WNODxIEdyqfK4bFJstMQ" association="_vSJbYOMVEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vSA4geMVEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vSA4guMVEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_vSJbYOMVEeK9KukgZuvvRQ" name="attribute_eADatatype_1" memberEnd="_vSJbYeMVEeK9KukgZuvvRQ _vSA4gOMVEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_vSJbYeMVEeK9KukgZuvvRQ" name="attribute" type="_dgW0wOMVEeK9KukgZuvvRQ" association="_vSJbYOMVEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vSJbYuMVEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vSJbY-MVEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_0c3z0OMVEeK9KukgZuvvRQ" name="AttributeQuantificationconstraint">
- <generalization xmi:id="_5ra8UOMVEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_bRQGoOMaEeK9KukgZuvvRQ" general="_GbLPoOMaEeK9KukgZuvvRQ"/>
- <ownedAttribute xmi:id="_8IFMAOMVEeK9KukgZuvvRQ" name="attribute" type="_dgW0wOMVEeK9KukgZuvvRQ" association="_8IOV8OMVEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8IFMAeMVEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8IFMAuMVEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LMuacOMXEeK9KukgZuvvRQ" name="quantification" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_LM0hEOMXEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LMuaceMXEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LMuacuMXEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_8IOV8OMVEeK9KukgZuvvRQ" name="attributeQuantificationconstraint_attribute_1" memberEnd="_8IOV8eMVEeK9KukgZuvvRQ _8IFMAOMVEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_8IOV8eMVEeK9KukgZuvvRQ" name="attributeQuantificationconstraint" type="_0c3z0OMVEeK9KukgZuvvRQ" association="_8IOV8OMVEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8IOV8uMVEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8IOV8-MVEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_-M3uQOMVEeK9KukgZuvvRQ" name="BehaviorAttributeBinding">
- <generalization xmi:id="_Dd3GwOMWEeK9KukgZuvvRQ" general="_i-WNqjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_MkG5kOMWEeK9KukgZuvvRQ" name="visibleThroughFunctionPort" type="_i-f6UzxIEdyqfK4bFJstMQ" association="_MkPccOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MkG5keMWEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MkG5kuMWEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZGFzcOMWEeK9KukgZuvvRQ" name="visibleThroughHardwarePin" type="_c7BMwHJWEdyx6oOkwavytg" association="_ZGNIMOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZGFzceMWEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZGFzcuMWEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hbcU0OMWEeK9KukgZuvvRQ" name="visibleThroughHardwarePort" type="_rsb4MNi9EeK4FuIWiWiyDg" association="_hbk3sOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hbcU0eMWEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hbcU0uMWEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_md5iEOMWEeK9KukgZuvvRQ" name="attribute" type="_dgW0wOMVEeK9KukgZuvvRQ" association="_md_osOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_md5iEeMWEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_md5iEuMWEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tgL5EOMWEeK9KukgZuvvRQ" name="visibleThroughAnomaly" type="_KIrJwE2eEd-Nn4upK86kww" association="_tgR_sOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tgL5EeMWEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tgL5EuMWEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_MkPccOMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding_functionPort_1" memberEnd="_MkPcceMWEeK9KukgZuvvRQ _MkG5kOMWEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_MkPcceMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding" type="_-M3uQOMVEeK9KukgZuvvRQ" association="_MkPccOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MkPccuMWEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MkPcc-MWEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ZGNIMOMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding_hardwarePin_1" memberEnd="_ZGNIMeMWEeK9KukgZuvvRQ _ZGFzcOMWEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_ZGNIMeMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding" type="_-M3uQOMVEeK9KukgZuvvRQ" association="_ZGNIMOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZGNIMuMWEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZGNIM-MWEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hbk3sOMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding_hardwarePort_1" memberEnd="_hbk3seMWEeK9KukgZuvvRQ _hbcU0OMWEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_hbk3seMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding" type="_-M3uQOMVEeK9KukgZuvvRQ" association="_hbk3sOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hbk3suMWEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hbk3s-MWEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_md_osOMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding_attribute_1" memberEnd="_md_oseMWEeK9KukgZuvvRQ _md5iEOMWEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_md_oseMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding" type="_-M3uQOMVEeK9KukgZuvvRQ" association="_md_osOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_md_osuMWEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_md_os-MWEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tgR_sOMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding_anomaly_1" memberEnd="_tgR_seMWEeK9KukgZuvvRQ _tgL5EOMWEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_tgR_seMWEeK9KukgZuvvRQ" name="behaviorAttributeBinding" type="_-M3uQOMVEeK9KukgZuvvRQ" association="_tgR_sOMWEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tgR_suMWEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tgR_s-MWEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_2jiI4OMWEeK9KukgZuvvRQ" name="Quantification">
- <generalization xmi:id="_7l854OMWEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_A--0EOMXEeK9KukgZuvvRQ" general="_xWRAENTvEeK4FuIWiWiyDg"/>
- <ownedAttribute xmi:id="_DQpUsOMXEeK9KukgZuvvRQ" name="operand" type="_dgW0wOMVEeK9KukgZuvvRQ" association="_DQyeoOMXEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DQp7wOMXEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DQp7weMXEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DQyeoOMXEeK9KukgZuvvRQ" name="quantification_attribute_1" memberEnd="_DQyeoeMXEeK9KukgZuvvRQ _DQpUsOMXEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_DQyeoeMXEeK9KukgZuvvRQ" name="quantification" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_DQyeoOMXEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DQyeouMXEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DQyeo-MXEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_LM0hEOMXEeK9KukgZuvvRQ" name="attributeQuantificationconstraint_quantification_1" memberEnd="_LM0hEeMXEeK9KukgZuvvRQ _LMuacOMXEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_LM0hEeMXEeK9KukgZuvvRQ" name="attributeQuantificationconstraint" type="_0c3z0OMVEeK9KukgZuvvRQ" association="_LM0hEOMXEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LM0hEuMXEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LM0hE-MXEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_N1XQoOMXEeK9KukgZuvvRQ" name="LogicalEvent">
- <generalization xmi:id="_mahzEOMYEeK9KukgZuvvRQ" general="_2jiI4OMWEeK9KukgZuvvRQ"/>
- <ownedAttribute xmi:id="_nVGk8OMYEeK9KukgZuvvRQ" name="isExternVisible" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_osz-wOMYEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_otAMAOMYEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_q8rIkOMYEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_s3nyUOMYEeK9KukgZuvvRQ" name="visibleThroughFunctionPort" type="_i-f6UzxIEdyqfK4bFJstMQ" association="_s3ugAOMYEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s3nyUeMYEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s3nyUuMYEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_s3ugAOMYEeK9KukgZuvvRQ" name="logicalEvent_functionPort_1" memberEnd="_s3ugAeMYEeK9KukgZuvvRQ _s3nyUOMYEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_s3ugAeMYEeK9KukgZuvvRQ" name="logicalEvent" type="_N1XQoOMXEeK9KukgZuvvRQ" association="_s3ugAOMYEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s3ugAuMYEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s3ugA-MYEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_JPqzsOMeEeK9KukgZuvvRQ" name="ComputationConstraint" metaclassReference="_6qj20Nd5Ed6hwb99h1VVPA">
- <elementImport xmi:id="_6qj20Nd5Ed6hwb99h1VVPA" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZL4YwOMeEeK9KukgZuvvRQ" name="ComputationConstraint">
- <generalization xmi:id="_kbg58OMeEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_xVgrMOMeEeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_xVp1IOMeEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xVgrMeMeEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xVgrMuMeEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dOWegOO0EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_dOdzQOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dOWegeO0EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dOWeguO0EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qWUEcOMeEeK9KukgZuvvRQ" name="LogicalPath">
- <generalization xmi:id="_tuorIOMeEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_mIQecOO0EeK9KukgZuvvRQ" name="strand" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_mIa2gOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mIQeceO0EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mIQecuO0EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tV_3gOO0EeK9KukgZuvvRQ" name="segment" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_tWGlMOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tV_3geO0EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tV_3guO0EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3gpGkOO0EeK9KukgZuvvRQ" name="transformationOccurrence" type="_P5TksOMfEeK9KukgZuvvRQ" association="_3gy3kOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3gpGkeO0EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3gpGkuO0EeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_INKHMOO1EeK9KukgZuvvRQ" name="precedingExecutionEventChain" type="_6ye34NjmEd6wXIBypQTswA" association="_INT4MOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_INKHMeO1EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_INKHMuO1EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OXW_oOO1EeK9KukgZuvvRQ" name="succeedingExecutionEventChain" type="_6ye34NjmEd6wXIBypQTswA" association="_OXgwoOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OXW_oeO1EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OXW_ouO1EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TmnSwOO1EeK9KukgZuvvRQ" name="correspondingExecutionEventChain" type="_6ye34NjmEd6wXIBypQTswA" association="_Tmxq0OO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TmnSweO1EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TmnSwuO1EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jdmZkOO1EeK9KukgZuvvRQ" name="logicalResponse" type="_N1XQoOMXEeK9KukgZuvvRQ" association="_jdtHQOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jdmZkeO1EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jdmZkuO1EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mk13UOO1EeK9KukgZuvvRQ" name="logicalStimulus" type="_N1XQoOMXEeK9KukgZuvvRQ" association="_mk_oUOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mk13UeO1EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mk13UuO1EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_xVp1IOMeEeK9KukgZuvvRQ" name="computationConstraint_logicalPath_1" memberEnd="_xVp1IeMeEeK9KukgZuvvRQ _xVgrMOMeEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_xVp1IeMeEeK9KukgZuvvRQ" name="computationConstraint" type="_ZL4YwOMeEeK9KukgZuvvRQ" association="_xVp1IOMeEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xVp1IuMeEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xVp1I-MeEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3enXcOMeEeK9KukgZuvvRQ" name="LogicalTransformation">
- <generalization xmi:id="_JMegUOMfEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_BoLBYOMfEeK9KukgZuvvRQ" name="isClientServerInterface" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CIoqIOMfEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CI2FgOMfEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_HudDIOMfEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Bh4FgOO2EeK9KukgZuvvRQ" name="clientServerinterfaceOperation" type="_g62sEE0lEd-2q5ZoAGcl8Q" association="_Bh_aQOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bh4FgeO2EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bh4FguO2EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TRGgUOO2EeK9KukgZuvvRQ" name="contained" type="_dgW0wOMVEeK9KukgZuvvRQ" association="_TRQ4YOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TRGgUeO2EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TRGgUuO2EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XhdiQOO2EeK9KukgZuvvRQ" name="out" type="_dgW0wOMVEeK9KukgZuvvRQ" association="_XhnTQOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XhdiQeO2EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XhdiQuO2EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_akhDkOO2EeK9KukgZuvvRQ" name="in" type="_dgW0wOMVEeK9KukgZuvvRQ" association="_akrboOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_akhDkeO2EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_akhDkuO2EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kFEz0OO2EeK9KukgZuvvRQ" name="expression" type="_xWRAENTvEeK4FuIWiWiyDg" association="_kFOk0OO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kFEz0eO2EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kFEz0uO2EeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="__UKbUOO2EeK9KukgZuvvRQ" name="quantificationInvariant" type="_2jiI4OMWEeK9KukgZuvvRQ" association="__UUMUOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UKbUeO2EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UKbUuO2EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FVSQQOO3EeK9KukgZuvvRQ" name="preCondition" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_FVbaMOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FVSQQeO3EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FVSQQuO3EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IioWAOO3EeK9KukgZuvvRQ" name="postCondition" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_IivqwOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IioWAeO3EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IioWAuO3EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e5vh8OO3EeK9KukgZuvvRQ" name="timeInvariant" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_e556AOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e5vh8eO3EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e5vh8uO3EeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_P5TksOMfEeK9KukgZuvvRQ" name="TransformationOccurrence">
- <generalization xmi:id="_T5_y8OMfEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_td8LMOO3EeK9KukgZuvvRQ" name="inQuantification" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_teDf8OO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_td8LMeO3EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_td8LMuO3EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zHqMwOO3EeK9KukgZuvvRQ" name="outQuantification" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_zHz9wOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zHqMweO3EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zHqMwuO3EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9E3cwOO3EeK9KukgZuvvRQ" name="invokedLogicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_9FBNwOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9E3cweO3EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9E3cwuO3EeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Q3lZUOO4EeK9KukgZuvvRQ" name="timeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_Q3vKUOO4EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q3lZUeO4EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q3lZUuO4EeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_dOdzQOO0EeK9KukgZuvvRQ" name="computationConstraint_logicalTransformation_1" memberEnd="_dOdzQeO0EeK9KukgZuvvRQ _dOWegOO0EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_dOdzQeO0EeK9KukgZuvvRQ" name="computationConstraint" type="_ZL4YwOMeEeK9KukgZuvvRQ" association="_dOdzQOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dOdzQuO0EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dOdzQ-O0EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_mIa2gOO0EeK9KukgZuvvRQ" name="logicalPath_logicalPath_1" memberEnd="_mIa2geO0EeK9KukgZuvvRQ _mIQecOO0EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_mIa2geO0EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_mIa2gOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mIa2guO0EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mIa2g-O0EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tWGlMOO0EeK9KukgZuvvRQ" name="logicalPath_logicalPath_2" memberEnd="_tWGlMeO0EeK9KukgZuvvRQ _tV_3gOO0EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_tWGlMeO0EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_tWGlMOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tWGlMuO0EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tWGlM-O0EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3gy3kOO0EeK9KukgZuvvRQ" name="logicalPath_transformationOccurrence_1" memberEnd="_3gy3keO0EeK9KukgZuvvRQ _3gpGkOO0EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_3gy3keO0EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_3gy3kOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3gy3kuO0EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3gy3k-O0EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_INT4MOO1EeK9KukgZuvvRQ" name="logicalPath_eventChain_1" memberEnd="_INT4MeO1EeK9KukgZuvvRQ _INKHMOO1EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_INT4MeO1EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_INT4MOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_INT4MuO1EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_INT4M-O1EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OXgwoOO1EeK9KukgZuvvRQ" name="logicalPath_eventChain_2" memberEnd="_OXgwoeO1EeK9KukgZuvvRQ _OXW_oOO1EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_OXgwoeO1EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_OXgwoOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OXgwouO1EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OXgwo-O1EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Tmxq0OO1EeK9KukgZuvvRQ" name="logicalPath_eventChain_3" memberEnd="_Tmxq0eO1EeK9KukgZuvvRQ _TmnSwOO1EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Tmxq0eO1EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_Tmxq0OO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tmxq0uO1EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tmxq0-O1EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jdtHQOO1EeK9KukgZuvvRQ" name="logicalPath_logicalEvent_1" memberEnd="_jdtHQeO1EeK9KukgZuvvRQ _jdmZkOO1EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_jdtHQeO1EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_jdtHQOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jdtHQuO1EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jdtHQ-O1EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_mk_oUOO1EeK9KukgZuvvRQ" name="logicalPath_logicalEvent_2" memberEnd="_mk_oUeO1EeK9KukgZuvvRQ _mk13UOO1EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_mk_oUeO1EeK9KukgZuvvRQ" name="logicalPath" type="_qWUEcOMeEeK9KukgZuvvRQ" association="_mk_oUOO1EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mk_oUuO1EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mk_oU-O1EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Bh_aQOO2EeK9KukgZuvvRQ" name="logicalTransformation_operation_1" memberEnd="_Bh_aQeO2EeK9KukgZuvvRQ _Bh4FgOO2EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Bh_aQeO2EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_Bh_aQOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bh_aQuO2EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bh_aQ-O2EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_TRQ4YOO2EeK9KukgZuvvRQ" name="logicalTransformation_attribute_1" memberEnd="_TRQ4YeO2EeK9KukgZuvvRQ _TRGgUOO2EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_TRQ4YeO2EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_TRQ4YOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TRQ4YuO2EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TRQ4Y-O2EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_XhnTQOO2EeK9KukgZuvvRQ" name="logicalTransformation_attribute_2" memberEnd="_XhnTQeO2EeK9KukgZuvvRQ _XhdiQOO2EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_XhnTQeO2EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_XhnTQOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XhnTQuO2EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XhnTQ-O2EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_akrboOO2EeK9KukgZuvvRQ" name="logicalTransformation_attribute_3" memberEnd="_akrboeO2EeK9KukgZuvvRQ _akhDkOO2EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_akrboeO2EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_akrboOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_akrbouO2EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_akrbo-O2EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_kFOk0OO2EeK9KukgZuvvRQ" name="logicalTransformation_eAExpression_1" memberEnd="_kFOk0eO2EeK9KukgZuvvRQ _kFEz0OO2EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_kFOk0eO2EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_kFOk0OO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kFOk0uO2EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kFOk0-O2EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="__UUMUOO2EeK9KukgZuvvRQ" name="logicalTransformation_quantification_1" memberEnd="__UUMUeO2EeK9KukgZuvvRQ __UKbUOO2EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="__UUMUeO2EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="__UUMUOO2EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UUMUuO2EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UUMU-O2EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FVbaMOO3EeK9KukgZuvvRQ" name="logicalTransformation_quantification_2" memberEnd="_FVbaMeO3EeK9KukgZuvvRQ _FVSQQOO3EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_FVbaMeO3EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_FVbaMOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FVbaMuO3EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FVbaM-O3EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_IivqwOO3EeK9KukgZuvvRQ" name="logicalTransformation_quantification_3" memberEnd="_IivqweO3EeK9KukgZuvvRQ _IioWAOO3EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_IivqweO3EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_IivqwOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IivqwuO3EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Iivqw-O3EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_e556AOO3EeK9KukgZuvvRQ" name="logicalTransformation_logicalTimeCondition_1" memberEnd="_e556AeO3EeK9KukgZuvvRQ _e5vh8OO3EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_e556AeO3EeK9KukgZuvvRQ" name="logicalTransformation" type="_3enXcOMeEeK9KukgZuvvRQ" association="_e556AOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e556AuO3EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e556A-O3EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_teDf8OO3EeK9KukgZuvvRQ" name="transformationOccurrence_quantification_1" memberEnd="_teDf8eO3EeK9KukgZuvvRQ _td8LMOO3EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_teDf8eO3EeK9KukgZuvvRQ" name="transformationOccurrence" type="_P5TksOMfEeK9KukgZuvvRQ" association="_teDf8OO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_teDf8uO3EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_teDf8-O3EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zHz9wOO3EeK9KukgZuvvRQ" name="transformationOccurrence_quantification_2" memberEnd="_zHz9weO3EeK9KukgZuvvRQ _zHqMwOO3EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_zHz9weO3EeK9KukgZuvvRQ" name="transformationOccurrence" type="_P5TksOMfEeK9KukgZuvvRQ" association="_zHz9wOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zHz9wuO3EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zHz9w-O3EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9FBNwOO3EeK9KukgZuvvRQ" name="transformationOccurrence_logicalTransformation_1" memberEnd="_9FBNweO3EeK9KukgZuvvRQ _9E3cwOO3EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_9FBNweO3EeK9KukgZuvvRQ" name="transformationOccurrence" type="_P5TksOMfEeK9KukgZuvvRQ" association="_9FBNwOO3EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9FBNwuO3EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9FBNw-O3EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Q3vKUOO4EeK9KukgZuvvRQ" name="transformationOccurrence_logicalTimeCondition_1" memberEnd="_Q3vKUeO4EeK9KukgZuvvRQ _Q3lZUOO4EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Q3vKUeO4EeK9KukgZuvvRQ" name="transformationOccurrence" type="_P5TksOMfEeK9KukgZuvvRQ" association="_Q3vKUOO4EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q3vKUuO4EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q3vKU-O4EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_ccSkIOMfEeK9KukgZuvvRQ" name="TemporalConstraint" metaclassReference="_kKvSMEAWEdympvaafZjFBw">
- <elementImport xmi:id="_kKvSMEAWEdympvaafZjFBw" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_q7pwsOMfEeK9KukgZuvvRQ" name="TemporalConstraint">
- <generalization xmi:id="_yeRNkOMfEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_aKGa4OMmEeK9KukgZuvvRQ" name="transitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_aKOWsOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aKGa4eMmEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aKGa4uMmEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dZnD0OMmEeK9KukgZuvvRQ" name="timeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_dZtxgOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dZnD0eMmEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dZnD0uMmEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_k7jLQOMmEeK9KukgZuvvRQ" name="transition" type="_F2qwMOMhEeK9KukgZuvvRQ" association="_k7sVMOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k7jLQeMmEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k7jLQuMmEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xtYfAOMmEeK9KukgZuvvRQ" name="state" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_xti3EOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xtYfAeMmEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xtYfAuMmEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0kSasOMmEeK9KukgZuvvRQ" name="initState" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_0kcLsOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0kSaseMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0kSasuMmEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FCmnQOMnEeK9KukgZuvvRQ" name="assertion" type="_xWRAENTvEeK4FuIWiWiyDg" association="_FCtU8OMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FCmnQeMnEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCmnQuMnEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3NLzwOMfEeK9KukgZuvvRQ" name="LogicalTimeCondition">
- <generalization xmi:id="_73-u8OMfEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_8-PzcOMfEeK9KukgZuvvRQ" name="isLogicalTimeSuspended" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9WqTcOMfEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9W3HwOMfEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A0cB4OMgEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Fay3EOMiEeK9KukgZuvvRQ" name="endPointReference" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_Fa5kwOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fay3EeMiEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fay3EuMiEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LO-cMOMiEeK9KukgZuvvRQ" name="startPointReference" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_LPFJ4OMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LO-cMeMiEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LO-cMuMiEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Y8UV8OMiEeK9KukgZuvvRQ" name="width" type="__fougNTvEeK4FuIWiWiyDg" association="_Y8bqsOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y8UV8eMiEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y8UV8uMiEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_b05FkOMiEeK9KukgZuvvRQ" name="lower" type="__fougNTvEeK4FuIWiWiyDg" association="_b0_zQOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b05FkeMiEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b05FkuMiEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eWopkOMiEeK9KukgZuvvRQ" name="upper" type="__fougNTvEeK4FuIWiWiyDg" association="_eWyakOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eWopkeMiEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eWopkuMiEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wu8NYIzmEeO2mLRscHfcPQ" name="consecutiveTimeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_wu8NY4zmEeO2mLRscHfcPQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wu8NYYzmEeO2mLRscHfcPQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wu8NYozmEeO2mLRscHfcPQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Fmv6UOMgEeK9KukgZuvvRQ" name="State">
- <generalization xmi:id="_fcUxMOMgEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_I_k3UOMgEeK9KukgZuvvRQ" name="isErrorState" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JNNDoOMgEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JNZ38OMgEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Oa_-MOMgEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JZIm0OMgEeK9KukgZuvvRQ" name="isHazard" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JoBXYOMgEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JoOywOMgEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_S0gVEOMgEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jy3VcOMgEeK9KukgZuvvRQ" name="isInitState" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_KsEOMgEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_XgYOMgEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_WEpQIOMgEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KQzOoOMgEeK9KukgZuvvRQ" name="isMode" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KcXlcOMgEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KckZwOMgEeK9KukgZuvvRQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ZTmfcOMgEeK9KukgZuvvRQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bXP_8OMlEeK9KukgZuvvRQ" name="hazardDeclaration" type="_i-WMjTxIEdyqfK4bFJstMQ" association="_bXZw8OMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bXP_8eMlEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bXP_8uMlEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fn1EUOMlEeK9KukgZuvvRQ" name="modeDeclaration" type="_1nGm4NjgEd6wXIBypQTswA" association="_fn-OQOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fn1EUeMlEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fn1EUuMlEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iXsj4OMlEeK9KukgZuvvRQ" name="quantificationInvariant" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_iX2U4OMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iXsj4eMlEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iXsj4uMlEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_obLwUOMlEeK9KukgZuvvRQ" name="timeInvariant" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_obSeAOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_obLwUeMlEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_obLwUuMlEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_owN-cOMgEeK9KukgZuvvRQ" name="StateEvent">
- <generalization xmi:id="_upPnUOMgEeK9KukgZuvvRQ" general="_RaMroNjnEd6wXIBypQTswA"/>
- <ownedAttribute xmi:id="_4G4NIOMlEeK9KukgZuvvRQ" name="end" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_4G-TwOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4G4NIeMlEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4G4NIuMlEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5nAjIOMlEeK9KukgZuvvRQ" name="start" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_5nKUIOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5nAjIeMlEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5nAjIuMlEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_7k924OMgEeK9KukgZuvvRQ" name="Synchronoustransition">
- <generalization xmi:id="_E2O0oOMmEeK9KukgZuvvRQ" general="_F2qwMOMhEeK9KukgZuvvRQ"/>
- <ownedAttribute xmi:id="_IbiucOMmEeK9KukgZuvvRQ" name="readTransitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_IbtGgOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IbiuceMmEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IbiucuMmEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MV32AOMmEeK9KukgZuvvRQ" name="writeTransitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_MWBnAOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MV32AeMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MV32AuMmEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_F2qwMOMhEeK9KukgZuvvRQ" name="Transition">
- <generalization xmi:id="_KpCTAOMhEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_OY6PUOMnEeK9KukgZuvvRQ" name="from" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_OZEnYOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OY62YOMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OY62YeMnEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_O0BeAOMnEeK9KukgZuvvRQ" name="to" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_O0ILsOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O0BeAeMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O0BeAuMnEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Y-bcgOMnEeK9KukgZuvvRQ" name="quantificationGuard" type="_2jiI4OMWEeK9KukgZuvvRQ" association="_Y-iKMOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y-bcgeMnEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y-bcguMnEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jdpNYOMnEeK9KukgZuvvRQ" name="timeGuard" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_jdy-YOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jdpNYeMnEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jdpNYuMnEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zngM4OMnEeK9KukgZuvvRQ" name="effect" type="_P5TksOMfEeK9KukgZuvvRQ" association="_znoIsOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zngM4eMnEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zngM4uMnEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_QcFPsOMhEeK9KukgZuvvRQ" name="TransitionEvent">
- <generalization xmi:id="_XJMn8OMhEeK9KukgZuvvRQ" general="_i-WNqzxIEdyqfK4bFJstMQ"/>
- <generalization xmi:id="_epl3QOMhEeK9KukgZuvvRQ" general="_GbLPoOMaEeK9KukgZuvvRQ"/>
- <ownedAttribute xmi:id="_h3KSIOOzEeK9KukgZuvvRQ" name="occurredFeatureFlaw" type="_ZceJkFQMEd6gB7J6eY3lyQ" association="_h3j6wOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h3KSIeOzEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h3KSIuOzEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sC8wsOOzEeK9KukgZuvvRQ" name="occurredHazardousEvent" type="_7Y5NgE2bEd-Nn4upK86kww" association="_sDGhsOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sC8wseOzEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sC8wsuOzEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2immcOOzEeK9KukgZuvvRQ" name="occurredFaultFailure" type="_CCtiYNd1Ed6hwb99h1VVPA" association="_2iwXcOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2immceOzEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2immcuOzEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9X0KwOOzEeK9KukgZuvvRQ" name="occurredExecutionEvent" type="_RaMroNjnEd6wXIBypQTswA" association="_9X97wOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9X0KweOzEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9X0KwuOzEeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Dj_ZIOO0EeK9KukgZuvvRQ" name="occurredLogicalEvent" type="_N1XQoOMXEeK9KukgZuvvRQ" association="_DkPQwOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dj_ZIeO0EeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dj_ZIuO0EeK9KukgZuvvRQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Fa5kwOMiEeK9KukgZuvvRQ" name="logicalTimeCondition_transitionEvent_1" memberEnd="_Fa5kweMiEeK9KukgZuvvRQ _Fay3EOMiEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Fa5kweMiEeK9KukgZuvvRQ" name="logicalTimeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_Fa5kwOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fa5kwuMiEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fa5kw-MiEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_LPFJ4OMiEeK9KukgZuvvRQ" name="logicalTimeCondition_transitionEvent_2" memberEnd="_LPFJ4eMiEeK9KukgZuvvRQ _LO-cMOMiEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_LPFJ4eMiEeK9KukgZuvvRQ" name="logicalTimeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_LPFJ4OMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LPFJ4uMiEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LPFJ4-MiEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Y8bqsOMiEeK9KukgZuvvRQ" name="logicalTimeCondition_eAValue_1" memberEnd="_Y8bqseMiEeK9KukgZuvvRQ _Y8UV8OMiEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Y8bqseMiEeK9KukgZuvvRQ" name="logicalTimeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_Y8bqsOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y8bqsuMiEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y8bqs-MiEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_b0_zQOMiEeK9KukgZuvvRQ" name="logicalTimeCondition_eAValue_2" memberEnd="_b0_zQeMiEeK9KukgZuvvRQ _b05FkOMiEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_b0_zQeMiEeK9KukgZuvvRQ" name="logicalTimeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_b0_zQOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b0_zQuMiEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b0_zQ-MiEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_eWyakOMiEeK9KukgZuvvRQ" name="logicalTimeCondition_eAValue_3" memberEnd="_eWyakeMiEeK9KukgZuvvRQ _eWopkOMiEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_eWyakeMiEeK9KukgZuvvRQ" name="logicalTimeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_eWyakOMiEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eWyakuMiEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eWyak-MiEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_bXZw8OMlEeK9KukgZuvvRQ" name="state_hazard_1" memberEnd="_bXZw8eMlEeK9KukgZuvvRQ _bXP_8OMlEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_bXZw8eMlEeK9KukgZuvvRQ" name="state" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_bXZw8OMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bXZw8uMlEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bXZw8-MlEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_fn-OQOMlEeK9KukgZuvvRQ" name="state_mode_1" memberEnd="_fn-OQeMlEeK9KukgZuvvRQ _fn1EUOMlEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_fn-OQeMlEeK9KukgZuvvRQ" name="state" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_fn-OQOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fn-OQuMlEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fn-OQ-MlEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iX2U4OMlEeK9KukgZuvvRQ" name="state_quantification_1" memberEnd="_iX2U4eMlEeK9KukgZuvvRQ _iXsj4OMlEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_iX2U4eMlEeK9KukgZuvvRQ" name="state" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_iX2U4OMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iX2U4uMlEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iX2U4-MlEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_obSeAOMlEeK9KukgZuvvRQ" name="state_logicalTimeCondition_1" memberEnd="_obSeAeMlEeK9KukgZuvvRQ _obLwUOMlEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_obSeAeMlEeK9KukgZuvvRQ" name="state" type="_Fmv6UOMgEeK9KukgZuvvRQ" association="_obSeAOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_obSeAuMlEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_obSeA-MlEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_4G-TwOMlEeK9KukgZuvvRQ" name="stateEvent_state_1" memberEnd="_4G-TweMlEeK9KukgZuvvRQ _4G4NIOMlEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_4G-TweMlEeK9KukgZuvvRQ" name="stateEvent" type="_owN-cOMgEeK9KukgZuvvRQ" association="_4G-TwOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4G-TwuMlEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4G-Tw-MlEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5nKUIOMlEeK9KukgZuvvRQ" name="stateEvent_state_2" memberEnd="_5nKUIeMlEeK9KukgZuvvRQ _5nAjIOMlEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_5nKUIeMlEeK9KukgZuvvRQ" name="stateEvent" type="_owN-cOMgEeK9KukgZuvvRQ" association="_5nKUIOMlEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5nKUIuMlEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5nKUI-MlEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_IbtGgOMmEeK9KukgZuvvRQ" name="synchronoustransition_transitionEvent_1" memberEnd="_IbtGgeMmEeK9KukgZuvvRQ _IbiucOMmEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_IbtGgeMmEeK9KukgZuvvRQ" name="synchronoustransition" type="_7k924OMgEeK9KukgZuvvRQ" association="_IbtGgOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IbtGguMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IbtGg-MmEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_MWBnAOMmEeK9KukgZuvvRQ" name="synchronoustransition_transitionEvent_2" memberEnd="_MWBnAeMmEeK9KukgZuvvRQ _MV32AOMmEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_MWBnAeMmEeK9KukgZuvvRQ" name="synchronoustransition" type="_7k924OMgEeK9KukgZuvvRQ" association="_MWBnAOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MWBnAuMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MWBnA-MmEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_aKOWsOMmEeK9KukgZuvvRQ" name="temporalConstraint_transitionEvent_1" memberEnd="_aKOWseMmEeK9KukgZuvvRQ _aKGa4OMmEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_aKOWseMmEeK9KukgZuvvRQ" name="temporalConstraint" type="_q7pwsOMfEeK9KukgZuvvRQ" association="_aKOWsOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aKOWsuMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aKOWs-MmEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_dZtxgOMmEeK9KukgZuvvRQ" name="temporalConstraint_logicalTimeCondition_1" memberEnd="_dZtxgeMmEeK9KukgZuvvRQ _dZnD0OMmEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_dZtxgeMmEeK9KukgZuvvRQ" name="temporalConstraint" type="_q7pwsOMfEeK9KukgZuvvRQ" association="_dZtxgOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dZtxguMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dZtxg-MmEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_k7sVMOMmEeK9KukgZuvvRQ" name="temporalConstraint_transition_1" memberEnd="_k7sVMeMmEeK9KukgZuvvRQ _k7jLQOMmEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_k7sVMeMmEeK9KukgZuvvRQ" name="temporalConstraint" type="_q7pwsOMfEeK9KukgZuvvRQ" association="_k7sVMOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k7sVMuMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k7sVM-MmEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_xti3EOMmEeK9KukgZuvvRQ" name="temporalConstraint_state_1" memberEnd="_xti3EeMmEeK9KukgZuvvRQ _xtYfAOMmEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_xti3EeMmEeK9KukgZuvvRQ" name="temporalConstraint" type="_q7pwsOMfEeK9KukgZuvvRQ" association="_xti3EOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xti3EuMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xti3E-MmEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0kcLsOMmEeK9KukgZuvvRQ" name="temporalConstraint_state_2" memberEnd="_0kcLseMmEeK9KukgZuvvRQ _0kSasOMmEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_0kcLseMmEeK9KukgZuvvRQ" name="temporalConstraint" type="_q7pwsOMfEeK9KukgZuvvRQ" association="_0kcLsOMmEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0kcLsuMmEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0kcLs-MmEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FCtU8OMnEeK9KukgZuvvRQ" name="temporalConstraint_eAExpression_1" memberEnd="_FCtU8eMnEeK9KukgZuvvRQ _FCmnQOMnEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_FCtU8eMnEeK9KukgZuvvRQ" name="temporalConstraint" type="_q7pwsOMfEeK9KukgZuvvRQ" association="_FCtU8OMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FCtU8uMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCtU8-MnEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OZEnYOMnEeK9KukgZuvvRQ" name="transition_state_1" memberEnd="_OZEnYeMnEeK9KukgZuvvRQ _OY6PUOMnEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_OZEnYeMnEeK9KukgZuvvRQ" name="transition" type="_F2qwMOMhEeK9KukgZuvvRQ" association="_OZEnYOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OZEnYuMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OZEnY-MnEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_O0ILsOMnEeK9KukgZuvvRQ" name="transition_state_2" memberEnd="_O0ILseMnEeK9KukgZuvvRQ _O0BeAOMnEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_O0ILseMnEeK9KukgZuvvRQ" name="transition" type="_F2qwMOMhEeK9KukgZuvvRQ" association="_O0ILsOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O0ILsuMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O0ILs-MnEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Y-iKMOMnEeK9KukgZuvvRQ" name="transition_quantification_1" memberEnd="_Y-iKMeMnEeK9KukgZuvvRQ _Y-bcgOMnEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_Y-iKMeMnEeK9KukgZuvvRQ" name="transition" type="_F2qwMOMhEeK9KukgZuvvRQ" association="_Y-iKMOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y-iKMuMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y-iKM-MnEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jdy-YOMnEeK9KukgZuvvRQ" name="transition_logicalTimeCondition_1" memberEnd="_jdy-YeMnEeK9KukgZuvvRQ _jdpNYOMnEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_jdy-YeMnEeK9KukgZuvvRQ" name="transition" type="_F2qwMOMhEeK9KukgZuvvRQ" association="_jdy-YOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jdy-YuMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jdy-Y-MnEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_znoIsOMnEeK9KukgZuvvRQ" name="transition_transformationOccurrence_1" memberEnd="_znoIseMnEeK9KukgZuvvRQ _zngM4OMnEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_znoIseMnEeK9KukgZuvvRQ" name="transition" type="_F2qwMOMhEeK9KukgZuvvRQ" association="_znoIsOMnEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znoIsuMnEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znoIs-MnEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_h3j6wOOzEeK9KukgZuvvRQ" name="transitionEvent_featureFlaw_1" memberEnd="_h3j6weOzEeK9KukgZuvvRQ _h3KSIOOzEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_h3j6weOzEeK9KukgZuvvRQ" name="transitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_h3j6wOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h3j6wuOzEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h3j6w-OzEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sDGhsOOzEeK9KukgZuvvRQ" name="transitionEvent_hazardousEvent_1" memberEnd="_sDGhseOzEeK9KukgZuvvRQ _sC8wsOOzEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_sDGhseOzEeK9KukgZuvvRQ" name="transitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_sDGhsOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sDGhsuOzEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sDGhs-OzEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2iwXcOOzEeK9KukgZuvvRQ" name="transitionEvent_faultFailure_1" memberEnd="_2iwXceOzEeK9KukgZuvvRQ _2immcOOzEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_2iwXceOzEeK9KukgZuvvRQ" name="transitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_2iwXcOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2iwXcuOzEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2iwXc-OzEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9X97wOOzEeK9KukgZuvvRQ" name="transitionEvent_event_1" memberEnd="_9X97weOzEeK9KukgZuvvRQ _9X0KwOOzEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_9X97weOzEeK9KukgZuvvRQ" name="transitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_9X97wOOzEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9X97wuOzEeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9X97w-OzEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DkPQwOO0EeK9KukgZuvvRQ" name="transitionEvent_logicalEvent_1" memberEnd="_DkPQweO0EeK9KukgZuvvRQ _Dj_ZIOO0EeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_DkPQweO0EeK9KukgZuvvRQ" name="transitionEvent" type="_QcFPsOMhEeK9KukgZuvvRQ" association="_DkPQwOO0EeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DkPQwuO0EeK9KukgZuvvRQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DkPQw-O0EeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wu8NY4zmEeO2mLRscHfcPQ" name="logicalTimeCondition_logicalTimeCondition_1" memberEnd="_wu8NZIzmEeO2mLRscHfcPQ _wu8NYIzmEeO2mLRscHfcPQ">
- <ownedEnd xmi:id="_wu8NZIzmEeO2mLRscHfcPQ" name="logicalTimeCondition" type="_3NLzwOMfEeK9KukgZuvvRQ" association="_wu8NY4zmEeO2mLRscHfcPQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wu8NZYzmEeO2mLRscHfcPQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wu8NZozmEeO2mLRscHfcPQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_tZKz0ErpEd-899EX5XYvlQ" name="GenericConstraints" metaclassReference="_nt4u4ExQEd-d_pItEVVsag _GQcSQExREd-d_pItEVVsag">
- <elementImport xmi:id="_nt4u4ExQEd-d_pItEVVsag" alias="Constraint">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- </elementImport>
- <elementImport xmi:id="_GQcSQExREd-d_pItEVVsag" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i-WLlzxIEdyqfK4bFJstMQ" name="GenericConstraint">
- <ownedComment xmi:id="_qqu3oJXmEd2iJ9_Y3as_2A" annotatedElement="_i-WLlzxIEdyqfK4bFJstMQ">
- <body>The GenericConstraint denotes a property, requirement, or a validation result for the identified element of the model. The kind of GenericConstraint is described as one of the GenericConstraintKind literals.
-
-Example: If the attribute genericConstraintType is cableLength, the genericConstraintValue could be &quot;5 meters&quot; (value of a numerical datatype with unit &quot;meters&quot;).
-
-Semantics:
-The GenericConstraint does not describe what is classically referred to as a design constraint but has the role of a property, requirement, or a validation result. It is a requirement if this GenericConstraint refines a Requirement (by the Refine relationship). The GenericConstraint is a validation result if it realizes a VVActualOutcome, it is an intended validation result if it realizes a VVIntendedOutcome, and in other cases it denotes a property.
-
-
-
-Extension: Class, Constraint</body>
- </ownedComment>
- <generalization xmi:id="_PESCoNdyEd6hwb99h1VVPA" general="_i-WNpjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_i-WLmTxIEdyqfK4bFJstMQ" name="kind" visibility="public" type="_wWAGwDxIEdyqfK4bFJstMQ">
- <ownedComment xmi:id="_i-WLmjxIEdyqfK4bFJstMQ">
- <body>The specific type of design constraint.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-WLnDxIEdyqfK4bFJstMQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-WLmzxIEdyqfK4bFJstMQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ok6dgExQEd-d_pItEVVsag" name="base_Constraint" isUnique="false" association="_okQ9QExQEd-d_pItEVVsag">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r369gG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r4FVkG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_O1y-gExREd-d_pItEVVsag" name="base_Class" isUnique="false" association="_O0y48ExREd-d_pItEVVsag">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sh3SYG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_siCRgG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1vlDYFaVEd-IHoZrGPPWCg" name="target" isUnique="false" association="_1sdd8FaVEd-IHoZrGPPWCg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1wC9cFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1wEyoFaVEd-IHoZrGPPWCg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aaOGkFgbEd-SipQLbZtnVw" name="mode" type="_1nGm4NjgEd6wXIBypQTswA" isUnique="false" association="_aY-JYFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aatOwFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aavD8FgbEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JXoocOMUEeK9KukgZuvvRQ" name="value" type="__fougNTvEeK4FuIWiWiyDg" isReadOnly="true" isDerived="true" association="_JXxyYOMUEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JXooceMUEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JXoocuMUEeK9KukgZuvvRQ" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_Oy7QcEnNEd2n_LV02Saw8w" content="71%73%70%56%57%97%16%0%16%0%-91%43%0%20%30%100%23%33%103%26%36%106%27%37%107%29%39%109%30%40%110%33%43%113%35%45%115%36%46%116%39%49%119%42%52%122%45%55%125%48%58%-128%51%61%-125%54%64%-122%57%67%-119%60%70%-116%-76%-76%-76%-35%-16%-1%-34%-16%-1%-35%-15%-1%-34%-15%-1%-31%-14%-1%-28%-13%-1%-27%-13%-1%-28%-12%-1%-27%-12%-1%-25%-11%-1%-22%-10%-1%-21%-10%-1%-21%-9%-1%-18%-9%-1%-18%-8%-1%-15%-7%-1%-14%-7%-1%-12%-6%-1%-11%-5%-1%-9%-4%-1%-8%-4%-1%-5%-2%-1%-2%-2%-1%-2%-1%-1%-1%-1%-1%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%-106%-96%-46%33%-2%51%69%65%83%84%45%65%68%76%32%112%114%111%106%101%99%116%10%65%117%116%104%111%114%32%58%32%109%105%99%107%97%101%108%46%99%111%110%100%101%64%115%105%101%109%101%110%115%46%99%111%109%0%33%-7%4%1%10%0%63%0%44%0%0%0%0%16%0%16%0%0%6%125%-64%-97%112%72%44%22%33%-56%36%-78%8%104%58%-99%42%-57%-125%8%16%58%80%-87%-108%10%-112%114%120%-121%-43%95%-29%-12%-116%120%29%13%97%-104%97%106%-105%0%-90%82%-55%-60%80%11%23%-92%114%36%50%90%-40%127%10%33%-126%33%0%34%34%-126%10%127%9%32%122%17%31%9%127%7%28%30%-109%0%29%-105%29%8%106%79%101%27%17%27%6%69%4%24%25%-91%23%23%26%17%23%5%69%2%22%123%-80%-81%22%3%69%1%21%-73%-73%20%19%21%18%1%76%-100%-100%70%-62%68%65%0%59%">
- <eAnnotations xmi:id="_PLRfAEnNEd2n_LV02Saw8w" source="image_papyrus">
- <details xmi:id="_PLXloEnNEd2n_LV02Saw8w" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wWAGwDxIEdyqfK4bFJstMQ" name="GenericConstraintKind">
- <ownedComment xmi:id="_vT-ToJXmEd2iJ9_Y3as_2A" annotatedElement="_wWAGwDxIEdyqfK4bFJstMQ">
- <body>Enumeration for different type of constraints.</body>
- </ownedComment>
- <ownedLiteral xmi:id="_8Ib88ExPEd-d_pItEVVsag" name="cableLength"/>
- <ownedLiteral xmi:id="_OKIHEOMUEeK9KukgZuvvRQ" name="current"/>
- <ownedLiteral xmi:id="_AMiEgExQEd-d_pItEVVsag" name="developmentCost"/>
- <ownedLiteral xmi:id="_B9E1EExQEd-d_pItEVVsag" name="functionAllocationDifferentHW"/>
- <ownedLiteral xmi:id="_EMVh8ExQEd-d_pItEVVsag" name="functionAllocationSameHW"/>
- <ownedLiteral xmi:id="_QD2o0OMUEeK9KukgZuvvRQ" name="impedance"/>
- <ownedLiteral xmi:id="_RlhP4OMUEeK9KukgZuvvRQ" name="insulation"/>
- <ownedLiteral xmi:id="_SxWw4OMUEeK9KukgZuvvRQ" name="memory"/>
- <ownedLiteral xmi:id="_Uu-UIOMUEeK9KukgZuvvRQ" name="nonVolatileMemory"/>
- <ownedLiteral xmi:id="_i-WLkzxIEdyqfK4bFJstMQ" name="other"/>
- <ownedLiteral xmi:id="_i-WLlDxIEdyqfK4bFJstMQ" name="pieceCost"/>
- <ownedLiteral xmi:id="_i-WLkDxIEdyqfK4bFJstMQ" name="powerConsumption"/>
- <ownedLiteral xmi:id="_IeIuUExQEd-d_pItEVVsag" name="powerSupplyIndependent"/>
- <ownedLiteral xmi:id="_YVcEgOMUEeK9KukgZuvvRQ" name="realizationDifferent"/>
- <ownedLiteral xmi:id="_Zfv7gOMUEeK9KukgZuvvRQ" name="realizationSame"/>
- <ownedLiteral xmi:id="_UdK28PBQEeKLc85bMydvzQ" name="spaceRedundancy"/>
- <ownedLiteral xmi:id="_i-WLljxIEdyqfK4bFJstMQ" name="standard"/>
- <ownedLiteral xmi:id="_oSxIYPBQEeKLc85bMydvzQ" name="timeRedundancy"/>
- <ownedLiteral xmi:id="_a0yb0OMUEeK9KukgZuvvRQ" name="utilization"/>
- <ownedLiteral xmi:id="_dj34QOMUEeK9KukgZuvvRQ" name="voltage"/>
- <ownedLiteral xmi:id="_caCiYOMUEeK9KukgZuvvRQ" name="volatileMemory"/>
- <ownedLiteral xmi:id="_i-WLlTxIEdyqfK4bFJstMQ" name="weight"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_okQ9QExQEd-d_pItEVVsag" name="Extension_GenericConstraint1" memberEnd="_okmUcExQEd-d_pItEVVsag _ok6dgExQEd-d_pItEVVsag">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_okmUcExQEd-d_pItEVVsag" name="extension_GenericConstraint" type="_i-WLlzxIEdyqfK4bFJstMQ" aggregation="composite" association="_okQ9QExQEd-d_pItEVVsag"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_t8JA4ExQEd-d_pItEVVsag" name="GenericConstraintSet">
- <ownedComment xmi:id="_W0TGIExREd-d_pItEVVsag" annotatedElement="_t8JA4ExQEd-d_pItEVVsag">
- <body>The collection of generic constraints. This collection can be done across the EAST-ADL2 abstraction levels.</body>
- </ownedComment>
- <generalization xmi:id="_LynzME3XEd-eluvub9wzww" general="_i-WNsjxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_yZumgExQEd-d_pItEVVsag" name="genericConstraint" type="_i-WLlzxIEdyqfK4bFJstMQ" isReadOnly="true" isDerived="true" association="_yZPeUExQEd-d_pItEVVsag">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yZ93EExQEd-d_pItEVVsag"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yZ_sQExQEd-d_pItEVVsag" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HGty8ExREd-d_pItEVVsag" name="base_Package" isUnique="false" association="_HFN-IExREd-d_pItEVVsag">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tuHqIG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tuNwwG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PVqxYExREd-d_pItEVVsag" name="base_Class" isUnique="false" association="_PUa0MExREd-d_pItEVVsag">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uZvaAG1ZEd-h9rFzdBO6Xw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uZ2HsG1ZEd-h9rFzdBO6Xw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_yZPeUExQEd-d_pItEVVsag" name="A_GenericConstraintSet_GenericConstraint" memberEnd="_yZumgExQEd-d_pItEVVsag _yaCIgExQEd-d_pItEVVsag">
- <ownedEnd xmi:id="_yaCIgExQEd-d_pItEVVsag" name="genericConstraintSet" type="_t8JA4ExQEd-d_pItEVVsag" isUnique="false" association="_yZPeUExQEd-d_pItEVVsag">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yaajAExQEd-d_pItEVVsag"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yaYt0ExQEd-d_pItEVVsag" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_HFN-IExREd-d_pItEVVsag" name="Extension_GenericConstraintSet1" memberEnd="_HGfwgExREd-d_pItEVVsag _HGty8ExREd-d_pItEVVsag">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_HGfwgExREd-d_pItEVVsag" name="extension_GenericConstraintSet" type="_t8JA4ExQEd-d_pItEVVsag" aggregation="composite" association="_HFN-IExREd-d_pItEVVsag"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_O0y48ExREd-d_pItEVVsag" name="Extension_GenericConstraint2" memberEnd="_O1kVAExREd-d_pItEVVsag _O1y-gExREd-d_pItEVVsag">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_O1kVAExREd-d_pItEVVsag" name="extension_GenericConstraint" type="_i-WLlzxIEdyqfK4bFJstMQ" aggregation="composite" association="_O0y48ExREd-d_pItEVVsag"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_PUa0MExREd-d_pItEVVsag" name="Extension_GenericConstraintSet2" memberEnd="_PVRIwExREd-d_pItEVVsag _PVqxYExREd-d_pItEVVsag">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PVRIwExREd-d_pItEVVsag" name="extension_GenericConstraintSet" type="_t8JA4ExQEd-d_pItEVVsag" aggregation="composite" association="_PUa0MExREd-d_pItEVVsag"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_1sdd8FaVEd-IHoZrGPPWCg" name="A_GenericConstraint_NamedElement" memberEnd="_1vlDYFaVEd-IHoZrGPPWCg _1wGn0FaVEd-IHoZrGPPWCg">
- <ownedEnd xmi:id="_1wGn0FaVEd-IHoZrGPPWCg" name="genericConstraint" type="_i-WLlzxIEdyqfK4bFJstMQ" isUnique="false" association="_1sdd8FaVEd-IHoZrGPPWCg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1wdNIFaVEd-IHoZrGPPWCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1wbX8FaVEd-IHoZrGPPWCg" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_aY-JYFgbEd-SipQLbZtnVw" name="A_GenericConstraint_Mode" memberEnd="_aaOGkFgbEd-SipQLbZtnVw _aaw5IFgbEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_aaw5IFgbEd-SipQLbZtnVw" name="genericConstraint" type="_i-WLlzxIEdyqfK4bFJstMQ" isUnique="false" association="_aY-JYFgbEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_abQBUFgbEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_abNlEFgbEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZYLv4FgdEd-SipQLbZtnVw" name="TakeRateConstraint">
- <generalization xmi:id="_cSp88FgdEd-SipQLbZtnVw" general="_i-WLlzxIEdyqfK4bFJstMQ"/>
- <ownedAttribute xmi:id="_gbid4FgdEd-SipQLbZtnVw" name="source" isUnique="false" association="_gZw8QFgdEd-SipQLbZtnVw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gb1Y0FgdEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gb3OAFgdEd-SipQLbZtnVw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_inf_IFgdEd-SipQLbZtnVw" name="takeRate" type="_IIFyoEucEd-ZO7qwJW2vyQ" isUnique="false"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_gZw8QFgdEd-SipQLbZtnVw" name="A_TakeRateConstraint_NamedElement" memberEnd="_gbid4FgdEd-SipQLbZtnVw _gb5DMFgdEd-SipQLbZtnVw">
- <ownedEnd xmi:id="_gb5DMFgdEd-SipQLbZtnVw" name="takeRateConstraint" type="_ZYLv4FgdEd-SipQLbZtnVw" isUnique="false" association="_gZw8QFgdEd-SipQLbZtnVw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gcaAkFgdEd-SipQLbZtnVw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gcYLYFgdEd-SipQLbZtnVw" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JXxyYOMUEeK9KukgZuvvRQ" name="genericConstraint_eAValue_1" memberEnd="_JXxyYeMUEeK9KukgZuvvRQ _JXoocOMUEeK9KukgZuvvRQ">
- <ownedEnd xmi:id="_JXxyYeMUEeK9KukgZuvvRQ" name="genericConstraint" type="_i-WLlzxIEdyqfK4bFJstMQ" association="_JXxyYOMUEeK9KukgZuvvRQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JXxyYuMUEeK9KukgZuvvRQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JXxyY-MUEeK9KukgZuvvRQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <profileApplication xmi:id="_TJTBEDumEd2Uk5yJpdBhjQ">
- <eAnnotations xmi:id="_vQGcMNapEd6kx-j1a99xow" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Profile>
- <Ecore:EPackage xmi:id="_Uge2cDumEd2Uk5yJpdBhjQ" base_Package="_i-WJIDxIEdyqfK4bFJstMQ" packageName="eastadl" nsPrefix="EAST-ADL2" nsURI="http://www.papyrusuml.org/EAST-ADL2/1" prefix="eastadl"/>
- <Ecore:EPackage xmi:id="_hlngsDumEd2Uk5yJpdBhjQ" base_Package="_i-WNLDxIEdyqfK4bFJstMQ" packageName="infrastructure" nsPrefix="Infrastructure" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/1" prefix="infrastructure"/>
- <Ecore:EPackage xmi:id="_uPEUgDumEd2Uk5yJpdBhjQ" base_Package="_i-WNZjxIEdyqfK4bFJstMQ" packageName="elements" nsPrefix="Elements" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Elements/1" prefix="elements"/>
- <Ecore:EPackage xmi:id="_6MHVUDumEd2Uk5yJpdBhjQ" base_Package="_i-WNLTxIEdyqfK4bFJstMQ" packageName="datatypes" nsPrefix="Datatypes" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Datatypes/1" prefix="datatypes"/>
- <Ecore:EPackage xmi:id="_D7XB0DunEd2Uk5yJpdBhjQ" base_Package="_i-WMfjxIEdyqfK4bFJstMQ" packageName="behavior" nsPrefix="Behavior" nsURI="http://www.papyrusuml.org/EAST-ADL2/Behavior/1" prefix="behavior"/>
- <Ecore:EPackage xmi:id="_NBpQ4DunEd2Uk5yJpdBhjQ" base_Package="_i-WMfzxIEdyqfK4bFJstMQ" packageName="errormodel" nsPrefix="ErrorModel" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" prefix="errormodel"/>
- <Ecore:EPackage xmi:id="_WyzB4DunEd2Uk5yJpdBhjQ" base_Package="_i-WLPzxIEdyqfK4bFJstMQ" packageName="requirements" nsPrefix="Requirements" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/1" prefix="requirements"/>
- <Ecore:EPackage xmi:id="_duuSMDunEd2Uk5yJpdBhjQ" base_Package="_i-WNKzxIEdyqfK4bFJstMQ" packageName="structure" nsPrefix="Structure" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/1" prefix="structure"/>
- <Ecore:EPackage xmi:id="_k49rUDunEd2Uk5yJpdBhjQ" base_Package="_i-f77zxIEdyqfK4bFJstMQ" packageName="environment" nsPrefix="Environment" nsURI="http://www.papyrusuml.org/EAST-ADL2/Environment/1" prefix="environment"/>
- <Ecore:EPackage xmi:id="_0D_EADunEd2Uk5yJpdBhjQ" base_Package="_i-f62DxIEdyqfK4bFJstMQ" packageName="featuremodeling" nsPrefix="FeatureModeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1" prefix="featuremodeling"/>
- <Ecore:EPackage xmi:id="_9WxeADunEd2Uk5yJpdBhjQ" base_Package="_i-WP9DxIEdyqfK4bFJstMQ" packageName="functionmodeling" nsPrefix="FunctionModeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1" basePackage="" prefix="functionmodeling"/>
- <Ecore:EPackage xmi:id="_GHGEIDuoEd2Uk5yJpdBhjQ" base_Package="_V5LXIHJVEdyx6oOkwavytg" packageName="hardwaremodeling" nsPrefix="HardwareModeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1" prefix="hardwaremodeling"/>
- <Ecore:EPackage xmi:id="_To-UwDuoEd2Uk5yJpdBhjQ" base_Package="_i-f8CzxIEdyqfK4bFJstMQ" packageName="systemmodeling" nsPrefix="SystemModeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1" prefix="systemmodeling"/>
- <Ecore:EPackage xmi:id="_asokwDuoEd2Uk5yJpdBhjQ" base_Package="_VtDYsNl5EdyxEqZvsyllRw" packageName="vehiclefeaturemodeling" nsPrefix="VehicleFeatureModeling" nsURI="http://www.papyrusuml.org/EAST-ADL2/Structure/VehicleFeatureModeling/1" prefix="vehiclefeaturemodeling"/>
- <Ecore:EPackage xmi:id="_sm9cUDuoEd2Uk5yJpdBhjQ" base_Package="_2M5XsNu0EdyN-KVwISucrA" packageName="userattributes" nsPrefix="UserAttributes" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/UserAttributes/1" prefix="userattributes"/>
- <Ecore:EPackage xmi:id="_1az3kDuoEd2Uk5yJpdBhjQ" base_Package="_i-WL-TxIEdyqfK4bFJstMQ" packageName="variability" nsPrefix="Variability" nsURI="http://www.papyrusuml.org/EAST-ADL2/Variability/1" prefix="variability"/>
- <Ecore:EPackage xmi:id="_8TZgADuoEd2Uk5yJpdBhjQ" base_Package="_i-WKtDxIEdyqfK4bFJstMQ" packageName="verificationvalidation" nsPrefix="VerificationValidation" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/VerificationValidation/1" prefix="verificationvalidation"/>
- <Ecore:EReference xmi:id="_-8j1cDu6Ed2Uk5yJpdBhjQ" isTransient="true" isVolatile="true" base_Property="_i-WQEDxIEdyqfK4bFJstMQ"/>
- <Ecore:EAttribute xmi:id="_Of61oDu7Ed2Uk5yJpdBhjQ" isTransient="true" isVolatile="true" base_Property="_i-f6LTxIEdyqfK4bFJstMQ"/>
- <Ecore:EAttribute xmi:id="_P4o8EDu7Ed2Uk5yJpdBhjQ" base_Property="_i-f6LTxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_2MuiEDu7Ed2Uk5yJpdBhjQ" isTransient="true" isVolatile="true" base_Property="_i-f6RDxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_I2occDu8Ed2Uk5yJpdBhjQ" isTransient="true" isVolatile="true" base_Property="_kpmiYNo7EdyZhJLkuCfQrA"/>
- <Ecore:EPackage xmi:id="_MtoCgDvEEd2Uk5yJpdBhjQ" base_Package="_Tb650N4qEdyW6f_GAa5b1w" packageName="safetycase" nsPrefix="SafetyCase" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1" prefix="safetycase"/>
- <Ecore:EPackage xmi:id="_QtYcoDvEEd2Uk5yJpdBhjQ" base_Package="_ZNvgwN4lEdyW6f_GAa5b1w" packageName="safetyrequirement" nsPrefix="SafetyRequirement" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1" prefix="safetyrequirement"/>
- <Ecore:EReference xmi:id="_SMzT4E8_Ed2eW62kipUStQ" isTransient="true" isVolatile="true"/>
- <Ecore:EReference xmi:id="_U2O0QE8_Ed2eW62kipUStQ" isTransient="true" isVolatile="true"/>
- <Ecore:EReference xmi:id="__B88sE9LEd2eW62kipUStQ" isTransient="true" isVolatile="true" base_Property="_i-f6aDxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_gXL6sE9aEd2eW62kipUStQ" isTransient="true" isVolatile="true" base_Property="_i-WNnDxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_iE29cE9aEd2eW62kipUStQ" isTransient="true" isVolatile="true" base_Property="_i-WNnzxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_rlRjwE9aEd2eW62kipUStQ" isTransient="true" isVolatile="true" base_Property="_i-WNgTxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_x6I0EE9aEd2eW62kipUStQ" isTransient="true" isVolatile="true" base_Property="_i-WNeTxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_2r6hAE9aEd2eW62kipUStQ" isTransient="true" isVolatile="true" base_Property="_i-WNbTxIEdyqfK4bFJstMQ"/>
- <Ecore:EReference xmi:id="_3rPQAE9aEd2eW62kipUStQ" isTransient="true" isVolatile="true" base_Property="_i-WNcDxIEdyqfK4bFJstMQ"/>
- <Ecore:EDataType xmi:id="_hfXisIYsEd23fOTtz-gtRA" instanceClassName="java.lang.String" base_PrimitiveType="_e3StMIYsEd23fOTtz-gtRA"/>
- <Ecore:EDataType xmi:id="_x07b4IYsEd23fOTtz-gtRA" instanceClassName="java.lang.String" base_PrimitiveType="_vWiG0IYsEd23fOTtz-gtRA"/>
- <Ecore:EReference xmi:id="_ozJfALpFEd2LtvY4pcU1ZA" isTransient="true" isVolatile="true" base_Property="_jaulsHJXEdyx6oOkwavytg"/>
- <Ecore:EReference xmi:id="_ozJfAbpFEd2LtvY4pcU1ZA" isTransient="true" isVolatile="true" base_Property="_2R2X8JQdEdyUQMht1ste1A"/>
- <Ecore:EReference xmi:id="_ozJfArpFEd2LtvY4pcU1ZA" isTransient="true" isVolatile="true" base_Property="_oxKe4XJXEdyx6oOkwavytg"/>
- <Ecore:EReference xmi:id="_QaLMMLpJEd2LtvY4pcU1ZA" isTransient="true" isVolatile="true" base_Property="_23s3AZQdEdyUQMht1ste1A"/>
- <Ecore:EPackage xmi:id="_QUGqcNjgEd6wXIBypQTswA" base_Package="_N7DvcNjgEd6wXIBypQTswA" packageName="timing" nsPrefix="Timing" nsURI="http://www.papyrusuml.org/EAST-ADL2/Timing/1" prefix="timing"/>
- <Ecore:EPackage xmi:id="_frpKQNjiEd6wXIBypQTswA" base_Package="_a_kcsNjiEd6wXIBypQTswA" packageName="timingconstraints" nsPrefix="TimingConstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Timing/TimingConstraints/1" prefix="timingconstraints"/>
- <Ecore:EPackage xmi:id="_NvpHoNj2Ed6rlulM-6rbhg" base_Package="_KfvdINj2Ed6rlulM-6rbhg" packageName="events" nsPrefix="Events" nsURI="http://www.papyrusuml.org/EAST-ADL2/Timing/Events/1" prefix="events"/>
- <Ecore:EPackage xmi:id="_PqciAEn1Ed-CwvH3DORXbA" base_Package="_LJxzMEn1Ed-CwvH3DORXbA" packageName="dependability" nsPrefix="Dependability" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/1" prefix="dependability"/>
- <Ecore:EPackage xmi:id="_JpRwQErmEd-squZ2Pzs1Iw" base_Package="_HR2l4ErmEd-squZ2Pzs1Iw" packageName="annex" nsPrefix="Annex" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/1" prefix="annex"/>
- <Ecore:EDataType xmi:id="_MnTnoErmEd-squZ2Pzs1Iw" instanceClassName="java.lang.String" base_PrimitiveType="_LNIvsErmEd-squZ2Pzs1Iw"/>
- <Ecore:EPackage xmi:id="_QH-SAErmEd-squZ2Pzs1Iw" base_Package="_OTomkErmEd-squZ2Pzs1Iw" packageName="needs" nsPrefix="Needs" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/Needs/1" prefix="needs"/>
- <Ecore:EPackage xmi:id="_dWL4YErpEd-899EX5XYvlQ" base_Package="_bEdtYErpEd-899EX5XYvlQ" packageName="safetyconstraints" nsPrefix="SafetyConstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1" prefix="safetyconstraints"/>
- <Ecore:EPackage xmi:id="_wWOa0ErpEd-899EX5XYvlQ" base_Package="_tZKz0ErpEd-899EX5XYvlQ" packageName="genericconstraints" nsPrefix="GenericConstraints" nsURI="http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1" prefix="genericconstraints"/>
- <Ecore:EDataType xmi:id="_qcYhEEuCEd-vwdthn26NVw" instanceClassName="java.lang.String" base_PrimitiveType="_oR938EuCEd-vwdthn26NVw"/>
- <Ecore:EDataType xmi:id="_KF2f0EucEd-ZO7qwJW2vyQ" instanceClassName="java.lang.Float" base_PrimitiveType="_IIFyoEucEd-ZO7qwJW2vyQ" dataTypeName="java.lang.Float"/>
- <Ecore:EReference xmi:id="_wczU0E0WEd-bZ5L3ZgEOlA" isTransient="true" isVolatile="true" base_Property="_i1M2sE0WEd-bZ5L3ZgEOlA"/>
- <Ecore:EReference xmi:id="_DuU2kE0cEd-bZ5L3ZgEOlA" isTransient="true" isVolatile="true" base_Property="_feiDkE0bEd-bZ5L3ZgEOlA"/>
- <Ecore:EReference xmi:id="_GcAk0E0cEd-bZ5L3ZgEOlA" isTransient="true" isVolatile="true" base_Property="_T8RhUE0bEd-bZ5L3ZgEOlA"/>
- <Ecore:EReference xmi:id="_mE-WoE0cEd-bZ5L3ZgEOlA" isTransient="true" isVolatile="true" base_Property="_bgGpsE0cEd-bZ5L3ZgEOlA"/>
- <Ecore:EReference xmi:id="_q0G_QE0cEd-bZ5L3ZgEOlA" isTransient="true" isVolatile="true" base_Property="_o5SRUE0cEd-bZ5L3ZgEOlA"/>
- <Ecore:EReference xmi:id="_y2dWAE0lEd-2q5ZoAGcl8Q" isTransient="true" isVolatile="true" base_Property="_XV0rgE0lEd-2q5ZoAGcl8Q"/>
- <Ecore:EReference xmi:id="_2CtPkE0lEd-2q5ZoAGcl8Q" isTransient="true" isVolatile="true" base_Property="_PtoyIE0lEd-2q5ZoAGcl8Q"/>
- <Ecore:EReference xmi:id="_CRZaAE0mEd-2q5ZoAGcl8Q" isTransient="true" isVolatile="true" base_Property="_8Ma_0E0lEd-2q5ZoAGcl8Q"/>
- <Ecore:EReference xmi:id="_ITCMUE0mEd-2q5ZoAGcl8Q" isTransient="true" isVolatile="true" base_Property="_F-YCEE0mEd-2q5ZoAGcl8Q"/>
- <Ecore:EReference xmi:id="_C31vEGGXEd-6O-A3OulkUA" isTransient="true" isVolatile="true" base_Property="_5D2e8POAEd2Fz7wuW3iPYQ"/>
- <Ecore:EReference xmi:id="_NF9I4GGXEd-6O-A3OulkUA" isTransient="true" isVolatile="true" base_Property="_FA8jEPOBEd2Fz7wuW3iPYQ"/>
- <Ecore:EReference xmi:id="_twViIGGcEd-6O-A3OulkUA" isTransient="true" isVolatile="true" base_Property="_KgZvAPN5Ed2Fz7wuW3iPYQ"/>
- <Ecore:EReference xmi:id="_oZcggGGdEd-6O-A3OulkUA" isTransient="true" isVolatile="true" base_Property="_I7E0kE2mEd-Nn4upK86kww"/>
- <Ecore:EReference xmi:id="_tpYJEGGdEd-6O-A3OulkUA" isTransient="true" isVolatile="true" base_Property="_ac0NAE2mEd-Nn4upK86kww"/>
- <Ecore:EReference xmi:id="_xBCBYGGdEd-6O-A3OulkUA" isTransient="true" isVolatile="true" base_Property="_yrUYYE2mEd-Nn4upK86kww"/>
- <Ecore:EReference xmi:id="_3p3WkGGdEd-6O-A3OulkUA" isTransient="true" isVolatile="true" base_Property="_q1uKkE2lEd-Nn4upK86kww"/>
- <Ecore:EReference xmi:id="_e81dkNTiEeK4FuIWiWiyDg" base_Property="_rPlrQE0lEd-2q5ZoAGcl8Q"/>
- <Ecore:EPackage xmi:id="_X3wI4NTwEeK4FuIWiWiyDg" base_Package="_T7oRkNTwEeK4FuIWiWiyDg" packageName="values" nsPrefix="Values" nsURI="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Values/1" prefix="values"/>
- <Ecore:EDataType xmi:id="_Ajj0ANc9EeK4FuIWiWiyDg" instanceClassName="java.lang.Float" base_PrimitiveType="_3wKrwNc8EeK4FuIWiWiyDg" dataTypeName="Numerical"/>
- <Ecore:EReference xmi:id="_yE3H8Ni_EeK4FuIWiWiyDg" base_Property="_BTbEMNi9EeK4FuIWiWiyDg"/>
- <Ecore:EReference xmi:id="_MVXnUNjAEeK4FuIWiWiyDg" base_Property="_X2QtENi_EeK4FuIWiWiyDg"/>
- <Ecore:EPackage xmi:id="_iB8c8NjKEeK4FuIWiWiyDg" base_Package="_ft1FQNjKEeK4FuIWiWiyDg" packageName="usecases" nsPrefix="UseCases" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/UseCase/1" basePackage="" prefix="usecases"/>
- <Ecore:EPackage xmi:id="_q4R5kNjMEeK4FuIWiWiyDg"/>
- <Ecore:EPackage xmi:id="_J090MNjNEeK4FuIWiWiyDg" base_Package="_HabrcNjNEeK4FuIWiWiyDg" packageName="requirements" nsPrefix="Requirements" nsURI="http://www.papyrusuml.org/EAST-ADL2/Requirements/Requirements/1" basePackage="requirements"/>
- <Ecore:EDataType xmi:id="_hN7CMNjOEeK4FuIWiWiyDg" instanceClassName="java.lang.String" base_PrimitiveType="_hNBqUNjOEeK4FuIWiWiyDg"/>
- <Ecore:EPackage xmi:id="_wyBvMOMUEeK9KukgZuvvRQ" base_Package="_ucsPgOMUEeK9KukgZuvvRQ" packageName="behaviordescription" nsPrefix="BehaviorDescription" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/BehaviorDescription/1" prefix="behaviordescription"/>
- <Ecore:EPackage xmi:id="_IiHgQOMVEeK9KukgZuvvRQ" base_Package="_GjOKoOMVEeK9KukgZuvvRQ" packageName="attributequantificationconstraint" nsPrefix="AttributeQuantificationConstraint" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/AttributeQuantificationConstraint/1" prefix="attributequantificationconstraint"/>
- <Ecore:EPackage xmi:id="_KQpIgOMeEeK9KukgZuvvRQ" base_Package="_JPqzsOMeEeK9KukgZuvvRQ" packageName="computationconstraint" nsPrefix="ComputationConstraint" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/ComputationConstraint/1" prefix="computationconstraint"/>
- <Ecore:EPackage xmi:id="_eD9skOMfEeK9KukgZuvvRQ" base_Package="_ccSkIOMfEeK9KukgZuvvRQ" packageName="temporalconstraint" nsPrefix="TemporalConstraint" nsURI="http://www.papyrusuml.org/EAST-ADL2/Annex/TemporalConstraint/1" prefix="temporalconstraint"/>
-</xmi:XMI>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.properties b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.properties
deleted file mode 100644
index cd46c4b0745..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Sara TUCCI sara.mraidha@cea.fr - Initial API and implementation
-# Chokri MRAIDHA chokri.mraidha@cea.fr - Initial API and implementation
-# Ansgar RADERMACHER ansgar.radermacher@cea.fr - Porting issues
-##################################################################################k
-
-pluginName = UML Profile for East-ADL (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.xml
deleted file mode 100644
index 7735b446dab..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/plugin.xml
+++ /dev/null
@@ -1,1200 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-
-
-<plugin>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="EAST-ADL2"
- class="org.eclipse.papyrus.eastadl.util.EastadlResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/1"
- class="org.eclipse.papyrus.eastadl.EastadlPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Variability/1"
- class = "org.eclipse.papyrus.eastadl.variability.VariabilityPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="Variability"
- class="org.eclipse.papyrus.eastadl.variability.util.VariabilityResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/1"
- class = "org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="Infrastructure"
- class="org.eclipse.papyrus.eastadl.infrastructure.util.InfrastructureResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Datatypes/1"
- class = "org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="Datatypes"
- class="org.eclipse.papyrus.eastadl.infrastructure.datatypes.util.DatatypesResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Elements/1"
- class = "org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="Elements"
- class="org.eclipse.papyrus.eastadl.infrastructure.elements.util.ElementsResourceFactoryImpl" />
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.requirements.RequirementsPackage"
- genModel="model/eastadl.genmodel"
- uri="http://www.papyrusuml.org/EAST-ADL2/Requirements/1">
- </package>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Requirements/VerificationValidation/1"
- class = "org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="VerificationValidation"
- class="org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util.VerificationvalidationResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Requirements/Requirements/1"
- class="org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.requirements.requirements.util.RequirementsResourceFactoryImpl"
- type="requirements">
- </parser>
- </extension>
-
-
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Requirements/UseCase/1"
- class="org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="usecases"
- class="org.eclipse.papyrus.eastadl.requirements.usecases.util.UsecasesResourceFactoryImpl"/>
- </extension>
-
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1"
- class = "org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="SafetyRequirement"
- class="org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util.SafetyrequirementResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1"
- class="org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="safetyconstraints"
- class="org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util.SafetyconstraintsResourceFactoryImpl"/>
- </extension>
-
-
-
-
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1"
- class = "org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="SafetyCase"
- class="org.eclipse.papyrus.eastadl.dependability.safetycase.util.SafetycaseResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Structure/1"
- class = "org.eclipse.papyrus.eastadl.structure.StructurePackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="Structure"
- class="org.eclipse.papyrus.eastadl.structure.util.StructureResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1"
- class = "org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="FeatureModeling"
- class="org.eclipse.papyrus.eastadl.structure.featuremodeling.util.FeaturemodelingResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Environment/1"
- class = "org.eclipse.papyrus.eastadl.environment.EnvironmentPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="Environment"
- class="org.eclipse.papyrus.eastadl.environment.util.EnvironmentResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/1"
- class="org.eclipse.papyrus.eastadl.annex.AnnexPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/Needs/1"
- class="org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="needs"
- class="org.eclipse.papyrus.eastadl.annex.needs.util.NeedsResourceFactoryImpl"/>
- </extension>
-
-
-
-
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/BehaviorDescription/1"
- class="org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="behaviordescription"
- class="org.eclipse.papyrus.eastadl.annex.behaviordescription.util.BehaviordescriptionResourceFactoryImpl"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/AttributeQuantificationConstraint/1"
- class="org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="attributequantificationconstraint"
- class="org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util.AttributequantificationconstraintResourceFactoryImpl"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/TemporalConstraint/1"
- class="org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="temporalconstraint"
- class="org.eclipse.papyrus.eastadl.annex.temporalconstraint.util.TemporalconstraintResourceFactoryImpl"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/ComputationConstraint/1"
- class="org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="computationconstraint"
- class="org.eclipse.papyrus.eastadl.annex.computationconstraint.util.ComputationconstraintResourceFactoryImpl"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1"
- class="org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="genericconstraints"
- class="org.eclipse.papyrus.eastadl.genericconstraints.util.GenericconstraintsResourceFactoryImpl"/>
- </extension>
-
-
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1"
- class = "org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="SystemModeling"
- class="org.eclipse.papyrus.eastadl.structure.systemmodeling.util.SystemmodelingResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1"
- class = "org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="HardwareModeling"
- class="org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util.HardwaremodelingResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/1"
- class="org.eclipse.papyrus.eastadl.dependability.DependabilityPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="dependability"
- class="org.eclipse.papyrus.eastadl.dependability.util.DependabilityResourceFactoryImpl"/>
- </extension>
-
-
-
-
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Structure/VehicleFeatureModeling/1"
- class = "org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="VehicleFeatureModeling"
- class="org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util.VehiclefeaturemodelingResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1"
- class = "org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="FunctionModeling"
- class="org.eclipse.papyrus.eastadl.structure.functionmodeling.util.FunctionmodelingResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/UserAttributes/1"
- class = "org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="UserAttributes"
- class="org.eclipse.papyrus.eastadl.infrastructure.userattributes.util.UserattributesResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Values/1"
- class="org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="values"
- class="org.eclipse.papyrus.eastadl.infrastructure.values.util.ValuesResourceFactoryImpl"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Behavior/1"
- class = "org.eclipse.papyrus.eastadl.behavior.BehaviorPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="Behavior"
- class="org.eclipse.papyrus.eastadl.behavior.util.BehaviorResourceFactoryImpl" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/1"
- class="org.eclipse.papyrus.eastadl.timing.TimingPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="timing"
- class="org.eclipse.papyrus.eastadl.timing.util.TimingResourceFactoryImpl"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/TimingConstraints/1"
- class="org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="timingconstraints"
- class="org.eclipse.papyrus.eastadl.timing.timingconstraints.util.TimingconstraintsResourceFactoryImpl"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated eastadl -->
- <package
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/Events/1"
- class="org.eclipse.papyrus.eastadl.timing.events.EventsPackage"
- genModel="model/eastadl.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <!-- @generated eastadl -->
- <parser
- type="events"
- class="org.eclipse.papyrus.eastadl.timing.events.util.EventsResourceFactoryImpl"/>
- </extension>
-
-
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1"
- class = "org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage"
- genModel = "model/eastadl.genmodel" />
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="ErrorModel"
- class="org.eclipse.papyrus.eastadl.dependability.errormodel.util.ErrormodelResourceFactoryImpl" />
- </extension>
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.timing.events.util.EventsResourceFactoryImpl"
- type="Events">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/Events/1">
- </package>
- </extension-->
-
-
-
-
-
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.timing.util.TimingResourceFactoryImpl"
- type="Timing">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/1">
- </package>
- </extension-->
-
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.timing.timingconstraints.util.TimingconstraintsResourceFactoryImpl"
- type="TimingConstraints">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/TimingConstraints/1">
- </package>
- </extension-->
-
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.dependability.util.DependabilityResourceFactoryImpl"
- type="Dependability">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/1">
- </package>
- </extension-->
- <extension
- point="org.eclipse.uml2.uml.generated_package">
-
- </extension>
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.annex.impl.AnnexFactoryImpl"
- type="Annex">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/1">
- </package>
- </extension-->
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.annex.needs.util.NeedsResourceFactoryImpl"
- type="Needs">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/Needs/1">
- </package>
- </extension-->
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.genericconstraints.util.GenericconstraintsResourceFactoryImpl"
- type="GenericConstraints">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1">
- </package>
- </extension-->
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util.SafetyconstraintsResourceFactoryImpl"
- type="SafetyConstraints">
- </parser>
- </extension>
- <!--extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl"
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1">
- </package>
- </extension-->
-
- <extension
- id="Eastald_Class_DataTypes"
- name="Eastald_Class_DataTypes"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="DataTypes"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="DataTypes"
- path="/resources/palettes/Palette_Class_DataTypes.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Composite_FunctionModeling"
- name="Eastald_Composite_FunctionModeling"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="FunctionModeling"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="FunctionModeling"
- path="/resources/palettes/Palette_Composite_FunctionModeling.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Class_Timing"
- name="Eastald_Class_Timing"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="Timing"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="Timing"
- path="/resources/palettes/Palette_Class_Timing.xml"
- provider="CEA LIST">
- <Priority
- name="High">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Class_Dependability"
- name="Eastald_Class_Dependability"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="Dependability"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="Dependability"
- path="/resources/palettes/Palette_Class_Dependability.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
-
- <extension
- id="Eastald_Class_VerificationValidation"
- name="Eastald_Class_VerificationValidation"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="VerificationValidation"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="VerificationValidation"
- path="/resources/palettes/Palette_Class_VerificationValidation.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Class_FeatureModeling"
- name="Eastald_Class_FeatureModeling"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="FeatureModeling"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="FeatureModeling"
- path="/resources/palettes/Palette_Class_FeatureModeling.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Class_HardwareModeling"
- name="Eastald_Class_HardwareModeling"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="HardwareModeling"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="HardwareModeling"
- path="/resources/palettes/Palette_Class_HardwareModeling.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Class_Requirements"
- name="Eastald_Class_Requirements"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="Requirements"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="Requirements"
- path="/resources/palettes/Palette_Class_Requirements.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Class_SystemModeling"
- name="Eastald_Class_SystemModeling"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="SystemModeling"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="SystemModeling"
- path="/resources/palettes/Palette_Class_SystemModeling.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Composite_HardwareModeling"
- name="Eastald_Composite_HardwareModeling"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="HardwareModeling"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="HardwareModeling"
- path="/resources/palettes/Palette_Composite_HardwareModeling.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastald_Class_FunctionModeling"
- name="Eastald_Class_FunctionModeling"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="FunctionModeling"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="FunctionModeling"
- path="/resources/palettes/Palette_Class_FunctionModeling.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
-
- <extension
- id="Eastald_Composite_SystemModeling"
- name="Eastald_Composite_SystemModeling"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="SystemModeling"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="SystemModeling"
- path="/resources/palettes/Palette_Composite_SystemModeling.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
-
- <extension
- id="Eastald_Class_GenericConstraints"
- name="Eastald_Class_GenericConstraints"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="GenericConstraints"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="GenericConstraints"
- path="/resources/palettes/Palette_Class_GenericConstraints.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
-
- <extension
- id="Eastald_Composite_ErrorModel"
- name="Eastald_Composite_ErrorModel"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="ErrorModel"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="ErrorModel"
- path="/resources/palettes/Palette_Composite_ErrorModel.xml"
- provider="CEA LIST">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- id="Eastadl_Class_Variability"
- name="Eastadl_Class_Variability"
- point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
- <paletteDefinition
- ID="Variability"
- class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
- name="Variability"
- path="/resources/palettes/Palette_Class_Variability.xml">
- <Priority
- name="Medium">
- </Priority>
- <editor
- id="org.eclipse.papyrus.uml.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
-
-
-<extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WJIDxIEdyqfK4bFJstMQ"/>
-
- </extension>
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Requirements/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WLPzxIEdyqfK4bFJstMQ"/>
- </extension>
-
-
-
-
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_HabrcNjNEeK4FuIWiWiyDg"
- uri="http://www.papyrusuml.org/EAST-ADL2/Requirements/Requirements/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ft1FQNjKEeK4FuIWiWiyDg"
- uri="http://www.papyrusuml.org/EAST-ADL2/Requirements/UseCases/1">
- </profile>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Requirements/VerificationValidation/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WKtDxIEdyqfK4bFJstMQ"/>
-
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_HR2l4ErmEd-squZ2Pzs1Iw"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_GjOKoOMVEeK9KukgZuvvRQ"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/AttributeQuantificationConstraint/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ucsPgOMUEeK9KukgZuvvRQ"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/BehaviorDescription/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_JPqzsOMeEeK9KukgZuvvRQ"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/ComputationConstraint/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#__OTomkErmEd-squZ2Pzs1Iw"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/Needs/1">
- </profile>
- </extension>
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ccSkIOMfEeK9KukgZuvvRQ"
- uri="http://www.papyrusuml.org/EAST-ADL2/Annex/TemporalConstraint/1">
- </profile>
- </extension>
-
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Behavior/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WMfjxIEdyqfK4bFJstMQ"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_LJxzMEn1Ed-CwvH3DORXbA"
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WMfzxIEdyqfK4bFJstMQ"/>
-
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_Tb650N4qEdyW6f_GAa5b1w"/>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_bEdtYErpEd-899EX5XYvlQ"
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ZNvgwN4lEdyW6f_GAa5b1w"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Environment/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f77zxIEdyqfK4bFJstMQ"/>
- </extension>
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_tZKz0ErpEd-899EX5XYvlQ"
- uri="http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1">
- </profile>
- </extension>
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNLDxIEdyqfK4bFJstMQ"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Datatypes/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNLTxIEdyqfK4bFJstMQ"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Elements/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNZjxIEdyqfK4bFJstMQ"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/UserAttributes/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_2M5XsNu0EdyN-KVwISucrA"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Values/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_T7oRkNTwEeK4FuIWiWiyDg"/>
- </extension>
-
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Structure/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNKzxIEdyqfK4bFJstMQ"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f62DxIEdyqfK4bFJstMQ"/>
- </extension>
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WP9DxIEdyqfK4bFJstMQ"/>
- </extension>
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_V5LXIHJVEdyx6oOkwavytg"/>
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f8CzxIEdyqfK4bFJstMQ"/>
- </extension>
-
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Structure/VehicleFeatureModeling/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_VtDYsNl5EdyxEqZvsyllRw"/>
- </extension>
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_N7DvcNjgEd6wXIBypQTswA"
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/1">
- </profile>
-
- </extension>
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_KfvdINj2Ed6rlulM-6rbhg"
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/Events/1">
- </profile>
-</extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_a_kcsNjiEd6wXIBypQTswA"
- uri="http://www.papyrusuml.org/EAST-ADL2/Timing/TimingConstraints/1">
- </profile>
- </extension>
-
-
-
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- uri="http://www.papyrusuml.org/EAST-ADL2/Variability/1"
- location="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WL-TxIEdyqfK4bFJstMQ">
- </profile></extension>
-
- <extension
- point="org.eclipse.emf.ecore.uri_mapping">
- <mapping
- source="pathmap://EAST-ADL2_PROFILES/"
- target="platform:/plugin/org.eclipse.papyrus.eastadl/model/"/>
- </extension>
-
-
-
-
-
-
-
-
- <extension
- point="org.eclipse.papyrus.uml.diagram.wizards.templates">
- <template
- di_file="resources/templates/initialmodel.di"
- file="resources/templates/initialmodel.uml"
- id="org.eclipse.papyrus.eastadl.EeastadlModelWithStructure"
- language="uml"
- name="An EAST-ADL model with applied profile and system structure"
- notation_file="resources/templates/initialmodel.notation">
- </template>
- </extension>
-
-
- <extension
- point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
- <profile
- description="UML Profile for EAST-ADL2"
- iconpath="resources/icons/EASTADL.gif"
- name="EAST-ADL2"
- path="pathmap://EAST-ADL2_PROFILES/eastadl.profile.uml"
- provider="CEA LIST"/>
- </extension>
-
-
-
-
-</plugin>
-
-
-
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/pom.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/pom.xml
deleted file mode 100644
index 1a79f622f7b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.eastadl</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-</project> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/EASTADL.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/EASTADL.gif
deleted file mode 100644
index b5336527aa6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/EASTADL.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionBehavior.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionBehavior.gif
deleted file mode 100644
index eaaac9bbe39..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionBehavior.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionTrigger.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionTrigger.gif
deleted file mode 100644
index e5b72a43f1c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionTrigger.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorBehavior.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorBehavior.gif
deleted file mode 100644
index eb8ffc36e9d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorBehavior.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelPrototype.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelPrototype.gif
deleted file mode 100644
index 84f9d0ab6a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelPrototype.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelType.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelType.gif
deleted file mode 100644
index 6ebbb212d21..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelType.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FailureOutPort.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FailureOutPort.gif
deleted file mode 100644
index ac750ef0d4c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FailureOutPort.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FaultInPort.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FaultInPort.gif
deleted file mode 100644
index be7845f0471..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FaultInPort.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/environment/Environment.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/environment/Environment.gif
deleted file mode 100644
index 74c48d27072..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/environment/Environment.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/genericconstraints/GenericConstraint.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/genericconstraints/GenericConstraint.gif
deleted file mode 100644
index fba239103c7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/genericconstraints/GenericConstraint.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/datatypes/EADatatype.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/datatypes/EADatatype.gif
deleted file mode 100644
index 19494be1958..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/datatypes/EADatatype.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/elements/Realization.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/elements/Realization.gif
deleted file mode 100644
index b8e252aed91..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/elements/Realization.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ActuatorLatency.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ActuatorLatency.gif
deleted file mode 100644
index 2a89b7cb82e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ActuatorLatency.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/BusDelay.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/BusDelay.gif
deleted file mode 100644
index 27a1726a6e8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/BusDelay.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ConnectorDelay.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ConnectorDelay.gif
deleted file mode 100644
index baad71c392b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/ConnectorDelay.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DelayRequirement.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DelayRequirement.gif
deleted file mode 100644
index 02950a7a035..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DelayRequirement.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DeriveRequirement.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DeriveRequirement.gif
deleted file mode 100644
index 44b7df59bd1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/DeriveRequirement.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/FunctionalRequirement.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/FunctionalRequirement.gif
deleted file mode 100644
index 12cac6f6503..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/FunctionalRequirement.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/QualityRequirement.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/QualityRequirement.gif
deleted file mode 100644
index 00d2c4de505..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/QualityRequirement.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Refine.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Refine.gif
deleted file mode 100644
index aa30150fb64..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Refine.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Requirement.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Requirement.gif
deleted file mode 100644
index 3b9489d2ba4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/Requirement.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/RequirementsRelatedInformation.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/RequirementsRelatedInformation.gif
deleted file mode 100644
index 6067192d807..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/RequirementsRelatedInformation.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/SensorLatency.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/SensorLatency.gif
deleted file mode 100644
index a9246c7be05..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/SensorLatency.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif
deleted file mode 100644
index c5c53d979ac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVProcedure.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVProcedure.gif
deleted file mode 100644
index 51461131483..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVProcedure.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/featuremodeling/Feature.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/featuremodeling/Feature.gif
deleted file mode 100644
index b2d508d2984..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/featuremodeling/Feature.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionPrototype.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionPrototype.gif
deleted file mode 100644
index 77e918da951..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionPrototype.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_component.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_component.gif
deleted file mode 100644
index f8b8d084f4d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_component.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_elementary.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_elementary.gif
deleted file mode 100644
index b359f4b2a46..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_elementary.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionPrototype.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionPrototype.gif
deleted file mode 100644
index 47266637ee1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionPrototype.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_component.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_component.gif
deleted file mode 100644
index 95d8960439d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_component.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_elementary.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_elementary.gif
deleted file mode 100644
index 7b98f0b179c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_elementary.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionAllocation.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionAllocation.gif
deleted file mode 100644
index db0e329771d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionAllocation.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionClientServerPort.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionClientServerPort.gif
deleted file mode 100644
index b8bcc9adb9f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionClientServerPort.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_IN.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_IN.gif
deleted file mode 100644
index e2b32c65cac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_IN.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_INOUT.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_INOUT.gif
deleted file mode 100644
index e0ae29b0e86..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_INOUT.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_OUT.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_OUT.gif
deleted file mode 100644
index 0b46aa5ea10..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_OUT.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPowerPort.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPowerPort.gif
deleted file mode 100644
index 4a94cea9979..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPowerPort.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPrototype.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPrototype.gif
deleted file mode 100644
index c11e6c779b4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPrototype.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_component.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_component.gif
deleted file mode 100644
index 414530ff8e7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_component.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_elementary.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_elementary.gif
deleted file mode 100644
index 381d1b2b94c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionType_elementary.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalAnalysisArchitecture.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalAnalysisArchitecture.gif
deleted file mode 100644
index 8a4c813ee87..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalAnalysisArchitecture.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalDevice.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalDevice.gif
deleted file mode 100644
index 801fef58b2e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalDevice.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/LocalDeviceManager.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/LocalDeviceManager.gif
deleted file mode 100644
index 9a0f7b21380..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/LocalDeviceManager.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_IN.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_IN.gif
deleted file mode 100644
index 7af8f3c2de6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_IN.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_INOUT.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_INOUT.gif
deleted file mode 100644
index daa33156a3f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_INOUT.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_OUT.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_OUT.gif
deleted file mode 100644
index 67d31fc4f66..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_OUT.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Actuator.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Actuator.gif
deleted file mode 100644
index 49f5824f2cb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Actuator.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/CommunicationHardwarePin.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/CommunicationHardwarePin.gif
deleted file mode 100644
index 4241eccb59e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/CommunicationHardwarePin.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/HardwareComponentPrototype.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/HardwareComponentPrototype.gif
deleted file mode 100644
index f017380531e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/HardwareComponentPrototype.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/IOHardwarePin.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/IOHardwarePin.gif
deleted file mode 100644
index f33ca743d9b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/IOHardwarePin.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/LogicalBus.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/LogicalBus.gif
deleted file mode 100644
index 653d3fa6b78..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/LogicalBus.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Node.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Node.gif
deleted file mode 100644
index 5aeafa4533d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Node.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerHardwarePin.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerHardwarePin.gif
deleted file mode 100644
index 46ba21ccaac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerHardwarePin.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerSupply.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerSupply.gif
deleted file mode 100644
index 20fb2618e62..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerSupply.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Sensor.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Sensor.gif
deleted file mode 100644
index 4d98d070086..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Sensor.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/AnalysisLevel.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/AnalysisLevel.gif
deleted file mode 100644
index 9bfbf85d55c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/AnalysisLevel.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/DesignLevel.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/DesignLevel.gif
deleted file mode 100644
index d132f48521b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/DesignLevel.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/ImplementationLevel.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/ImplementationLevel.gif
deleted file mode 100644
index 49bf1275f85..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/ImplementationLevel.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/VehicleLevel.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/VehicleLevel.gif
deleted file mode 100644
index 2d41c087de7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/VehicleLevel.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/vehiclefeaturemodeling/VehicleFeature.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/vehiclefeaturemodeling/VehicleFeature.gif
deleted file mode 100644
index 4955550e739..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/structure/vehiclefeaturemodeling/VehicleFeature.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/ExecutionTimeConstraint.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/ExecutionTimeConstraint.gif
deleted file mode 100644
index 3bb3af452ea..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/ExecutionTimeConstraint.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/PrecedenceConstraint.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/PrecedenceConstraint.gif
deleted file mode 100644
index 8b61824df75..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/PrecedenceConstraint.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/DelayConstraint.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/DelayConstraint.gif
deleted file mode 100644
index 226e146c78f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/DelayConstraint.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/InputSynchronizationConstraint.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/InputSynchronizationConstraint.gif
deleted file mode 100644
index b4a08dfbe7f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/InputSynchronizationConstraint.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/OutputSynchronizationConstraint.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/OutputSynchronizationConstraint.gif
deleted file mode 100644
index 3e4882b15f9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/OutputSynchronizationConstraint.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/PeriodicEventConstraint.gif b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/PeriodicEventConstraint.gif
deleted file mode 100644
index 226e146c78f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/PeriodicEventConstraint.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_DataTypes.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_DataTypes.xml
deleted file mode 100644
index 57fafda4e32..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_DataTypes.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1378500241687"
- name="DataTypes">
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"
- id="clazz.tool.datatype_1378499776750_1378500286281" name="ArrayDataType"
- refToolId="clazz.tool.datatype">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Infrastructure::Datatypes::ArrayDataType" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"
- id="clazz.tool.datatype_1378499776750_1378500311140" name="CompositeDatatype"
- refToolId="clazz.tool.datatype">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Infrastructure::Datatypes::CompositeDatatype" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"
- id="clazz.tool.datatype_1378499776750_1378500389468" name="EABoolean"
- refToolId="clazz.tool.datatype">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Infrastructure::Datatypes::EABoolean" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
-
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"
- id="clazz.tool.datatype_1378499776750_1378500473046" name="EANumerical (DataType)"
- refToolId="clazz.tool.datatype">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Infrastructure::Datatypes::EANumerical" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"
- id="clazz.tool.datatype_1378499776750_1378500485343" name="EAString (DataType)"
- refToolId="clazz.tool.datatype">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Infrastructure::Datatypes::EAString" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"
- id="clazz.tool.datatype_1378500778031" name="RangeableValueType (DataType)"
- refToolId="clazz.tool.datatype">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Infrastructure::Datatypes::RangeableValueType" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378500965546" name="Unit (Class)" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Infrastructure::Datatypes::Unit" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378501003765" name="Quantity (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Infrastructure::Datatypes::Quantity" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Enumeration.gif"
- id="clazz.tool.enumeration_1378501127078" name="Enumeration (Enumeration)"
- refToolId="clazz.tool.enumeration">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Infrastructure::Datatypes::Enumeration" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif"
- id="clazz.tool.enumerationliteral_1378501151859" name="EnumerationLiteral (Enumeration literal)"
- refToolId="clazz.tool.enumerationliteral">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Infrastructure::Datatypes::EnumerationLiteral" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Dependability.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Dependability.xml
deleted file mode 100644
index f30da773bb0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Dependability.xml
+++ /dev/null
@@ -1,189 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1378471911052"
- name="Dependability">
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472297427" name="Hazard (Class)" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::Hazard" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472318646" name="HazardousEvent (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::HazardousEvent" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472343271" name="Item (Class)" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::Item" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472353739" name="FeatureFlaw (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::FeatureFlaw" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472530192" name="OperationalSituation (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Requirements::Requirements::OperationalSituation" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <separator id="Separator_1378472768724" />
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Package.gif"
- id="clazz.tool.package_1378472029192" name="FunctionalSafetyConcept (Package)"
- refToolId="clazz.tool.package">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::SafetyRequirement::FunctionalSafetyConcept" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Package.gif"
- id="clazz.tool.package_1378472073286" name="TechnicalSafetyConcept (Package)"
- refToolId="clazz.tool.package">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::SafetyRequirement::TechnicalSafetyConcept" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472117239" name="SafetyGoal (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::SafetyRequirement::SafetyGoal" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <separator id="Separator_1378472759458" />
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472839942" name="FaultFailure (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::SafetyConstraints::FaultFailure" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472860005" name="QuantitativeSafetyConstraint (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::SafetyConstraints::QuantitativeSafetyConstraint" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472891646" name="SafetyConstraint (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::SafetyConstraints::SafetyConstraint" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <separator id="Separator_1378472933989" />
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378472930958" name="Claim (Class)" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::SafetyCase::Claim" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378473002974" name="Ground (Class)" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::SafetyCase::Ground" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378473019958" name="SafetyCase (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::SafetyCase::SafetyCase" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1378473037177" name="Warrant (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::SafetyCase::Warrant" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <separator id="Separator_1378472933990" />
- <aspectTool description="ErrorModelType"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelType.gif"
- id="clazz.tool.class_1281003486395" name="ErrorModelType" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::ErrorModelType" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="ErrorModelPrototype"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelPrototype.gif"
- id="clazz.tool.property_1281003493830" name="ErrorModelPrototype"
- refToolId="clazz.tool.property">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::ErrorModel::ErrorModelPrototype" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_ErrorModel.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_ErrorModel.xml
deleted file mode 100644
index 64982de5562..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_ErrorModel.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1281003435518"
- name="ErrorModel">
- <aspectTool description="ErrorModelType"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelType.gif"
- id="clazz.tool.class_1281003486395" name="ErrorModelType" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::ErrorModelType" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="ErrorModelPrototype"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelPrototype.gif"
- id="clazz.tool.property_1281003493830" name="ErrorModelPrototype"
- refToolId="clazz.tool.property">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Dependability::ErrorModel::ErrorModelPrototype" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FeatureModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FeatureModeling.xml
deleted file mode 100644
index a5bbc515d60..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FeatureModeling.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281001521823" name="FeatureModeling"><aspectTool description="Feature" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/featuremodeling/Feature.gif" id="clazz.tool.class_1281001602244" name="Feature" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FeatureModeling::Feature"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="VehicleFeature" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/vehiclefeaturemodeling/VehicleFeature.gif" id="clazz.tool.class_1281001614954" name="VehicleFeature" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::VehicleFeatureModeling::VehicleFeature"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool>
- <aspectTool description="FeatureLink" id="clazz.tool.abstraction_1281001622092" name="FeatureLink" refToolId="clazz.tool.abstraction">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::FeatureModeling::FeatureLink"></stereotype></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FunctionModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FunctionModeling.xml
deleted file mode 100644
index 239d45a4983..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_FunctionModeling.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1281001731839"
- name="FunctionModeling">
- <aspectTool description="AnalysisFunctionType"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_component.gif"
- id="clazz.tool.class_1281001776348" name="AnalysisFunctionType"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::FunctionModeling::AnalysisFunctionType" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="AnalysisFunctionPrototype"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionPrototype.gif"
- id="clazz.tool.property_1281001789866" name="AnalysisFunctionPrototype"
- refToolId="clazz.tool.property">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::FunctionModeling::AnalysisFunctionPrototype" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="DesignFunctionType"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_component.gif"
- id="clazz.tool.class_1281001797516" name="DesignFunctionType"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::FunctionModeling::DesignFunctionType" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="DesignFunctionPrototype"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionPrototype.gif"
- id="clazz.tool.property_1281001801586" name="DesignFunctionPrototype"
- refToolId="clazz.tool.property">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::FunctionModeling::DesignFunctionPrototype" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="FunctionalDevice"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalDevice.gif"
- id="clazz.tool.class_1281001820082" name="FunctionalDevice"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionalDevice" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <separator id="Separator_1281001965434" />
- <aspectTool description="FunctionClientServerInterface"
- id='clazz.tool.class_1281001820083' name="FunctionClientServerInterface"
- refToolId="clazz.tool.interface">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionClientServerInterface" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <separator id="Separator_1281001965435" />
- <aspectTool description="FunctionTrigger"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionTrigger.gif"
- id="clazz.tool.class_1281002003843" name="FunctionTrigger"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Behavior::FunctionTrigger" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <separator id="Separator_1281002058726" />
- <aspectTool description="FunctionAllocation"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionAllocation.gif"
- id="clazz.tool.abstraction_1281002127741" name="FunctionAllocation"
- refToolId="clazz.tool.abstraction">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionAllocation" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="TextIconStereotype"
- displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_GenericConstraints.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_GenericConstraints.xml
deleted file mode 100644
index 157952552a3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_GenericConstraints.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1378567253015" name="GenericConstraints"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1378567308812" name="GenericConstraint (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::GenericConstraints::GenericConstraint"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1378567321640" name="GenericConstraintSet (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::GenericConstraints::GenericConstraintSet"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1378567344828" name="TakeRateConstraint (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::GenericConstraints::TakeRateConstraint"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_HardwareModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_HardwareModeling.xml
deleted file mode 100644
index 465a8fc2d91..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_HardwareModeling.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1281002327930"
- name="HardwareModeling">
- <aspectTool description="Sensor"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Sensor.gif"
- id="clazz.tool.class_1281002365909" name="Sensor" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::HardwareModeling::Sensor" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="Actuator"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Actuator.gif"
- id="clazz.tool.class_1281002373969" name="Actuator" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::HardwareModeling::Actuator" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="Node"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Node.gif"
- id="clazz.tool.class_1281002385229" name="Node" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::HardwareModeling::Node" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="ElectricalComponent"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerSupply.gif"
- id="clazz.tool.class_1281002394595" name="ElectricalComponent"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::ElectricalComponent" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwareComponentType"
- id="clazz.tool.class_1281002412138" name="HardwareComponentType"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwareComponentType" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwareComponentPrototype"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/HardwareComponentPrototype.gif"
- id="clazz.tool.property_1281002412138" name="HardwareComponentPrototype"
- refToolId="clazz.tool.property">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwareComponentPrototype" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwarePortConnector"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/LogicalBus.gif"
- id="clazz.tool.class_1281002423318" name="HardwarePortConnector"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwarePortConnector" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwarePort"
- id="clazz.tool.class_1281002423319" name="HardwarePort"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwarePort" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Requirements.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Requirements.xml
deleted file mode 100644
index fb6201d7944..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Requirements.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281002721353" name="Requirements"><aspectTool description="Requirement" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/Requirement.gif" id="clazz.tool.class_1281002754171" name="Requirement" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Requirements::Requirement"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="QualityRequirement" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/QualityRequirement.gif" id="clazz.tool.class_1281002769572" name="QualityRequirement" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Requirements::QualityRequirement"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool>
- <aspectTool description="OperationalSituation"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/Requirement.gif"
- id="clazz.tool.class_1281002760171" name="OperationalSituation"
- refToolId="clazz.tool.class">
- </aspectTool>
-
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Requirements::Requirements::OperationalSituation"></stereotype></stereotypesToApply></postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider">
- </postAction>
- <separator id="Separator_1281002783388"/><aspectTool description="Satisfy" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Realization.gif" id="clazz.tool.realization_1281002820651" name="Satisfy" refToolId="clazz.tool.realization"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Requirements::Satisfy"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Refine" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/Refine.gif" id="clazz.tool.dependency_1281002844565" name="Refine" refToolId="clazz.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Requirements::Refine"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="DeriveRequirement" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/DeriveRequirement.gif" id="clazz.tool.abstraction_1281002870888" name="DeriveRequirement" refToolId="clazz.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Requirements::DeriveRequirement"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Realization" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/elements/Realization.gif" id="clazz.tool.realization_1281002896376" name="Realization" refToolId="clazz.tool.realization"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Infrastructure::Elements::Realization"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Verify" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif" id="clazz.tool.abstraction_1281003005161" name="Verify" refToolId="clazz.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::VerificationValidation::Verify"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_SystemModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_SystemModeling.xml
deleted file mode 100644
index af16e60f49c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_SystemModeling.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1281001023162"
- name="SystemModeling">
- <aspectTool description="VehicleLevel"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/VehicleLevel.gif"
- id="clazz.tool.class_1281001622092" name="VehicleLevel" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::SystemModeling::VehicleLevel" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="AnalysisLevel"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/AnalysisLevel.gif"
- id="clazz.tool.class_1281001252060" name="AnalysisLevel" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::SystemModeling::AnalysisLevel" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="DesignLevel"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/DesignLevel.gif"
- id="clazz.tool.class_1281001256958" name="DesignLevel" refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::SystemModeling::DesignLevel" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="ImplementationLevel"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/ImplementationLevel.gif"
- id="clazz.tool.class_1281001261535" name="ImplementationLevel"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::SystemModeling::ImplementationLevel" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Timing.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Timing.xml
deleted file mode 100644
index 2f18fe7df5a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Timing.xml
+++ /dev/null
@@ -1,173 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281003191216" name="Timing">
-
-
-<aspectTool description="EventChain" id="clazz.tool.class_1281003287474" name="EventChain" refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::EventChain"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
-
-
- <aspectTool description="PrecedenceConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/PrecedenceConstraint.gif" id="clazz.tool.class_1281003240458" name="PrecedenceConstraint" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::PrecedenceConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool>
- <separator id="Separator_1281003240459"></separator>
- <aspectTool description="ExecutionTimeConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/ExecutionTimeConstraint.gif" id="clazz.tool.class_1281003247996" name="ExecutionTimeConstraint" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::ExecutionTimeConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="InputSynchronizationConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/InputSynchronizationConstraint.gif" id="clazz.tool.class_1281003276991" name="InputSynchronizationConstraint" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::InputSynchronizationConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="OutputSynchronizationConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/OutputSynchronizationConstraint.gif" id="clazz.tool.class_1281003281693" name="OutputSynchronizationConstraint" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::OutputSynchronizationConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="PeriodicConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/PeriodicEventConstraint.gif" id="clazz.tool.class_1281003287473" name="PeriodicConstraint" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::PeriodicConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool>
- <aspectTool description="AgeConstraint"
- id="clazz.tool.class_1281003287476" name="AgeConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::AgeConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="ArbitraryConstraint"
- id="clazz.tool.class_1281003287488" name="ArbitraryConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::ArbitraryConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="BurstConstraint"
- id="clazz.tool.class_1281003287489" name="BurstConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::BurstConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="ComparisonConstraint"
- id="clazz.tool.class_1281003287490" name="ComparisonConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::ComparisonConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="DelayConstraint"
- id="clazz.tool.class_1281003287491" name="DelayConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::DelayConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="OrderConstraint"
- id="clazz.tool.class_1281003287493" name="OrderConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::OrderConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="PatternConstraint"
- id="clazz.tool.class_1281003287494" name="PatternConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::PatternConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="ReactionConstraint"
- id="clazz.tool.class_1281003287495" name="ReactionConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::ReactionConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="RepetitionConstraint"
- id="clazz.tool.class_1281003287496" name="RepetitionConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::RepetitionConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="SporadicConstraint"
- id="clazz.tool.class_1281003287497" name="SporadicConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::SporadicConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="StrongDelayConstraint"
- id="clazz.tool.class_1281003287498" name="StrongDelayConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::StrongDelayConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="StrongSynchronizationConstraint"
- id="clazz.tool.class_1281003287499" name="StrongSynchronizationConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::StrongSynchronizationConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="SynchronizationConstraint"
- id="clazz.tool.class_1281003287487" name="SynchronizationConstraint"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::SynchronizationConstraint"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <separator id="Separator_1281003240460"></separator>
- <aspectTool description="EventFunction"
- id="clazz.tool.class_1281003287478" name="EventFunction"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::EventFunction"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="EventFunctionClientServerPort"
- id="clazz.tool.class_1281003287479" name="EventFunctionClientServerPort"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::EventFunctionClientServerPort"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="EventFunctionFlowPort"
- id="clazz.tool.class_1281003287483" name="EventFunctionFlowPort"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::EventFunctionFlowPort"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="ExternalEvent"
- id="clazz.tool.class_1281003287484" name="ExternalEvent"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::ExternalEvent"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
-
- <aspectTool description="AUTOSAREvent"
- id="clazz.tool.class_1281003287480" name="AUTOSAREvent"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::AUTOSAREvent"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
-
- <aspectTool description="EventFaultFailure"
- id="clazz.tool.class_1281003287481" name="EventFaultFailure"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::EventFaultFailure"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="EventFeatureFlaw"
- id="clazz.tool.class_1281003287482" name="EventFeatureFlaw"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::EventFeatureFlaw"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
-
- <aspectTool description="ModeEvent"
- id="clazz.tool.class_1281003287485" name="ModeEvent"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Timing::Events::ModeEvent"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
- <aspectTool description="StateEvent"
- id="clazz.tool.class_1281003287486" name="StateEvent"
- refToolId="clazz.tool.class">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Annex::TemporalConstraint::StateEvent"></stereotype></stereotypesToApply></postAction>
- </aspectTool>
-
-</drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Variability.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Variability.xml
deleted file mode 100644
index cbe67570a13..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_Variability.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer
- iconpath="/icons/drawer.gif" id="Drawer__1379324952233"
- name="Variability"><aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1379325045091" name="VariableElement (Class)"
- refToolId="clazz.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Variability::VariableElement"/>
- </stereotypesToApply></postAction></aspectTool><aspectTool
- description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1379325116715" name="FeatureConfiguration (Class)"
- refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Variability::FeatureConfiguration">
- </stereotype></stereotypesToApply></postAction></aspectTool>
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
- id="clazz.tool.class_1379325174574" name="ConfigurableContainer (Class)"
- refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Variability::ConfigurableContainer"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1379325261697" name="VariationGroup (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Variability::VariationGroup"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1379325357918" name="ConfigurationDecision (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Variability::ConfigurationDecision"></stereotype></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_VerificationValidation.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_VerificationValidation.xml
deleted file mode 100644
index 6827a4c83f1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Class_VerificationValidation.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281003663473" name="VerificationValidation"><aspectTool description="VVCase" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif" id="clazz.tool.class_1281003690012" name="VVCase" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVCase"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="VVProcedure" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVProcedure.gif" id="clazz.tool.class_1281003695174" name="VVProcedure" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVProcedure"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool>
- <aspectTool description="VVActualOutcome"
- id='clazz.tool.class_1281003690013' name="VVActualOutcome"
- refToolId="clazz.tool.class" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif">
- <postAction
- id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVActualOutcome">
- </stereotype>
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"></postAction>
- </aspectTool>
-
-
-
-
- <aspectTool description="VVIntendedOutcome"
- id='clazz.tool.class_1281003690014' name="VVIntendedOutcome"
- refToolId="clazz.tool.class" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif">
- <postAction
- id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVIntendedOutcome">
- </stereotype>
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"></postAction>
- </aspectTool>
- <aspectTool description="VVLog"
- id='clazz.tool.class_1281003690015' name="VVLog"
- refToolId="clazz.tool.class" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif">
- <postAction
- id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVLog">
- </stereotype>
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"></postAction>
- </aspectTool>
- <aspectTool description="VVStimuli"
- id='clazz.tool.class_1281003690016' name="VVStimuli"
- refToolId="clazz.tool.class" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif">
- <postAction
- id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVStimuli">
- </stereotype>
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"></postAction>
- </aspectTool>
- <aspectTool description="VVTarget"
- id='clazz.tool.class_1281003690017' name="VVTarget"
- refToolId="clazz.tool.class" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif">
- <postAction
- id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVTarget">
- </stereotype>
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"></postAction>
- </aspectTool>
- </drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_ErrorModel.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_ErrorModel.xml
deleted file mode 100644
index 5e4e4e18ff7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_ErrorModel.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281003435518" name="ErrorModel"><aspectTool description="ErrorModelType" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelType.gif" id="composite.tool.class_1281003486395" name="ErrorModelType" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::ErrorModelType"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="ErrorModelPrototype" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorModelPrototype.gif" id="composite.tool.property_1281003493830" name="ErrorModelPrototype" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::ErrorModelPrototype"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1281003495803"/><aspectTool description="ErrorBehavior" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/ErrorBehavior.gif" id="composite.tool.opaquebehavior_1281003510336" name="ErrorBehavior" refToolId="composite.tool.opaquebehavior"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::ErrorBehavior"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="InternalFaultPrototype" id="composite.tool.property_1281003528437" name="InternalFaultPrototype" refToolId="composite.tool.property">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::InternalFaultPrototype"></stereotype></stereotypesToApply></postAction>
- </aspectTool><aspectTool description="ProcessFaultPrototype" id="composite.tool.property_1281003528438" name="ProcessFaultPrototype" refToolId="composite.tool.property">
- <postAction>
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::ProcessFaultPrototype"></stereotype></stereotypesToApply></postAction>
- </aspectTool><separator id="Separator_1281003511972"/><aspectTool description="FaultInPort" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FaultInPort.gif" id="composite.tool.port_1281003528437" name="FaultInPort" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::FaultInPort"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="FailureOutPort" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/dependability/errormodel/FailureOutPort.gif" id="composite.tool.port_1281003536508" name="FailureOutPort" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::FailureOutPort"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool>
-
-
- <separator id="Separator_1281003537996"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif" id="composite.tool.connector_1281003548887" name="FaultFailurePropagationLink" refToolId="composite.tool.connector"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Dependability::ErrorModel::FaultFailurePropagationLink"/></stereotypesToApply></postAction></aspectTool>
- </drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FeatureModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FeatureModeling.xml
deleted file mode 100644
index 2aa2d5cb1a4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FeatureModeling.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281001521823" name="FeatureModeling"><aspectTool description="Feature" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/featuremodeling/Feature.gif" id="composite.tool.class_1281001602244" name="Feature" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FeatureModeling::Feature"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="VehicleFeature" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/vehiclefeaturemodeling/VehicleFeature.gif" id="composite.tool.class_1281001614954" name="VehicleFeature" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::VehicleFeatureModeling::VehicleFeature"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="VehicleLevel" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/VehicleLevel.gif" id="composite.tool.class_1281001622092" name="VehicleLevel" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::SystemModeling::VehicleLevel"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FunctionModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FunctionModeling.xml
deleted file mode 100644
index ba8cae74c21..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_FunctionModeling.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1281001731839"
- name="FunctionModeling"><aspectTool description="AnalysisFunctionType"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionType_component.gif" id="composite.tool.class_1281001776348" name="AnalysisFunctionType"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::AnalysisFunctionType"/>
- </stereotypesToApply></postAction><postAction displayKind="IconStereotype"
- displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/>
- </aspectTool><aspectTool description="AnalysisFunctionPrototype"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/AnalysisFunctionPrototype.gif"
- id="composite.tool.property_1281001789866" name="AnalysisFunctionPrototype"
- refToolId="composite.tool.property">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::AnalysisFunctionPrototype"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/>
- </aspectTool><aspectTool description="DesignFunctionType" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionType_component.gif" id="composite.tool.class_1281001797516" name="DesignFunctionType" refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::DesignFunctionType"/>
- </stereotypesToApply></postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/>
- </aspectTool>
- <aspectTool description="DesignFunctionPrototype" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/DesignFunctionPrototype.gif" id="composite.tool.property_1281001801586" name="DesignFunctionPrototype" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::DesignFunctionPrototype"/>
- </stereotypesToApply></postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="FunctionalDevice" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionalDevice.gif" id="composite.tool.class_1281001820082" name="FunctionalDevice" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionalDevice"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1281001965434"/><aspectTool description="FunctionBehavior" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionBehavior.gif" id="composite.tool.opaquebehavior_1281001996254" name="FunctionBehavior" refToolId="composite.tool.opaquebehavior"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Behavior::FunctionBehavior"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="FunctionTrigger" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/behavior/FunctionTrigger.gif" id="composite.tool.class_1281002003843" name="FunctionTrigger" refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Behavior::FunctionTrigger"/></stereotypesToApply></postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool>
- <separator id="Separator_1281002058726"/><aspectTool description="FunctionConnector" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif" id="composite.tool.connector_1281002074417" name="FunctionConnector" refToolId="composite.tool.connector">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionConnector"/></stereotypesToApply></postAction></aspectTool>
- <aspectTool description="FunctionAllocation"
-iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionAllocation.gif"
-id="composite.tool.abstraction_1281002127741" name="FunctionAllocation" refToolId="composite.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionAllocation"/>
-</stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/>
-</aspectTool><separator id="Separator_1281002172831"/><aspectTool description="PortGroup" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/PortGroup_INOUT.gif" id="composite.tool.port_1281002197881" name="PortGroup" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::PortGroup"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="FunctionFlowPort" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionFlowPort_INOUT.gif" id="composite.tool.port_1281002239118" name="FunctionFlowPort" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionFlowPort"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="FunctionPowerPort" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionPowerPort.gif" id="composite.tool.port_1281002244306" name="FunctionPowerPort" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionPowerPort"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="FunctionClientServerPort" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/functionmodeling/FunctionClientServerPort.gif" id="composite.tool.port_1281002249502" name="FunctionClientServerPort" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Structure::FunctionModeling::FunctionClientServerPort"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_HardwareModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_HardwareModeling.xml
deleted file mode 100644
index 313d037286b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_HardwareModeling.xml
+++ /dev/null
@@ -1,154 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1281002327930"
- name="HardwareModeling">
- <aspectTool description="Sensor"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Sensor.gif"
- id="composite.tool.class_1281002365909" name="Sensor" refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::HardwareModeling::Sensor" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="Actuator"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Actuator.gif"
- id="composite.tool.class_1281002373969" name="Actuator" refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::HardwareModeling::Actuator" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="Node"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/Node.gif"
- id="composite.tool.class_1281002385229" name="Node" refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::HardwareModeling::Node" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="ElectricalComponent"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerSupply.gif"
- id="composite.tool.class_1281002394595" name="ElectricalComponent"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::ElectricalComponent" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwareComponentType"
- id="composite.tool.class_1281002412138" name="HardwareComponentType"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwareComponentType" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwareComponentPrototype"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/HardwareComponentPrototype.gif"
- id="composite.tool.property_1281002412138" name="HardwareComponentPrototype"
- refToolId="composite.tool.property">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwareComponentPrototype" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwarePortConnector"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/LogicalBus.gif"
- id="composite.tool.class_1281002423318" name="HardwarePortConnector"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwarePortConnector" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="HardwarePort"
- id="composite.tool.class_1281002423319" name="HardwarePort"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwarePort" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- <separator id="Separator_1281002425778" />
- <aspectTool description="IOHardwarePin"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/IOHardwarePin.gif"
- id="composite.tool.port_1281002438514" name="IOHardwarePin"
- refToolId="composite.tool.port">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::IOHardwarePin" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="CommunicationHardwarePin"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/CommunicationHardwarePin.gif"
- id="composite.tool.port_1281002444251" name="CommunicationHardwarePin"
- refToolId="composite.tool.port">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::CommunicationHardwarePin" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="PowerHardwarePin"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/hardwaremodeling/PowerHardwarePin.gif"
- id="composite.tool.port_1281002454899" name="PowerHardwarePin"
- refToolId="composite.tool.port">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::PowerHardwarePin" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <separator id="Separator_1281002459685" />
- <aspectTool description="Create an element with a stereotype"
- iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif"
- id="composite.tool.connector_1281002466093" name="HardwareConnector"
- refToolId="composite.tool.connector">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::HardwareModeling::HardwareConnector" />
- </stereotypesToApply>
- </postAction>
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Requirements.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Requirements.xml
deleted file mode 100644
index 25ea63ce7e2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Requirements.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281002721353" name="Requirements"><aspectTool description="Requirement" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/Requirement.gif" id="composite.tool.class_1281002754171" name="Requirement" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Requirement"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="RequirementsRelatedInformation" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/RequirementsRelatedInformation.gif" id="composite.tool.class_1281002761628" name="RequirementsRelatedInformation" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::RequirementsRelatedInformation"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="QualityRequirement" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/QualityRequirement.gif" id="composite.tool.class_1281002769572" name="QualityRequirement" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::QualityRequirement"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1281002783388"/><aspectTool description="Satisfy" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Realization.gif" id="composite.tool.realization_1281002820651" name="Satisfy" refToolId="composite.tool.realization"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Satisfy"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Refine" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/Refine.gif" id="composite.tool.dependency_1281002844565" name="Refine" refToolId="composite.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::Refine"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="DeriveRequirement" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/DeriveRequirement.gif" id="composite.tool.abstraction_1281002870888" name="DeriveRequirement" refToolId="composite.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::DeriveRequirement"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Realization" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/infrastructure/elements/Realization.gif" id="composite.tool.realization_1281002896376" name="Realization" refToolId="composite.tool.realization"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Infrastructure::Elements::Realization"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Verify" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif" id="composite.tool.abstraction_1281003005161" name="Verify" refToolId="composite.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::VerificationValidation::Verify"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_SystemModeling.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_SystemModeling.xml
deleted file mode 100644
index 0527700a61c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_SystemModeling.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<paletteDefinition>
- <content>
- <drawer iconpath="/icons/drawer.gif" id="Drawer__1281001023162"
- name="SystemModeling">
- <aspectTool description="AnalysisLevel"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/AnalysisLevel.gif"
- id="composite.tool.class_1281001252060" name="AnalysisLevel"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::SystemModeling::AnalysisLevel" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="DesignLevel"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/DesignLevel.gif"
- id="composite.tool.class_1281001256958" name="DesignLevel"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype stereotypeName="EAST-ADL2::Structure::SystemModeling::DesignLevel" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- <aspectTool description="ImplementationLevel"
- iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/structure/systemmodeling/ImplementationLevel.gif"
- id="composite.tool.class_1281001261535" name="ImplementationLevel"
- refToolId="composite.tool.class">
- <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
- <stereotypesToApply>
- <stereotype
- stereotypeName="EAST-ADL2::Structure::SystemModeling::ImplementationLevel" />
- </stereotypesToApply>
- </postAction>
- <postAction displayKind="IconStereotype" displayPlace="Compartment"
- id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" />
- </aspectTool>
- </drawer>
- </content>
-</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Timing.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Timing.xml
deleted file mode 100644
index 66b40cc24cc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_Timing.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281003191216" name="Timing"><aspectTool description="PrecedenceConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/PrecedenceConstraint.gif" id="composite.tool.class_1281003240458" name="PrecedenceConstraint" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::PrecedenceConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="ExecutionTimeConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/ExecutionTimeConstraint.gif" id="composite.tool.class_1281003247996" name="ExecutionTimeConstraint" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::ExecutionTimeConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="InputSynchronizationConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/InputSynchronizationConstraint.gif" id="composite.tool.class_1281003276991" name="InputSynchronizationConstraint" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::InputSynchronizationConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="OutputSynchronizationConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/OutputSynchronizationConstraint.gif" id="composite.tool.class_1281003281693" name="OutputSynchronizationConstraint" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::OutputSynchronizationConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="PeriodicEventConstraint" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/timing/timingconstraints/PeriodicEventConstraint.gif" id="composite.tool.class_1281003287473" name="PeriodicEventConstraint" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Timing::TimingConstraints::PeriodicEventConstraint"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_VerificationValidation.xml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_VerificationValidation.xml
deleted file mode 100644
index d6f18f1d187..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/palettes/Palette_Composite_VerificationValidation.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1281003663473" name="VerificationValidation"><aspectTool description="VVCase" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVCase.gif" id="composite.tool.class_1281003690012" name="VVCase" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVCase"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="VVProcedure" iconpath="platform:/plugin/org.eclipse.papyrus.eastadl/resources/icons/requirements/verificationvalidation/VVProcedure.gif" id="composite.tool.class_1281003695174" name="VVProcedure" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="EAST-ADL2::Requirements::VerificationValidation::VVProcedure"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/InitialModel.eaxml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/InitialModel.eaxml
deleted file mode 100644
index bc082e138a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/InitialModel.eaxml
+++ /dev/null
@@ -1,207 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<EAXML xmlns="http://east-adl.info/2.1.12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://east-adl.info/2.1.12 eastadl_2-1-12.xsd">
- <TOP-LEVEL-PACKAGES>
- <EA-PACKAGE UUID="InitialModel">
- <SHORT-NAME>InitialModel</SHORT-NAME>
- <NAME>InitialModel</NAME>
- <SUB-PACKAGES>
- <EA-PACKAGE>
- <SHORT-NAME>TopPackage</SHORT-NAME>
- <ELEMENTS>
- <SYSTEM-MODEL>
- <SHORT-NAME>SystemModel</SHORT-NAME>
- <VEHICLE-LEVEL>
- <SHORT-NAME>MyVehicleLevel</SHORT-NAME>
- <TECHNICAL-FEATURE-MODELS>
- <FEATURE-MODEL>
- <SHORT-NAME>MyFeatureModel</SHORT-NAME>
- <ROOT-FEATURES>
- <FEATURE>
- <SHORT-NAME>MyFeature</SHORT-NAME>
- <CARDINALITY xsi:nil="true"/>
- </FEATURE>
- </ROOT-FEATURES>
- </FEATURE-MODEL>
- </TECHNICAL-FEATURE-MODELS>
- </VEHICLE-LEVEL>
- <ANALYSIS-LEVEL>
- <SHORT-NAME>MyAnalysisLevel</SHORT-NAME>
- </ANALYSIS-LEVEL>
- <DESIGN-LEVEL>
- <SHORT-NAME>MyDesignLevel</SHORT-NAME>
- <ALLOCATIONS>
- <ALLOCATION>
- <SHORT-NAME>Allocation</SHORT-NAME>
- </ALLOCATION>
- </ALLOCATIONS>
- <FUNCTIONAL-DESIGN-ARCHITECTURE>
- <SHORT-NAME>fda</SHORT-NAME>
- <TYPE-TREF TYPE="DESIGN-FUNCTION-TYPE">/InitialModel/4_DesignLevelElements/FunctionalElements/MyFunctionalDesignArchitecture</TYPE-TREF>
- </FUNCTIONAL-DESIGN-ARCHITECTURE>
- </DESIGN-LEVEL>
- <IMPLEMENTATION-LEVEL>
- <SHORT-NAME>MyImplementationLevel</SHORT-NAME>
- </IMPLEMENTATION-LEVEL>
- </SYSTEM-MODEL>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>1_CommonDatatypes</SHORT-NAME>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>3_AnalysisLevelElements</SHORT-NAME>
- <ELEMENTS>
- <ANALYSIS-FUNCTION-TYPE>
- <SHORT-NAME>MyFunctionalAnalysisArchitecture</SHORT-NAME>
- <IS-ELEMENTARY>true</IS-ELEMENTARY>
- </ANALYSIS-FUNCTION-TYPE>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>4_DesignLevelElements</SHORT-NAME>
- <SUB-PACKAGES>
- <EA-PACKAGE>
- <SHORT-NAME>FunctionalElements</SHORT-NAME>
- <SUB-PACKAGES>
- <EA-PACKAGE>
- <SHORT-NAME>FunctionTypes</SHORT-NAME>
- <ELEMENTS>
- <DESIGN-FUNCTION-TYPE>
- <SHORT-NAME>FunctionA</SHORT-NAME>
- <IS-ELEMENTARY>true</IS-ELEMENTARY>
- </DESIGN-FUNCTION-TYPE>
- </ELEMENTS>
- </EA-PACKAGE>
- </SUB-PACKAGES>
- <ELEMENTS>
- <DESIGN-FUNCTION-TYPE>
- <SHORT-NAME>MyFunctionalDesignArchitecture</SHORT-NAME>
- <IS-ELEMENTARY>false</IS-ELEMENTARY>
- <PARTS>
- <DESIGN-FUNCTION-PROTOTYPE>
- <SHORT-NAME>DesignFunctionPrototypeA</SHORT-NAME>
- <TYPE-TREF TYPE="DESIGN-FUNCTION-TYPE">/InitialModel/4_DesignLevelElements/FunctionalElements/FunctionTypes/FunctionA</TYPE-TREF>
- </DESIGN-FUNCTION-PROTOTYPE>
- </PARTS>
- </DESIGN-FUNCTION-TYPE>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>HardwareElements</SHORT-NAME>
- <SUB-PACKAGES>
- <EA-PACKAGE>
- <SHORT-NAME>Package</SHORT-NAME>
- <ELEMENTS>
- <HARDWARE-COMPONENT-TYPE>
- <SHORT-NAME>HardwareA</SHORT-NAME>
- </HARDWARE-COMPONENT-TYPE>
- </ELEMENTS>
- </EA-PACKAGE>
- </SUB-PACKAGES>
- <ELEMENTS>
- <HARDWARE-COMPONENT-TYPE>
- <SHORT-NAME>MyHardwareDesignArchitecture</SHORT-NAME>
- <PARTS>
- <HARDWARE-COMPONENT-PROTOTYPE>
- <SHORT-NAME>HardwareComponentPrototype1</SHORT-NAME>
- <TYPE-TREF TYPE="HARDWARE-COMPONENT-TYPE">/InitialModel/4_DesignLevelElements/HardwareElements/MyHardwareDesignArchitecture</TYPE-TREF>
- </HARDWARE-COMPONENT-PROTOTYPE>
- </PARTS>
- </HARDWARE-COMPONENT-TYPE>
- </ELEMENTS>
- </EA-PACKAGE>
- </SUB-PACKAGES>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>5_ImplementationLevelElements</SHORT-NAME>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>6_EAST-ADLExtensionElements</SHORT-NAME>
- <SUB-PACKAGES>
- <EA-PACKAGE>
- <SHORT-NAME>RequirementsElements</SHORT-NAME>
- <SUB-PACKAGES>
- <EA-PACKAGE>
- <SHORT-NAME>MyUseCases</SHORT-NAME>
- </EA-PACKAGE>
- </SUB-PACKAGES>
- <ELEMENTS>
- <REQUIREMENTS-MODEL>
- <SHORT-NAME>MyRequirements</SHORT-NAME>
- <OWNED-RELATIONSHIPS>
- <REFINE>
- <SHORT-NAME>Refine1</SHORT-NAME>
- <REFINED-REQUIREMENT-REFS>
- <REFINED-REQUIREMENT-REF TYPE="REQUIREMENT">/InitialModel/6_EAST-ADLExtensionElements/RequirementsElements/MyRequirements/Requirement2</REFINED-REQUIREMENT-REF>
- </REFINED-REQUIREMENT-REFS>
- </REFINE>
- </OWNED-RELATIONSHIPS>
- <REQUIREMENTS>
- <REQUIREMENT>
- <SHORT-NAME>Requirement1</SHORT-NAME>
- <FORMALISM xsi:nil="true"/>
- <URL xsi:nil="true"/>
- </REQUIREMENT>
- <REQUIREMENT>
- <SHORT-NAME>Requirement2</SHORT-NAME>
- <FORMALISM xsi:nil="true"/>
- <URL xsi:nil="true"/>
- </REQUIREMENT>
- </REQUIREMENTS>
- </REQUIREMENTS-MODEL>
- <VERIFICATION-VALIDATION>
- <SHORT-NAME>MyVerificationValidation</SHORT-NAME>
- </VERIFICATION-VALIDATION>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>DependabilityElements</SHORT-NAME>
- <ELEMENTS>
- <DEPENDABILITY>
- <SHORT-NAME>MyDependability</SHORT-NAME>
- <ERROR-MODEL-TYPES>
- <ERROR-MODEL-TYPE>
- <SHORT-NAME>MyErrorModel</SHORT-NAME>
- </ERROR-MODEL-TYPE>
- </ERROR-MODEL-TYPES>
- </DEPENDABILITY>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>GenericConstraints</SHORT-NAME>
- <ELEMENTS>
- <GENERIC-CONSTRAINT-SET>
- <SHORT-NAME>MyGenericConstraintSet</SHORT-NAME>
- </GENERIC-CONSTRAINT-SET>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>TimingElements</SHORT-NAME>
- <ELEMENTS>
- <TIMING>
- <SHORT-NAME>MyTiming</SHORT-NAME>
- </TIMING>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>VariabilityElements</SHORT-NAME>
- <ELEMENTS>
- <VARIABILITY>
- <SHORT-NAME>MyVariability</SHORT-NAME>
- </VARIABILITY>
- </ELEMENTS>
- </EA-PACKAGE>
- <EA-PACKAGE>
- <SHORT-NAME>BehavioralElements</SHORT-NAME>
- <ELEMENTS>
- <BEHAVIOR>
- <SHORT-NAME>MyBehavior</SHORT-NAME>
- </BEHAVIOR>
- </ELEMENTS>
- </EA-PACKAGE>
- </SUB-PACKAGES>
- </EA-PACKAGE>
- </SUB-PACKAGES>
- </EA-PACKAGE>
- </TOP-LEVEL-PACKAGES>
-</EAXML>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.di b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.di
deleted file mode 100644
index 7f8cfd56598..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.di
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="initialmodel.notation#_KZHb0BfTEeOaI6WR3pU3zg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="initialmodel.notation#_DeB0sJN0EeOBtZLkCPYQxQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="initialmodel.notation#_Nf4UIJN0EeOBtZLkCPYQxQ"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="initialmodel.notation#_DeB0sJN0EeOBtZLkCPYQxQ"/>
- </children>
- <children>
- <emfPageIdentifier href="initialmodel.notation#_TnrHMJdOEeSi7_J50ITV4A"/>
- </children>
- <children>
- <emfPageIdentifier href="initialmodel.notation#_5Y9iIJdOEeSi7_J50ITV4A"/>
- </children>
- <children>
- <emfPageIdentifier href="initialmodel.notation#_Nf4UIJN0EeOBtZLkCPYQxQ"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.notation b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.notation
deleted file mode 100644
index c01460a93a8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.notation
+++ /dev/null
@@ -1,325 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:FeatureModeling="http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1" xmlns:FunctionModeling="http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1" xmlns:SystemModeling="http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1 http://www.papyrusuml.org/EAST-ADL2/1#//structure/featuremodeling http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1 http://www.papyrusuml.org/EAST-ADL2/1#//structure/functionmodeling http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1 http://www.papyrusuml.org/EAST-ADL2/1#//structure/systemmodeling">
- <notation:Diagram xmi:id="_KZHb0BfTEeOaI6WR3pU3zg" type="PapyrusUMLClassDiagram" name="GenericConstraints" measurementUnit="Pixel">
- <styles xmi:type="notation:DiagramStyle" xmi:id="_KZHb0RfTEeOaI6WR3pU3zg"/>
- <element xmi:type="uml:Package" href="initialmodel.uml#_mR-lQB7HEeOJtc0umDOl2w"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_DeB0sJN0EeOBtZLkCPYQxQ" type="PapyrusUMLClassDiagram" name="FeatureModel" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_HDk_EJN0EeOBtZLkCPYQxQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDqeoJN0EeOBtZLkCPYQxQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDqeoZN0EeOBtZLkCPYQxQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDrFsJN0EeOBtZLkCPYQxQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDrFsZN0EeOBtZLkCPYQxQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDrFspN0EeOBtZLkCPYQxQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDrFs5N0EeOBtZLkCPYQxQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HDrFtJN0EeOBtZLkCPYQxQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HDrFtZN0EeOBtZLkCPYQxQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HDrswJN0EeOBtZLkCPYQxQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HDrswZN0EeOBtZLkCPYQxQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HDrswpN0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HDrsw5N0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HDrsxJN0EeOBtZLkCPYQxQ" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HDrsxZN0EeOBtZLkCPYQxQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HDrsxpN0EeOBtZLkCPYQxQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HDrsx5N0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HDrsyJN0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HDrsyZN0EeOBtZLkCPYQxQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HDrsypN0EeOBtZLkCPYQxQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HDrsy5N0EeOBtZLkCPYQxQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HDrszJN0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HDrszZN0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HG-RUJN0EeOBtZLkCPYQxQ" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HG-RUZN0EeOBtZLkCPYQxQ" showTitle="true"/>
- <element xmi:type="FeatureModeling:Feature" href="initialmodel.uml#_8Wd-IJNdEeOPDK0XezNgFg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HG-RUpN0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HHAtkJN0EeOBtZLkCPYQxQ" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HHAtkZN0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HHAtkpN0EeOBtZLkCPYQxQ"/>
- </children>
- <element xmi:type="uml:Class" href="initialmodel.uml#_uLlwoJNZEeOqFvz4I4IA-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HDk_EZN0EeOBtZLkCPYQxQ" x="201" y="133"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_DeB0sZN0EeOBtZLkCPYQxQ"/>
- <element xmi:type="uml:Package" href="initialmodel.uml#_CbqFoJNcEeOPDK0XezNgFg"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_Nf4UIJN0EeOBtZLkCPYQxQ" type="CompositeStructure" name="AnalysisLevel" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Nf47MJN0EeOBtZLkCPYQxQ" type="2073" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nf47MZN0EeOBtZLkCPYQxQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nf47MpN0EeOBtZLkCPYQxQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nf47M5N0EeOBtZLkCPYQxQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nf47NJN0EeOBtZLkCPYQxQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nf47NZN0EeOBtZLkCPYQxQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nf47NpN0EeOBtZLkCPYQxQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Nf47N5N0EeOBtZLkCPYQxQ" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Nf47OJN0EeOBtZLkCPYQxQ" type="7073">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q0_uwJdPEeSi7_J50ITV4A" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q1AV0JdPEeSi7_J50ITV4A" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_OLEmMJN0EeOBtZLkCPYQxQ" type="3070" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OLF0UJN0EeOBtZLkCPYQxQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OLF0UZN0EeOBtZLkCPYQxQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OLF0UpN0EeOBtZLkCPYQxQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OLF0U5N0EeOBtZLkCPYQxQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OLGbYJN0EeOBtZLkCPYQxQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OLGbYZN0EeOBtZLkCPYQxQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_OLGbYpN0EeOBtZLkCPYQxQ" type="5126"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OLGbY5N0EeOBtZLkCPYQxQ" type="7077">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R5iU8JdPEeSi7_J50ITV4A" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R5i8AJdPEeSi7_J50ITV4A" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_OLGbZJN0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OLGbZZN0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OLuGcJN0EeOBtZLkCPYQxQ" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OLuGcZN0EeOBtZLkCPYQxQ" showTitle="true"/>
- <element xmi:type="FunctionModeling:AnalysisFunctionPrototype" href="initialmodel.uml#_QOfEDZDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OLuGcpN0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OLutgJN0EeOBtZLkCPYQxQ" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OLutgZN0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OLutgpN0EeOBtZLkCPYQxQ"/>
- </children>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_NrxUAJdPEeSi7_J50ITV4A" name="maskLabel">
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="initialmodel.uml#_QOV6KJDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OLEmMZN0EeOBtZLkCPYQxQ" x="34" y="23" width="381" height="161"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Nf47OZN0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nf47OpN0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjoLsJN0EeOBtZLkCPYQxQ" visible="false" type="AppliedStereotypeCompartement">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjoLsZN0EeOBtZLkCPYQxQ" showTitle="true"/>
- <element xmi:type="SystemModeling:AnalysisLevel" href="initialmodel.uml#_QOfEBZDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjoLspN0EeOBtZLkCPYQxQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjoywJN0EeOBtZLkCPYQxQ" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjoywZN0EeOBtZLkCPYQxQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjoywpN0EeOBtZLkCPYQxQ"/>
- </children>
- <element xmi:type="uml:Class" href="initialmodel.uml#_QOV6J5DGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nf47O5N0EeOBtZLkCPYQxQ" x="40" y="40" width="500" height="250"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_Nf47PJN0EeOBtZLkCPYQxQ"/>
- <element xmi:type="uml:Class" href="initialmodel.uml#_QOV6J5DGEeCiKJG1YPqrlA"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_TnrHMJdOEeSi7_J50ITV4A" type="PapyrusUMLClassDiagram" name="Top" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_U9iG4JdOEeSi7_J50ITV4A" type="2007">
- <children xmi:type="notation:DecorationNode" xmi:id="_U9lKMJdOEeSi7_J50ITV4A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_U9lKMZdOEeSi7_J50ITV4A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_WOsz0JdOEeSi7_J50ITV4A" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_WOta4JdOEeSi7_J50ITV4A" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_WOuB8JdOEeSi7_J50ITV4A" type="7010">
- <children xmi:type="notation:Shape" xmi:id="_eI8GgJdOEeSi7_J50ITV4A" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_eI8tkJdOEeSi7_J50ITV4A" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_eI8tkZdOEeSi7_J50ITV4A" type="7010">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eI8tkpdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eI8tk5dOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_IZm8sJNaEeOqFvz4I4IA-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eI8GgZdOEeSi7_J50ITV4A" x="22" y="24" width="221"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ejkNAJdOEeSi7_J50ITV4A" type="3010">
- <children xmi:type="notation:DecorationNode" xmi:id="_ejk0EJdOEeSi7_J50ITV4A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ejk0EZdOEeSi7_J50ITV4A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ejk0EpdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ejk0E5dOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ejk0FJdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejk0FZdOEeSi7_J50ITV4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ejk0FpdOEeSi7_J50ITV4A" visible="false" type="7012">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ejk0F5dOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ejk0GJdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ejk0GZdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejk0GpdOEeSi7_J50ITV4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ejk0G5dOEeSi7_J50ITV4A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ejk0HJdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ejk0HZdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ejk0HpdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejk0H5dOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Class" href="initialmodel.uml#_QOV6J5DGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejkNAZdOEeSi7_J50ITV4A" x="22" y="144" width="221"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fTtQgJdOEeSi7_J50ITV4A" type="3010">
- <children xmi:type="notation:DecorationNode" xmi:id="_fTtQgpdOEeSi7_J50ITV4A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fTtQg5dOEeSi7_J50ITV4A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fTtQhJdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fTtQhZdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fTtQhpdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fTtQh5dOEeSi7_J50ITV4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fTt3kJdOEeSi7_J50ITV4A" visible="false" type="7012">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fTt3kZdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fTt3kpdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fTt3k5dOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fTt3lJdOEeSi7_J50ITV4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fTt3lZdOEeSi7_J50ITV4A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fTt3lpdOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fTt3l5dOEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fTt3mJdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fTt3mZdOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Class" href="initialmodel.uml#_QOV6NZDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fTtQgZdOEeSi7_J50ITV4A" x="22" y="280" width="221"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_WOuB8ZdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WOuB8pdOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_-ltZsJNZEeOqFvz4I4IA-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WOsz0ZdOEeSi7_J50ITV4A" x="23" y="24" width="308" height="439"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_U9lKMpdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U9lKM5dOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_y64qUJKbEeCSSNvmR1q1Ag"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U9iG4ZdOEeSi7_J50ITV4A" x="65" y="32" width="376" height="509"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YfApkJdOEeSi7_J50ITV4A" type="2007">
- <children xmi:type="notation:DecorationNode" xmi:id="_YfApkpdOEeSi7_J50ITV4A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_YfBQoJdOEeSi7_J50ITV4A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_WdAgIJdPEeSi7_J50ITV4A" type="3010">
- <children xmi:type="notation:DecorationNode" xmi:id="_WdBuQJdPEeSi7_J50ITV4A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WdBuQZdPEeSi7_J50ITV4A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WdBuQpdPEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WdBuQ5dPEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WdBuRJdPEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdBuRZdPEeSi7_J50ITV4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WdCVUJdPEeSi7_J50ITV4A" visible="false" type="7012">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WdCVUZdPEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WdCVUpdPEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WdCVU5dPEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdCVVJdPEeSi7_J50ITV4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WdCVVZdPEeSi7_J50ITV4A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WdCVVpdPEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WdCVV5dPEeSi7_J50ITV4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WdCVWJdPEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdCVWZdPEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Class" href="initialmodel.uml#_QOV6NpDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WdAgIZdPEeSi7_J50ITV4A" x="35" y="15" width="264" height="40"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_YfBQoZdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfBQopdOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_Xv4_wJDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfApkZdOEeSi7_J50ITV4A" x="497" y="40" width="364" height="101"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZCGIgJdOEeSi7_J50ITV4A" type="2007">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZCGvkJdOEeSi7_J50ITV4A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZCGvkZdOEeSi7_J50ITV4A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_ewTMAJdPEeSi7_J50ITV4A" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_ewTzEJdPEeSi7_J50ITV4A" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_ewTzEZdPEeSi7_J50ITV4A" type="7010">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ewTzEpdPEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ewTzE5dPEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_hRBXwJDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ewTMAZdPEeSi7_J50ITV4A" x="13" y="11" width="157" height="81"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lvkEMJdPEeSi7_J50ITV4A" type="3009">
- <children xmi:type="notation:DecorationNode" xmi:id="_lvkEMpdPEeSi7_J50ITV4A" type="5017"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_lvkEM5dPEeSi7_J50ITV4A" type="7010">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lvkENJdPEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lvkENZdPEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_h6dWUJDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lvkEMZdPEeSi7_J50ITV4A" x="187" y="12" width="150" height="80"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZCGvkpdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZCGvk5dOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_YFD-gJDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZCGIgZdOEeSi7_J50ITV4A" x="499" y="163" width="362" height="138"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZqiBgJdOEeSi7_J50ITV4A" type="2007">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZqiBgpdOEeSi7_J50ITV4A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZqiBg5dOEeSi7_J50ITV4A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZqiBhJdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZqiBhZdOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_wy1f0JDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZqiBgZdOEeSi7_J50ITV4A" x="500" y="320" width="361"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cMb9kJdOEeSi7_J50ITV4A" type="2007">
- <children xmi:type="notation:DecorationNode" xmi:id="_cMckoJdOEeSi7_J50ITV4A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_cMdLsJdOEeSi7_J50ITV4A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cMdLsZdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cMdLspdOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Package" href="initialmodel.uml#_CqR4MJKYEeCSSNvmR1q1Ag"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cMb9kZdOEeSi7_J50ITV4A" x="503" y="440" width="358"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_TnrHMZdOEeSi7_J50ITV4A" name="diagram_compatibility_version" stringValue="1.0.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_TnrHMpdOEeSi7_J50ITV4A"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_TnrHM5dOEeSi7_J50ITV4A">
- <owner xmi:type="uml:Model" href="initialmodel.uml#_QOV6JJDGEeCiKJG1YPqrlA"/>
- </styles>
- <element xmi:type="uml:Model" href="initialmodel.uml#_QOV6JJDGEeCiKJG1YPqrlA"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_5Y9iIJdOEeSi7_J50ITV4A" type="CompositeStructure" name="DesignLevel" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_5Y9iIZdOEeSi7_J50ITV4A" type="2073">
- <children xmi:type="notation:DecorationNode" xmi:id="_5Y9iIpdOEeSi7_J50ITV4A" type="5156"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5Y9iI5dOEeSi7_J50ITV4A" type="7073">
- <children xmi:type="notation:Shape" xmi:id="_6iShsJdOEeSi7_J50ITV4A" type="3070">
- <children xmi:type="notation:DecorationNode" xmi:id="_6iShspdOEeSi7_J50ITV4A" type="5126"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6iShs5dOEeSi7_J50ITV4A" type="7077">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6iShtJdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6iShtZdOEeSi7_J50ITV4A"/>
- </children>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_HRbGwJdPEeSi7_J50ITV4A" name="maskLabel">
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="initialmodel.uml#_QOV6LZDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6iShsZdOEeSi7_J50ITV4A" x="34" y="16" width="501" height="201"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DU18cJdPEeSi7_J50ITV4A" type="3070">
- <children xmi:type="notation:DecorationNode" xmi:id="_DU2jgJdPEeSi7_J50ITV4A" type="5126"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DU2jgZdPEeSi7_J50ITV4A" type="7077">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DU2jgpdPEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DU2jg5dPEeSi7_J50ITV4A"/>
- </children>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_H0-fwJdPEeSi7_J50ITV4A" name="maskLabel">
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="initialmodel.uml#_QOV6MZDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DU18cZdPEeSi7_J50ITV4A" x="33" y="243" width="502" height="174"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_5Y9iJJdOEeSi7_J50ITV4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Y9iJZdOEeSi7_J50ITV4A"/>
- </children>
- <element xmi:type="uml:Class" href="initialmodel.uml#_QOV6LJDGEeCiKJG1YPqrlA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Y9iJpdOEeSi7_J50ITV4A" x="40" y="40" width="581" height="481"/>
- </children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_5Y9iJ5dOEeSi7_J50ITV4A" name="diagram_compatibility_version" stringValue="1.0.0"/>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_5Y9iKJdOEeSi7_J50ITV4A"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_5Y9iKZdOEeSi7_J50ITV4A">
- <owner xmi:type="uml:Class" href="initialmodel.uml#_QOV6LJDGEeCiKJG1YPqrlA"/>
- </styles>
- <element xmi:type="uml:Class" href="initialmodel.uml#_QOV6LJDGEeCiKJG1YPqrlA"/>
- </notation:Diagram>
- <css:ModelStyleSheets xmi:id="_JcHcsJdPEeSi7_J50ITV4A"/>
-</xmi:XMI>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.uml b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.uml
deleted file mode 100644
index d6c964e83f2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/resources/templates/initialmodel.uml
+++ /dev/null
@@ -1,525 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Behavior="http://www.papyrusuml.org/EAST-ADL2/Behavior/1" xmlns:Dependability="http://www.papyrusuml.org/EAST-ADL2/Dependability/1" xmlns:ErrorModel="http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1" xmlns:FeatureModeling="http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1" xmlns:FunctionModeling="http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1" xmlns:GenericConstraints="http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1" xmlns:HardwareModeling="http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1" xmlns:Requirements="http://www.papyrusuml.org/EAST-ADL2/Requirements/Requirements/1" xmlns:SystemModeling="http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1" xmlns:Timing="http://www.papyrusuml.org/EAST-ADL2/Timing/1" xmlns:UseCases="http://www.papyrusuml.org/EAST-ADL2/Requirements/UseCase/1" xmlns:Variability="http://www.papyrusuml.org/EAST-ADL2/Variability/1" xmlns:VerificationValidation="http://www.papyrusuml.org/EAST-ADL2/Requirements/VerificationValidation/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.papyrusuml.org/EAST-ADL2/Behavior/1 http://www.papyrusuml.org/EAST-ADL2/1#//behavior http://www.papyrusuml.org/EAST-ADL2/Dependability/1 http://www.papyrusuml.org/EAST-ADL2/1#//dependability http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1 http://www.papyrusuml.org/EAST-ADL2/1#//dependability/errormodel http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1 http://www.papyrusuml.org/EAST-ADL2/1#//structure/featuremodeling http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1 http://www.papyrusuml.org/EAST-ADL2/1#//structure/functionmodeling http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1 http://www.papyrusuml.org/EAST-ADL2/1#//genericconstraints http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1 http://www.papyrusuml.org/EAST-ADL2/1#//structure/hardwaremodeling http://www.papyrusuml.org/EAST-ADL2/Requirements/Requirements/1 http://www.papyrusuml.org/EAST-ADL2/1#//requirements/requirements http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1 http://www.papyrusuml.org/EAST-ADL2/1#//structure/systemmodeling http://www.papyrusuml.org/EAST-ADL2/Timing/1 http://www.papyrusuml.org/EAST-ADL2/1#//timing http://www.papyrusuml.org/EAST-ADL2/Requirements/UseCase/1 http://www.papyrusuml.org/EAST-ADL2/1#//requirements/usecases http://www.papyrusuml.org/EAST-ADL2/Variability/1 http://www.papyrusuml.org/EAST-ADL2/1#//variability http://www.papyrusuml.org/EAST-ADL2/Requirements/VerificationValidation/1 http://www.papyrusuml.org/EAST-ADL2/1#//requirements/verificationvalidation">
- <uml:Model xmi:id="_QOV6JJDGEeCiKJG1YPqrlA" name="InitialModel">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_QOV6JZDGEeCiKJG1YPqrlA">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Package" xmi:id="_y64qUJKbEeCSSNvmR1q1Ag" name="TopPackage">
- <packagedElement xmi:type="uml:Package" xmi:id="_-ltZsJNZEeOqFvz4I4IA-Q" name="SystemModel">
- <packagedElement xmi:type="uml:Package" xmi:id="_IZm8sJNaEeOqFvz4I4IA-Q" name="MyVehicleLevel">
- <packagedElement xmi:type="uml:Package" xmi:id="_CbqFoJNcEeOPDK0XezNgFg" name="MyFeatureModel">
- <packagedElement xmi:type="uml:Class" xmi:id="_uLlwoJNZEeOqFvz4I4IA-Q" name="MyFeature"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_QOV6J5DGEeCiKJG1YPqrlA" name="MyAnalysisLevel">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_QOV6KJDGEeCiKJG1YPqrlA" name="faa" visibility="public" type="_QOV6NpDGEeCiKJG1YPqrlA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QOV6KpDGEeCiKJG1YPqrlA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QOV6KZDGEeCiKJG1YPqrlA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_QOV6LJDGEeCiKJG1YPqrlA" name="MyDesignLevel">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_QOV6LZDGEeCiKJG1YPqrlA" name="fda" visibility="public" type="_v1rzkJNcEeOPDK0XezNgFg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QOV6L5DGEeCiKJG1YPqrlA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QOV6LpDGEeCiKJG1YPqrlA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_QOV6MZDGEeCiKJG1YPqrlA" name="hda" visibility="public" type="_1PS8kJNcEeOPDK0XezNgFg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QOV6M5DGEeCiKJG1YPqrlA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QOV6MpDGEeCiKJG1YPqrlA" value="1"/>
- </ownedAttribute>
- <nestedClassifier xmi:type="uml:Component" xmi:id="_7u2qgJMbEeOqf7Mq_dKPIQ" name="Allocation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_QOV6NZDGEeCiKJG1YPqrlA" name="MyImplementationLevel"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Bm2PcJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BnS7YJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WJIDxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BnTicJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BnoSkJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//variability"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WL-TxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BnoSkZNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bn6mcJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//behavior"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WMfjxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Bn7NgJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BoM6UJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WLPzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BoM6UZNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BoenIJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements/requirements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_HabrcNjNEeK4FuIWiWiyDg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BofOMJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bow7AJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements/usecases"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ft1FQNjKEeK4FuIWiWiyDg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BoyJIJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpD18JNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements/verificationvalidation"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WKtDxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BpD18ZNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpViwJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNKzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BpWJ0JNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BpodsJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/functionmodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WP9DxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BppEwJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bp6xkJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/featuremodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f62DxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Bp7YoJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BqMeYJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/systemmodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f8CzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BqNFcJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BqeyQJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/hardwaremodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_V5LXIHJVEdyx6oOkwavytg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BqfZUJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BqxGIJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/vehiclefeaturemodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_VtDYsNl5EdyxEqZvsyllRw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BqxGIZNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BrCL4JNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNLDxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BrCy8JNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BrZ_UJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/datatypes"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNLTxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BrbNcJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BrrsIJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/elements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNZjxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Brs6QJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Br-nEJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/userattributes"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_2M5XsNu0EdyN-KVwISucrA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Br_OIJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BsPFwJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/values"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_T7oRkNTwEeK4FuIWiWiyDg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BsPs0JNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BsgLgJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//timing"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_N7DvcNjgEd6wXIBypQTswA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BsgykJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BswqMJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//timing/timingconstraints"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_a_kcsNjiEd6wXIBypQTswA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BsxRQJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BtBv8JNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//timing/events"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_KfvdINj2Ed6rlulM-6rbhg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BtCXAJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BtSOoJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//environment"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f77zxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BtS1sJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BtjUYJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_LJxzMEn1Ed-CwvH3DORXbA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BtjUYZNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BtzzEJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/errormodel"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WMfzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Bt0aIJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BuGG8JNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/safetyrequirement"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ZNvgwN4lEdyW6f_GAa5b1w"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BuGuAJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BuWloJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/safetycase"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_Tb650N4qEdyW6f_GAa5b1w"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BuXMsJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BuoScJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/safetyconstraints"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_bEdtYErpEd-899EX5XYvlQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BuoScZNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bu4xIJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_HR2l4ErmEd-squZ2Pzs1Iw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Bu5YMJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BvJP0JNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/needs"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_OTomkErmEd-squZ2Pzs1Iw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BvJ24JNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BvZugJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/behaviordescription"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ucsPgOMUEeK9KukgZuvvRQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BvaVkJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BvqNMJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/attributequantificationconstraint"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_GjOKoOMVEeK9KukgZuvvRQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Bvq0QJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bv6r4JNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/computationconstraint"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_JPqzsOMeEeK9KukgZuvvRQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Bv76AJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BwMYsJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/temporalconstraint"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ccSkIOMfEeK9KukgZuvvRQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_BwM_wJNaEeOqFvz4I4IA-Q">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BwdecJNaEeOqFvz4I4IA-Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//genericconstraints"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_tZKz0ErpEd-899EX5XYvlQ"/>
- </profileApplication>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Yf45UJDGEeCiKJG1YPqrlA" name="CommonDatatypes"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xv4_wJDGEeCiKJG1YPqrlA" name="AnalysisLevelElements">
- <packagedElement xmi:type="uml:Class" xmi:id="_QOV6NpDGEeCiKJG1YPqrlA" name="MyFunctionalAnalysisArchitecture"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_YFD-gJDGEeCiKJG1YPqrlA" name="DesignLevelElements">
- <packagedElement xmi:type="uml:Package" xmi:id="_hRBXwJDGEeCiKJG1YPqrlA" name="FunctionalElements">
- <packagedElement xmi:type="uml:Class" xmi:id="_v1rzkJNcEeOPDK0XezNgFg" name="MyFunctionalArchitecture"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_h6dWUJDGEeCiKJG1YPqrlA" name="HardwareElements">
- <packagedElement xmi:type="uml:Class" xmi:id="_1PS8kJNcEeOPDK0XezNgFg" name="MyHardwareArchitecture"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wy1f0JDGEeCiKJG1YPqrlA" name="ImplementationLevelElements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_CqR4MJKYEeCSSNvmR1q1Ag" name="EAST-ADLExtensionElements">
- <packagedElement xmi:type="uml:Package" xmi:id="__9D5cJKWEeCSSNvmR1q1Ag" name="RequirementsElements">
- <packagedElement xmi:type="uml:Package" xmi:id="_tYg3kBfLEeOqiZCcgnSrbg" name="MyRequirements">
- <packagedElement xmi:type="uml:Class" xmi:id="_76uD8BoUEeOT07IJoxipWQ" name="Requirement1"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_KpogsBobEeOT07IJoxipWQ" name="Requirement2"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_NQWEQBobEeOT07IJoxipWQ" name="Refine1" client="_76uD8BoUEeOT07IJoxipWQ" supplier="_KpogsBobEeOT07IJoxipWQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xizGsBfLEeOqiZCcgnSrbg" name="MyUseCases"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_DnDB0B7IEeOJtc0umDOl2w" name="MyVerificationValidation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_-9KisJKWEeCSSNvmR1q1Ag" name="DependabilityElements">
- <packagedElement xmi:type="uml:Package" xmi:id="_v4_i0B7HEeOJtc0umDOl2w" name="MyDependability">
- <packagedElement xmi:type="uml:Class" xmi:id="_Z9YCoBfNEeOqiZCcgnSrbg" name="MyErrorModel"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_KNXHwJKbEeCSSNvmR1q1Ag" name="GenericConstraints">
- <packagedElement xmi:type="uml:Package" xmi:id="_mR-lQB7HEeOJtc0umDOl2w" name="MyGenericConstraintSet"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_-Dr9AJKWEeCSSNvmR1q1Ag" name="TimingElements">
- <packagedElement xmi:type="uml:Package" xmi:id="_yzLekBfNEeOqiZCcgnSrbg" name="MyTiming"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_-jVGYJKWEeCSSNvmR1q1Ag" name="VariabilityElements">
- <packagedElement xmi:type="uml:Package" xmi:id="_VUwPIB7HEeOJtc0umDOl2w" name="MyVariability"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_DgI-oJKXEeCSSNvmR1q1Ag" name="BehavioralElements">
- <packagedElement xmi:type="uml:Package" xmi:id="_J1A1YB7HEeOJtc0umDOl2w" name="MyBehavior"/>
- </packagedElement>
- </packagedElement>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOV6OZDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOV6OpDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WJIDxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOV6O5DGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOV6PJDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//variability"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WL-TxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD0JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD0ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//behavior"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WMfjxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD0pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD05DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements/verificationvalidation"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WKtDxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD1JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD1ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WLPzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD1pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD15DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/functionmodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WP9DxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD2JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD2ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/featuremodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f62DxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD2pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD25DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/systemmodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f8CzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD3JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD3ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/hardwaremodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_V5LXIHJVEdyx6oOkwavytg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD3pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD35DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure/vehiclefeaturemodeling"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_VtDYsNl5EdyxEqZvsyllRw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD4JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD4ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//structure"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNKzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD4pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD45DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/datatypes"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNLTxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD5JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD5ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/elements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNZjxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD5pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD55DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/userattributes"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_2M5XsNu0EdyN-KVwISucrA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD6JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD6ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WNLDxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD6pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD65DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//timing/timingconstraints"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_a_kcsNjiEd6wXIBypQTswA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD7JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD7ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//timing/events"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_KfvdINj2Ed6rlulM-6rbhg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD7pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD75DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//timing"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_N7DvcNjgEd6wXIBypQTswA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD8pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD85DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//environment"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-f77zxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD9JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD9ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/errormodel"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_i-WMfzxIEdyqfK4bFJstMQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD9pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD95DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/safetyrequirement"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ZNvgwN4lEdyW6f_GAa5b1w"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD-JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD-ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/safetycase"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_Tb650N4qEdyW6f_GAa5b1w"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD-pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD-5DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability/safetyconstraints"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_bEdtYErpEd-899EX5XYvlQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD_JDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD_ZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//dependability"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_LJxzMEn1Ed-CwvH3DORXbA"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfD_pDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfD_5DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/needs"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_OTomkErmEd-squZ2Pzs1Iw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfEAJDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfEAZDGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_HR2l4ErmEd-squZ2Pzs1Iw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QOfEApDGEeCiKJG1YPqrlA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QOfEA5DGEeCiKJG1YPqrlA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//genericconstraints"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_tZKz0ErpEd-899EX5XYvlQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_70arABfMEeOqiZCcgnSrbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_72DpwBfMEeOqiZCcgnSrbg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements/requirements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_HabrcNjNEeK4FuIWiWiyDg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_73P8kBfMEeOqiZCcgnSrbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_74mAYBfMEeOqiZCcgnSrbg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//requirements/usecases"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ft1FQNjKEeK4FuIWiWiyDg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_8W_MkBfMEeOqiZCcgnSrbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8YVQYBfMEeOqiZCcgnSrbg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//infrastructure/values"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_T7oRkNTwEeK4FuIWiWiyDg"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_8f7tMBfMEeOqiZCcgnSrbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8hRJ8BfMEeOqiZCcgnSrbg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/behaviordescription"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ucsPgOMUEeK9KukgZuvvRQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_8idcwBfMEeOqiZCcgnSrbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8jzgkBfMEeOqiZCcgnSrbg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/attributequantificationconstraint"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_GjOKoOMVEeK9KukgZuvvRQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_8k_zYBfMEeOqiZCcgnSrbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8mMGMBfMEeOqiZCcgnSrbg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/computationconstraint"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_JPqzsOMeEeK9KukgZuvvRQ"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_8nYZABfMEeOqiZCcgnSrbg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8o3mwBfMEeOqiZCcgnSrbg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.papyrusuml.org/EAST-ADL2/1#//annex/temporalconstraint"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="platform:/plugin/org.eclipse.papyrus.eastadl/model/eastadl.profile.uml#_ccSkIOMfEeK9KukgZuvvRQ"/>
- </profileApplication>
- </uml:Model>
- <SystemModeling:AnalysisLevel xmi:id="_QOfEBZDGEeCiKJG1YPqrlA" base_NamedElement="_QOV6J5DGEeCiKJG1YPqrlA" base_PackageableElement="_QOV6J5DGEeCiKJG1YPqrlA" base_Class="_QOV6J5DGEeCiKJG1YPqrlA"/>
- <SystemModeling:DesignLevel xmi:id="_QOfEBpDGEeCiKJG1YPqrlA" base_NamedElement="_QOV6LJDGEeCiKJG1YPqrlA" base_PackageableElement="_QOV6LJDGEeCiKJG1YPqrlA" base_Class="_QOV6LJDGEeCiKJG1YPqrlA"/>
- <SystemModeling:ImplementationLevel xmi:id="_QOfEB5DGEeCiKJG1YPqrlA" base_NamedElement="_QOV6NZDGEeCiKJG1YPqrlA" base_PackageableElement="_QOV6NZDGEeCiKJG1YPqrlA" base_Class="_QOV6NZDGEeCiKJG1YPqrlA"/>
- <FunctionModeling:AnalysisFunctionType xmi:id="_QOfECJDGEeCiKJG1YPqrlA" base_NamedElement="_QOV6NpDGEeCiKJG1YPqrlA" base_PackageableElement="_QOV6NpDGEeCiKJG1YPqrlA" base_Class="_QOV6NpDGEeCiKJG1YPqrlA"/>
- <FunctionModeling:DesignFunctionPrototype xmi:id="_QOfEC5DGEeCiKJG1YPqrlA" base_NamedElement="_QOV6LZDGEeCiKJG1YPqrlA" base_Property="_QOV6LZDGEeCiKJG1YPqrlA"/>
- <HardwareModeling:HardwareComponentPrototype xmi:id="_QOfEDJDGEeCiKJG1YPqrlA" base_NamedElement="_QOV6MZDGEeCiKJG1YPqrlA" base_Property="_QOV6MZDGEeCiKJG1YPqrlA"/>
- <FunctionModeling:AnalysisFunctionPrototype xmi:id="_QOfEDZDGEeCiKJG1YPqrlA" base_NamedElement="_QOV6KJDGEeCiKJG1YPqrlA" base_Property="_QOV6KJDGEeCiKJG1YPqrlA"/>
- <UseCases:UseCase xmi:id="_75yTMBfMEeOqiZCcgnSrbg"/>
- <UseCases:UseCase xmi:id="_8DK4sBfMEeOqiZCcgnSrbg"/>
- <UseCases:UseCase xmi:id="_8Vy5wBfMEeOqiZCcgnSrbg"/>
- <UseCases:UseCase xmi:id="_8WZWsBfMEeOqiZCcgnSrbg"/>
- <ErrorModel:ErrorModelType xmi:id="_fO4YgBfNEeOqiZCcgnSrbg" base_NamedElement="_Z9YCoBfNEeOqiZCcgnSrbg" base_PackageableElement="_Z9YCoBfNEeOqiZCcgnSrbg" base_Class="_Z9YCoBfNEeOqiZCcgnSrbg"/>
- <UseCases:UseCase xmi:id="_3gfI8BfSEeOaI6WR3pU3zg"/>
- <UseCases:UseCase xmi:id="_3pukgBfSEeOaI6WR3pU3zg"/>
- <UseCases:UseCase xmi:id="_39GMcBfSEeOaI6WR3pU3zg"/>
- <UseCases:UseCase xmi:id="_39spYBfSEeOaI6WR3pU3zg"/>
- <Requirements:RequirementsModel xmi:id="_3WJiABoTEeOT07IJoxipWQ" base_NamedElement="_tYg3kBfLEeOqiZCcgnSrbg" base_PackageableElement="_tYg3kBfLEeOqiZCcgnSrbg" base_Package="_tYg3kBfLEeOqiZCcgnSrbg"/>
- <Requirements:Requirement xmi:id="_78Ze8BoUEeOT07IJoxipWQ" base_Class="_76uD8BoUEeOT07IJoxipWQ" base_NamedElement="_76uD8BoUEeOT07IJoxipWQ" base_PackageableElement="_76uD8BoUEeOT07IJoxipWQ"/>
- <UseCases:UseCase xmi:id="_FuKsQBobEeOT07IJoxipWQ"/>
- <UseCases:UseCase xmi:id="_F540EBobEeOT07IJoxipWQ"/>
- <UseCases:UseCase xmi:id="_GTPvQBobEeOT07IJoxipWQ"/>
- <UseCases:UseCase xmi:id="_GT1lIBobEeOT07IJoxipWQ"/>
- <Requirements:Requirement xmi:id="_KrapYBobEeOT07IJoxipWQ" base_Class="_KpogsBobEeOT07IJoxipWQ" base_NamedElement="_KpogsBobEeOT07IJoxipWQ" base_PackageableElement="_KpogsBobEeOT07IJoxipWQ"/>
- <Requirements:Refine xmi:id="_NS3MwBobEeOT07IJoxipWQ" base_NamedElement="_NQWEQBobEeOT07IJoxipWQ" base_Dependency="_NQWEQBobEeOT07IJoxipWQ"/>
- <UseCases:UseCase xmi:id="_NY-sYB68EeOJtc0umDOl2w"/>
- <UseCases:UseCase xmi:id="_NkeKsB68EeOJtc0umDOl2w"/>
- <UseCases:UseCase xmi:id="_N8qoQB68EeOJtc0umDOl2w"/>
- <UseCases:UseCase xmi:id="_N9a2MB68EeOJtc0umDOl2w"/>
- <Timing:Timing xmi:id="_gJlrsB68EeOJtc0umDOl2w" base_NamedElement="_yzLekBfNEeOqiZCcgnSrbg" base_PackageableElement="_yzLekBfNEeOqiZCcgnSrbg" base_Package="_yzLekBfNEeOqiZCcgnSrbg"/>
- <Behavior:Behavior xmi:id="_QmAoEB7HEeOJtc0umDOl2w" base_NamedElement="_J1A1YB7HEeOJtc0umDOl2w" base_PackageableElement="_J1A1YB7HEeOJtc0umDOl2w" base_Package="_J1A1YB7HEeOJtc0umDOl2w"/>
- <Variability:Variability xmi:id="_aD8iIB7HEeOJtc0umDOl2w" base_NamedElement="_VUwPIB7HEeOJtc0umDOl2w" base_PackageableElement="_VUwPIB7HEeOJtc0umDOl2w" base_Package="_VUwPIB7HEeOJtc0umDOl2w"/>
- <GenericConstraints:GenericConstraintSet xmi:id="_spdEsB7HEeOJtc0umDOl2w" base_NamedElement="_mR-lQB7HEeOJtc0umDOl2w" base_PackageableElement="_mR-lQB7HEeOJtc0umDOl2w" base_Package="_mR-lQB7HEeOJtc0umDOl2w"/>
- <Dependability:Dependability xmi:id="_yiPdAB7HEeOJtc0umDOl2w" base_NamedElement="_v4_i0B7HEeOJtc0umDOl2w" base_PackageableElement="_v4_i0B7HEeOJtc0umDOl2w" base_Package="_v4_i0B7HEeOJtc0umDOl2w"/>
- <VerificationValidation:VerificationValidation xmi:id="_JsogAB7IEeOJtc0umDOl2w" base_NamedElement="_DnDB0B7IEeOJtc0umDOl2w" base_PackageableElement="_DnDB0B7IEeOJtc0umDOl2w" base_Package="_DnDB0B7IEeOJtc0umDOl2w"/>
- <FunctionModeling:Allocation xmi:id="_-vHWgJMbEeOqf7Mq_dKPIQ" base_NamedElement="_7u2qgJMbEeOqf7Mq_dKPIQ" base_Class="_7u2qgJMbEeOqf7Mq_dKPIQ"/>
- <SystemModeling:SystemModel xmi:id="_HLmRcJNaEeOqFvz4I4IA-Q" base_NamedElement="_-ltZsJNZEeOqFvz4I4IA-Q" base_PackageableElement="_-ltZsJNZEeOqFvz4I4IA-Q" base_Package="_-ltZsJNZEeOqFvz4I4IA-Q"/>
- <SystemModeling:VehicleLevel xmi:id="_K3VjYJNaEeOqFvz4I4IA-Q" base_NamedElement="_IZm8sJNaEeOqFvz4I4IA-Q" base_PackageableElement="_IZm8sJNaEeOqFvz4I4IA-Q" base_Package="_IZm8sJNaEeOqFvz4I4IA-Q"/>
- <FeatureModeling:FeatureModel xmi:id="_F-LKIJNcEeOPDK0XezNgFg" base_NamedElement="_CbqFoJNcEeOPDK0XezNgFg" base_PackageableElement="_CbqFoJNcEeOPDK0XezNgFg" base_Package="_CbqFoJNcEeOPDK0XezNgFg"/>
- <FunctionModeling:DesignFunctionType xmi:id="_xbiXEJNcEeOPDK0XezNgFg" base_NamedElement="_v1rzkJNcEeOPDK0XezNgFg" base_PackageableElement="_v1rzkJNcEeOPDK0XezNgFg" base_Class="_v1rzkJNcEeOPDK0XezNgFg"/>
- <HardwareModeling:HardwareComponentType xmi:id="_27lfQJNcEeOPDK0XezNgFg" base_NamedElement="_1PS8kJNcEeOPDK0XezNgFg" base_PackageableElement="_1PS8kJNcEeOPDK0XezNgFg" base_Class="_1PS8kJNcEeOPDK0XezNgFg"/>
- <FeatureModeling:Feature xmi:id="_8Wd-IJNdEeOPDK0XezNgFg" base_NamedElement="_uLlwoJNZEeOqFvz4I4IA-Q" base_PackageableElement="_uLlwoJNZEeOqFvz4I4IA-Q" base_Class="_uLlwoJNZEeOqFvz4I4IA-Q"/>
-</xmi:XMI>
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlFactory.java
deleted file mode 100644
index b731776afce..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlFactory.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.EastadlPackage
- * @generated
- */
-public interface EastadlFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EastadlFactory eINSTANCE = org.eclipse.papyrus.eastadl.impl.EastadlFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- EastadlPackage getEastadlPackage();
-
-} // EastadlFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlPackage.java
deleted file mode 100644
index e16dfabd66a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/EastadlPackage.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.EastadlFactory
- * @model kind="package"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='EAST-ADL2'"
- * @generated
- */
-public interface EastadlPackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl#getDummy()
- * @generated
- */
- EDataType DUMMY = eINSTANCE.getDummy();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "eastadl";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "EAST-ADL2";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EastadlPackage eINSTANCE = org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl.init();
-
- /**
- * The meta object id for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl#getDummy()
- * @generated
- */
- int DUMMY = 0;
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Dummy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>Dummy</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getDummy();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- EastadlFactory getEastadlFactory();
-
-} // EastadlPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexFactory.java
deleted file mode 100644
index e758c275b0b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexFactory.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.AnnexPackage
- * @generated
- */
-public interface AnnexFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- AnnexFactory eINSTANCE = org.eclipse.papyrus.eastadl.annex.impl.AnnexFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- AnnexPackage getAnnexPackage();
-
-} // AnnexFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexPackage.java
deleted file mode 100644
index fd02e3215a1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/AnnexPackage.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.AnnexFactory
- * @model kind="package"
- * @generated
- */
-public interface AnnexPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl#getDummy()
- * @generated
- */
- EDataType DUMMY = eINSTANCE.getDummy();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "annex";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Annex/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Annex";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- AnnexPackage eINSTANCE = org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl.init();
-
-
- /**
- * The meta object id for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl#getDummy()
- * @generated
- */
- int DUMMY = 0;
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- AnnexFactory getAnnexFactory();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Dummy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>Dummy</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getDummy();
-
-} // AnnexPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Attribute.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Attribute.java
deleted file mode 100644
index bfb1cd29e86..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Attribute.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint;
-
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attribute</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#isIsExternVisible <em>Is Extern Visible</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getAttribute()
- * @model
- * @generated
- */
-public interface Attribute extends EAElement, BehaviorConstraintParameter {
- /**
- * Returns the value of the '<em><b>Is Extern Visible</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Extern Visible</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Extern Visible</em>' attribute.
- * @see #setIsExternVisible(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getAttribute_IsExternVisible()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsExternVisible();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#isIsExternVisible <em>Is Extern Visible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Extern Visible</em>' attribute.
- * @see #isIsExternVisible()
- * @generated
- */
- void setIsExternVisible(boolean value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(EADatatype)
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getAttribute_Type()
- * @model required="true" ordered="false"
- * @generated
- */
- EADatatype getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(EADatatype value);
-
-} // Attribute
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributeQuantificationconstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributeQuantificationconstraint.java
deleted file mode 100644
index 804519afafb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributeQuantificationconstraint.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attribute Quantificationconstraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint#getAttribute <em>Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint#getQuantification <em>Quantification</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getAttributeQuantificationconstraint()
- * @model
- * @generated
- */
-public interface AttributeQuantificationconstraint extends EAElement, BehaviorConstraintParameter {
- /**
- * Returns the value of the '<em><b>Attribute</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Attribute</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getAttributeQuantificationconstraint_Attribute()
- * @model ordered="false"
- * @generated
- */
- EList<Attribute> getAttribute();
-
- /**
- * Returns the value of the '<em><b>Quantification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quantification</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Quantification</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getAttributeQuantificationconstraint_Quantification()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getQuantification();
-
-} // AttributeQuantificationconstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintFactory.java
deleted file mode 100644
index d7cc690e050..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintFactory.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage
- * @generated
- */
-public interface AttributequantificationconstraintFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- AttributequantificationconstraintFactory eINSTANCE = org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Attribute Quantificationconstraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Attribute Quantificationconstraint</em>'.
- * @generated
- */
- AttributeQuantificationconstraint createAttributeQuantificationconstraint();
-
- /**
- * Returns a new object of class '<em>Quantification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Quantification</em>'.
- * @generated
- */
- Quantification createQuantification();
-
- /**
- * Returns a new object of class '<em>Behavior Attribute Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Attribute Binding</em>'.
- * @generated
- */
- BehaviorAttributeBinding createBehaviorAttributeBinding();
-
- /**
- * Returns a new object of class '<em>Logical Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Logical Event</em>'.
- * @generated
- */
- LogicalEvent createLogicalEvent();
-
- /**
- * Returns a new object of class '<em>Attribute</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Attribute</em>'.
- * @generated
- */
- Attribute createAttribute();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- AttributequantificationconstraintPackage getAttributequantificationconstraintPackage();
-
-} // AttributequantificationconstraintFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintPackage.java
deleted file mode 100644
index 4066742c3de..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/AttributequantificationconstraintPackage.java
+++ /dev/null
@@ -1,930 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintFactory
- * @model kind="package"
- * @generated
- */
-public interface AttributequantificationconstraintPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "attributequantificationconstraint";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Annex/AttributeQuantificationConstraint/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "AttributeQuantificationConstraint";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- AttributequantificationconstraintPackage eINSTANCE = org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeQuantificationconstraintImpl <em>Attribute Quantificationconstraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeQuantificationconstraintImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getAttributeQuantificationconstraint()
- * @generated
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Attribute</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Quantification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Attribute Quantificationconstraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Attribute Quantificationconstraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_QUANTIFICATIONCONSTRAINT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.QuantificationImpl <em>Quantification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.QuantificationImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getQuantification()
- * @generated
- */
- int QUANTIFICATION = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION__BASE_VALUE_SPECIFICATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Operand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION__OPERAND = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Quantification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Quantification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTIFICATION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl <em>Behavior Attribute Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getBehaviorAttributeBinding()
- * @generated
- */
- int BEHAVIOR_ATTRIBUTE_BINDING = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__BASE_NAMED_ELEMENT = ElementsPackage.RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__NAME = ElementsPackage.RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__OWNED_COMMENT = ElementsPackage.RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Visible Through Function Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Visible Through Hardware Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Visible Through Hardware Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Attribute</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Visible Through Anomaly</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Behavior Attribute Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING_FEATURE_COUNT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Behavior Attribute Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_ATTRIBUTE_BINDING_OPERATION_COUNT = ElementsPackage.RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.LogicalEventImpl <em>Logical Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.LogicalEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getLogicalEvent()
- * @generated
- */
- int LOGICAL_EVENT = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__BASE_NAMED_ELEMENT = QUANTIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__NAME = QUANTIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__OWNED_COMMENT = QUANTIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__TYPE = QUANTIFICATION__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__BASE_VALUE_SPECIFICATION = QUANTIFICATION__BASE_VALUE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Operand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__OPERAND = QUANTIFICATION__OPERAND;
-
- /**
- * The feature id for the '<em><b>Is Extern Visible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__IS_EXTERN_VISIBLE = QUANTIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Visible Through Function Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT = QUANTIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Logical Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT_FEATURE_COUNT = QUANTIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Logical Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_EVENT_OPERATION_COUNT = QUANTIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeImpl <em>Attribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getAttribute()
- * @generated
- */
- int ATTRIBUTE = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Extern Visible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE__IS_EXTERN_VISIBLE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Attribute</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Attribute</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ATTRIBUTE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint <em>Attribute Quantificationconstraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Attribute Quantificationconstraint</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint
- * @generated
- */
- EClass getAttributeQuantificationconstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint#getAttribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Attribute</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint#getAttribute()
- * @see #getAttributeQuantificationconstraint()
- * @generated
- */
- EReference getAttributeQuantificationconstraint_Attribute();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint#getQuantification <em>Quantification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Quantification</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint#getQuantification()
- * @see #getAttributeQuantificationconstraint()
- * @generated
- */
- EReference getAttributeQuantificationconstraint_Quantification();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification <em>Quantification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Quantification</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification
- * @generated
- */
- EClass getQuantification();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification#getOperand <em>Operand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Operand</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification#getOperand()
- * @see #getQuantification()
- * @generated
- */
- EReference getQuantification_Operand();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding <em>Behavior Attribute Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Attribute Binding</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding
- * @generated
- */
- EClass getBehaviorAttributeBinding();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughFunctionPort <em>Visible Through Function Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Visible Through Function Port</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughFunctionPort()
- * @see #getBehaviorAttributeBinding()
- * @generated
- */
- EReference getBehaviorAttributeBinding_VisibleThroughFunctionPort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughHardwarePin <em>Visible Through Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Visible Through Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughHardwarePin()
- * @see #getBehaviorAttributeBinding()
- * @generated
- */
- EReference getBehaviorAttributeBinding_VisibleThroughHardwarePin();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughHardwarePort <em>Visible Through Hardware Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Visible Through Hardware Port</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughHardwarePort()
- * @see #getBehaviorAttributeBinding()
- * @generated
- */
- EReference getBehaviorAttributeBinding_VisibleThroughHardwarePort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getAttribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Attribute</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getAttribute()
- * @see #getBehaviorAttributeBinding()
- * @generated
- */
- EReference getBehaviorAttributeBinding_Attribute();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughAnomaly <em>Visible Through Anomaly</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Visible Through Anomaly</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughAnomaly()
- * @see #getBehaviorAttributeBinding()
- * @generated
- */
- EReference getBehaviorAttributeBinding_VisibleThroughAnomaly();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent <em>Logical Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Logical Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent
- * @generated
- */
- EClass getLogicalEvent();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent#isIsExternVisible <em>Is Extern Visible</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Extern Visible</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent#isIsExternVisible()
- * @see #getLogicalEvent()
- * @generated
- */
- EAttribute getLogicalEvent_IsExternVisible();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent#getVisibleThroughFunctionPort <em>Visible Through Function Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Visible Through Function Port</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent#getVisibleThroughFunctionPort()
- * @see #getLogicalEvent()
- * @generated
- */
- EReference getLogicalEvent_VisibleThroughFunctionPort();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Attribute</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute
- * @generated
- */
- EClass getAttribute();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#isIsExternVisible <em>Is Extern Visible</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Extern Visible</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#isIsExternVisible()
- * @see #getAttribute()
- * @generated
- */
- EAttribute getAttribute_IsExternVisible();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute#getType()
- * @see #getAttribute()
- * @generated
- */
- EReference getAttribute_Type();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- AttributequantificationconstraintFactory getAttributequantificationconstraintFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeQuantificationconstraintImpl <em>Attribute Quantificationconstraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeQuantificationconstraintImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getAttributeQuantificationconstraint()
- * @generated
- */
- EClass ATTRIBUTE_QUANTIFICATIONCONSTRAINT = eINSTANCE.getAttributeQuantificationconstraint();
-
- /**
- * The meta object literal for the '<em><b>Attribute</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE = eINSTANCE.getAttributeQuantificationconstraint_Attribute();
-
- /**
- * The meta object literal for the '<em><b>Quantification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION = eINSTANCE.getAttributeQuantificationconstraint_Quantification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.QuantificationImpl <em>Quantification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.QuantificationImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getQuantification()
- * @generated
- */
- EClass QUANTIFICATION = eINSTANCE.getQuantification();
-
- /**
- * The meta object literal for the '<em><b>Operand</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference QUANTIFICATION__OPERAND = eINSTANCE.getQuantification_Operand();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl <em>Behavior Attribute Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getBehaviorAttributeBinding()
- * @generated
- */
- EClass BEHAVIOR_ATTRIBUTE_BINDING = eINSTANCE.getBehaviorAttributeBinding();
-
- /**
- * The meta object literal for the '<em><b>Visible Through Function Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT = eINSTANCE.getBehaviorAttributeBinding_VisibleThroughFunctionPort();
-
- /**
- * The meta object literal for the '<em><b>Visible Through Hardware Pin</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN = eINSTANCE.getBehaviorAttributeBinding_VisibleThroughHardwarePin();
-
- /**
- * The meta object literal for the '<em><b>Visible Through Hardware Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT = eINSTANCE.getBehaviorAttributeBinding_VisibleThroughHardwarePort();
-
- /**
- * The meta object literal for the '<em><b>Attribute</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE = eINSTANCE.getBehaviorAttributeBinding_Attribute();
-
- /**
- * The meta object literal for the '<em><b>Visible Through Anomaly</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY = eINSTANCE.getBehaviorAttributeBinding_VisibleThroughAnomaly();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.LogicalEventImpl <em>Logical Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.LogicalEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getLogicalEvent()
- * @generated
- */
- EClass LOGICAL_EVENT = eINSTANCE.getLogicalEvent();
-
- /**
- * The meta object literal for the '<em><b>Is Extern Visible</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute LOGICAL_EVENT__IS_EXTERN_VISIBLE = eINSTANCE.getLogicalEvent_IsExternVisible();
-
- /**
- * The meta object literal for the '<em><b>Visible Through Function Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT = eINSTANCE.getLogicalEvent_VisibleThroughFunctionPort();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeImpl <em>Attribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeImpl
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl#getAttribute()
- * @generated
- */
- EClass ATTRIBUTE = eINSTANCE.getAttribute();
-
- /**
- * The meta object literal for the '<em><b>Is Extern Visible</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ATTRIBUTE__IS_EXTERN_VISIBLE = eINSTANCE.getAttribute_IsExternVisible();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ATTRIBUTE__TYPE = eINSTANCE.getAttribute_Type();
-
- }
-
-} // AttributequantificationconstraintPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/BehaviorAttributeBinding.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/BehaviorAttributeBinding.java
deleted file mode 100644
index 812dc7fb77f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/BehaviorAttributeBinding.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Attribute Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughFunctionPort <em>Visible Through Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughHardwarePin <em>Visible Through Hardware Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughHardwarePort <em>Visible Through Hardware Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getAttribute <em>Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding#getVisibleThroughAnomaly <em>Visible Through Anomaly</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getBehaviorAttributeBinding()
- * @model
- * @generated
- */
-public interface BehaviorAttributeBinding extends Relationship {
- /**
- * Returns the value of the '<em><b>Visible Through Function Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visible Through Function Port</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Visible Through Function Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getBehaviorAttributeBinding_VisibleThroughFunctionPort()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPort> getVisibleThroughFunctionPort();
-
- /**
- * Returns the value of the '<em><b>Visible Through Hardware Pin</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visible Through Hardware Pin</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Visible Through Hardware Pin</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getBehaviorAttributeBinding_VisibleThroughHardwarePin()
- * @model ordered="false"
- * @generated
- */
- EList<HardwarePin> getVisibleThroughHardwarePin();
-
- /**
- * Returns the value of the '<em><b>Visible Through Hardware Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visible Through Hardware Port</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Visible Through Hardware Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getBehaviorAttributeBinding_VisibleThroughHardwarePort()
- * @model ordered="false"
- * @generated
- */
- EList<HardwarePort> getVisibleThroughHardwarePort();
-
- /**
- * Returns the value of the '<em><b>Attribute</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Attribute</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getBehaviorAttributeBinding_Attribute()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Attribute> getAttribute();
-
- /**
- * Returns the value of the '<em><b>Visible Through Anomaly</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visible Through Anomaly</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Visible Through Anomaly</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getBehaviorAttributeBinding_VisibleThroughAnomaly()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Anomaly> getVisibleThroughAnomaly();
-
-} // BehaviorAttributeBinding
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/LogicalEvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/LogicalEvent.java
deleted file mode 100644
index 8e0b7cfbb90..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/LogicalEvent.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Logical Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent#isIsExternVisible <em>Is Extern Visible</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent#getVisibleThroughFunctionPort <em>Visible Through Function Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getLogicalEvent()
- * @model
- * @generated
- */
-public interface LogicalEvent extends Quantification {
- /**
- * Returns the value of the '<em><b>Is Extern Visible</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Extern Visible</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Extern Visible</em>' attribute.
- * @see #setIsExternVisible(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getLogicalEvent_IsExternVisible()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsExternVisible();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent#isIsExternVisible <em>Is Extern Visible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Extern Visible</em>' attribute.
- * @see #isIsExternVisible()
- * @generated
- */
- void setIsExternVisible(boolean value);
-
- /**
- * Returns the value of the '<em><b>Visible Through Function Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visible Through Function Port</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Visible Through Function Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getLogicalEvent_VisibleThroughFunctionPort()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPort> getVisibleThroughFunctionPort();
-
-} // LogicalEvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Quantification.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Quantification.java
deleted file mode 100644
index a1ca09a4c47..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/Quantification.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quantification</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification#getOperand <em>Operand</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getQuantification()
- * @model
- * @generated
- */
-public interface Quantification extends EAElement, EAExpression {
- /**
- * Returns the value of the '<em><b>Operand</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operand</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operand</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#getQuantification_Operand()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Attribute> getOperand();
-
-} // Quantification
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeImpl.java
deleted file mode 100644
index be9d07e79a2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeImpl.java
+++ /dev/null
@@ -1,248 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attribute</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeImpl#isIsExternVisible <em>Is Extern Visible</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AttributeImpl extends EAElementImpl implements Attribute {
- /**
- * The default value of the '{@link #isIsExternVisible() <em>Is Extern Visible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsExternVisible()
- * @generated
- * @ordered
- */
- protected static final boolean IS_EXTERN_VISIBLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsExternVisible() <em>Is Extern Visible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsExternVisible()
- * @generated
- * @ordered
- */
- protected boolean isExternVisible = IS_EXTERN_VISIBLE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AttributeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AttributequantificationconstraintPackage.Literals.ATTRIBUTE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsExternVisible() {
- return isExternVisible;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsExternVisible(boolean newIsExternVisible) {
- boolean oldIsExternVisible = isExternVisible;
- isExternVisible = newIsExternVisible;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, AttributequantificationconstraintPackage.ATTRIBUTE__IS_EXTERN_VISIBLE, oldIsExternVisible, isExternVisible));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AttributequantificationconstraintPackage.ATTRIBUTE__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, AttributequantificationconstraintPackage.ATTRIBUTE__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE__IS_EXTERN_VISIBLE:
- return isIsExternVisible();
- case AttributequantificationconstraintPackage.ATTRIBUTE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE__IS_EXTERN_VISIBLE:
- setIsExternVisible((Boolean) newValue);
- return;
- case AttributequantificationconstraintPackage.ATTRIBUTE__TYPE:
- setType((EADatatype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE__IS_EXTERN_VISIBLE:
- setIsExternVisible(IS_EXTERN_VISIBLE_EDEFAULT);
- return;
- case AttributequantificationconstraintPackage.ATTRIBUTE__TYPE:
- setType((EADatatype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE__IS_EXTERN_VISIBLE:
- return isExternVisible != IS_EXTERN_VISIBLE_EDEFAULT;
- case AttributequantificationconstraintPackage.ATTRIBUTE__TYPE:
- return type != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isExternVisible: ");
- result.append(isExternVisible);
- result.append(')');
- return result.toString();
- }
-
-} // AttributeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeQuantificationconstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeQuantificationconstraintImpl.java
deleted file mode 100644
index 87146b5c1e9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributeQuantificationconstraintImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attribute Quantificationconstraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeQuantificationconstraintImpl#getAttribute <em>Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeQuantificationconstraintImpl#getQuantification <em>Quantification</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AttributeQuantificationconstraintImpl extends EAElementImpl implements AttributeQuantificationconstraint {
- /**
- * The cached value of the '{@link #getAttribute() <em>Attribute</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAttribute()
- * @generated
- * @ordered
- */
- protected EList<Attribute> attribute;
-
- /**
- * The cached value of the '{@link #getQuantification() <em>Quantification</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getQuantification()
- * @generated
- * @ordered
- */
- protected EList<Quantification> quantification;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AttributeQuantificationconstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AttributequantificationconstraintPackage.Literals.ATTRIBUTE_QUANTIFICATIONCONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Attribute> getAttribute() {
- if (attribute == null) {
- attribute = new EObjectResolvingEList<Attribute>(Attribute.class, this, AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE);
- }
- return attribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getQuantification() {
- if (quantification == null) {
- quantification = new EObjectResolvingEList<Quantification>(Quantification.class, this, AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION);
- }
- return quantification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE:
- return getAttribute();
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION:
- return getQuantification();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE:
- getAttribute().clear();
- getAttribute().addAll((Collection<? extends Attribute>) newValue);
- return;
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION:
- getQuantification().clear();
- getQuantification().addAll((Collection<? extends Quantification>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE:
- getAttribute().clear();
- return;
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION:
- getQuantification().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE:
- return attribute != null && !attribute.isEmpty();
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION:
- return quantification != null && !quantification.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // AttributeQuantificationconstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintFactoryImpl.java
deleted file mode 100644
index 3dd2c8763a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintFactoryImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintFactory;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AttributequantificationconstraintFactoryImpl extends EFactoryImpl implements AttributequantificationconstraintFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static AttributequantificationconstraintFactory init() {
- try {
- AttributequantificationconstraintFactory theAttributequantificationconstraintFactory = (AttributequantificationconstraintFactory) EPackage.Registry.INSTANCE.getEFactory(AttributequantificationconstraintPackage.eNS_URI);
- if (theAttributequantificationconstraintFactory != null) {
- return theAttributequantificationconstraintFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new AttributequantificationconstraintFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AttributequantificationconstraintFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT:
- return createAttributeQuantificationconstraint();
- case AttributequantificationconstraintPackage.QUANTIFICATION:
- return createQuantification();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING:
- return createBehaviorAttributeBinding();
- case AttributequantificationconstraintPackage.LOGICAL_EVENT:
- return createLogicalEvent();
- case AttributequantificationconstraintPackage.ATTRIBUTE:
- return createAttribute();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AttributeQuantificationconstraint createAttributeQuantificationconstraint() {
- AttributeQuantificationconstraintImpl attributeQuantificationconstraint = new AttributeQuantificationconstraintImpl();
- return attributeQuantificationconstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Quantification createQuantification() {
- QuantificationImpl quantification = new QuantificationImpl();
- return quantification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorAttributeBinding createBehaviorAttributeBinding() {
- BehaviorAttributeBindingImpl behaviorAttributeBinding = new BehaviorAttributeBindingImpl();
- return behaviorAttributeBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalEvent createLogicalEvent() {
- LogicalEventImpl logicalEvent = new LogicalEventImpl();
- return logicalEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Attribute createAttribute() {
- AttributeImpl attribute = new AttributeImpl();
- return attribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AttributequantificationconstraintPackage getAttributequantificationconstraintPackage() {
- return (AttributequantificationconstraintPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static AttributequantificationconstraintPackage getPackage() {
- return AttributequantificationconstraintPackage.eINSTANCE;
- }
-
-} // AttributequantificationconstraintFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintPackageImpl.java
deleted file mode 100644
index c1acbb90417..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/AttributequantificationconstraintPackageImpl.java
+++ /dev/null
@@ -1,656 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintFactory;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AttributequantificationconstraintPackageImpl extends EPackageImpl implements AttributequantificationconstraintPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass attributeQuantificationconstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass quantificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorAttributeBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass logicalEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass attributeEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private AttributequantificationconstraintPackageImpl() {
- super(eNS_URI, AttributequantificationconstraintFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link AttributequantificationconstraintPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static AttributequantificationconstraintPackage init() {
- if (isInited) {
- return (AttributequantificationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .get(eNS_URI)
- : new AttributequantificationconstraintPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theAttributequantificationconstraintPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theAttributequantificationconstraintPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theAttributequantificationconstraintPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(AttributequantificationconstraintPackage.eNS_URI, theAttributequantificationconstraintPackage);
- return theAttributequantificationconstraintPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAttributeQuantificationconstraint() {
- return attributeQuantificationconstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAttributeQuantificationconstraint_Attribute() {
- return (EReference) attributeQuantificationconstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAttributeQuantificationconstraint_Quantification() {
- return (EReference) attributeQuantificationconstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getQuantification() {
- return quantificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getQuantification_Operand() {
- return (EReference) quantificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorAttributeBinding() {
- return behaviorAttributeBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorAttributeBinding_VisibleThroughFunctionPort() {
- return (EReference) behaviorAttributeBindingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorAttributeBinding_VisibleThroughHardwarePin() {
- return (EReference) behaviorAttributeBindingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorAttributeBinding_VisibleThroughHardwarePort() {
- return (EReference) behaviorAttributeBindingEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorAttributeBinding_Attribute() {
- return (EReference) behaviorAttributeBindingEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorAttributeBinding_VisibleThroughAnomaly() {
- return (EReference) behaviorAttributeBindingEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getLogicalEvent() {
- return logicalEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getLogicalEvent_IsExternVisible() {
- return (EAttribute) logicalEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalEvent_VisibleThroughFunctionPort() {
- return (EReference) logicalEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAttribute() {
- return attributeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getAttribute_IsExternVisible() {
- return (EAttribute) attributeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAttribute_Type() {
- return (EReference) attributeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AttributequantificationconstraintFactory getAttributequantificationconstraintFactory() {
- return (AttributequantificationconstraintFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- attributeQuantificationconstraintEClass = createEClass(ATTRIBUTE_QUANTIFICATIONCONSTRAINT);
- createEReference(attributeQuantificationconstraintEClass, ATTRIBUTE_QUANTIFICATIONCONSTRAINT__ATTRIBUTE);
- createEReference(attributeQuantificationconstraintEClass, ATTRIBUTE_QUANTIFICATIONCONSTRAINT__QUANTIFICATION);
-
- quantificationEClass = createEClass(QUANTIFICATION);
- createEReference(quantificationEClass, QUANTIFICATION__OPERAND);
-
- behaviorAttributeBindingEClass = createEClass(BEHAVIOR_ATTRIBUTE_BINDING);
- createEReference(behaviorAttributeBindingEClass, BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT);
- createEReference(behaviorAttributeBindingEClass, BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN);
- createEReference(behaviorAttributeBindingEClass, BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT);
- createEReference(behaviorAttributeBindingEClass, BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE);
- createEReference(behaviorAttributeBindingEClass, BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY);
-
- logicalEventEClass = createEClass(LOGICAL_EVENT);
- createEAttribute(logicalEventEClass, LOGICAL_EVENT__IS_EXTERN_VISIBLE);
- createEReference(logicalEventEClass, LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT);
-
- attributeEClass = createEClass(ATTRIBUTE);
- createEAttribute(attributeEClass, ATTRIBUTE__IS_EXTERN_VISIBLE);
- createEReference(attributeEClass, ATTRIBUTE__TYPE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- BehaviordescriptionPackage theBehaviordescriptionPackage = (BehaviordescriptionPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- HardwaremodelingPackage theHardwaremodelingPackage = (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
- ErrormodelPackage theErrormodelPackage = (ErrormodelPackage) EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- attributeQuantificationconstraintEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- attributeQuantificationconstraintEClass.getESuperTypes().add(theBehaviordescriptionPackage.getBehaviorConstraintParameter());
- quantificationEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- quantificationEClass.getESuperTypes().add(theValuesPackage.getEAExpression());
- behaviorAttributeBindingEClass.getESuperTypes().add(theElementsPackage.getRelationship());
- logicalEventEClass.getESuperTypes().add(this.getQuantification());
- attributeEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- attributeEClass.getESuperTypes().add(theBehaviordescriptionPackage.getBehaviorConstraintParameter());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(attributeQuantificationconstraintEClass, AttributeQuantificationconstraint.class, "AttributeQuantificationconstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAttributeQuantificationconstraint_Attribute(), this.getAttribute(), null, "attribute", null, 0, -1, AttributeQuantificationconstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAttributeQuantificationconstraint_Quantification(), this.getQuantification(), null, "quantification", null, 0, -1, AttributeQuantificationconstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(quantificationEClass, Quantification.class, "Quantification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getQuantification_Operand(), this.getAttribute(), null, "operand", null, 1, -1, Quantification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorAttributeBindingEClass, BehaviorAttributeBinding.class, "BehaviorAttributeBinding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorAttributeBinding_VisibleThroughFunctionPort(), theFunctionmodelingPackage.getFunctionPort(), null, "visibleThroughFunctionPort", null, 0, -1, BehaviorAttributeBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorAttributeBinding_VisibleThroughHardwarePin(), theHardwaremodelingPackage.getHardwarePin(), null, "visibleThroughHardwarePin", null, 0, -1, BehaviorAttributeBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorAttributeBinding_VisibleThroughHardwarePort(), theHardwaremodelingPackage.getHardwarePort(), null, "visibleThroughHardwarePort", null, 0, -1, BehaviorAttributeBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorAttributeBinding_Attribute(), this.getAttribute(), null, "attribute", null, 1, -1, BehaviorAttributeBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorAttributeBinding_VisibleThroughAnomaly(), theErrormodelPackage.getAnomaly(), null, "visibleThroughAnomaly", null, 1, -1, BehaviorAttributeBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(logicalEventEClass, LogicalEvent.class, "LogicalEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLogicalEvent_IsExternVisible(), theTypesPackage.getBoolean(), "isExternVisible", "false", 1, 1, LogicalEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalEvent_VisibleThroughFunctionPort(), theFunctionmodelingPackage.getFunctionPort(), null, "visibleThroughFunctionPort", null, 0, -1, LogicalEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(attributeEClass, Attribute.class, "Attribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAttribute_IsExternVisible(), theTypesPackage.getBoolean(), "isExternVisible", "false", 1, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAttribute_Type(), theDatatypesPackage.getEADatatype(), null, "type", null, 1, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // AttributequantificationconstraintPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/BehaviorAttributeBindingImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/BehaviorAttributeBindingImpl.java
deleted file mode 100644
index 0459fde903b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/BehaviorAttributeBindingImpl.java
+++ /dev/null
@@ -1,291 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Attribute Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl#getVisibleThroughFunctionPort <em>Visible Through Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl#getVisibleThroughHardwarePin <em>Visible Through Hardware Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl#getVisibleThroughHardwarePort <em>Visible Through Hardware Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl#getAttribute <em>Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.BehaviorAttributeBindingImpl#getVisibleThroughAnomaly <em>Visible Through Anomaly</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorAttributeBindingImpl extends RelationshipImpl implements BehaviorAttributeBinding {
- /**
- * The cached value of the '{@link #getVisibleThroughFunctionPort() <em>Visible Through Function Port</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVisibleThroughFunctionPort()
- * @generated
- * @ordered
- */
- protected EList<FunctionPort> visibleThroughFunctionPort;
-
- /**
- * The cached value of the '{@link #getVisibleThroughHardwarePin() <em>Visible Through Hardware Pin</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVisibleThroughHardwarePin()
- * @generated
- * @ordered
- */
- protected EList<HardwarePin> visibleThroughHardwarePin;
-
- /**
- * The cached value of the '{@link #getVisibleThroughHardwarePort() <em>Visible Through Hardware Port</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVisibleThroughHardwarePort()
- * @generated
- * @ordered
- */
- protected EList<HardwarePort> visibleThroughHardwarePort;
-
- /**
- * The cached value of the '{@link #getAttribute() <em>Attribute</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAttribute()
- * @generated
- * @ordered
- */
- protected EList<Attribute> attribute;
-
- /**
- * The cached value of the '{@link #getVisibleThroughAnomaly() <em>Visible Through Anomaly</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVisibleThroughAnomaly()
- * @generated
- * @ordered
- */
- protected EList<Anomaly> visibleThroughAnomaly;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorAttributeBindingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AttributequantificationconstraintPackage.Literals.BEHAVIOR_ATTRIBUTE_BINDING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPort> getVisibleThroughFunctionPort() {
- if (visibleThroughFunctionPort == null) {
- visibleThroughFunctionPort = new EObjectResolvingEList<FunctionPort>(FunctionPort.class, this, AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT);
- }
- return visibleThroughFunctionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwarePin> getVisibleThroughHardwarePin() {
- if (visibleThroughHardwarePin == null) {
- visibleThroughHardwarePin = new EObjectResolvingEList<HardwarePin>(HardwarePin.class, this, AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN);
- }
- return visibleThroughHardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwarePort> getVisibleThroughHardwarePort() {
- if (visibleThroughHardwarePort == null) {
- visibleThroughHardwarePort = new EObjectResolvingEList<HardwarePort>(HardwarePort.class, this, AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT);
- }
- return visibleThroughHardwarePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Attribute> getAttribute() {
- if (attribute == null) {
- attribute = new EObjectResolvingEList<Attribute>(Attribute.class, this, AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE);
- }
- return attribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Anomaly> getVisibleThroughAnomaly() {
- if (visibleThroughAnomaly == null) {
- visibleThroughAnomaly = new EObjectResolvingEList<Anomaly>(Anomaly.class, this, AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY);
- }
- return visibleThroughAnomaly;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT:
- return getVisibleThroughFunctionPort();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN:
- return getVisibleThroughHardwarePin();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT:
- return getVisibleThroughHardwarePort();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE:
- return getAttribute();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY:
- return getVisibleThroughAnomaly();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT:
- getVisibleThroughFunctionPort().clear();
- getVisibleThroughFunctionPort().addAll((Collection<? extends FunctionPort>) newValue);
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN:
- getVisibleThroughHardwarePin().clear();
- getVisibleThroughHardwarePin().addAll((Collection<? extends HardwarePin>) newValue);
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT:
- getVisibleThroughHardwarePort().clear();
- getVisibleThroughHardwarePort().addAll((Collection<? extends HardwarePort>) newValue);
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE:
- getAttribute().clear();
- getAttribute().addAll((Collection<? extends Attribute>) newValue);
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY:
- getVisibleThroughAnomaly().clear();
- getVisibleThroughAnomaly().addAll((Collection<? extends Anomaly>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT:
- getVisibleThroughFunctionPort().clear();
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN:
- getVisibleThroughHardwarePin().clear();
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT:
- getVisibleThroughHardwarePort().clear();
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE:
- getAttribute().clear();
- return;
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY:
- getVisibleThroughAnomaly().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_FUNCTION_PORT:
- return visibleThroughFunctionPort != null && !visibleThroughFunctionPort.isEmpty();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PIN:
- return visibleThroughHardwarePin != null && !visibleThroughHardwarePin.isEmpty();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_HARDWARE_PORT:
- return visibleThroughHardwarePort != null && !visibleThroughHardwarePort.isEmpty();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__ATTRIBUTE:
- return attribute != null && !attribute.isEmpty();
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING__VISIBLE_THROUGH_ANOMALY:
- return visibleThroughAnomaly != null && !visibleThroughAnomaly.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorAttributeBindingImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/LogicalEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/LogicalEventImpl.java
deleted file mode 100644
index 2db6af80ee2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/LogicalEventImpl.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Logical Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.LogicalEventImpl#isIsExternVisible <em>Is Extern Visible</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.LogicalEventImpl#getVisibleThroughFunctionPort <em>Visible Through Function Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LogicalEventImpl extends QuantificationImpl implements LogicalEvent {
- /**
- * The default value of the '{@link #isIsExternVisible() <em>Is Extern Visible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsExternVisible()
- * @generated
- * @ordered
- */
- protected static final boolean IS_EXTERN_VISIBLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsExternVisible() <em>Is Extern Visible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsExternVisible()
- * @generated
- * @ordered
- */
- protected boolean isExternVisible = IS_EXTERN_VISIBLE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getVisibleThroughFunctionPort() <em>Visible Through Function Port</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVisibleThroughFunctionPort()
- * @generated
- * @ordered
- */
- protected EList<FunctionPort> visibleThroughFunctionPort;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected LogicalEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AttributequantificationconstraintPackage.Literals.LOGICAL_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsExternVisible() {
- return isExternVisible;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsExternVisible(boolean newIsExternVisible) {
- boolean oldIsExternVisible = isExternVisible;
- isExternVisible = newIsExternVisible;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, AttributequantificationconstraintPackage.LOGICAL_EVENT__IS_EXTERN_VISIBLE, oldIsExternVisible, isExternVisible));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPort> getVisibleThroughFunctionPort() {
- if (visibleThroughFunctionPort == null) {
- visibleThroughFunctionPort = new EObjectResolvingEList<FunctionPort>(FunctionPort.class, this, AttributequantificationconstraintPackage.LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT);
- }
- return visibleThroughFunctionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__IS_EXTERN_VISIBLE:
- return isIsExternVisible();
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT:
- return getVisibleThroughFunctionPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__IS_EXTERN_VISIBLE:
- setIsExternVisible((Boolean) newValue);
- return;
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT:
- getVisibleThroughFunctionPort().clear();
- getVisibleThroughFunctionPort().addAll((Collection<? extends FunctionPort>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__IS_EXTERN_VISIBLE:
- setIsExternVisible(IS_EXTERN_VISIBLE_EDEFAULT);
- return;
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT:
- getVisibleThroughFunctionPort().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__IS_EXTERN_VISIBLE:
- return isExternVisible != IS_EXTERN_VISIBLE_EDEFAULT;
- case AttributequantificationconstraintPackage.LOGICAL_EVENT__VISIBLE_THROUGH_FUNCTION_PORT:
- return visibleThroughFunctionPort != null && !visibleThroughFunctionPort.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isExternVisible: ");
- result.append(isExternVisible);
- result.append(')');
- return result.toString();
- }
-
-} // LogicalEventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/QuantificationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/QuantificationImpl.java
deleted file mode 100644
index ee43e762247..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/impl/QuantificationImpl.java
+++ /dev/null
@@ -1,341 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quantification</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.QuantificationImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.QuantificationImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.QuantificationImpl#getOperand <em>Operand</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QuantificationImpl extends EAElementImpl implements Quantification {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
-
- /**
- * The cached value of the '{@link #getOperand() <em>Operand</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperand()
- * @generated
- * @ordered
- */
- protected EList<Attribute> operand;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected QuantificationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AttributequantificationconstraintPackage.Literals.QUANTIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AttributequantificationconstraintPackage.QUANTIFICATION__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, AttributequantificationconstraintPackage.QUANTIFICATION__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject) base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification) eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Attribute> getOperand() {
- if (operand == null) {
- operand = new EObjectResolvingEList<Attribute>(Attribute.class, this, AttributequantificationconstraintPackage.QUANTIFICATION__OPERAND);
- }
- return operand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.QUANTIFICATION__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION:
- if (resolve) {
- return getBase_ValueSpecification();
- }
- return basicGetBase_ValueSpecification();
- case AttributequantificationconstraintPackage.QUANTIFICATION__OPERAND:
- return getOperand();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.QUANTIFICATION__TYPE:
- setType((EADatatype) newValue);
- return;
- case AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) newValue);
- return;
- case AttributequantificationconstraintPackage.QUANTIFICATION__OPERAND:
- getOperand().clear();
- getOperand().addAll((Collection<? extends Attribute>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.QUANTIFICATION__TYPE:
- setType((EADatatype) null);
- return;
- case AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) null);
- return;
- case AttributequantificationconstraintPackage.QUANTIFICATION__OPERAND:
- getOperand().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AttributequantificationconstraintPackage.QUANTIFICATION__TYPE:
- return type != null;
- case AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- case AttributequantificationconstraintPackage.QUANTIFICATION__OPERAND:
- return operand != null && !operand.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (derivedFeatureID) {
- case AttributequantificationconstraintPackage.QUANTIFICATION__TYPE:
- return ValuesPackage.EA_VALUE__TYPE;
- case AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION:
- return ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (baseFeatureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- return AttributequantificationconstraintPackage.QUANTIFICATION__TYPE;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- return AttributequantificationconstraintPackage.QUANTIFICATION__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // QuantificationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintAdapterFactory.java
deleted file mode 100644
index c3850e8ab71..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintAdapterFactory.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage
- * @generated
- */
-public class AttributequantificationconstraintAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static AttributequantificationconstraintPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AttributequantificationconstraintAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = AttributequantificationconstraintPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AttributequantificationconstraintSwitch<Adapter> modelSwitch =
- new AttributequantificationconstraintSwitch<Adapter>() {
- @Override
- public Adapter caseAttributeQuantificationconstraint(AttributeQuantificationconstraint object) {
- return createAttributeQuantificationconstraintAdapter();
- }
-
- @Override
- public Adapter caseQuantification(Quantification object) {
- return createQuantificationAdapter();
- }
-
- @Override
- public Adapter caseBehaviorAttributeBinding(BehaviorAttributeBinding object) {
- return createBehaviorAttributeBindingAdapter();
- }
-
- @Override
- public Adapter caseLogicalEvent(LogicalEvent object) {
- return createLogicalEventAdapter();
- }
-
- @Override
- public Adapter caseAttribute(Attribute object) {
- return createAttributeAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintParameter(BehaviorConstraintParameter object) {
- return createBehaviorConstraintParameterAdapter();
- }
-
- @Override
- public Adapter caseEAValue(EAValue object) {
- return createEAValueAdapter();
- }
-
- @Override
- public Adapter caseEAExpression(EAExpression object) {
- return createEAExpressionAdapter();
- }
-
- @Override
- public Adapter caseRelationship(Relationship object) {
- return createRelationshipAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint <em>Attribute Quantificationconstraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint
- * @generated
- */
- public Adapter createAttributeQuantificationconstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification <em>Quantification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification
- * @generated
- */
- public Adapter createQuantificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding <em>Behavior Attribute Binding</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding
- * @generated
- */
- public Adapter createBehaviorAttributeBindingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent <em>Logical Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent
- * @generated
- */
- public Adapter createLogicalEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute
- * @generated
- */
- public Adapter createAttributeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter <em>Behavior Constraint Parameter</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter
- * @generated
- */
- public Adapter createBehaviorConstraintParameterAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue <em>EA Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue
- * @generated
- */
- public Adapter createEAValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression <em>EA Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression
- * @generated
- */
- public Adapter createEAExpressionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- public Adapter createRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // AttributequantificationconstraintAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceFactoryImpl.java
deleted file mode 100644
index 29eb2b216b1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util.AttributequantificationconstraintResourceImpl
- * @generated
- */
-public class AttributequantificationconstraintResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AttributequantificationconstraintResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new AttributequantificationconstraintResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // AttributequantificationconstraintResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceImpl.java
deleted file mode 100644
index 0ec3b54a174..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util.AttributequantificationconstraintResourceFactoryImpl
- * @generated
- */
-public class AttributequantificationconstraintResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public AttributequantificationconstraintResourceImpl(URI uri) {
- super(uri);
- }
-
-} // AttributequantificationconstraintResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintSwitch.java
deleted file mode 100644
index 699754bc009..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintSwitch.java
+++ /dev/null
@@ -1,353 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.BehaviorAttributeBinding;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage
- * @generated
- */
-public class AttributequantificationconstraintSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static AttributequantificationconstraintPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AttributequantificationconstraintSwitch() {
- if (modelPackage == null) {
- modelPackage = AttributequantificationconstraintPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case AttributequantificationconstraintPackage.ATTRIBUTE_QUANTIFICATIONCONSTRAINT: {
- AttributeQuantificationconstraint attributeQuantificationconstraint = (AttributeQuantificationconstraint) theEObject;
- T result = caseAttributeQuantificationconstraint(attributeQuantificationconstraint);
- if (result == null) {
- result = caseEAElement(attributeQuantificationconstraint);
- }
- if (result == null) {
- result = caseBehaviorConstraintParameter(attributeQuantificationconstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case AttributequantificationconstraintPackage.QUANTIFICATION: {
- Quantification quantification = (Quantification) theEObject;
- T result = caseQuantification(quantification);
- if (result == null) {
- result = caseEAElement(quantification);
- }
- if (result == null) {
- result = caseEAExpression(quantification);
- }
- if (result == null) {
- result = caseEAValue(quantification);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case AttributequantificationconstraintPackage.BEHAVIOR_ATTRIBUTE_BINDING: {
- BehaviorAttributeBinding behaviorAttributeBinding = (BehaviorAttributeBinding) theEObject;
- T result = caseBehaviorAttributeBinding(behaviorAttributeBinding);
- if (result == null) {
- result = caseRelationship(behaviorAttributeBinding);
- }
- if (result == null) {
- result = caseEAElement(behaviorAttributeBinding);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case AttributequantificationconstraintPackage.LOGICAL_EVENT: {
- LogicalEvent logicalEvent = (LogicalEvent) theEObject;
- T result = caseLogicalEvent(logicalEvent);
- if (result == null) {
- result = caseQuantification(logicalEvent);
- }
- if (result == null) {
- result = caseEAElement(logicalEvent);
- }
- if (result == null) {
- result = caseEAExpression(logicalEvent);
- }
- if (result == null) {
- result = caseEAValue(logicalEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case AttributequantificationconstraintPackage.ATTRIBUTE: {
- Attribute attribute = (Attribute) theEObject;
- T result = caseAttribute(attribute);
- if (result == null) {
- result = caseEAElement(attribute);
- }
- if (result == null) {
- result = caseBehaviorConstraintParameter(attribute);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attribute Quantificationconstraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Attribute Quantificationconstraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttributeQuantificationconstraint(AttributeQuantificationconstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quantification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Quantification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQuantification(Quantification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Attribute Binding</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Attribute Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorAttributeBinding(BehaviorAttributeBinding object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Logical Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Logical Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLogicalEvent(LogicalEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attribute</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Attribute</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttribute(Attribute object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Parameter</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Parameter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintParameter(BehaviorConstraintParameter object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAValue(EAValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAExpression(EAExpression object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationship(Relationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // AttributequantificationconstraintSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintXMLProcessor.java
deleted file mode 100644
index eed551a2628..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/attributequantificationconstraint/util/AttributequantificationconstraintXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AttributequantificationconstraintXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AttributequantificationconstraintXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- AttributequantificationconstraintPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the AttributequantificationconstraintResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new AttributequantificationconstraintResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new AttributequantificationconstraintResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // AttributequantificationconstraintXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingAttribute.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingAttribute.java
deleted file mode 100644
index 0cf2fed2c2b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingAttribute.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Binding Attribute</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintBindingAttribute()
- * @model
- * @generated
- */
-public interface BehaviorConstraintBindingAttribute extends Attribute, BehaviorConstraintInternalBinding {
-} // BehaviorConstraintBindingAttribute
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingEvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingEvent.java
deleted file mode 100644
index b2e4c183a8b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintBindingEvent.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Binding Event</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintBindingEvent()
- * @model
- * @generated
- */
-public interface BehaviorConstraintBindingEvent extends TransitionEvent, BehaviorConstraintInternalBinding {
-} // BehaviorConstraintBindingEvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintInternalBinding.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintInternalBinding.java
deleted file mode 100644
index 3f68139f250..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintInternalBinding.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Internal Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughClampConnector <em>Binding Through Clamp Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughFunctionConnector <em>Binding Through Function Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughHardwareConnector <em>Binding Through Hardware Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintInternalBinding()
- * @model abstract="true"
- * @generated
- */
-public interface BehaviorConstraintInternalBinding extends EObject {
- /**
- * Returns the value of the '<em><b>Binding Through Clamp Connector</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.environment.ClampConnector}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Binding Through Clamp Connector</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Binding Through Clamp Connector</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintInternalBinding_BindingThroughClampConnector()
- * @model ordered="false"
- * @generated
- */
- EList<ClampConnector> getBindingThroughClampConnector();
-
- /**
- * Returns the value of the '<em><b>Binding Through Function Connector</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Binding Through Function Connector</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Binding Through Function Connector</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintInternalBinding_BindingThroughFunctionConnector()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef> getBindingThroughFunctionConnector();
-
- /**
- * Returns the value of the '<em><b>Binding Through Hardware Connector</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Binding Through Hardware Connector</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Binding Through Hardware Connector</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintInternalBinding_BindingThroughHardwareConnector()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef> getBindingThroughHardwareConnector();
-
-} // BehaviorConstraintInternalBinding
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintParameter.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintParameter.java
deleted file mode 100644
index b601a6c440b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintParameter.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Parameter</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintParameter()
- * @model abstract="true"
- * @generated
- */
-public interface BehaviorConstraintParameter extends EObject {
-} // BehaviorConstraintParameter
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintPrototype.java
deleted file mode 100644
index ed0de77d512..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintPrototype.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getInstantiationVariable <em>Instantiation Variable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getTargetVehicleFeatureElement <em>Target Vehicle Feature Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getFunctionTarget <em>Function Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getHardwareComponentTarget <em>Hardware Component Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getErrorModelTarget <em>Error Model Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintPrototype()
- * @model
- * @generated
- */
-public interface BehaviorConstraintPrototype extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Instantiation Variable</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Instantiation Variable</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Instantiation Variable</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintPrototype_InstantiationVariable()
- * @model ordered="false"
- * @generated
- */
- EList<BehaviorConstraintInternalBinding> getInstantiationVariable();
-
- /**
- * Returns the value of the '<em><b>Target Vehicle Feature Element</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target Vehicle Feature Element</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target Vehicle Feature Element</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintPrototype_TargetVehicleFeatureElement()
- * @model ordered="false"
- * @generated
- */
- EList<VehicleFeature> getTargetVehicleFeatureElement();
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(BehaviorConstraintType)
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintPrototype_Type()
- * @model required="true" ordered="false"
- * @generated
- */
- BehaviorConstraintType getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(BehaviorConstraintType value);
-
- /**
- * Returns the value of the '<em><b>Function Target</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Target</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Target</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintPrototype_FunctionTarget()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<BehaviorConstraintPrototype_functionTargetInstanceRef> getFunctionTarget();
-
- /**
- * Returns the value of the '<em><b>Hardware Component Target</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Target</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Target</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintPrototype_HardwareComponentTarget()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef> getHardwareComponentTarget();
-
- /**
- * Returns the value of the '<em><b>Error Model Target</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Model Target</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Model Target</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintPrototype_ErrorModelTarget()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<BehaviorConstraintPrototype_errorModelTargetInstanceRef> getErrorModelTarget();
-
-} // BehaviorConstraintPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintTargetBinding.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintTargetBinding.java
deleted file mode 100644
index 417ad183617..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintTargetBinding.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Target Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getBehaviorConstraintType <em>Behavior Constraint Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedVehicleFeature <em>Targeted Vehicle Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedFunctionType <em>Targeted Function Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedErrorModel <em>Constrained Error Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedHardwareComponentType <em>Targeted Hardware Component Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedFunctionTriggering <em>Constrained Function Triggering</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedModeBehavior <em>Constrained Mode Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedFunctionBehavior <em>Constrained Function Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding()
- * @model
- * @generated
- */
-public interface BehaviorConstraintTargetBinding extends Relationship {
- /**
- * Returns the value of the '<em><b>Behavior Constraint Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior Constraint Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Behavior Constraint Type</em>' reference.
- * @see #setBehaviorConstraintType(BehaviorConstraintType)
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_BehaviorConstraintType()
- * @model required="true" ordered="false"
- * @generated
- */
- BehaviorConstraintType getBehaviorConstraintType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getBehaviorConstraintType <em>Behavior Constraint Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Behavior Constraint Type</em>' reference.
- * @see #getBehaviorConstraintType()
- * @generated
- */
- void setBehaviorConstraintType(BehaviorConstraintType value);
-
- /**
- * Returns the value of the '<em><b>Targeted Vehicle Feature</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Targeted Vehicle Feature</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Targeted Vehicle Feature</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_TargetedVehicleFeature()
- * @model ordered="false"
- * @generated
- */
- EList<VehicleFeature> getTargetedVehicleFeature();
-
- /**
- * Returns the value of the '<em><b>Targeted Function Type</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Targeted Function Type</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Targeted Function Type</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_TargetedFunctionType()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionType> getTargetedFunctionType();
-
- /**
- * Returns the value of the '<em><b>Constrained Error Model</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constrained Error Model</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constrained Error Model</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_ConstrainedErrorModel()
- * @model ordered="false"
- * @generated
- */
- EList<ErrorModelType> getConstrainedErrorModel();
-
- /**
- * Returns the value of the '<em><b>Targeted Hardware Component Type</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Targeted Hardware Component Type</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Targeted Hardware Component Type</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_TargetedHardwareComponentType()
- * @model ordered="false"
- * @generated
- */
- EList<HardwareComponentType> getTargetedHardwareComponentType();
-
- /**
- * Returns the value of the '<em><b>Constrained Function Triggering</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constrained Function Triggering</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constrained Function Triggering</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_ConstrainedFunctionTriggering()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionTrigger> getConstrainedFunctionTriggering();
-
- /**
- * Returns the value of the '<em><b>Constrained Mode Behavior</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constrained Mode Behavior</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constrained Mode Behavior</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_ConstrainedModeBehavior()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getConstrainedModeBehavior();
-
- /**
- * Returns the value of the '<em><b>Constrained Function Behavior</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constrained Function Behavior</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constrained Function Behavior</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintTargetBinding_ConstrainedFunctionBehavior()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionBehavior> getConstrainedFunctionBehavior();
-
-} // BehaviorConstraintTargetBinding
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintType.java
deleted file mode 100644
index b630f181a17..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviorConstraintType.java
+++ /dev/null
@@ -1,129 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getSharedVariable <em>Shared Variable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getInterfaceVariable <em>Interface Variable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getPart <em>Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getAttributeQuantificationconstraint <em>Attribute Quantificationconstraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getTemporalConstraint <em>Temporal Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getComputationConstraint <em>Computation Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintType()
- * @model
- * @generated
- */
-public interface BehaviorConstraintType extends Context {
- /**
- * Returns the value of the '<em><b>Shared Variable</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Shared Variable</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Shared Variable</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintType_SharedVariable()
- * @model ordered="false"
- * @generated
- */
- EList<BehaviorConstraintInternalBinding> getSharedVariable();
-
- /**
- * Returns the value of the '<em><b>Interface Variable</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Interface Variable</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Interface Variable</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintType_InterfaceVariable()
- * @model ordered="false"
- * @generated
- */
- EList<BehaviorConstraintParameter> getInterfaceVariable();
-
- /**
- * Returns the value of the '<em><b>Part</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Part</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Part</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintType_Part()
- * @model ordered="false"
- * @generated
- */
- EList<BehaviorConstraintPrototype> getPart();
-
- /**
- * Returns the value of the '<em><b>Attribute Quantificationconstraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute Quantificationconstraint</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Attribute Quantificationconstraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintType_AttributeQuantificationconstraint()
- * @model ordered="false"
- * @generated
- */
- EList<AttributeQuantificationconstraint> getAttributeQuantificationconstraint();
-
- /**
- * Returns the value of the '<em><b>Temporal Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Temporal Constraint</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Temporal Constraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintType_TemporalConstraint()
- * @model ordered="false"
- * @generated
- */
- EList<TemporalConstraint> getTemporalConstraint();
-
- /**
- * Returns the value of the '<em><b>Computation Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Computation Constraint</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Computation Constraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#getBehaviorConstraintType_ComputationConstraint()
- * @model ordered="false"
- * @generated
- */
- EList<ComputationConstraint> getComputationConstraint();
-
-} // BehaviorConstraintType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionFactory.java
deleted file mode 100644
index 5e50010ca6c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionFactory.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage
- * @generated
- */
-public interface BehaviordescriptionFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- BehaviordescriptionFactory eINSTANCE = org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Binding Attribute</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Binding Attribute</em>'.
- * @generated
- */
- BehaviorConstraintBindingAttribute createBehaviorConstraintBindingAttribute();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Binding Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Binding Event</em>'.
- * @generated
- */
- BehaviorConstraintBindingEvent createBehaviorConstraintBindingEvent();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Prototype</em>'.
- * @generated
- */
- BehaviorConstraintPrototype createBehaviorConstraintPrototype();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Type</em>'.
- * @generated
- */
- BehaviorConstraintType createBehaviorConstraintType();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Target Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Target Binding</em>'.
- * @generated
- */
- BehaviorConstraintTargetBinding createBehaviorConstraintTargetBinding();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- BehaviordescriptionPackage getBehaviordescriptionPackage();
-
-} // BehaviordescriptionFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionPackage.java
deleted file mode 100644
index 7cb1143ed5e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/BehaviordescriptionPackage.java
+++ /dev/null
@@ -1,1508 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionFactory
- * @model kind="package"
- * @generated
- */
-public interface BehaviordescriptionPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "behaviordescription";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Annex/BehaviorDescription/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "BehaviorDescription";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- BehaviordescriptionPackage eINSTANCE = org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingAttributeImpl <em>Behavior Constraint Binding Attribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingAttributeImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintBindingAttribute()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BASE_NAMED_ELEMENT = AttributequantificationconstraintPackage.ATTRIBUTE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__NAME = AttributequantificationconstraintPackage.ATTRIBUTE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__OWNED_COMMENT = AttributequantificationconstraintPackage.ATTRIBUTE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Extern Visible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__IS_EXTERN_VISIBLE = AttributequantificationconstraintPackage.ATTRIBUTE__IS_EXTERN_VISIBLE;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__TYPE = AttributequantificationconstraintPackage.ATTRIBUTE__TYPE;
-
- /**
- * The feature id for the '<em><b>Binding Through Clamp Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR = AttributequantificationconstraintPackage.ATTRIBUTE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Binding Through Function Connector</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR = AttributequantificationconstraintPackage.ATTRIBUTE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Binding Through Hardware Connector</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR = AttributequantificationconstraintPackage.ATTRIBUTE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Binding Attribute</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE_FEATURE_COUNT = AttributequantificationconstraintPackage.ATTRIBUTE_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Binding Attribute</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE_OPERATION_COUNT = AttributequantificationconstraintPackage.ATTRIBUTE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintParameterImpl <em>Behavior Constraint Parameter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintParameterImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintParameter()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_PARAMETER = 1;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Parameter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PARAMETER_FEATURE_COUNT = 0;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Parameter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PARAMETER_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintInternalBindingImpl <em>Behavior Constraint Internal Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintInternalBindingImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintInternalBinding()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING = 2;
-
- /**
- * The feature id for the '<em><b>Binding Through Clamp Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR = 0;
-
- /**
- * The feature id for the '<em><b>Binding Through Function Connector</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR = 1;
-
- /**
- * The feature id for the '<em><b>Binding Through Hardware Connector</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR = 2;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Internal Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Internal Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingEventImpl <em>Behavior Constraint Binding Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintBindingEvent()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__BASE_NAMED_ELEMENT = TemporalconstraintPackage.TRANSITION_EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__NAME = TemporalconstraintPackage.TRANSITION_EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__OWNED_COMMENT = TemporalconstraintPackage.TRANSITION_EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Occurred Feature Flaw</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__OCCURRED_FEATURE_FLAW = TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FEATURE_FLAW;
-
- /**
- * The feature id for the '<em><b>Occurred Hazardous Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__OCCURRED_HAZARDOUS_EVENT = TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT;
-
- /**
- * The feature id for the '<em><b>Occurred Fault Failure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__OCCURRED_FAULT_FAILURE = TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FAULT_FAILURE;
-
- /**
- * The feature id for the '<em><b>Occurred Execution Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__OCCURRED_EXECUTION_EVENT = TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT;
-
- /**
- * The feature id for the '<em><b>Occurred Logical Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__OCCURRED_LOGICAL_EVENT = TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT;
-
- /**
- * The feature id for the '<em><b>Binding Through Clamp Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR = TemporalconstraintPackage.TRANSITION_EVENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Binding Through Function Connector</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR = TemporalconstraintPackage.TRANSITION_EVENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Binding Through Hardware Connector</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR = TemporalconstraintPackage.TRANSITION_EVENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Binding Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT_FEATURE_COUNT = TemporalconstraintPackage.TRANSITION_EVENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Binding Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_BINDING_EVENT_OPERATION_COUNT = TemporalconstraintPackage.TRANSITION_EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl <em>Behavior Constraint Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintPrototype()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Instantiation Variable</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Target Vehicle Feature Element</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Function Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Hardware Component Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Error Model Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl <em>Behavior Constraint Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintType()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_TYPE = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Shared Variable</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Interface Variable</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__PART = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Attribute Quantificationconstraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Temporal Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Computation Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TYPE_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl <em>Behavior Constraint Target Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintTargetBinding()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__BASE_NAMED_ELEMENT = ElementsPackage.RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__NAME = ElementsPackage.RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__OWNED_COMMENT = ElementsPackage.RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Behavior Constraint Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Targeted Vehicle Feature</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Targeted Function Type</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Constrained Error Model</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Targeted Hardware Component Type</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Constrained Function Triggering</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Constrained Mode Behavior</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Constrained Function Behavior</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Target Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING_FEATURE_COUNT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 8;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Target Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_TARGET_BINDING_OPERATION_COUNT = ElementsPackage.RELATIONSHIP_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute <em>Behavior Constraint Binding Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Binding Attribute</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute
- * @generated
- */
- EClass getBehaviorConstraintBindingAttribute();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter <em>Behavior Constraint Parameter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Parameter</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter
- * @generated
- */
- EClass getBehaviorConstraintParameter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding <em>Behavior Constraint Internal Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Internal Binding</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding
- * @generated
- */
- EClass getBehaviorConstraintInternalBinding();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughClampConnector <em>Binding Through Clamp Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Binding Through Clamp Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughClampConnector()
- * @see #getBehaviorConstraintInternalBinding()
- * @generated
- */
- EReference getBehaviorConstraintInternalBinding_BindingThroughClampConnector();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughFunctionConnector <em>Binding Through Function Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Binding Through Function Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughFunctionConnector()
- * @see #getBehaviorConstraintInternalBinding()
- * @generated
- */
- EReference getBehaviorConstraintInternalBinding_BindingThroughFunctionConnector();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughHardwareConnector <em>Binding Through Hardware Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Binding Through Hardware Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding#getBindingThroughHardwareConnector()
- * @see #getBehaviorConstraintInternalBinding()
- * @generated
- */
- EReference getBehaviorConstraintInternalBinding_BindingThroughHardwareConnector();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent <em>Behavior Constraint Binding Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Binding Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent
- * @generated
- */
- EClass getBehaviorConstraintBindingEvent();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype <em>Behavior Constraint Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype
- * @generated
- */
- EClass getBehaviorConstraintPrototype();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getInstantiationVariable <em>Instantiation Variable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Instantiation Variable</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getInstantiationVariable()
- * @see #getBehaviorConstraintPrototype()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_InstantiationVariable();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getTargetVehicleFeatureElement <em>Target Vehicle Feature Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Target Vehicle Feature Element</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getTargetVehicleFeatureElement()
- * @see #getBehaviorConstraintPrototype()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_TargetVehicleFeatureElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getType()
- * @see #getBehaviorConstraintPrototype()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_Type();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getFunctionTarget <em>Function Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Function Target</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getFunctionTarget()
- * @see #getBehaviorConstraintPrototype()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_FunctionTarget();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getHardwareComponentTarget <em>Hardware Component Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Hardware Component Target</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getHardwareComponentTarget()
- * @see #getBehaviorConstraintPrototype()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_HardwareComponentTarget();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getErrorModelTarget <em>Error Model Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Error Model Target</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype#getErrorModelTarget()
- * @see #getBehaviorConstraintPrototype()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_ErrorModelTarget();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType <em>Behavior Constraint Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Type</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType
- * @generated
- */
- EClass getBehaviorConstraintType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getSharedVariable <em>Shared Variable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Shared Variable</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getSharedVariable()
- * @see #getBehaviorConstraintType()
- * @generated
- */
- EReference getBehaviorConstraintType_SharedVariable();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getInterfaceVariable <em>Interface Variable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Interface Variable</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getInterfaceVariable()
- * @see #getBehaviorConstraintType()
- * @generated
- */
- EReference getBehaviorConstraintType_InterfaceVariable();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getPart <em>Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Part</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getPart()
- * @see #getBehaviorConstraintType()
- * @generated
- */
- EReference getBehaviorConstraintType_Part();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getAttributeQuantificationconstraint <em>Attribute Quantificationconstraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Attribute Quantificationconstraint</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getAttributeQuantificationconstraint()
- * @see #getBehaviorConstraintType()
- * @generated
- */
- EReference getBehaviorConstraintType_AttributeQuantificationconstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getTemporalConstraint <em>Temporal Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Temporal Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getTemporalConstraint()
- * @see #getBehaviorConstraintType()
- * @generated
- */
- EReference getBehaviorConstraintType_TemporalConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getComputationConstraint <em>Computation Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Computation Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType#getComputationConstraint()
- * @see #getBehaviorConstraintType()
- * @generated
- */
- EReference getBehaviorConstraintType_ComputationConstraint();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding <em>Behavior Constraint Target Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Target Binding</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding
- * @generated
- */
- EClass getBehaviorConstraintTargetBinding();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getBehaviorConstraintType <em>Behavior Constraint Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Behavior Constraint Type</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getBehaviorConstraintType()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_BehaviorConstraintType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedVehicleFeature <em>Targeted Vehicle Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Targeted Vehicle Feature</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedVehicleFeature()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_TargetedVehicleFeature();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedFunctionType <em>Targeted Function Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Targeted Function Type</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedFunctionType()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_TargetedFunctionType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedErrorModel <em>Constrained Error Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Constrained Error Model</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedErrorModel()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_ConstrainedErrorModel();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedHardwareComponentType <em>Targeted Hardware Component Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Targeted Hardware Component Type</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getTargetedHardwareComponentType()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_TargetedHardwareComponentType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedFunctionTriggering <em>Constrained Function Triggering</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Constrained Function Triggering</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedFunctionTriggering()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_ConstrainedFunctionTriggering();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedModeBehavior <em>Constrained Mode Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Constrained Mode Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedModeBehavior()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_ConstrainedModeBehavior();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedFunctionBehavior <em>Constrained Function Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Constrained Function Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding#getConstrainedFunctionBehavior()
- * @see #getBehaviorConstraintTargetBinding()
- * @generated
- */
- EReference getBehaviorConstraintTargetBinding_ConstrainedFunctionBehavior();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- BehaviordescriptionFactory getBehaviordescriptionFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingAttributeImpl <em>Behavior Constraint Binding Attribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingAttributeImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintBindingAttribute()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE = eINSTANCE.getBehaviorConstraintBindingAttribute();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintParameterImpl <em>Behavior Constraint Parameter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintParameterImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintParameter()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_PARAMETER = eINSTANCE.getBehaviorConstraintParameter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintInternalBindingImpl <em>Behavior Constraint Internal Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintInternalBindingImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintInternalBinding()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_INTERNAL_BINDING = eINSTANCE.getBehaviorConstraintInternalBinding();
-
- /**
- * The meta object literal for the '<em><b>Binding Through Clamp Connector</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR = eINSTANCE.getBehaviorConstraintInternalBinding_BindingThroughClampConnector();
-
- /**
- * The meta object literal for the '<em><b>Binding Through Function Connector</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR = eINSTANCE.getBehaviorConstraintInternalBinding_BindingThroughFunctionConnector();
-
- /**
- * The meta object literal for the '<em><b>Binding Through Hardware Connector</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR = eINSTANCE.getBehaviorConstraintInternalBinding_BindingThroughHardwareConnector();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingEventImpl <em>Behavior Constraint Binding Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintBindingEvent()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_BINDING_EVENT = eINSTANCE.getBehaviorConstraintBindingEvent();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl <em>Behavior Constraint Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintPrototype()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_PROTOTYPE = eINSTANCE.getBehaviorConstraintPrototype();
-
- /**
- * The meta object literal for the '<em><b>Instantiation Variable</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE = eINSTANCE.getBehaviorConstraintPrototype_InstantiationVariable();
-
- /**
- * The meta object literal for the '<em><b>Target Vehicle Feature Element</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT = eINSTANCE.getBehaviorConstraintPrototype_TargetVehicleFeatureElement();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE = eINSTANCE.getBehaviorConstraintPrototype_Type();
-
- /**
- * The meta object literal for the '<em><b>Function Target</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET = eINSTANCE.getBehaviorConstraintPrototype_FunctionTarget();
-
- /**
- * The meta object literal for the '<em><b>Hardware Component Target</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET = eINSTANCE.getBehaviorConstraintPrototype_HardwareComponentTarget();
-
- /**
- * The meta object literal for the '<em><b>Error Model Target</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET = eINSTANCE.getBehaviorConstraintPrototype_ErrorModelTarget();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl <em>Behavior Constraint Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintType()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_TYPE = eINSTANCE.getBehaviorConstraintType();
-
- /**
- * The meta object literal for the '<em><b>Shared Variable</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE = eINSTANCE.getBehaviorConstraintType_SharedVariable();
-
- /**
- * The meta object literal for the '<em><b>Interface Variable</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE = eINSTANCE.getBehaviorConstraintType_InterfaceVariable();
-
- /**
- * The meta object literal for the '<em><b>Part</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TYPE__PART = eINSTANCE.getBehaviorConstraintType_Part();
-
- /**
- * The meta object literal for the '<em><b>Attribute Quantificationconstraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT = eINSTANCE.getBehaviorConstraintType_AttributeQuantificationconstraint();
-
- /**
- * The meta object literal for the '<em><b>Temporal Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT = eINSTANCE.getBehaviorConstraintType_TemporalConstraint();
-
- /**
- * The meta object literal for the '<em><b>Computation Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT = eINSTANCE.getBehaviorConstraintType_ComputationConstraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl <em>Behavior Constraint Target Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl#getBehaviorConstraintTargetBinding()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_TARGET_BINDING = eINSTANCE.getBehaviorConstraintTargetBinding();
-
- /**
- * The meta object literal for the '<em><b>Behavior Constraint Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE = eINSTANCE.getBehaviorConstraintTargetBinding_BehaviorConstraintType();
-
- /**
- * The meta object literal for the '<em><b>Targeted Vehicle Feature</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE = eINSTANCE.getBehaviorConstraintTargetBinding_TargetedVehicleFeature();
-
- /**
- * The meta object literal for the '<em><b>Targeted Function Type</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE = eINSTANCE.getBehaviorConstraintTargetBinding_TargetedFunctionType();
-
- /**
- * The meta object literal for the '<em><b>Constrained Error Model</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL = eINSTANCE.getBehaviorConstraintTargetBinding_ConstrainedErrorModel();
-
- /**
- * The meta object literal for the '<em><b>Targeted Hardware Component Type</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE = eINSTANCE.getBehaviorConstraintTargetBinding_TargetedHardwareComponentType();
-
- /**
- * The meta object literal for the '<em><b>Constrained Function Triggering</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING = eINSTANCE.getBehaviorConstraintTargetBinding_ConstrainedFunctionTriggering();
-
- /**
- * The meta object literal for the '<em><b>Constrained Mode Behavior</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR = eINSTANCE.getBehaviorConstraintTargetBinding_ConstrainedModeBehavior();
-
- /**
- * The meta object literal for the '<em><b>Constrained Function Behavior</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR = eINSTANCE.getBehaviorConstraintTargetBinding_ConstrainedFunctionBehavior();
-
- }
-
-} // BehaviordescriptionPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingAttributeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingAttributeImpl.java
deleted file mode 100644
index 1cf09beea0c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingAttributeImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributeImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Binding Attribute</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingAttributeImpl#getBindingThroughClampConnector <em>Binding Through Clamp Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingAttributeImpl#getBindingThroughFunctionConnector <em>Binding Through Function Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingAttributeImpl#getBindingThroughHardwareConnector <em>Binding Through Hardware Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintBindingAttributeImpl extends AttributeImpl implements BehaviorConstraintBindingAttribute {
- /**
- * The cached value of the '{@link #getBindingThroughClampConnector() <em>Binding Through Clamp Connector</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughClampConnector()
- * @generated
- * @ordered
- */
- protected EList<ClampConnector> bindingThroughClampConnector;
-
- /**
- * The cached value of the '{@link #getBindingThroughFunctionConnector() <em>Binding Through Function Connector</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughFunctionConnector()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef> bindingThroughFunctionConnector;
-
- /**
- * The cached value of the '{@link #getBindingThroughHardwareConnector() <em>Binding Through Hardware Connector</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughHardwareConnector()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef> bindingThroughHardwareConnector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintBindingAttributeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviordescriptionPackage.Literals.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ClampConnector> getBindingThroughClampConnector() {
- if (bindingThroughClampConnector == null) {
- bindingThroughClampConnector = new EObjectResolvingEList<ClampConnector>(ClampConnector.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR);
- }
- return bindingThroughClampConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef> getBindingThroughFunctionConnector() {
- if (bindingThroughFunctionConnector == null) {
- bindingThroughFunctionConnector = new EObjectContainmentEList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef>(BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR);
- }
- return bindingThroughFunctionConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef> getBindingThroughHardwareConnector() {
- if (bindingThroughHardwareConnector == null) {
- bindingThroughHardwareConnector = new EObjectContainmentEList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef>(BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR);
- }
- return bindingThroughHardwareConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return ((InternalEList<?>) getBindingThroughFunctionConnector()).basicRemove(otherEnd, msgs);
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return ((InternalEList<?>) getBindingThroughHardwareConnector()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR:
- return getBindingThroughClampConnector();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return getBindingThroughFunctionConnector();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return getBindingThroughHardwareConnector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR:
- getBindingThroughClampConnector().clear();
- getBindingThroughClampConnector().addAll((Collection<? extends ClampConnector>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR:
- getBindingThroughFunctionConnector().clear();
- getBindingThroughFunctionConnector().addAll((Collection<? extends BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR:
- getBindingThroughHardwareConnector().clear();
- getBindingThroughHardwareConnector().addAll((Collection<? extends BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR:
- getBindingThroughClampConnector().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR:
- getBindingThroughFunctionConnector().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR:
- getBindingThroughHardwareConnector().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR:
- return bindingThroughClampConnector != null && !bindingThroughClampConnector.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return bindingThroughFunctionConnector != null && !bindingThroughFunctionConnector.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return bindingThroughHardwareConnector != null && !bindingThroughHardwareConnector.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == BehaviorConstraintInternalBinding.class) {
- switch (derivedFeatureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == BehaviorConstraintInternalBinding.class) {
- switch (baseFeatureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_CLAMP_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_FUNCTION_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE__BINDING_THROUGH_HARDWARE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // BehaviorConstraintBindingAttributeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingEventImpl.java
deleted file mode 100644
index 5efc7666a27..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintBindingEventImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Binding Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingEventImpl#getBindingThroughClampConnector <em>Binding Through Clamp Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingEventImpl#getBindingThroughFunctionConnector <em>Binding Through Function Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintBindingEventImpl#getBindingThroughHardwareConnector <em>Binding Through Hardware Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintBindingEventImpl extends TransitionEventImpl implements BehaviorConstraintBindingEvent {
- /**
- * The cached value of the '{@link #getBindingThroughClampConnector() <em>Binding Through Clamp Connector</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughClampConnector()
- * @generated
- * @ordered
- */
- protected EList<ClampConnector> bindingThroughClampConnector;
-
- /**
- * The cached value of the '{@link #getBindingThroughFunctionConnector() <em>Binding Through Function Connector</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughFunctionConnector()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef> bindingThroughFunctionConnector;
-
- /**
- * The cached value of the '{@link #getBindingThroughHardwareConnector() <em>Binding Through Hardware Connector</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughHardwareConnector()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef> bindingThroughHardwareConnector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintBindingEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviordescriptionPackage.Literals.BEHAVIOR_CONSTRAINT_BINDING_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ClampConnector> getBindingThroughClampConnector() {
- if (bindingThroughClampConnector == null) {
- bindingThroughClampConnector = new EObjectResolvingEList<ClampConnector>(ClampConnector.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR);
- }
- return bindingThroughClampConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef> getBindingThroughFunctionConnector() {
- if (bindingThroughFunctionConnector == null) {
- bindingThroughFunctionConnector = new EObjectContainmentEList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef>(BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR);
- }
- return bindingThroughFunctionConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef> getBindingThroughHardwareConnector() {
- if (bindingThroughHardwareConnector == null) {
- bindingThroughHardwareConnector = new EObjectContainmentEList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef>(BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR);
- }
- return bindingThroughHardwareConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return ((InternalEList<?>) getBindingThroughFunctionConnector()).basicRemove(otherEnd, msgs);
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return ((InternalEList<?>) getBindingThroughHardwareConnector()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR:
- return getBindingThroughClampConnector();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return getBindingThroughFunctionConnector();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return getBindingThroughHardwareConnector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR:
- getBindingThroughClampConnector().clear();
- getBindingThroughClampConnector().addAll((Collection<? extends ClampConnector>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR:
- getBindingThroughFunctionConnector().clear();
- getBindingThroughFunctionConnector().addAll((Collection<? extends BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR:
- getBindingThroughHardwareConnector().clear();
- getBindingThroughHardwareConnector().addAll((Collection<? extends BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR:
- getBindingThroughClampConnector().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR:
- getBindingThroughFunctionConnector().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR:
- getBindingThroughHardwareConnector().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR:
- return bindingThroughClampConnector != null && !bindingThroughClampConnector.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return bindingThroughFunctionConnector != null && !bindingThroughFunctionConnector.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return bindingThroughHardwareConnector != null && !bindingThroughHardwareConnector.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == BehaviorConstraintInternalBinding.class) {
- switch (derivedFeatureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == BehaviorConstraintInternalBinding.class) {
- switch (baseFeatureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_CLAMP_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_FUNCTION_CONNECTOR;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT__BINDING_THROUGH_HARDWARE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // BehaviorConstraintBindingEventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintInternalBindingImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintInternalBindingImpl.java
deleted file mode 100644
index a1ff78951e2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintInternalBindingImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Internal Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintInternalBindingImpl#getBindingThroughClampConnector <em>Binding Through Clamp Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintInternalBindingImpl#getBindingThroughFunctionConnector <em>Binding Through Function Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintInternalBindingImpl#getBindingThroughHardwareConnector <em>Binding Through Hardware Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class BehaviorConstraintInternalBindingImpl extends MinimalEObjectImpl.Container implements BehaviorConstraintInternalBinding {
- /**
- * The cached value of the '{@link #getBindingThroughClampConnector() <em>Binding Through Clamp Connector</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughClampConnector()
- * @generated
- * @ordered
- */
- protected EList<ClampConnector> bindingThroughClampConnector;
-
- /**
- * The cached value of the '{@link #getBindingThroughFunctionConnector() <em>Binding Through Function Connector</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughFunctionConnector()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef> bindingThroughFunctionConnector;
-
- /**
- * The cached value of the '{@link #getBindingThroughHardwareConnector() <em>Binding Through Hardware Connector</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBindingThroughHardwareConnector()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef> bindingThroughHardwareConnector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintInternalBindingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviordescriptionPackage.Literals.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ClampConnector> getBindingThroughClampConnector() {
- if (bindingThroughClampConnector == null) {
- bindingThroughClampConnector = new EObjectResolvingEList<ClampConnector>(ClampConnector.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR);
- }
- return bindingThroughClampConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef> getBindingThroughFunctionConnector() {
- if (bindingThroughFunctionConnector == null) {
- bindingThroughFunctionConnector = new EObjectContainmentEList<BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef>(BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR);
- }
- return bindingThroughFunctionConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef> getBindingThroughHardwareConnector() {
- if (bindingThroughHardwareConnector == null) {
- bindingThroughHardwareConnector = new EObjectContainmentEList<BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef>(BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR);
- }
- return bindingThroughHardwareConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return ((InternalEList<?>) getBindingThroughFunctionConnector()).basicRemove(otherEnd, msgs);
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return ((InternalEList<?>) getBindingThroughHardwareConnector()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR:
- return getBindingThroughClampConnector();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return getBindingThroughFunctionConnector();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return getBindingThroughHardwareConnector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR:
- getBindingThroughClampConnector().clear();
- getBindingThroughClampConnector().addAll((Collection<? extends ClampConnector>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR:
- getBindingThroughFunctionConnector().clear();
- getBindingThroughFunctionConnector().addAll((Collection<? extends BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR:
- getBindingThroughHardwareConnector().clear();
- getBindingThroughHardwareConnector().addAll((Collection<? extends BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR:
- getBindingThroughClampConnector().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR:
- getBindingThroughFunctionConnector().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR:
- getBindingThroughHardwareConnector().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR:
- return bindingThroughClampConnector != null && !bindingThroughClampConnector.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR:
- return bindingThroughFunctionConnector != null && !bindingThroughFunctionConnector.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR:
- return bindingThroughHardwareConnector != null && !bindingThroughHardwareConnector.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintInternalBindingImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintParameterImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintParameterImpl.java
deleted file mode 100644
index 86a45eab0ce..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintParameterImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Parameter</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class BehaviorConstraintParameterImpl extends MinimalEObjectImpl.Container implements BehaviorConstraintParameter {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintParameterImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviordescriptionPackage.Literals.BEHAVIOR_CONSTRAINT_PARAMETER;
- }
-
-} // BehaviorConstraintParameterImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintPrototypeImpl.java
deleted file mode 100644
index b4f6ea730fe..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintPrototypeImpl.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Prototype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl#getInstantiationVariable <em>Instantiation Variable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl#getTargetVehicleFeatureElement <em>Target Vehicle Feature Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl#getFunctionTarget <em>Function Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl#getHardwareComponentTarget <em>Hardware Component Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintPrototypeImpl#getErrorModelTarget <em>Error Model Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintPrototypeImpl extends TraceableSpecificationImpl implements BehaviorConstraintPrototype {
- /**
- * The cached value of the '{@link #getInstantiationVariable() <em>Instantiation Variable</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInstantiationVariable()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding> instantiationVariable;
-
- /**
- * The cached value of the '{@link #getTargetVehicleFeatureElement() <em>Target Vehicle Feature Element</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTargetVehicleFeatureElement()
- * @generated
- * @ordered
- */
- protected EList<VehicleFeature> targetVehicleFeatureElement;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected BehaviorConstraintType type;
-
- /**
- * The cached value of the '{@link #getFunctionTarget() <em>Function Target</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionTarget()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintPrototype_functionTargetInstanceRef> functionTarget;
-
- /**
- * The cached value of the '{@link #getHardwareComponentTarget() <em>Hardware Component Target</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentTarget()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef> hardwareComponentTarget;
-
- /**
- * The cached value of the '{@link #getErrorModelTarget() <em>Error Model Target</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getErrorModelTarget()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintPrototype_errorModelTargetInstanceRef> errorModelTarget;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviordescriptionPackage.Literals.BEHAVIOR_CONSTRAINT_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding> getInstantiationVariable() {
- if (instantiationVariable == null) {
- instantiationVariable = new EObjectResolvingEList<BehaviorConstraintInternalBinding>(BehaviorConstraintInternalBinding.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE);
- }
- return instantiationVariable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VehicleFeature> getTargetVehicleFeatureElement() {
- if (targetVehicleFeatureElement == null) {
- targetVehicleFeatureElement = new EObjectResolvingEList<VehicleFeature>(VehicleFeature.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT);
- }
- return targetVehicleFeatureElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintType getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (BehaviorConstraintType) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviorConstraintType basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(BehaviorConstraintType newType) {
- BehaviorConstraintType oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintPrototype_functionTargetInstanceRef> getFunctionTarget() {
- if (functionTarget == null) {
- functionTarget = new EObjectContainmentEList<BehaviorConstraintPrototype_functionTargetInstanceRef>(BehaviorConstraintPrototype_functionTargetInstanceRef.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET);
- }
- return functionTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef> getHardwareComponentTarget() {
- if (hardwareComponentTarget == null) {
- hardwareComponentTarget = new EObjectContainmentEList<BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef>(BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET);
- }
- return hardwareComponentTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintPrototype_errorModelTargetInstanceRef> getErrorModelTarget() {
- if (errorModelTarget == null) {
- errorModelTarget = new EObjectContainmentEList<BehaviorConstraintPrototype_errorModelTargetInstanceRef>(BehaviorConstraintPrototype_errorModelTargetInstanceRef.class, this,
- BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET);
- }
- return errorModelTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET:
- return ((InternalEList<?>) getFunctionTarget()).basicRemove(otherEnd, msgs);
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET:
- return ((InternalEList<?>) getHardwareComponentTarget()).basicRemove(otherEnd, msgs);
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET:
- return ((InternalEList<?>) getErrorModelTarget()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE:
- return getInstantiationVariable();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT:
- return getTargetVehicleFeatureElement();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET:
- return getFunctionTarget();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET:
- return getHardwareComponentTarget();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET:
- return getErrorModelTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE:
- getInstantiationVariable().clear();
- getInstantiationVariable().addAll((Collection<? extends BehaviorConstraintInternalBinding>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT:
- getTargetVehicleFeatureElement().clear();
- getTargetVehicleFeatureElement().addAll((Collection<? extends VehicleFeature>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE:
- setType((BehaviorConstraintType) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET:
- getFunctionTarget().clear();
- getFunctionTarget().addAll((Collection<? extends BehaviorConstraintPrototype_functionTargetInstanceRef>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET:
- getHardwareComponentTarget().clear();
- getHardwareComponentTarget().addAll((Collection<? extends BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET:
- getErrorModelTarget().clear();
- getErrorModelTarget().addAll((Collection<? extends BehaviorConstraintPrototype_errorModelTargetInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE:
- getInstantiationVariable().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT:
- getTargetVehicleFeatureElement().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE:
- setType((BehaviorConstraintType) null);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET:
- getFunctionTarget().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET:
- getHardwareComponentTarget().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET:
- getErrorModelTarget().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE:
- return instantiationVariable != null && !instantiationVariable.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT:
- return targetVehicleFeatureElement != null && !targetVehicleFeatureElement.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE:
- return type != null;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET:
- return functionTarget != null && !functionTarget.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET:
- return hardwareComponentTarget != null && !hardwareComponentTarget.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET:
- return errorModelTarget != null && !errorModelTarget.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTargetBindingImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTargetBindingImpl.java
deleted file mode 100644
index 82ce3dbf522..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTargetBindingImpl.java
+++ /dev/null
@@ -1,441 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Target Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getBehaviorConstraintType <em>Behavior Constraint Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getTargetedVehicleFeature <em>Targeted Vehicle Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getTargetedFunctionType <em>Targeted Function Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getConstrainedErrorModel <em>Constrained Error Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getTargetedHardwareComponentType <em>Targeted Hardware Component Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getConstrainedFunctionTriggering <em>Constrained Function Triggering</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getConstrainedModeBehavior <em>Constrained Mode Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTargetBindingImpl#getConstrainedFunctionBehavior <em>Constrained Function Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintTargetBindingImpl extends RelationshipImpl implements BehaviorConstraintTargetBinding {
- /**
- * The cached value of the '{@link #getBehaviorConstraintType() <em>Behavior Constraint Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBehaviorConstraintType()
- * @generated
- * @ordered
- */
- protected BehaviorConstraintType behaviorConstraintType;
-
- /**
- * The cached value of the '{@link #getTargetedVehicleFeature() <em>Targeted Vehicle Feature</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTargetedVehicleFeature()
- * @generated
- * @ordered
- */
- protected EList<VehicleFeature> targetedVehicleFeature;
-
- /**
- * The cached value of the '{@link #getTargetedFunctionType() <em>Targeted Function Type</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTargetedFunctionType()
- * @generated
- * @ordered
- */
- protected EList<FunctionType> targetedFunctionType;
-
- /**
- * The cached value of the '{@link #getConstrainedErrorModel() <em>Constrained Error Model</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConstrainedErrorModel()
- * @generated
- * @ordered
- */
- protected EList<ErrorModelType> constrainedErrorModel;
-
- /**
- * The cached value of the '{@link #getTargetedHardwareComponentType() <em>Targeted Hardware Component Type</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTargetedHardwareComponentType()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentType> targetedHardwareComponentType;
-
- /**
- * The cached value of the '{@link #getConstrainedFunctionTriggering() <em>Constrained Function Triggering</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConstrainedFunctionTriggering()
- * @generated
- * @ordered
- */
- protected EList<FunctionTrigger> constrainedFunctionTriggering;
-
- /**
- * The cached value of the '{@link #getConstrainedModeBehavior() <em>Constrained Mode Behavior</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConstrainedModeBehavior()
- * @generated
- * @ordered
- */
- protected EList<Mode> constrainedModeBehavior;
-
- /**
- * The cached value of the '{@link #getConstrainedFunctionBehavior() <em>Constrained Function Behavior</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConstrainedFunctionBehavior()
- * @generated
- * @ordered
- */
- protected EList<FunctionBehavior> constrainedFunctionBehavior;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintTargetBindingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviordescriptionPackage.Literals.BEHAVIOR_CONSTRAINT_TARGET_BINDING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintType getBehaviorConstraintType() {
- if (behaviorConstraintType != null && behaviorConstraintType.eIsProxy()) {
- InternalEObject oldBehaviorConstraintType = (InternalEObject) behaviorConstraintType;
- behaviorConstraintType = (BehaviorConstraintType) eResolveProxy(oldBehaviorConstraintType);
- if (behaviorConstraintType != oldBehaviorConstraintType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE, oldBehaviorConstraintType, behaviorConstraintType));
- }
- }
- }
- return behaviorConstraintType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviorConstraintType basicGetBehaviorConstraintType() {
- return behaviorConstraintType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBehaviorConstraintType(BehaviorConstraintType newBehaviorConstraintType) {
- BehaviorConstraintType oldBehaviorConstraintType = behaviorConstraintType;
- behaviorConstraintType = newBehaviorConstraintType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE, oldBehaviorConstraintType, behaviorConstraintType));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VehicleFeature> getTargetedVehicleFeature() {
- if (targetedVehicleFeature == null) {
- targetedVehicleFeature = new EObjectResolvingEList<VehicleFeature>(VehicleFeature.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE);
- }
- return targetedVehicleFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionType> getTargetedFunctionType() {
- if (targetedFunctionType == null) {
- targetedFunctionType = new EObjectResolvingEList<FunctionType>(FunctionType.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE);
- }
- return targetedFunctionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ErrorModelType> getConstrainedErrorModel() {
- if (constrainedErrorModel == null) {
- constrainedErrorModel = new EObjectResolvingEList<ErrorModelType>(ErrorModelType.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL);
- }
- return constrainedErrorModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareComponentType> getTargetedHardwareComponentType() {
- if (targetedHardwareComponentType == null) {
- targetedHardwareComponentType = new EObjectResolvingEList<HardwareComponentType>(HardwareComponentType.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE);
- }
- return targetedHardwareComponentType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionTrigger> getConstrainedFunctionTriggering() {
- if (constrainedFunctionTriggering == null) {
- constrainedFunctionTriggering = new EObjectResolvingEList<FunctionTrigger>(FunctionTrigger.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING);
- }
- return constrainedFunctionTriggering;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getConstrainedModeBehavior() {
- if (constrainedModeBehavior == null) {
- constrainedModeBehavior = new EObjectResolvingEList<Mode>(Mode.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR);
- }
- return constrainedModeBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionBehavior> getConstrainedFunctionBehavior() {
- if (constrainedFunctionBehavior == null) {
- constrainedFunctionBehavior = new EObjectResolvingEList<FunctionBehavior>(FunctionBehavior.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR);
- }
- return constrainedFunctionBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE:
- if (resolve) {
- return getBehaviorConstraintType();
- }
- return basicGetBehaviorConstraintType();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE:
- return getTargetedVehicleFeature();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE:
- return getTargetedFunctionType();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL:
- return getConstrainedErrorModel();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE:
- return getTargetedHardwareComponentType();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING:
- return getConstrainedFunctionTriggering();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR:
- return getConstrainedModeBehavior();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR:
- return getConstrainedFunctionBehavior();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE:
- setBehaviorConstraintType((BehaviorConstraintType) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE:
- getTargetedVehicleFeature().clear();
- getTargetedVehicleFeature().addAll((Collection<? extends VehicleFeature>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE:
- getTargetedFunctionType().clear();
- getTargetedFunctionType().addAll((Collection<? extends FunctionType>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL:
- getConstrainedErrorModel().clear();
- getConstrainedErrorModel().addAll((Collection<? extends ErrorModelType>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE:
- getTargetedHardwareComponentType().clear();
- getTargetedHardwareComponentType().addAll((Collection<? extends HardwareComponentType>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING:
- getConstrainedFunctionTriggering().clear();
- getConstrainedFunctionTriggering().addAll((Collection<? extends FunctionTrigger>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR:
- getConstrainedModeBehavior().clear();
- getConstrainedModeBehavior().addAll((Collection<? extends Mode>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR:
- getConstrainedFunctionBehavior().clear();
- getConstrainedFunctionBehavior().addAll((Collection<? extends FunctionBehavior>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE:
- setBehaviorConstraintType((BehaviorConstraintType) null);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE:
- getTargetedVehicleFeature().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE:
- getTargetedFunctionType().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL:
- getConstrainedErrorModel().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE:
- getTargetedHardwareComponentType().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING:
- getConstrainedFunctionTriggering().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR:
- getConstrainedModeBehavior().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR:
- getConstrainedFunctionBehavior().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE:
- return behaviorConstraintType != null;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE:
- return targetedVehicleFeature != null && !targetedVehicleFeature.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE:
- return targetedFunctionType != null && !targetedFunctionType.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL:
- return constrainedErrorModel != null && !constrainedErrorModel.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE:
- return targetedHardwareComponentType != null && !targetedHardwareComponentType.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING:
- return constrainedFunctionTriggering != null && !constrainedFunctionTriggering.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR:
- return constrainedModeBehavior != null && !constrainedModeBehavior.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR:
- return constrainedFunctionBehavior != null && !constrainedFunctionBehavior.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintTargetBindingImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTypeImpl.java
deleted file mode 100644
index d97156c4a4c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviorConstraintTypeImpl.java
+++ /dev/null
@@ -1,329 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributeQuantificationconstraint;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl#getSharedVariable <em>Shared Variable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl#getInterfaceVariable <em>Interface Variable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl#getPart <em>Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl#getAttributeQuantificationconstraint <em>Attribute Quantificationconstraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl#getTemporalConstraint <em>Temporal Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviorConstraintTypeImpl#getComputationConstraint <em>Computation Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintTypeImpl extends ContextImpl implements BehaviorConstraintType {
- /**
- * The cached value of the '{@link #getSharedVariable() <em>Shared Variable</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSharedVariable()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintInternalBinding> sharedVariable;
-
- /**
- * The cached value of the '{@link #getInterfaceVariable() <em>Interface Variable</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInterfaceVariable()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintParameter> interfaceVariable;
-
- /**
- * The cached value of the '{@link #getPart() <em>Part</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPart()
- * @generated
- * @ordered
- */
- protected EList<BehaviorConstraintPrototype> part;
-
- /**
- * The cached value of the '{@link #getAttributeQuantificationconstraint() <em>Attribute Quantificationconstraint</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAttributeQuantificationconstraint()
- * @generated
- * @ordered
- */
- protected EList<AttributeQuantificationconstraint> attributeQuantificationconstraint;
-
- /**
- * The cached value of the '{@link #getTemporalConstraint() <em>Temporal Constraint</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTemporalConstraint()
- * @generated
- * @ordered
- */
- protected EList<TemporalConstraint> temporalConstraint;
-
- /**
- * The cached value of the '{@link #getComputationConstraint() <em>Computation Constraint</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getComputationConstraint()
- * @generated
- * @ordered
- */
- protected EList<ComputationConstraint> computationConstraint;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviordescriptionPackage.Literals.BEHAVIOR_CONSTRAINT_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintInternalBinding> getSharedVariable() {
- if (sharedVariable == null) {
- sharedVariable = new EObjectResolvingEList<BehaviorConstraintInternalBinding>(BehaviorConstraintInternalBinding.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE);
- }
- return sharedVariable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintParameter> getInterfaceVariable() {
- if (interfaceVariable == null) {
- interfaceVariable = new EObjectResolvingEList<BehaviorConstraintParameter>(BehaviorConstraintParameter.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE);
- }
- return interfaceVariable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<BehaviorConstraintPrototype> getPart() {
- if (part == null) {
- part = new EObjectResolvingEList<BehaviorConstraintPrototype>(BehaviorConstraintPrototype.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__PART);
- }
- return part;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<AttributeQuantificationconstraint> getAttributeQuantificationconstraint() {
- if (attributeQuantificationconstraint == null) {
- attributeQuantificationconstraint = new EObjectResolvingEList<AttributeQuantificationconstraint>(AttributeQuantificationconstraint.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT);
- }
- return attributeQuantificationconstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TemporalConstraint> getTemporalConstraint() {
- if (temporalConstraint == null) {
- temporalConstraint = new EObjectResolvingEList<TemporalConstraint>(TemporalConstraint.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT);
- }
- return temporalConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ComputationConstraint> getComputationConstraint() {
- if (computationConstraint == null) {
- computationConstraint = new EObjectResolvingEList<ComputationConstraint>(ComputationConstraint.class, this, BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT);
- }
- return computationConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE:
- return getSharedVariable();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE:
- return getInterfaceVariable();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__PART:
- return getPart();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT:
- return getAttributeQuantificationconstraint();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT:
- return getTemporalConstraint();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT:
- return getComputationConstraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE:
- getSharedVariable().clear();
- getSharedVariable().addAll((Collection<? extends BehaviorConstraintInternalBinding>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE:
- getInterfaceVariable().clear();
- getInterfaceVariable().addAll((Collection<? extends BehaviorConstraintParameter>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__PART:
- getPart().clear();
- getPart().addAll((Collection<? extends BehaviorConstraintPrototype>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT:
- getAttributeQuantificationconstraint().clear();
- getAttributeQuantificationconstraint().addAll((Collection<? extends AttributeQuantificationconstraint>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT:
- getTemporalConstraint().clear();
- getTemporalConstraint().addAll((Collection<? extends TemporalConstraint>) newValue);
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT:
- getComputationConstraint().clear();
- getComputationConstraint().addAll((Collection<? extends ComputationConstraint>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE:
- getSharedVariable().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE:
- getInterfaceVariable().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__PART:
- getPart().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT:
- getAttributeQuantificationconstraint().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT:
- getTemporalConstraint().clear();
- return;
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT:
- getComputationConstraint().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE:
- return sharedVariable != null && !sharedVariable.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE:
- return interfaceVariable != null && !interfaceVariable.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__PART:
- return part != null && !part.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT:
- return attributeQuantificationconstraint != null && !attributeQuantificationconstraint.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT:
- return temporalConstraint != null && !temporalConstraint.isEmpty();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT:
- return computationConstraint != null && !computationConstraint.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionFactoryImpl.java
deleted file mode 100644
index 1f461e19caf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionFactoryImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionFactory;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class BehaviordescriptionFactoryImpl extends EFactoryImpl implements BehaviordescriptionFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static BehaviordescriptionFactory init() {
- try {
- BehaviordescriptionFactory theBehaviordescriptionFactory = (BehaviordescriptionFactory) EPackage.Registry.INSTANCE.getEFactory(BehaviordescriptionPackage.eNS_URI);
- if (theBehaviordescriptionFactory != null) {
- return theBehaviordescriptionFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new BehaviordescriptionFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviordescriptionFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE:
- return createBehaviorConstraintBindingAttribute();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT:
- return createBehaviorConstraintBindingEvent();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE:
- return createBehaviorConstraintPrototype();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE:
- return createBehaviorConstraintType();
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING:
- return createBehaviorConstraintTargetBinding();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintBindingAttribute createBehaviorConstraintBindingAttribute() {
- BehaviorConstraintBindingAttributeImpl behaviorConstraintBindingAttribute = new BehaviorConstraintBindingAttributeImpl();
- return behaviorConstraintBindingAttribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintBindingEvent createBehaviorConstraintBindingEvent() {
- BehaviorConstraintBindingEventImpl behaviorConstraintBindingEvent = new BehaviorConstraintBindingEventImpl();
- return behaviorConstraintBindingEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintPrototype createBehaviorConstraintPrototype() {
- BehaviorConstraintPrototypeImpl behaviorConstraintPrototype = new BehaviorConstraintPrototypeImpl();
- return behaviorConstraintPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintType createBehaviorConstraintType() {
- BehaviorConstraintTypeImpl behaviorConstraintType = new BehaviorConstraintTypeImpl();
- return behaviorConstraintType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintTargetBinding createBehaviorConstraintTargetBinding() {
- BehaviorConstraintTargetBindingImpl behaviorConstraintTargetBinding = new BehaviorConstraintTargetBindingImpl();
- return behaviorConstraintTargetBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviordescriptionPackage getBehaviordescriptionPackage() {
- return (BehaviordescriptionPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static BehaviordescriptionPackage getPackage() {
- return BehaviordescriptionPackage.eINSTANCE;
- }
-
-} // BehaviordescriptionFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionPackageImpl.java
deleted file mode 100644
index 869ff3dae28..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/impl/BehaviordescriptionPackageImpl.java
+++ /dev/null
@@ -1,862 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionFactory;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class BehaviordescriptionPackageImpl extends EPackageImpl implements BehaviordescriptionPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintBindingAttributeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintParameterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintInternalBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintBindingEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintTargetBindingEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private BehaviordescriptionPackageImpl() {
- super(eNS_URI, BehaviordescriptionFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link BehaviordescriptionPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static BehaviordescriptionPackage init() {
- if (isInited) {
- return (BehaviordescriptionPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new BehaviordescriptionPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theBehaviordescriptionPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theBehaviordescriptionPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theBehaviordescriptionPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(BehaviordescriptionPackage.eNS_URI, theBehaviordescriptionPackage);
- return theBehaviordescriptionPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintBindingAttribute() {
- return behaviorConstraintBindingAttributeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintParameter() {
- return behaviorConstraintParameterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintInternalBinding() {
- return behaviorConstraintInternalBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintInternalBinding_BindingThroughClampConnector() {
- return (EReference) behaviorConstraintInternalBindingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintInternalBinding_BindingThroughFunctionConnector() {
- return (EReference) behaviorConstraintInternalBindingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintInternalBinding_BindingThroughHardwareConnector() {
- return (EReference) behaviorConstraintInternalBindingEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintBindingEvent() {
- return behaviorConstraintBindingEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintPrototype() {
- return behaviorConstraintPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_InstantiationVariable() {
- return (EReference) behaviorConstraintPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_TargetVehicleFeatureElement() {
- return (EReference) behaviorConstraintPrototypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_Type() {
- return (EReference) behaviorConstraintPrototypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_FunctionTarget() {
- return (EReference) behaviorConstraintPrototypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_HardwareComponentTarget() {
- return (EReference) behaviorConstraintPrototypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_ErrorModelTarget() {
- return (EReference) behaviorConstraintPrototypeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintType() {
- return behaviorConstraintTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintType_SharedVariable() {
- return (EReference) behaviorConstraintTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintType_InterfaceVariable() {
- return (EReference) behaviorConstraintTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintType_Part() {
- return (EReference) behaviorConstraintTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintType_AttributeQuantificationconstraint() {
- return (EReference) behaviorConstraintTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintType_TemporalConstraint() {
- return (EReference) behaviorConstraintTypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintType_ComputationConstraint() {
- return (EReference) behaviorConstraintTypeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintTargetBinding() {
- return behaviorConstraintTargetBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_BehaviorConstraintType() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_TargetedVehicleFeature() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_TargetedFunctionType() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_ConstrainedErrorModel() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_TargetedHardwareComponentType() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_ConstrainedFunctionTriggering() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_ConstrainedModeBehavior() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintTargetBinding_ConstrainedFunctionBehavior() {
- return (EReference) behaviorConstraintTargetBindingEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviordescriptionFactory getBehaviordescriptionFactory() {
- return (BehaviordescriptionFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- behaviorConstraintBindingAttributeEClass = createEClass(BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE);
-
- behaviorConstraintParameterEClass = createEClass(BEHAVIOR_CONSTRAINT_PARAMETER);
-
- behaviorConstraintInternalBindingEClass = createEClass(BEHAVIOR_CONSTRAINT_INTERNAL_BINDING);
- createEReference(behaviorConstraintInternalBindingEClass, BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_CLAMP_CONNECTOR);
- createEReference(behaviorConstraintInternalBindingEClass, BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_FUNCTION_CONNECTOR);
- createEReference(behaviorConstraintInternalBindingEClass, BEHAVIOR_CONSTRAINT_INTERNAL_BINDING__BINDING_THROUGH_HARDWARE_CONNECTOR);
-
- behaviorConstraintBindingEventEClass = createEClass(BEHAVIOR_CONSTRAINT_BINDING_EVENT);
-
- behaviorConstraintPrototypeEClass = createEClass(BEHAVIOR_CONSTRAINT_PROTOTYPE);
- createEReference(behaviorConstraintPrototypeEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE__INSTANTIATION_VARIABLE);
- createEReference(behaviorConstraintPrototypeEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE__TARGET_VEHICLE_FEATURE_ELEMENT);
- createEReference(behaviorConstraintPrototypeEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE__TYPE);
- createEReference(behaviorConstraintPrototypeEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE__FUNCTION_TARGET);
- createEReference(behaviorConstraintPrototypeEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE__HARDWARE_COMPONENT_TARGET);
- createEReference(behaviorConstraintPrototypeEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE__ERROR_MODEL_TARGET);
-
- behaviorConstraintTypeEClass = createEClass(BEHAVIOR_CONSTRAINT_TYPE);
- createEReference(behaviorConstraintTypeEClass, BEHAVIOR_CONSTRAINT_TYPE__SHARED_VARIABLE);
- createEReference(behaviorConstraintTypeEClass, BEHAVIOR_CONSTRAINT_TYPE__INTERFACE_VARIABLE);
- createEReference(behaviorConstraintTypeEClass, BEHAVIOR_CONSTRAINT_TYPE__PART);
- createEReference(behaviorConstraintTypeEClass, BEHAVIOR_CONSTRAINT_TYPE__ATTRIBUTE_QUANTIFICATIONCONSTRAINT);
- createEReference(behaviorConstraintTypeEClass, BEHAVIOR_CONSTRAINT_TYPE__TEMPORAL_CONSTRAINT);
- createEReference(behaviorConstraintTypeEClass, BEHAVIOR_CONSTRAINT_TYPE__COMPUTATION_CONSTRAINT);
-
- behaviorConstraintTargetBindingEClass = createEClass(BEHAVIOR_CONSTRAINT_TARGET_BINDING);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__BEHAVIOR_CONSTRAINT_TYPE);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_VEHICLE_FEATURE);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_FUNCTION_TYPE);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_ERROR_MODEL);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__TARGETED_HARDWARE_COMPONENT_TYPE);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_TRIGGERING);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_MODE_BEHAVIOR);
- createEReference(behaviorConstraintTargetBindingEClass, BEHAVIOR_CONSTRAINT_TARGET_BINDING__CONSTRAINED_FUNCTION_BEHAVIOR);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- AttributequantificationconstraintPackage theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI);
- EnvironmentPackage theEnvironmentPackage = (EnvironmentPackage) EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- TemporalconstraintPackage theTemporalconstraintPackage = (TemporalconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI);
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- VehiclefeaturemodelingPackage theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI);
- ComputationconstraintPackage theComputationconstraintPackage = (ComputationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- ErrormodelPackage theErrormodelPackage = (ErrormodelPackage) EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI);
- HardwaremodelingPackage theHardwaremodelingPackage = (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- behaviorConstraintBindingAttributeEClass.getESuperTypes().add(theAttributequantificationconstraintPackage.getAttribute());
- behaviorConstraintBindingAttributeEClass.getESuperTypes().add(this.getBehaviorConstraintInternalBinding());
- behaviorConstraintBindingEventEClass.getESuperTypes().add(theTemporalconstraintPackage.getTransitionEvent());
- behaviorConstraintBindingEventEClass.getESuperTypes().add(this.getBehaviorConstraintInternalBinding());
- behaviorConstraintPrototypeEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- behaviorConstraintTypeEClass.getESuperTypes().add(theElementsPackage.getContext());
- behaviorConstraintTargetBindingEClass.getESuperTypes().add(theElementsPackage.getRelationship());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(behaviorConstraintBindingAttributeEClass, BehaviorConstraintBindingAttribute.class, "BehaviorConstraintBindingAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(behaviorConstraintParameterEClass, BehaviorConstraintParameter.class, "BehaviorConstraintParameter", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(behaviorConstraintInternalBindingEClass, BehaviorConstraintInternalBinding.class, "BehaviorConstraintInternalBinding", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintInternalBinding_BindingThroughClampConnector(), theEnvironmentPackage.getClampConnector(), null, "bindingThroughClampConnector", null, 0, -1, BehaviorConstraintInternalBinding.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintInternalBinding_BindingThroughFunctionConnector(), theInfrastructurePackage.getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef(), null, "bindingThroughFunctionConnector", null, 0, -1,
- BehaviorConstraintInternalBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintInternalBinding_BindingThroughHardwareConnector(), theInfrastructurePackage.getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef(), null, "bindingThroughHardwareConnector", null, 0, -1,
- BehaviorConstraintInternalBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintBindingEventEClass, BehaviorConstraintBindingEvent.class, "BehaviorConstraintBindingEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(behaviorConstraintPrototypeEClass, BehaviorConstraintPrototype.class, "BehaviorConstraintPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintPrototype_InstantiationVariable(), this.getBehaviorConstraintInternalBinding(), null, "instantiationVariable", null, 0, -1, BehaviorConstraintPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_TargetVehicleFeatureElement(), theVehiclefeaturemodelingPackage.getVehicleFeature(), null, "targetVehicleFeatureElement", null, 0, -1, BehaviorConstraintPrototype.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_Type(), this.getBehaviorConstraintType(), null, "type", null, 1, 1, BehaviorConstraintPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_FunctionTarget(), theInfrastructurePackage.getBehaviorConstraintPrototype_functionTargetInstanceRef(), null, "functionTarget", null, 0, -1, BehaviorConstraintPrototype.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_HardwareComponentTarget(), theInfrastructurePackage.getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef(), null, "hardwareComponentTarget", null, 0, -1, BehaviorConstraintPrototype.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_ErrorModelTarget(), theInfrastructurePackage.getBehaviorConstraintPrototype_errorModelTargetInstanceRef(), null, "errorModelTarget", null, 0, -1, BehaviorConstraintPrototype.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintTypeEClass, BehaviorConstraintType.class, "BehaviorConstraintType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintType_SharedVariable(), this.getBehaviorConstraintInternalBinding(), null, "sharedVariable", null, 0, -1, BehaviorConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintType_InterfaceVariable(), this.getBehaviorConstraintParameter(), null, "interfaceVariable", null, 0, -1, BehaviorConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintType_Part(), this.getBehaviorConstraintPrototype(), null, "part", null, 0, -1, BehaviorConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintType_AttributeQuantificationconstraint(), theAttributequantificationconstraintPackage.getAttributeQuantificationconstraint(), null, "attributeQuantificationconstraint", null, 0, -1, BehaviorConstraintType.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintType_TemporalConstraint(), theTemporalconstraintPackage.getTemporalConstraint(), null, "temporalConstraint", null, 0, -1, BehaviorConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintType_ComputationConstraint(), theComputationconstraintPackage.getComputationConstraint(), null, "computationConstraint", null, 0, -1, BehaviorConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintTargetBindingEClass, BehaviorConstraintTargetBinding.class, "BehaviorConstraintTargetBinding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintTargetBinding_BehaviorConstraintType(), this.getBehaviorConstraintType(), null, "behaviorConstraintType", null, 1, 1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintTargetBinding_TargetedVehicleFeature(), theVehiclefeaturemodelingPackage.getVehicleFeature(), null, "targetedVehicleFeature", null, 0, -1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintTargetBinding_TargetedFunctionType(), theFunctionmodelingPackage.getFunctionType(), null, "targetedFunctionType", null, 0, -1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintTargetBinding_ConstrainedErrorModel(), theErrormodelPackage.getErrorModelType(), null, "constrainedErrorModel", null, 0, -1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintTargetBinding_TargetedHardwareComponentType(), theHardwaremodelingPackage.getHardwareComponentType(), null, "targetedHardwareComponentType", null, 0, -1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintTargetBinding_ConstrainedFunctionTriggering(), theBehaviorPackage.getFunctionTrigger(), null, "constrainedFunctionTriggering", null, 0, -1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintTargetBinding_ConstrainedModeBehavior(), theBehaviorPackage.getMode(), null, "constrainedModeBehavior", null, 0, -1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintTargetBinding_ConstrainedFunctionBehavior(), theBehaviorPackage.getFunctionBehavior(), null, "constrainedFunctionBehavior", null, 0, -1, BehaviorConstraintTargetBinding.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // BehaviordescriptionPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionAdapterFactory.java
deleted file mode 100644
index bf5750ed866..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionAdapterFactory.java
+++ /dev/null
@@ -1,401 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage
- * @generated
- */
-public class BehaviordescriptionAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static BehaviordescriptionPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviordescriptionAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = BehaviordescriptionPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviordescriptionSwitch<Adapter> modelSwitch =
- new BehaviordescriptionSwitch<Adapter>() {
- @Override
- public Adapter caseBehaviorConstraintBindingAttribute(BehaviorConstraintBindingAttribute object) {
- return createBehaviorConstraintBindingAttributeAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintParameter(BehaviorConstraintParameter object) {
- return createBehaviorConstraintParameterAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintInternalBinding(BehaviorConstraintInternalBinding object) {
- return createBehaviorConstraintInternalBindingAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintBindingEvent(BehaviorConstraintBindingEvent object) {
- return createBehaviorConstraintBindingEventAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintPrototype(BehaviorConstraintPrototype object) {
- return createBehaviorConstraintPrototypeAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintType(BehaviorConstraintType object) {
- return createBehaviorConstraintTypeAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintTargetBinding(BehaviorConstraintTargetBinding object) {
- return createBehaviorConstraintTargetBindingAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseAttribute(Attribute object) {
- return createAttributeAdapter();
- }
-
- @Override
- public Adapter caseTransitionEvent(TransitionEvent object) {
- return createTransitionEventAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseRelationship(Relationship object) {
- return createRelationshipAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute <em>Behavior Constraint Binding Attribute</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute
- * @generated
- */
- public Adapter createBehaviorConstraintBindingAttributeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter <em>Behavior Constraint Parameter</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter
- * @generated
- */
- public Adapter createBehaviorConstraintParameterAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding <em>Behavior Constraint Internal Binding</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding
- * @generated
- */
- public Adapter createBehaviorConstraintInternalBindingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent <em>Behavior Constraint Binding Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent
- * @generated
- */
- public Adapter createBehaviorConstraintBindingEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype <em>Behavior Constraint Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype
- * @generated
- */
- public Adapter createBehaviorConstraintPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType <em>Behavior Constraint Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType
- * @generated
- */
- public Adapter createBehaviorConstraintTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding <em>Behavior Constraint Target Binding</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding
- * @generated
- */
- public Adapter createBehaviorConstraintTargetBindingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute
- * @generated
- */
- public Adapter createAttributeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent <em>Transition Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent
- * @generated
- */
- public Adapter createTransitionEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- public Adapter createRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // BehaviordescriptionAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceFactoryImpl.java
deleted file mode 100644
index aa888e6d1e1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.util.BehaviordescriptionResourceImpl
- * @generated
- */
-public class BehaviordescriptionResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviordescriptionResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new BehaviordescriptionResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // BehaviordescriptionResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceImpl.java
deleted file mode 100644
index 5c6ef8509d7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.util.BehaviordescriptionResourceFactoryImpl
- * @generated
- */
-public class BehaviordescriptionResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public BehaviordescriptionResourceImpl(URI uri) {
- super(uri);
- }
-
-} // BehaviordescriptionResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionSwitch.java
deleted file mode 100644
index 02db334372b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionSwitch.java
+++ /dev/null
@@ -1,450 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingAttribute;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintBindingEvent;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintInternalBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintPrototype;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintTargetBinding;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintType;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage
- * @generated
- */
-public class BehaviordescriptionSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static BehaviordescriptionPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviordescriptionSwitch() {
- if (modelPackage == null) {
- modelPackage = BehaviordescriptionPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_ATTRIBUTE: {
- BehaviorConstraintBindingAttribute behaviorConstraintBindingAttribute = (BehaviorConstraintBindingAttribute) theEObject;
- T result = caseBehaviorConstraintBindingAttribute(behaviorConstraintBindingAttribute);
- if (result == null) {
- result = caseAttribute(behaviorConstraintBindingAttribute);
- }
- if (result == null) {
- result = caseBehaviorConstraintInternalBinding(behaviorConstraintBindingAttribute);
- }
- if (result == null) {
- result = caseEAElement(behaviorConstraintBindingAttribute);
- }
- if (result == null) {
- result = caseBehaviorConstraintParameter(behaviorConstraintBindingAttribute);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PARAMETER: {
- BehaviorConstraintParameter behaviorConstraintParameter = (BehaviorConstraintParameter) theEObject;
- T result = caseBehaviorConstraintParameter(behaviorConstraintParameter);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING: {
- BehaviorConstraintInternalBinding behaviorConstraintInternalBinding = (BehaviorConstraintInternalBinding) theEObject;
- T result = caseBehaviorConstraintInternalBinding(behaviorConstraintInternalBinding);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_BINDING_EVENT: {
- BehaviorConstraintBindingEvent behaviorConstraintBindingEvent = (BehaviorConstraintBindingEvent) theEObject;
- T result = caseBehaviorConstraintBindingEvent(behaviorConstraintBindingEvent);
- if (result == null) {
- result = caseTransitionEvent(behaviorConstraintBindingEvent);
- }
- if (result == null) {
- result = caseBehaviorConstraintInternalBinding(behaviorConstraintBindingEvent);
- }
- if (result == null) {
- result = caseEAElement(behaviorConstraintBindingEvent);
- }
- if (result == null) {
- result = caseBehaviorConstraintParameter(behaviorConstraintBindingEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_PROTOTYPE: {
- BehaviorConstraintPrototype behaviorConstraintPrototype = (BehaviorConstraintPrototype) theEObject;
- T result = caseBehaviorConstraintPrototype(behaviorConstraintPrototype);
- if (result == null) {
- result = caseTraceableSpecification(behaviorConstraintPrototype);
- }
- if (result == null) {
- result = caseEAPackageableElement(behaviorConstraintPrototype);
- }
- if (result == null) {
- result = caseEAElement(behaviorConstraintPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TYPE: {
- BehaviorConstraintType behaviorConstraintType = (BehaviorConstraintType) theEObject;
- T result = caseBehaviorConstraintType(behaviorConstraintType);
- if (result == null) {
- result = caseContext(behaviorConstraintType);
- }
- if (result == null) {
- result = caseEAPackageableElement(behaviorConstraintType);
- }
- if (result == null) {
- result = caseEAElement(behaviorConstraintType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviordescriptionPackage.BEHAVIOR_CONSTRAINT_TARGET_BINDING: {
- BehaviorConstraintTargetBinding behaviorConstraintTargetBinding = (BehaviorConstraintTargetBinding) theEObject;
- T result = caseBehaviorConstraintTargetBinding(behaviorConstraintTargetBinding);
- if (result == null) {
- result = caseRelationship(behaviorConstraintTargetBinding);
- }
- if (result == null) {
- result = caseEAElement(behaviorConstraintTargetBinding);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Binding Attribute</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Binding Attribute</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintBindingAttribute(BehaviorConstraintBindingAttribute object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Parameter</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Parameter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintParameter(BehaviorConstraintParameter object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Internal Binding</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Internal Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintInternalBinding(BehaviorConstraintInternalBinding object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Binding Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Binding Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintBindingEvent(BehaviorConstraintBindingEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintPrototype(BehaviorConstraintPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintType(BehaviorConstraintType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Target Binding</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Target Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintTargetBinding(BehaviorConstraintTargetBinding object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attribute</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Attribute</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttribute(Attribute object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transition Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transition Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransitionEvent(TransitionEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationship(Relationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // BehaviordescriptionSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionXMLProcessor.java
deleted file mode 100644
index 17b7f3558ce..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/behaviordescription/util/BehaviordescriptionXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.behaviordescription.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class BehaviordescriptionXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviordescriptionXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- BehaviordescriptionPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the BehaviordescriptionResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new BehaviordescriptionResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new BehaviordescriptionResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // BehaviordescriptionXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationConstraint.java
deleted file mode 100644
index dfe6e8b56ba..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationConstraint.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Computation Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint#getLogicalPath <em>Logical Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint#getLogicalTransformation <em>Logical Transformation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getComputationConstraint()
- * @model
- * @generated
- */
-public interface ComputationConstraint extends EAElement {
- /**
- * Returns the value of the '<em><b>Logical Path</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Logical Path</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Logical Path</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getComputationConstraint_LogicalPath()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalPath> getLogicalPath();
-
- /**
- * Returns the value of the '<em><b>Logical Transformation</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Logical Transformation</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Logical Transformation</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getComputationConstraint_LogicalTransformation()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalTransformation> getLogicalTransformation();
-
-} // ComputationConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintFactory.java
deleted file mode 100644
index ed70775b96e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintFactory.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage
- * @generated
- */
-public interface ComputationconstraintFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ComputationconstraintFactory eINSTANCE = org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Computation Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Computation Constraint</em>'.
- * @generated
- */
- ComputationConstraint createComputationConstraint();
-
- /**
- * Returns a new object of class '<em>Logical Path</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Logical Path</em>'.
- * @generated
- */
- LogicalPath createLogicalPath();
-
- /**
- * Returns a new object of class '<em>Logical Transformation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Logical Transformation</em>'.
- * @generated
- */
- LogicalTransformation createLogicalTransformation();
-
- /**
- * Returns a new object of class '<em>Transformation Occurrence</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Transformation Occurrence</em>'.
- * @generated
- */
- TransformationOccurrence createTransformationOccurrence();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- ComputationconstraintPackage getComputationconstraintPackage();
-
-} // ComputationconstraintFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintPackage.java
deleted file mode 100644
index d39f7cb14c0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/ComputationconstraintPackage.java
+++ /dev/null
@@ -1,1169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintFactory
- * @model kind="package"
- * @generated
- */
-public interface ComputationconstraintPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "computationconstraint";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Annex/ComputationConstraint/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "ComputationConstraint";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ComputationconstraintPackage eINSTANCE = org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationConstraintImpl <em>Computation Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getComputationConstraint()
- * @generated
- */
- int COMPUTATION_CONSTRAINT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPUTATION_CONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPUTATION_CONSTRAINT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPUTATION_CONSTRAINT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Logical Path</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPUTATION_CONSTRAINT__LOGICAL_PATH = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Logical Transformation</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Computation Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPUTATION_CONSTRAINT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Computation Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPUTATION_CONSTRAINT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl <em>Logical Path</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getLogicalPath()
- * @generated
- */
- int LOGICAL_PATH = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Strand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__STRAND = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Segment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__SEGMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Transformation Occurrence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__TRANSFORMATION_OCCURRENCE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Preceding Execution Event Chain</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Succeeding Execution Event Chain</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Corresponding Execution Event Chain</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Logical Response</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__LOGICAL_RESPONSE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Logical Stimulus</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH__LOGICAL_STIMULUS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Logical Path</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 8;
-
- /**
- * The number of operations of the '<em>Logical Path</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_PATH_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl <em>Logical Transformation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getLogicalTransformation()
- * @generated
- */
- int LOGICAL_TRANSFORMATION = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Client Server Interface</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Client Serverinterface Operation</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Contained</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__CONTAINED = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Out</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__OUT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__IN = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__EXPRESSION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Quantification Invariant</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Pre Condition</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__PRE_CONDITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Post Condition</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__POST_CONDITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Time Invariant</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION__TIME_INVARIANT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 9;
-
- /**
- * The number of structural features of the '<em>Logical Transformation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 10;
-
- /**
- * The number of operations of the '<em>Logical Transformation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TRANSFORMATION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl <em>Transformation Occurrence</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getTransformationOccurrence()
- * @generated
- */
- int TRANSFORMATION_OCCURRENCE = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>In Quantification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Out Quantification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Invoked Logical Transformation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Time Condition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE__TIME_CONDITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Transformation Occurrence</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Transformation Occurrence</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSFORMATION_OCCURRENCE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint <em>Computation Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Computation Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint
- * @generated
- */
- EClass getComputationConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint#getLogicalPath <em>Logical Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Logical Path</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint#getLogicalPath()
- * @see #getComputationConstraint()
- * @generated
- */
- EReference getComputationConstraint_LogicalPath();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint#getLogicalTransformation <em>Logical Transformation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Logical Transformation</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint#getLogicalTransformation()
- * @see #getComputationConstraint()
- * @generated
- */
- EReference getComputationConstraint_LogicalTransformation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath <em>Logical Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Logical Path</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath
- * @generated
- */
- EClass getLogicalPath();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getStrand <em>Strand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Strand</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getStrand()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_Strand();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getSegment <em>Segment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Segment</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getSegment()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_Segment();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getTransformationOccurrence <em>Transformation Occurrence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Transformation Occurrence</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getTransformationOccurrence()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_TransformationOccurrence();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getPrecedingExecutionEventChain <em>Preceding Execution Event Chain</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Preceding Execution Event Chain</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getPrecedingExecutionEventChain()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_PrecedingExecutionEventChain();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getSucceedingExecutionEventChain <em>Succeeding Execution Event Chain</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Succeeding Execution Event Chain</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getSucceedingExecutionEventChain()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_SucceedingExecutionEventChain();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getCorrespondingExecutionEventChain <em>Corresponding Execution Event Chain</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Corresponding Execution Event Chain</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getCorrespondingExecutionEventChain()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_CorrespondingExecutionEventChain();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getLogicalResponse <em>Logical Response</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Logical Response</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getLogicalResponse()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_LogicalResponse();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getLogicalStimulus <em>Logical Stimulus</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Logical Stimulus</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getLogicalStimulus()
- * @see #getLogicalPath()
- * @generated
- */
- EReference getLogicalPath_LogicalStimulus();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation <em>Logical Transformation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Logical Transformation</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation
- * @generated
- */
- EClass getLogicalTransformation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#isIsClientServerInterface <em>Is Client Server Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Client Server Interface</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#isIsClientServerInterface()
- * @see #getLogicalTransformation()
- * @generated
- */
- EAttribute getLogicalTransformation_IsClientServerInterface();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getClientServerinterfaceOperation <em>Client Serverinterface Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Client Serverinterface Operation</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getClientServerinterfaceOperation()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_ClientServerinterfaceOperation();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getContained <em>Contained</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Contained</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getContained()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_Contained();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getOut <em>Out</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Out</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getOut()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_Out();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getIn <em>In</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>In</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getIn()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_In();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getExpression()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_Expression();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getQuantificationInvariant <em>Quantification Invariant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Quantification Invariant</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getQuantificationInvariant()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_QuantificationInvariant();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getPreCondition <em>Pre Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Pre Condition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getPreCondition()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_PreCondition();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getPostCondition <em>Post Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Post Condition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getPostCondition()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_PostCondition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getTimeInvariant <em>Time Invariant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Time Invariant</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getTimeInvariant()
- * @see #getLogicalTransformation()
- * @generated
- */
- EReference getLogicalTransformation_TimeInvariant();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence <em>Transformation Occurrence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Transformation Occurrence</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence
- * @generated
- */
- EClass getTransformationOccurrence();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getInQuantification <em>In Quantification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>In Quantification</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getInQuantification()
- * @see #getTransformationOccurrence()
- * @generated
- */
- EReference getTransformationOccurrence_InQuantification();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getOutQuantification <em>Out Quantification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Out Quantification</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getOutQuantification()
- * @see #getTransformationOccurrence()
- * @generated
- */
- EReference getTransformationOccurrence_OutQuantification();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getInvokedLogicalTransformation <em>Invoked Logical Transformation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Invoked Logical Transformation</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getInvokedLogicalTransformation()
- * @see #getTransformationOccurrence()
- * @generated
- */
- EReference getTransformationOccurrence_InvokedLogicalTransformation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getTimeCondition <em>Time Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Time Condition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getTimeCondition()
- * @see #getTransformationOccurrence()
- * @generated
- */
- EReference getTransformationOccurrence_TimeCondition();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- ComputationconstraintFactory getComputationconstraintFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationConstraintImpl <em>Computation Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getComputationConstraint()
- * @generated
- */
- EClass COMPUTATION_CONSTRAINT = eINSTANCE.getComputationConstraint();
-
- /**
- * The meta object literal for the '<em><b>Logical Path</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference COMPUTATION_CONSTRAINT__LOGICAL_PATH = eINSTANCE.getComputationConstraint_LogicalPath();
-
- /**
- * The meta object literal for the '<em><b>Logical Transformation</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION = eINSTANCE.getComputationConstraint_LogicalTransformation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl <em>Logical Path</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getLogicalPath()
- * @generated
- */
- EClass LOGICAL_PATH = eINSTANCE.getLogicalPath();
-
- /**
- * The meta object literal for the '<em><b>Strand</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__STRAND = eINSTANCE.getLogicalPath_Strand();
-
- /**
- * The meta object literal for the '<em><b>Segment</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__SEGMENT = eINSTANCE.getLogicalPath_Segment();
-
- /**
- * The meta object literal for the '<em><b>Transformation Occurrence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__TRANSFORMATION_OCCURRENCE = eINSTANCE.getLogicalPath_TransformationOccurrence();
-
- /**
- * The meta object literal for the '<em><b>Preceding Execution Event Chain</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN = eINSTANCE.getLogicalPath_PrecedingExecutionEventChain();
-
- /**
- * The meta object literal for the '<em><b>Succeeding Execution Event Chain</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN = eINSTANCE.getLogicalPath_SucceedingExecutionEventChain();
-
- /**
- * The meta object literal for the '<em><b>Corresponding Execution Event Chain</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN = eINSTANCE.getLogicalPath_CorrespondingExecutionEventChain();
-
- /**
- * The meta object literal for the '<em><b>Logical Response</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__LOGICAL_RESPONSE = eINSTANCE.getLogicalPath_LogicalResponse();
-
- /**
- * The meta object literal for the '<em><b>Logical Stimulus</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_PATH__LOGICAL_STIMULUS = eINSTANCE.getLogicalPath_LogicalStimulus();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl <em>Logical Transformation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getLogicalTransformation()
- * @generated
- */
- EClass LOGICAL_TRANSFORMATION = eINSTANCE.getLogicalTransformation();
-
- /**
- * The meta object literal for the '<em><b>Is Client Server Interface</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE = eINSTANCE.getLogicalTransformation_IsClientServerInterface();
-
- /**
- * The meta object literal for the '<em><b>Client Serverinterface Operation</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION = eINSTANCE.getLogicalTransformation_ClientServerinterfaceOperation();
-
- /**
- * The meta object literal for the '<em><b>Contained</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__CONTAINED = eINSTANCE.getLogicalTransformation_Contained();
-
- /**
- * The meta object literal for the '<em><b>Out</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__OUT = eINSTANCE.getLogicalTransformation_Out();
-
- /**
- * The meta object literal for the '<em><b>In</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__IN = eINSTANCE.getLogicalTransformation_In();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__EXPRESSION = eINSTANCE.getLogicalTransformation_Expression();
-
- /**
- * The meta object literal for the '<em><b>Quantification Invariant</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT = eINSTANCE.getLogicalTransformation_QuantificationInvariant();
-
- /**
- * The meta object literal for the '<em><b>Pre Condition</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__PRE_CONDITION = eINSTANCE.getLogicalTransformation_PreCondition();
-
- /**
- * The meta object literal for the '<em><b>Post Condition</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__POST_CONDITION = eINSTANCE.getLogicalTransformation_PostCondition();
-
- /**
- * The meta object literal for the '<em><b>Time Invariant</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TRANSFORMATION__TIME_INVARIANT = eINSTANCE.getLogicalTransformation_TimeInvariant();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl <em>Transformation Occurrence</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl#getTransformationOccurrence()
- * @generated
- */
- EClass TRANSFORMATION_OCCURRENCE = eINSTANCE.getTransformationOccurrence();
-
- /**
- * The meta object literal for the '<em><b>In Quantification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION = eINSTANCE.getTransformationOccurrence_InQuantification();
-
- /**
- * The meta object literal for the '<em><b>Out Quantification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION = eINSTANCE.getTransformationOccurrence_OutQuantification();
-
- /**
- * The meta object literal for the '<em><b>Invoked Logical Transformation</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION = eINSTANCE.getTransformationOccurrence_InvokedLogicalTransformation();
-
- /**
- * The meta object literal for the '<em><b>Time Condition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSFORMATION_OCCURRENCE__TIME_CONDITION = eINSTANCE.getTransformationOccurrence_TimeCondition();
-
- }
-
-} // ComputationconstraintPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalPath.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalPath.java
deleted file mode 100644
index 6f3c460a7e7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalPath.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Logical Path</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getStrand <em>Strand</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getSegment <em>Segment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getTransformationOccurrence <em>Transformation Occurrence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getPrecedingExecutionEventChain <em>Preceding Execution Event Chain</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getSucceedingExecutionEventChain <em>Succeeding Execution Event Chain</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getCorrespondingExecutionEventChain <em>Corresponding Execution Event Chain</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getLogicalResponse <em>Logical Response</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getLogicalStimulus <em>Logical Stimulus</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath()
- * @model
- * @generated
- */
-public interface LogicalPath extends EAElement {
- /**
- * Returns the value of the '<em><b>Strand</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Strand</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Strand</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_Strand()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalPath> getStrand();
-
- /**
- * Returns the value of the '<em><b>Segment</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Segment</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Segment</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_Segment()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalPath> getSegment();
-
- /**
- * Returns the value of the '<em><b>Transformation Occurrence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Transformation Occurrence</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Transformation Occurrence</em>' reference.
- * @see #setTransformationOccurrence(TransformationOccurrence)
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_TransformationOccurrence()
- * @model ordered="false"
- * @generated
- */
- TransformationOccurrence getTransformationOccurrence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath#getTransformationOccurrence <em>Transformation Occurrence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Transformation Occurrence</em>' reference.
- * @see #getTransformationOccurrence()
- * @generated
- */
- void setTransformationOccurrence(TransformationOccurrence value);
-
- /**
- * Returns the value of the '<em><b>Preceding Execution Event Chain</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.EventChain}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Preceding Execution Event Chain</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Preceding Execution Event Chain</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_PrecedingExecutionEventChain()
- * @model ordered="false"
- * @generated
- */
- EList<EventChain> getPrecedingExecutionEventChain();
-
- /**
- * Returns the value of the '<em><b>Succeeding Execution Event Chain</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.EventChain}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Succeeding Execution Event Chain</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Succeeding Execution Event Chain</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_SucceedingExecutionEventChain()
- * @model ordered="false"
- * @generated
- */
- EList<EventChain> getSucceedingExecutionEventChain();
-
- /**
- * Returns the value of the '<em><b>Corresponding Execution Event Chain</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.EventChain}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Corresponding Execution Event Chain</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Corresponding Execution Event Chain</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_CorrespondingExecutionEventChain()
- * @model ordered="false"
- * @generated
- */
- EList<EventChain> getCorrespondingExecutionEventChain();
-
- /**
- * Returns the value of the '<em><b>Logical Response</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Logical Response</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Logical Response</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_LogicalResponse()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalEvent> getLogicalResponse();
-
- /**
- * Returns the value of the '<em><b>Logical Stimulus</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Logical Stimulus</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Logical Stimulus</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalPath_LogicalStimulus()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalEvent> getLogicalStimulus();
-
-} // LogicalPath
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalTransformation.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalTransformation.java
deleted file mode 100644
index 34636abfcc7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/LogicalTransformation.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Logical Transformation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#isIsClientServerInterface <em>Is Client Server Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getClientServerinterfaceOperation <em>Client Serverinterface Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getContained <em>Contained</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getOut <em>Out</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getIn <em>In</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getQuantificationInvariant <em>Quantification Invariant</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getPreCondition <em>Pre Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getPostCondition <em>Post Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getTimeInvariant <em>Time Invariant</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation()
- * @model
- * @generated
- */
-public interface LogicalTransformation extends EAElement {
- /**
- * Returns the value of the '<em><b>Is Client Server Interface</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Client Server Interface</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Client Server Interface</em>' attribute.
- * @see #setIsClientServerInterface(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_IsClientServerInterface()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsClientServerInterface();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#isIsClientServerInterface <em>Is Client Server Interface</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Client Server Interface</em>' attribute.
- * @see #isIsClientServerInterface()
- * @generated
- */
- void setIsClientServerInterface(boolean value);
-
- /**
- * Returns the value of the '<em><b>Client Serverinterface Operation</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Client Serverinterface Operation</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Client Serverinterface Operation</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_ClientServerinterfaceOperation()
- * @model ordered="false"
- * @generated
- */
- EList<Operation> getClientServerinterfaceOperation();
-
- /**
- * Returns the value of the '<em><b>Contained</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Contained</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Contained</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_Contained()
- * @model ordered="false"
- * @generated
- */
- EList<Attribute> getContained();
-
- /**
- * Returns the value of the '<em><b>Out</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Out</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Out</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_Out()
- * @model ordered="false"
- * @generated
- */
- EList<Attribute> getOut();
-
- /**
- * Returns the value of the '<em><b>In</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>In</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>In</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_In()
- * @model ordered="false"
- * @generated
- */
- EList<Attribute> getIn();
-
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(EAExpression)
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_Expression()
- * @model ordered="false"
- * @generated
- */
- EAExpression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(EAExpression value);
-
- /**
- * Returns the value of the '<em><b>Quantification Invariant</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quantification Invariant</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Quantification Invariant</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_QuantificationInvariant()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getQuantificationInvariant();
-
- /**
- * Returns the value of the '<em><b>Pre Condition</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pre Condition</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Pre Condition</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_PreCondition()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getPreCondition();
-
- /**
- * Returns the value of the '<em><b>Post Condition</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Post Condition</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Post Condition</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_PostCondition()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getPostCondition();
-
- /**
- * Returns the value of the '<em><b>Time Invariant</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Invariant</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Time Invariant</em>' reference.
- * @see #setTimeInvariant(LogicalTimeCondition)
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getLogicalTransformation_TimeInvariant()
- * @model ordered="false"
- * @generated
- */
- LogicalTimeCondition getTimeInvariant();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation#getTimeInvariant <em>Time Invariant</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Time Invariant</em>' reference.
- * @see #getTimeInvariant()
- * @generated
- */
- void setTimeInvariant(LogicalTimeCondition value);
-
-} // LogicalTransformation
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/TransformationOccurrence.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/TransformationOccurrence.java
deleted file mode 100644
index de928365808..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/TransformationOccurrence.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Transformation Occurrence</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getInQuantification <em>In Quantification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getOutQuantification <em>Out Quantification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getInvokedLogicalTransformation <em>Invoked Logical Transformation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getTimeCondition <em>Time Condition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getTransformationOccurrence()
- * @model
- * @generated
- */
-public interface TransformationOccurrence extends EAElement {
- /**
- * Returns the value of the '<em><b>In Quantification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>In Quantification</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>In Quantification</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getTransformationOccurrence_InQuantification()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getInQuantification();
-
- /**
- * Returns the value of the '<em><b>Out Quantification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Out Quantification</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Out Quantification</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getTransformationOccurrence_OutQuantification()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getOutQuantification();
-
- /**
- * Returns the value of the '<em><b>Invoked Logical Transformation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Invoked Logical Transformation</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Invoked Logical Transformation</em>' reference.
- * @see #setInvokedLogicalTransformation(LogicalTransformation)
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getTransformationOccurrence_InvokedLogicalTransformation()
- * @model required="true" ordered="false"
- * @generated
- */
- LogicalTransformation getInvokedLogicalTransformation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getInvokedLogicalTransformation <em>Invoked Logical Transformation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Invoked Logical Transformation</em>' reference.
- * @see #getInvokedLogicalTransformation()
- * @generated
- */
- void setInvokedLogicalTransformation(LogicalTransformation value);
-
- /**
- * Returns the value of the '<em><b>Time Condition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Condition</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Time Condition</em>' reference.
- * @see #setTimeCondition(LogicalTimeCondition)
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#getTransformationOccurrence_TimeCondition()
- * @model ordered="false"
- * @generated
- */
- LogicalTimeCondition getTimeCondition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence#getTimeCondition <em>Time Condition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Time Condition</em>' reference.
- * @see #getTimeCondition()
- * @generated
- */
- void setTimeCondition(LogicalTimeCondition value);
-
-} // TransformationOccurrence
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationConstraintImpl.java
deleted file mode 100644
index 549c7867d66..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationConstraintImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Computation Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationConstraintImpl#getLogicalPath <em>Logical Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationConstraintImpl#getLogicalTransformation <em>Logical Transformation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ComputationConstraintImpl extends EAElementImpl implements ComputationConstraint {
- /**
- * The cached value of the '{@link #getLogicalPath() <em>Logical Path</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLogicalPath()
- * @generated
- * @ordered
- */
- protected EList<LogicalPath> logicalPath;
-
- /**
- * The cached value of the '{@link #getLogicalTransformation() <em>Logical Transformation</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLogicalTransformation()
- * @generated
- * @ordered
- */
- protected EList<LogicalTransformation> logicalTransformation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ComputationConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ComputationconstraintPackage.Literals.COMPUTATION_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalPath> getLogicalPath() {
- if (logicalPath == null) {
- logicalPath = new EObjectResolvingEList<LogicalPath>(LogicalPath.class, this, ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_PATH);
- }
- return logicalPath;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalTransformation> getLogicalTransformation() {
- if (logicalTransformation == null) {
- logicalTransformation = new EObjectResolvingEList<LogicalTransformation>(LogicalTransformation.class, this, ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION);
- }
- return logicalTransformation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_PATH:
- return getLogicalPath();
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION:
- return getLogicalTransformation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_PATH:
- getLogicalPath().clear();
- getLogicalPath().addAll((Collection<? extends LogicalPath>) newValue);
- return;
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION:
- getLogicalTransformation().clear();
- getLogicalTransformation().addAll((Collection<? extends LogicalTransformation>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_PATH:
- getLogicalPath().clear();
- return;
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION:
- getLogicalTransformation().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_PATH:
- return logicalPath != null && !logicalPath.isEmpty();
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION:
- return logicalTransformation != null && !logicalTransformation.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // ComputationConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintFactoryImpl.java
deleted file mode 100644
index 20c8a0748a8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintFactoryImpl.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintFactory;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ComputationconstraintFactoryImpl extends EFactoryImpl implements ComputationconstraintFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ComputationconstraintFactory init() {
- try {
- ComputationconstraintFactory theComputationconstraintFactory = (ComputationconstraintFactory) EPackage.Registry.INSTANCE.getEFactory(ComputationconstraintPackage.eNS_URI);
- if (theComputationconstraintFactory != null) {
- return theComputationconstraintFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ComputationconstraintFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ComputationconstraintFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT:
- return createComputationConstraint();
- case ComputationconstraintPackage.LOGICAL_PATH:
- return createLogicalPath();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION:
- return createLogicalTransformation();
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE:
- return createTransformationOccurrence();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ComputationConstraint createComputationConstraint() {
- ComputationConstraintImpl computationConstraint = new ComputationConstraintImpl();
- return computationConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalPath createLogicalPath() {
- LogicalPathImpl logicalPath = new LogicalPathImpl();
- return logicalPath;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalTransformation createLogicalTransformation() {
- LogicalTransformationImpl logicalTransformation = new LogicalTransformationImpl();
- return logicalTransformation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransformationOccurrence createTransformationOccurrence() {
- TransformationOccurrenceImpl transformationOccurrence = new TransformationOccurrenceImpl();
- return transformationOccurrence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ComputationconstraintPackage getComputationconstraintPackage() {
- return (ComputationconstraintPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ComputationconstraintPackage getPackage() {
- return ComputationconstraintPackage.eINSTANCE;
- }
-
-} // ComputationconstraintFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintPackageImpl.java
deleted file mode 100644
index 2792494f592..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/ComputationconstraintPackageImpl.java
+++ /dev/null
@@ -1,796 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintFactory;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ComputationconstraintPackageImpl extends EPackageImpl implements ComputationconstraintPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass computationConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass logicalPathEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass logicalTransformationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass transformationOccurrenceEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private ComputationconstraintPackageImpl() {
- super(eNS_URI, ComputationconstraintFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link ComputationconstraintPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static ComputationconstraintPackage init() {
- if (isInited) {
- return (ComputationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new ComputationconstraintPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theComputationconstraintPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theComputationconstraintPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theComputationconstraintPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(ComputationconstraintPackage.eNS_URI, theComputationconstraintPackage);
- return theComputationconstraintPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getComputationConstraint() {
- return computationConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getComputationConstraint_LogicalPath() {
- return (EReference) computationConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getComputationConstraint_LogicalTransformation() {
- return (EReference) computationConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getLogicalPath() {
- return logicalPathEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_Strand() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_Segment() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_TransformationOccurrence() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_PrecedingExecutionEventChain() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_SucceedingExecutionEventChain() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_CorrespondingExecutionEventChain() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_LogicalResponse() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalPath_LogicalStimulus() {
- return (EReference) logicalPathEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getLogicalTransformation() {
- return logicalTransformationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getLogicalTransformation_IsClientServerInterface() {
- return (EAttribute) logicalTransformationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_ClientServerinterfaceOperation() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_Contained() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_Out() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_In() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_Expression() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_QuantificationInvariant() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_PreCondition() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_PostCondition() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTransformation_TimeInvariant() {
- return (EReference) logicalTransformationEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTransformationOccurrence() {
- return transformationOccurrenceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransformationOccurrence_InQuantification() {
- return (EReference) transformationOccurrenceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransformationOccurrence_OutQuantification() {
- return (EReference) transformationOccurrenceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransformationOccurrence_InvokedLogicalTransformation() {
- return (EReference) transformationOccurrenceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransformationOccurrence_TimeCondition() {
- return (EReference) transformationOccurrenceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ComputationconstraintFactory getComputationconstraintFactory() {
- return (ComputationconstraintFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- computationConstraintEClass = createEClass(COMPUTATION_CONSTRAINT);
- createEReference(computationConstraintEClass, COMPUTATION_CONSTRAINT__LOGICAL_PATH);
- createEReference(computationConstraintEClass, COMPUTATION_CONSTRAINT__LOGICAL_TRANSFORMATION);
-
- logicalPathEClass = createEClass(LOGICAL_PATH);
- createEReference(logicalPathEClass, LOGICAL_PATH__STRAND);
- createEReference(logicalPathEClass, LOGICAL_PATH__SEGMENT);
- createEReference(logicalPathEClass, LOGICAL_PATH__TRANSFORMATION_OCCURRENCE);
- createEReference(logicalPathEClass, LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN);
- createEReference(logicalPathEClass, LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN);
- createEReference(logicalPathEClass, LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN);
- createEReference(logicalPathEClass, LOGICAL_PATH__LOGICAL_RESPONSE);
- createEReference(logicalPathEClass, LOGICAL_PATH__LOGICAL_STIMULUS);
-
- logicalTransformationEClass = createEClass(LOGICAL_TRANSFORMATION);
- createEAttribute(logicalTransformationEClass, LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__CONTAINED);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__OUT);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__IN);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__EXPRESSION);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__PRE_CONDITION);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__POST_CONDITION);
- createEReference(logicalTransformationEClass, LOGICAL_TRANSFORMATION__TIME_INVARIANT);
-
- transformationOccurrenceEClass = createEClass(TRANSFORMATION_OCCURRENCE);
- createEReference(transformationOccurrenceEClass, TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION);
- createEReference(transformationOccurrenceEClass, TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION);
- createEReference(transformationOccurrenceEClass, TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION);
- createEReference(transformationOccurrenceEClass, TRANSFORMATION_OCCURRENCE__TIME_CONDITION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- TimingPackage theTimingPackage = (TimingPackage) EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI);
- AttributequantificationconstraintPackage theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- TemporalconstraintPackage theTemporalconstraintPackage = (TemporalconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- computationConstraintEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- logicalPathEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- logicalTransformationEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- transformationOccurrenceEClass.getESuperTypes().add(theElementsPackage.getEAElement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(computationConstraintEClass, ComputationConstraint.class, "ComputationConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getComputationConstraint_LogicalPath(), this.getLogicalPath(), null, "logicalPath", null, 0, -1, ComputationConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getComputationConstraint_LogicalTransformation(), this.getLogicalTransformation(), null, "logicalTransformation", null, 0, -1, ComputationConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(logicalPathEClass, LogicalPath.class, "LogicalPath", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLogicalPath_Strand(), this.getLogicalPath(), null, "strand", null, 0, -1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalPath_Segment(), this.getLogicalPath(), null, "segment", null, 0, -1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalPath_TransformationOccurrence(), this.getTransformationOccurrence(), null, "transformationOccurrence", null, 0, 1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalPath_PrecedingExecutionEventChain(), theTimingPackage.getEventChain(), null, "precedingExecutionEventChain", null, 0, -1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalPath_SucceedingExecutionEventChain(), theTimingPackage.getEventChain(), null, "succeedingExecutionEventChain", null, 0, -1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalPath_CorrespondingExecutionEventChain(), theTimingPackage.getEventChain(), null, "correspondingExecutionEventChain", null, 0, -1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalPath_LogicalResponse(), theAttributequantificationconstraintPackage.getLogicalEvent(), null, "logicalResponse", null, 0, -1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalPath_LogicalStimulus(), theAttributequantificationconstraintPackage.getLogicalEvent(), null, "logicalStimulus", null, 0, -1, LogicalPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(logicalTransformationEClass, LogicalTransformation.class, "LogicalTransformation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLogicalTransformation_IsClientServerInterface(), theTypesPackage.getBoolean(), "isClientServerInterface", "false", 1, 1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_ClientServerinterfaceOperation(), theFunctionmodelingPackage.getOperation(), null, "clientServerinterfaceOperation", null, 0, -1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_Contained(), theAttributequantificationconstraintPackage.getAttribute(), null, "contained", null, 0, -1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_Out(), theAttributequantificationconstraintPackage.getAttribute(), null, "out", null, 0, -1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_In(), theAttributequantificationconstraintPackage.getAttribute(), null, "in", null, 0, -1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_Expression(), theValuesPackage.getEAExpression(), null, "expression", null, 0, 1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_QuantificationInvariant(), theAttributequantificationconstraintPackage.getQuantification(), null, "quantificationInvariant", null, 0, -1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_PreCondition(), theAttributequantificationconstraintPackage.getQuantification(), null, "preCondition", null, 0, -1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_PostCondition(), theAttributequantificationconstraintPackage.getQuantification(), null, "postCondition", null, 0, -1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTransformation_TimeInvariant(), theTemporalconstraintPackage.getLogicalTimeCondition(), null, "timeInvariant", null, 0, 1, LogicalTransformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(transformationOccurrenceEClass, TransformationOccurrence.class, "TransformationOccurrence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTransformationOccurrence_InQuantification(), theAttributequantificationconstraintPackage.getQuantification(), null, "inQuantification", null, 0, -1, TransformationOccurrence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransformationOccurrence_OutQuantification(), theAttributequantificationconstraintPackage.getQuantification(), null, "outQuantification", null, 0, -1, TransformationOccurrence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransformationOccurrence_InvokedLogicalTransformation(), this.getLogicalTransformation(), null, "invokedLogicalTransformation", null, 1, 1, TransformationOccurrence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransformationOccurrence_TimeCondition(), theTemporalconstraintPackage.getLogicalTimeCondition(), null, "timeCondition", null, 0, 1, TransformationOccurrence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // ComputationconstraintPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalPathImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalPathImpl.java
deleted file mode 100644
index 15ee5de838b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalPathImpl.java
+++ /dev/null
@@ -1,436 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Logical Path</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getStrand <em>Strand</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getSegment <em>Segment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getTransformationOccurrence <em>Transformation Occurrence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getPrecedingExecutionEventChain <em>Preceding Execution Event Chain</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getSucceedingExecutionEventChain <em>Succeeding Execution Event Chain</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getCorrespondingExecutionEventChain <em>Corresponding Execution Event Chain</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getLogicalResponse <em>Logical Response</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalPathImpl#getLogicalStimulus <em>Logical Stimulus</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LogicalPathImpl extends EAElementImpl implements LogicalPath {
- /**
- * The cached value of the '{@link #getStrand() <em>Strand</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStrand()
- * @generated
- * @ordered
- */
- protected EList<LogicalPath> strand;
-
- /**
- * The cached value of the '{@link #getSegment() <em>Segment</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSegment()
- * @generated
- * @ordered
- */
- protected EList<LogicalPath> segment;
-
- /**
- * The cached value of the '{@link #getTransformationOccurrence() <em>Transformation Occurrence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTransformationOccurrence()
- * @generated
- * @ordered
- */
- protected TransformationOccurrence transformationOccurrence;
-
- /**
- * The cached value of the '{@link #getPrecedingExecutionEventChain() <em>Preceding Execution Event Chain</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrecedingExecutionEventChain()
- * @generated
- * @ordered
- */
- protected EList<EventChain> precedingExecutionEventChain;
-
- /**
- * The cached value of the '{@link #getSucceedingExecutionEventChain() <em>Succeeding Execution Event Chain</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSucceedingExecutionEventChain()
- * @generated
- * @ordered
- */
- protected EList<EventChain> succeedingExecutionEventChain;
-
- /**
- * The cached value of the '{@link #getCorrespondingExecutionEventChain() <em>Corresponding Execution Event Chain</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getCorrespondingExecutionEventChain()
- * @generated
- * @ordered
- */
- protected EList<EventChain> correspondingExecutionEventChain;
-
- /**
- * The cached value of the '{@link #getLogicalResponse() <em>Logical Response</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLogicalResponse()
- * @generated
- * @ordered
- */
- protected EList<LogicalEvent> logicalResponse;
-
- /**
- * The cached value of the '{@link #getLogicalStimulus() <em>Logical Stimulus</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLogicalStimulus()
- * @generated
- * @ordered
- */
- protected EList<LogicalEvent> logicalStimulus;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected LogicalPathImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ComputationconstraintPackage.Literals.LOGICAL_PATH;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalPath> getStrand() {
- if (strand == null) {
- strand = new EObjectResolvingEList<LogicalPath>(LogicalPath.class, this, ComputationconstraintPackage.LOGICAL_PATH__STRAND);
- }
- return strand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalPath> getSegment() {
- if (segment == null) {
- segment = new EObjectResolvingEList<LogicalPath>(LogicalPath.class, this, ComputationconstraintPackage.LOGICAL_PATH__SEGMENT);
- }
- return segment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransformationOccurrence getTransformationOccurrence() {
- if (transformationOccurrence != null && transformationOccurrence.eIsProxy()) {
- InternalEObject oldTransformationOccurrence = (InternalEObject) transformationOccurrence;
- transformationOccurrence = (TransformationOccurrence) eResolveProxy(oldTransformationOccurrence);
- if (transformationOccurrence != oldTransformationOccurrence) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ComputationconstraintPackage.LOGICAL_PATH__TRANSFORMATION_OCCURRENCE, oldTransformationOccurrence, transformationOccurrence));
- }
- }
- }
- return transformationOccurrence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TransformationOccurrence basicGetTransformationOccurrence() {
- return transformationOccurrence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTransformationOccurrence(TransformationOccurrence newTransformationOccurrence) {
- TransformationOccurrence oldTransformationOccurrence = transformationOccurrence;
- transformationOccurrence = newTransformationOccurrence;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ComputationconstraintPackage.LOGICAL_PATH__TRANSFORMATION_OCCURRENCE, oldTransformationOccurrence, transformationOccurrence));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EventChain> getPrecedingExecutionEventChain() {
- if (precedingExecutionEventChain == null) {
- precedingExecutionEventChain = new EObjectResolvingEList<EventChain>(EventChain.class, this, ComputationconstraintPackage.LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN);
- }
- return precedingExecutionEventChain;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EventChain> getSucceedingExecutionEventChain() {
- if (succeedingExecutionEventChain == null) {
- succeedingExecutionEventChain = new EObjectResolvingEList<EventChain>(EventChain.class, this, ComputationconstraintPackage.LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN);
- }
- return succeedingExecutionEventChain;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EventChain> getCorrespondingExecutionEventChain() {
- if (correspondingExecutionEventChain == null) {
- correspondingExecutionEventChain = new EObjectResolvingEList<EventChain>(EventChain.class, this, ComputationconstraintPackage.LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN);
- }
- return correspondingExecutionEventChain;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalEvent> getLogicalResponse() {
- if (logicalResponse == null) {
- logicalResponse = new EObjectResolvingEList<LogicalEvent>(LogicalEvent.class, this, ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_RESPONSE);
- }
- return logicalResponse;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalEvent> getLogicalStimulus() {
- if (logicalStimulus == null) {
- logicalStimulus = new EObjectResolvingEList<LogicalEvent>(LogicalEvent.class, this, ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_STIMULUS);
- }
- return logicalStimulus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_PATH__STRAND:
- return getStrand();
- case ComputationconstraintPackage.LOGICAL_PATH__SEGMENT:
- return getSegment();
- case ComputationconstraintPackage.LOGICAL_PATH__TRANSFORMATION_OCCURRENCE:
- if (resolve) {
- return getTransformationOccurrence();
- }
- return basicGetTransformationOccurrence();
- case ComputationconstraintPackage.LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN:
- return getPrecedingExecutionEventChain();
- case ComputationconstraintPackage.LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN:
- return getSucceedingExecutionEventChain();
- case ComputationconstraintPackage.LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN:
- return getCorrespondingExecutionEventChain();
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_RESPONSE:
- return getLogicalResponse();
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_STIMULUS:
- return getLogicalStimulus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_PATH__STRAND:
- getStrand().clear();
- getStrand().addAll((Collection<? extends LogicalPath>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__SEGMENT:
- getSegment().clear();
- getSegment().addAll((Collection<? extends LogicalPath>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__TRANSFORMATION_OCCURRENCE:
- setTransformationOccurrence((TransformationOccurrence) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN:
- getPrecedingExecutionEventChain().clear();
- getPrecedingExecutionEventChain().addAll((Collection<? extends EventChain>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN:
- getSucceedingExecutionEventChain().clear();
- getSucceedingExecutionEventChain().addAll((Collection<? extends EventChain>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN:
- getCorrespondingExecutionEventChain().clear();
- getCorrespondingExecutionEventChain().addAll((Collection<? extends EventChain>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_RESPONSE:
- getLogicalResponse().clear();
- getLogicalResponse().addAll((Collection<? extends LogicalEvent>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_STIMULUS:
- getLogicalStimulus().clear();
- getLogicalStimulus().addAll((Collection<? extends LogicalEvent>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_PATH__STRAND:
- getStrand().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__SEGMENT:
- getSegment().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__TRANSFORMATION_OCCURRENCE:
- setTransformationOccurrence((TransformationOccurrence) null);
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN:
- getPrecedingExecutionEventChain().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN:
- getSucceedingExecutionEventChain().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN:
- getCorrespondingExecutionEventChain().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_RESPONSE:
- getLogicalResponse().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_STIMULUS:
- getLogicalStimulus().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_PATH__STRAND:
- return strand != null && !strand.isEmpty();
- case ComputationconstraintPackage.LOGICAL_PATH__SEGMENT:
- return segment != null && !segment.isEmpty();
- case ComputationconstraintPackage.LOGICAL_PATH__TRANSFORMATION_OCCURRENCE:
- return transformationOccurrence != null;
- case ComputationconstraintPackage.LOGICAL_PATH__PRECEDING_EXECUTION_EVENT_CHAIN:
- return precedingExecutionEventChain != null && !precedingExecutionEventChain.isEmpty();
- case ComputationconstraintPackage.LOGICAL_PATH__SUCCEEDING_EXECUTION_EVENT_CHAIN:
- return succeedingExecutionEventChain != null && !succeedingExecutionEventChain.isEmpty();
- case ComputationconstraintPackage.LOGICAL_PATH__CORRESPONDING_EXECUTION_EVENT_CHAIN:
- return correspondingExecutionEventChain != null && !correspondingExecutionEventChain.isEmpty();
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_RESPONSE:
- return logicalResponse != null && !logicalResponse.isEmpty();
- case ComputationconstraintPackage.LOGICAL_PATH__LOGICAL_STIMULUS:
- return logicalStimulus != null && !logicalStimulus.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // LogicalPathImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalTransformationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalTransformationImpl.java
deleted file mode 100644
index 00e6cab750a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/LogicalTransformationImpl.java
+++ /dev/null
@@ -1,586 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Attribute;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Logical Transformation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#isIsClientServerInterface <em>Is Client Server Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getClientServerinterfaceOperation <em>Client Serverinterface Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getContained <em>Contained</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getOut <em>Out</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getIn <em>In</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getQuantificationInvariant <em>Quantification Invariant</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getPreCondition <em>Pre Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getPostCondition <em>Post Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.LogicalTransformationImpl#getTimeInvariant <em>Time Invariant</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LogicalTransformationImpl extends EAElementImpl implements LogicalTransformation {
- /**
- * The default value of the '{@link #isIsClientServerInterface() <em>Is Client Server Interface</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsClientServerInterface()
- * @generated
- * @ordered
- */
- protected static final boolean IS_CLIENT_SERVER_INTERFACE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsClientServerInterface() <em>Is Client Server Interface</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsClientServerInterface()
- * @generated
- * @ordered
- */
- protected boolean isClientServerInterface = IS_CLIENT_SERVER_INTERFACE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getClientServerinterfaceOperation() <em>Client Serverinterface Operation</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getClientServerinterfaceOperation()
- * @generated
- * @ordered
- */
- protected EList<Operation> clientServerinterfaceOperation;
-
- /**
- * The cached value of the '{@link #getContained() <em>Contained</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContained()
- * @generated
- * @ordered
- */
- protected EList<Attribute> contained;
-
- /**
- * The cached value of the '{@link #getOut() <em>Out</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOut()
- * @generated
- * @ordered
- */
- protected EList<Attribute> out;
-
- /**
- * The cached value of the '{@link #getIn() <em>In</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIn()
- * @generated
- * @ordered
- */
- protected EList<Attribute> in;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected EAExpression expression;
-
- /**
- * The cached value of the '{@link #getQuantificationInvariant() <em>Quantification Invariant</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getQuantificationInvariant()
- * @generated
- * @ordered
- */
- protected EList<Quantification> quantificationInvariant;
-
- /**
- * The cached value of the '{@link #getPreCondition() <em>Pre Condition</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPreCondition()
- * @generated
- * @ordered
- */
- protected EList<Quantification> preCondition;
-
- /**
- * The cached value of the '{@link #getPostCondition() <em>Post Condition</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPostCondition()
- * @generated
- * @ordered
- */
- protected EList<Quantification> postCondition;
-
- /**
- * The cached value of the '{@link #getTimeInvariant() <em>Time Invariant</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTimeInvariant()
- * @generated
- * @ordered
- */
- protected LogicalTimeCondition timeInvariant;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected LogicalTransformationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ComputationconstraintPackage.Literals.LOGICAL_TRANSFORMATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsClientServerInterface() {
- return isClientServerInterface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsClientServerInterface(boolean newIsClientServerInterface) {
- boolean oldIsClientServerInterface = isClientServerInterface;
- isClientServerInterface = newIsClientServerInterface;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE, oldIsClientServerInterface, isClientServerInterface));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Operation> getClientServerinterfaceOperation() {
- if (clientServerinterfaceOperation == null) {
- clientServerinterfaceOperation = new EObjectResolvingEList<Operation>(Operation.class, this, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION);
- }
- return clientServerinterfaceOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Attribute> getContained() {
- if (contained == null) {
- contained = new EObjectResolvingEList<Attribute>(Attribute.class, this, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CONTAINED);
- }
- return contained;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Attribute> getOut() {
- if (out == null) {
- out = new EObjectResolvingEList<Attribute>(Attribute.class, this, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__OUT);
- }
- return out;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Attribute> getIn() {
- if (in == null) {
- in = new EObjectResolvingEList<Attribute>(Attribute.class, this, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IN);
- }
- return in;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAExpression getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject) expression;
- expression = (EAExpression) eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__EXPRESSION, oldExpression, expression));
- }
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EAExpression basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setExpression(EAExpression newExpression) {
- EAExpression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__EXPRESSION, oldExpression, expression));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getQuantificationInvariant() {
- if (quantificationInvariant == null) {
- quantificationInvariant = new EObjectResolvingEList<Quantification>(Quantification.class, this, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT);
- }
- return quantificationInvariant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getPreCondition() {
- if (preCondition == null) {
- preCondition = new EObjectResolvingEList<Quantification>(Quantification.class, this, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__PRE_CONDITION);
- }
- return preCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getPostCondition() {
- if (postCondition == null) {
- postCondition = new EObjectResolvingEList<Quantification>(Quantification.class, this, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__POST_CONDITION);
- }
- return postCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalTimeCondition getTimeInvariant() {
- if (timeInvariant != null && timeInvariant.eIsProxy()) {
- InternalEObject oldTimeInvariant = (InternalEObject) timeInvariant;
- timeInvariant = (LogicalTimeCondition) eResolveProxy(oldTimeInvariant);
- if (timeInvariant != oldTimeInvariant) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__TIME_INVARIANT, oldTimeInvariant, timeInvariant));
- }
- }
- }
- return timeInvariant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public LogicalTimeCondition basicGetTimeInvariant() {
- return timeInvariant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTimeInvariant(LogicalTimeCondition newTimeInvariant) {
- LogicalTimeCondition oldTimeInvariant = timeInvariant;
- timeInvariant = newTimeInvariant;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ComputationconstraintPackage.LOGICAL_TRANSFORMATION__TIME_INVARIANT, oldTimeInvariant, timeInvariant));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE:
- return isIsClientServerInterface();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION:
- return getClientServerinterfaceOperation();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CONTAINED:
- return getContained();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__OUT:
- return getOut();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IN:
- return getIn();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__EXPRESSION:
- if (resolve) {
- return getExpression();
- }
- return basicGetExpression();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT:
- return getQuantificationInvariant();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__PRE_CONDITION:
- return getPreCondition();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__POST_CONDITION:
- return getPostCondition();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__TIME_INVARIANT:
- if (resolve) {
- return getTimeInvariant();
- }
- return basicGetTimeInvariant();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE:
- setIsClientServerInterface((Boolean) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION:
- getClientServerinterfaceOperation().clear();
- getClientServerinterfaceOperation().addAll((Collection<? extends Operation>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CONTAINED:
- getContained().clear();
- getContained().addAll((Collection<? extends Attribute>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__OUT:
- getOut().clear();
- getOut().addAll((Collection<? extends Attribute>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IN:
- getIn().clear();
- getIn().addAll((Collection<? extends Attribute>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__EXPRESSION:
- setExpression((EAExpression) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT:
- getQuantificationInvariant().clear();
- getQuantificationInvariant().addAll((Collection<? extends Quantification>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__PRE_CONDITION:
- getPreCondition().clear();
- getPreCondition().addAll((Collection<? extends Quantification>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__POST_CONDITION:
- getPostCondition().clear();
- getPostCondition().addAll((Collection<? extends Quantification>) newValue);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__TIME_INVARIANT:
- setTimeInvariant((LogicalTimeCondition) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE:
- setIsClientServerInterface(IS_CLIENT_SERVER_INTERFACE_EDEFAULT);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION:
- getClientServerinterfaceOperation().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CONTAINED:
- getContained().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__OUT:
- getOut().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IN:
- getIn().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__EXPRESSION:
- setExpression((EAExpression) null);
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT:
- getQuantificationInvariant().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__PRE_CONDITION:
- getPreCondition().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__POST_CONDITION:
- getPostCondition().clear();
- return;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__TIME_INVARIANT:
- setTimeInvariant((LogicalTimeCondition) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IS_CLIENT_SERVER_INTERFACE:
- return isClientServerInterface != IS_CLIENT_SERVER_INTERFACE_EDEFAULT;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CLIENT_SERVERINTERFACE_OPERATION:
- return clientServerinterfaceOperation != null && !clientServerinterfaceOperation.isEmpty();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__CONTAINED:
- return contained != null && !contained.isEmpty();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__OUT:
- return out != null && !out.isEmpty();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__IN:
- return in != null && !in.isEmpty();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__EXPRESSION:
- return expression != null;
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__QUANTIFICATION_INVARIANT:
- return quantificationInvariant != null && !quantificationInvariant.isEmpty();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__PRE_CONDITION:
- return preCondition != null && !preCondition.isEmpty();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__POST_CONDITION:
- return postCondition != null && !postCondition.isEmpty();
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION__TIME_INVARIANT:
- return timeInvariant != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isClientServerInterface: ");
- result.append(isClientServerInterface);
- result.append(')');
- return result.toString();
- }
-
-} // LogicalTransformationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/TransformationOccurrenceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/TransformationOccurrenceImpl.java
deleted file mode 100644
index baa7e6c9a24..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/impl/TransformationOccurrenceImpl.java
+++ /dev/null
@@ -1,321 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Transformation Occurrence</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl#getInQuantification <em>In Quantification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl#getOutQuantification <em>Out Quantification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl#getInvokedLogicalTransformation <em>Invoked Logical Transformation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.TransformationOccurrenceImpl#getTimeCondition <em>Time Condition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TransformationOccurrenceImpl extends EAElementImpl implements TransformationOccurrence {
- /**
- * The cached value of the '{@link #getInQuantification() <em>In Quantification</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInQuantification()
- * @generated
- * @ordered
- */
- protected EList<Quantification> inQuantification;
-
- /**
- * The cached value of the '{@link #getOutQuantification() <em>Out Quantification</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOutQuantification()
- * @generated
- * @ordered
- */
- protected EList<Quantification> outQuantification;
-
- /**
- * The cached value of the '{@link #getInvokedLogicalTransformation() <em>Invoked Logical Transformation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInvokedLogicalTransformation()
- * @generated
- * @ordered
- */
- protected LogicalTransformation invokedLogicalTransformation;
-
- /**
- * The cached value of the '{@link #getTimeCondition() <em>Time Condition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTimeCondition()
- * @generated
- * @ordered
- */
- protected LogicalTimeCondition timeCondition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TransformationOccurrenceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ComputationconstraintPackage.Literals.TRANSFORMATION_OCCURRENCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getInQuantification() {
- if (inQuantification == null) {
- inQuantification = new EObjectResolvingEList<Quantification>(Quantification.class, this, ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION);
- }
- return inQuantification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getOutQuantification() {
- if (outQuantification == null) {
- outQuantification = new EObjectResolvingEList<Quantification>(Quantification.class, this, ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION);
- }
- return outQuantification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalTransformation getInvokedLogicalTransformation() {
- if (invokedLogicalTransformation != null && invokedLogicalTransformation.eIsProxy()) {
- InternalEObject oldInvokedLogicalTransformation = (InternalEObject) invokedLogicalTransformation;
- invokedLogicalTransformation = (LogicalTransformation) eResolveProxy(oldInvokedLogicalTransformation);
- if (invokedLogicalTransformation != oldInvokedLogicalTransformation) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION, oldInvokedLogicalTransformation, invokedLogicalTransformation));
- }
- }
- }
- return invokedLogicalTransformation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public LogicalTransformation basicGetInvokedLogicalTransformation() {
- return invokedLogicalTransformation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setInvokedLogicalTransformation(LogicalTransformation newInvokedLogicalTransformation) {
- LogicalTransformation oldInvokedLogicalTransformation = invokedLogicalTransformation;
- invokedLogicalTransformation = newInvokedLogicalTransformation;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION, oldInvokedLogicalTransformation, invokedLogicalTransformation));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalTimeCondition getTimeCondition() {
- if (timeCondition != null && timeCondition.eIsProxy()) {
- InternalEObject oldTimeCondition = (InternalEObject) timeCondition;
- timeCondition = (LogicalTimeCondition) eResolveProxy(oldTimeCondition);
- if (timeCondition != oldTimeCondition) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__TIME_CONDITION, oldTimeCondition, timeCondition));
- }
- }
- }
- return timeCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public LogicalTimeCondition basicGetTimeCondition() {
- return timeCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTimeCondition(LogicalTimeCondition newTimeCondition) {
- LogicalTimeCondition oldTimeCondition = timeCondition;
- timeCondition = newTimeCondition;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__TIME_CONDITION, oldTimeCondition, timeCondition));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION:
- return getInQuantification();
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION:
- return getOutQuantification();
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION:
- if (resolve) {
- return getInvokedLogicalTransformation();
- }
- return basicGetInvokedLogicalTransformation();
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__TIME_CONDITION:
- if (resolve) {
- return getTimeCondition();
- }
- return basicGetTimeCondition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION:
- getInQuantification().clear();
- getInQuantification().addAll((Collection<? extends Quantification>) newValue);
- return;
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION:
- getOutQuantification().clear();
- getOutQuantification().addAll((Collection<? extends Quantification>) newValue);
- return;
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION:
- setInvokedLogicalTransformation((LogicalTransformation) newValue);
- return;
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__TIME_CONDITION:
- setTimeCondition((LogicalTimeCondition) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION:
- getInQuantification().clear();
- return;
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION:
- getOutQuantification().clear();
- return;
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION:
- setInvokedLogicalTransformation((LogicalTransformation) null);
- return;
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__TIME_CONDITION:
- setTimeCondition((LogicalTimeCondition) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__IN_QUANTIFICATION:
- return inQuantification != null && !inQuantification.isEmpty();
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__OUT_QUANTIFICATION:
- return outQuantification != null && !outQuantification.isEmpty();
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__INVOKED_LOGICAL_TRANSFORMATION:
- return invokedLogicalTransformation != null;
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE__TIME_CONDITION:
- return timeCondition != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // TransformationOccurrenceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintAdapterFactory.java
deleted file mode 100644
index 0a426229680..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintAdapterFactory.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage
- * @generated
- */
-public class ComputationconstraintAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ComputationconstraintPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ComputationconstraintAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = ComputationconstraintPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ComputationconstraintSwitch<Adapter> modelSwitch =
- new ComputationconstraintSwitch<Adapter>() {
- @Override
- public Adapter caseComputationConstraint(ComputationConstraint object) {
- return createComputationConstraintAdapter();
- }
-
- @Override
- public Adapter caseLogicalPath(LogicalPath object) {
- return createLogicalPathAdapter();
- }
-
- @Override
- public Adapter caseLogicalTransformation(LogicalTransformation object) {
- return createLogicalTransformationAdapter();
- }
-
- @Override
- public Adapter caseTransformationOccurrence(TransformationOccurrence object) {
- return createTransformationOccurrenceAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint <em>Computation Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint
- * @generated
- */
- public Adapter createComputationConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath <em>Logical Path</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath
- * @generated
- */
- public Adapter createLogicalPathAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation <em>Logical Transformation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation
- * @generated
- */
- public Adapter createLogicalTransformationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence <em>Transformation Occurrence</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence
- * @generated
- */
- public Adapter createTransformationOccurrenceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // ComputationconstraintAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceFactoryImpl.java
deleted file mode 100644
index ecaa1571843..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.util.ComputationconstraintResourceImpl
- * @generated
- */
-public class ComputationconstraintResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ComputationconstraintResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new ComputationconstraintResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // ComputationconstraintResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceImpl.java
deleted file mode 100644
index 57d51752ac4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.util.ComputationconstraintResourceFactoryImpl
- * @generated
- */
-public class ComputationconstraintResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public ComputationconstraintResourceImpl(URI uri) {
- super(uri);
- }
-
-} // ComputationconstraintResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintSwitch.java
deleted file mode 100644
index 23afee0d106..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintSwitch.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationConstraint;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalPath;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.LogicalTransformation;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage
- * @generated
- */
-public class ComputationconstraintSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ComputationconstraintPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ComputationconstraintSwitch() {
- if (modelPackage == null) {
- modelPackage = ComputationconstraintPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case ComputationconstraintPackage.COMPUTATION_CONSTRAINT: {
- ComputationConstraint computationConstraint = (ComputationConstraint) theEObject;
- T result = caseComputationConstraint(computationConstraint);
- if (result == null) {
- result = caseEAElement(computationConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ComputationconstraintPackage.LOGICAL_PATH: {
- LogicalPath logicalPath = (LogicalPath) theEObject;
- T result = caseLogicalPath(logicalPath);
- if (result == null) {
- result = caseEAElement(logicalPath);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ComputationconstraintPackage.LOGICAL_TRANSFORMATION: {
- LogicalTransformation logicalTransformation = (LogicalTransformation) theEObject;
- T result = caseLogicalTransformation(logicalTransformation);
- if (result == null) {
- result = caseEAElement(logicalTransformation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ComputationconstraintPackage.TRANSFORMATION_OCCURRENCE: {
- TransformationOccurrence transformationOccurrence = (TransformationOccurrence) theEObject;
- T result = caseTransformationOccurrence(transformationOccurrence);
- if (result == null) {
- result = caseEAElement(transformationOccurrence);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Computation Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Computation Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseComputationConstraint(ComputationConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Logical Path</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Logical Path</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLogicalPath(LogicalPath object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Logical Transformation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Logical Transformation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLogicalTransformation(LogicalTransformation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transformation Occurrence</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transformation Occurrence</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransformationOccurrence(TransformationOccurrence object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // ComputationconstraintSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintXMLProcessor.java
deleted file mode 100644
index f83d2007ed7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/computationconstraint/util/ComputationconstraintXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.computationconstraint.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ComputationconstraintXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ComputationconstraintXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- ComputationconstraintPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the ComputationconstraintResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new ComputationconstraintResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new ComputationconstraintResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // ComputationconstraintXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexFactoryImpl.java
deleted file mode 100644
index 5e0c14826c0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexFactoryImpl.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.annex.AnnexFactory;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AnnexFactoryImpl extends EFactoryImpl implements AnnexFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static AnnexPackage getPackage() {
- return AnnexPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static AnnexFactory init() {
- try {
- AnnexFactory theAnnexFactory = (AnnexFactory) EPackage.Registry.INSTANCE.getEFactory(AnnexPackage.eNS_URI);
- if (theAnnexFactory != null) {
- return theAnnexFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new AnnexFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AnnexFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertDummyToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case AnnexPackage.DUMMY:
- return convertDummyToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String createDummyFromString(EDataType eDataType, String initialValue) {
- return (String) super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case AnnexPackage.DUMMY:
- return createDummyFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnnexPackage getAnnexPackage() {
- return (AnnexPackage) getEPackage();
- }
-
-} // AnnexFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexPackageImpl.java
deleted file mode 100644
index 82a10b070ed..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/impl/AnnexPackageImpl.java
+++ /dev/null
@@ -1,396 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexFactory;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AnnexPackageImpl extends EPackageImpl implements AnnexPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType dummyEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link AnnexPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static AnnexPackage init() {
- if (isInited) {
- return (AnnexPackage) EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new AnnexPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theAnnexPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theAnnexPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theAnnexPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(AnnexPackage.eNS_URI, theAnnexPackage);
- return theAnnexPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.annex.AnnexPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private AnnexPackageImpl() {
- super(eNS_URI, AnnexFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create data types
- dummyEDataType = createEDataType(DUMMY);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnnexFactory getAnnexFactory() {
- return (AnnexFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EDataType getDummy() {
- return dummyEDataType;
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- NeedsPackage theNeedsPackage = (NeedsPackage) EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI);
- BehaviordescriptionPackage theBehaviordescriptionPackage = (BehaviordescriptionPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI);
- AttributequantificationconstraintPackage theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI);
- TemporalconstraintPackage theTemporalconstraintPackage = (TemporalconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI);
- ComputationconstraintPackage theComputationconstraintPackage = (ComputationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theNeedsPackage);
- getESubpackages().add(theBehaviordescriptionPackage);
- getESubpackages().add(theAttributequantificationconstraintPackage);
- getESubpackages().add(theTemporalconstraintPackage);
- getESubpackages().add(theComputationconstraintPackage);
-
- // Initialize data types
- initEDataType(dummyEDataType, String.class, "Dummy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- }
-
-} // AnnexPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalDescription.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalDescription.java
deleted file mode 100644
index 9be74ce9302..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalDescription.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Architectural Description</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A collection of products to document an architecture. [IEEE 1471]
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription#getAggregates <em>Aggregates</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription#getIdentifies <em>Identifies</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getArchitecturalDescription()
- * @model
- * @generated
- */
-public interface ArchitecturalDescription extends Concept {
- /**
- * Returns the value of the '<em><b>Aggregates</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Aggregates</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Aggregates</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getArchitecturalDescription_Aggregates()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<ArchitecturalModel> getAggregates();
-
- /**
- * Returns the value of the '<em><b>Identifies</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifies</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifies</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getArchitecturalDescription_Identifies()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Stakeholder> getIdentifies();
-
-} // ArchitecturalDescription
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalModel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalModel.java
deleted file mode 100644
index b59814ad7c1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ArchitecturalModel.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Architectural Model</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A view may consist of one or more architectural models. Each such architectural model is developed using the methods established by its associated architectural viewpoint. An architectural model may participate in more than one view. [IEEE 1471]
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel#getIsConceptFor <em>Is Concept For</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getArchitecturalModel()
- * @model
- * @generated
- */
-public interface ArchitecturalModel extends Concept {
-
- /**
- * Returns the value of the '<em><b>Is Concept For</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Concept For</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Concept For</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getArchitecturalModel_IsConceptFor()
- * @model ordered="false"
- * @generated
- */
- EList<SystemModel> getIsConceptFor();
-} // ArchitecturalModel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Architecture.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Architecture.java
deleted file mode 100644
index 596380fb324..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Architecture.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Architecture</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution. [IEEE 1471]
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.Architecture#getDescribedBy <em>Described By</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getArchitecture()
- * @model
- * @generated
- */
-public interface Architecture extends Concept {
- /**
- * Returns the value of the '<em><b>Described By</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Described By</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Described By</em>' reference.
- * @see #setDescribedBy(ArchitecturalDescription)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getArchitecture_DescribedBy()
- * @model required="true" ordered="false"
- * @generated
- */
- ArchitecturalDescription getDescribedBy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.Architecture#getDescribedBy <em>Described By</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Described By</em>' reference.
- * @see #getDescribedBy()
- * @generated
- */
- void setDescribedBy(ArchitecturalDescription value);
-
-} // Architecture
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/BusinessOpportunity.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/BusinessOpportunity.java
deleted file mode 100644
index f487a201eda..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/BusinessOpportunity.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Business Opportunity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The business opportunity represents a brief description of the business opportunity being met by developing the EE-System which establishes traceability from artifacts created later, for example to provide rationales to design decisions or trade-off
- * analysis.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getProblemStatement <em>Problem Statement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getProductPositioning <em>Product Positioning</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBusinessOpportunity <em>Business Opportunity</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getMotivatesDevelopmentOf <em>Motivates Development Of</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getBusinessOpportunity()
- * @model
- * @generated
- */
-public interface BusinessOpportunity extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getBusinessOpportunity_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Business Opportunity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Business Opportunity</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Business Opportunity</em>' attribute.
- * @see #setBusinessOpportunity(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getBusinessOpportunity_BusinessOpportunity()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getBusinessOpportunity();
-
- /**
- * Returns the value of the '<em><b>Problem Statement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Problem Statement</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Problem Statement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getBusinessOpportunity_ProblemStatement()
- * @model ordered="false"
- * @generated
- */
- EList<ProblemStatement> getProblemStatement();
-
- /**
- * Returns the value of the '<em><b>Product Positioning</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Product Positioning</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Product Positioning</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getBusinessOpportunity_ProductPositioning()
- * @model ordered="false"
- * @generated
- */
- EList<ProductPositioning> getProductPositioning();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBusinessOpportunity <em>Business Opportunity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Business Opportunity</em>' attribute.
- * @see #getBusinessOpportunity()
- * @generated
- */
- void setBusinessOpportunity(String value);
-
- /**
- * Returns the value of the '<em><b>Motivates Development Of</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Motivates Development Of</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Motivates Development Of</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getBusinessOpportunity_MotivatesDevelopmentOf()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<SystemModel> getMotivatesDevelopmentOf();
-
-} // BusinessOpportunity
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Concept.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Concept.java
deleted file mode 100644
index f18f632182a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Concept.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Concept</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract or general idea inferred or derived from specific instances. [Webster]
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getConcept()
- * @model abstract="true"
- * @generated
- */
-public interface Concept extends EAElement {
-} // Concept
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Mission.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Mission.java
deleted file mode 100644
index af4d7b09ac8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Mission.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mission</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A mission is a use or operation for which a system is intended by one or more stakeholders to meet some set of objectives. [IEEE 1471]
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getMission()
- * @model
- * @generated
- */
-public interface Mission extends Concept {
-} // Mission
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsFactory.java
deleted file mode 100644
index 9dc11ee1e06..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsFactory.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage
- * @generated
- */
-public interface NeedsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- NeedsFactory eINSTANCE = org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Business Opportunity</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Business Opportunity</em>'.
- * @generated
- */
- BusinessOpportunity createBusinessOpportunity();
-
- /**
- * Returns a new object of class '<em>Mission</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Mission</em>'.
- * @generated
- */
- Mission createMission();
-
- /**
- * Returns a new object of class '<em>Vehicle System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Vehicle System</em>'.
- * @generated
- */
- VehicleSystem createVehicleSystem();
-
- /**
- * Returns a new object of class '<em>Architecture</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Architecture</em>'.
- * @generated
- */
- Architecture createArchitecture();
-
- /**
- * Returns a new object of class '<em>Architectural Description</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Architectural Description</em>'.
- * @generated
- */
- ArchitecturalDescription createArchitecturalDescription();
-
- /**
- * Returns a new object of class '<em>Architectural Model</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Architectural Model</em>'.
- * @generated
- */
- ArchitecturalModel createArchitecturalModel();
-
- /**
- * Returns a new object of class '<em>Problem Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Problem Statement</em>'.
- * @generated
- */
- ProblemStatement createProblemStatement();
-
- /**
- * Returns a new object of class '<em>Product Positioning</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Product Positioning</em>'.
- * @generated
- */
- ProductPositioning createProductPositioning();
-
- /**
- * Returns a new object of class '<em>Stakeholder</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Stakeholder</em>'.
- * @generated
- */
- Stakeholder createStakeholder();
-
- /**
- * Returns a new object of class '<em>Stakeholder Need</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Stakeholder Need</em>'.
- * @generated
- */
- StakeholderNeed createStakeholderNeed();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- NeedsPackage getNeedsPackage();
-
-} // NeedsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsPackage.java
deleted file mode 100644
index 24955f5dd9b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/NeedsPackage.java
+++ /dev/null
@@ -1,2079 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsFactory
- * @model kind="package"
- * @generated
- */
-public interface NeedsPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl <em>Stakeholder Need</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getStakeholderNeed()
- * @generated
- */
- EClass STAKEHOLDER_NEED = eINSTANCE.getStakeholderNeed();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STAKEHOLDER_NEED__BASE_CLASS = eINSTANCE.getStakeholderNeed_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Need</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STAKEHOLDER_NEED__NEED = eINSTANCE.getStakeholderNeed_Need();
-
- /**
- * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STAKEHOLDER_NEED__PRIORITY = eINSTANCE.getStakeholderNeed_Priority();
-
- /**
- * The meta object literal for the '<em><b>Stake Holder</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STAKEHOLDER_NEED__STAKE_HOLDER = eINSTANCE.getStakeholderNeed_StakeHolder();
-
- /**
- * The meta object literal for the '<em><b>Problem Statement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STAKEHOLDER_NEED__PROBLEM_STATEMENT = eINSTANCE.getStakeholderNeed_ProblemStatement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl <em>Problem Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getProblemStatement()
- * @generated
- */
- EClass PROBLEM_STATEMENT = eINSTANCE.getProblemStatement();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PROBLEM_STATEMENT__BASE_CLASS = eINSTANCE.getProblemStatement_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Affects</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PROBLEM_STATEMENT__AFFECTS = eINSTANCE.getProblemStatement_Affects();
-
- /**
- * The meta object literal for the '<em><b>Impact</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PROBLEM_STATEMENT__IMPACT = eINSTANCE.getProblemStatement_Impact();
-
- /**
- * The meta object literal for the '<em><b>Problem</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PROBLEM_STATEMENT__PROBLEM = eINSTANCE.getProblemStatement_Problem();
-
- /**
- * The meta object literal for the '<em><b>Solution Benefits</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PROBLEM_STATEMENT__SOLUTION_BENEFITS = eINSTANCE.getProblemStatement_SolutionBenefits();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl <em>Product Positioning</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getProductPositioning()
- * @generated
- */
- EClass PRODUCT_POSITIONING = eINSTANCE.getProductPositioning();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRODUCT_POSITIONING__BASE_CLASS = eINSTANCE.getProductPositioning_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Driving Needs</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PRODUCT_POSITIONING__DRIVING_NEEDS = eINSTANCE.getProductPositioning_DrivingNeeds();
-
- /**
- * The meta object literal for the '<em><b>Key Capabilities</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PRODUCT_POSITIONING__KEY_CAPABILITIES = eINSTANCE.getProductPositioning_KeyCapabilities();
-
- /**
- * The meta object literal for the '<em><b>Primary Competitive Alternative</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE = eINSTANCE.getProductPositioning_PrimaryCompetitiveAlternative();
-
- /**
- * The meta object literal for the '<em><b>Primary Differentiation</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION = eINSTANCE.getProductPositioning_PrimaryDifferentiation();
-
- /**
- * The meta object literal for the '<em><b>Target Customers</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute PRODUCT_POSITIONING__TARGET_CUSTOMERS = eINSTANCE.getProductPositioning_TargetCustomers();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl <em>Business Opportunity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getBusinessOpportunity()
- * @generated
- */
- EClass BUSINESS_OPPORTUNITY = eINSTANCE.getBusinessOpportunity();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BUSINESS_OPPORTUNITY__BASE_CLASS = eINSTANCE.getBusinessOpportunity_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Problem Statement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT = eINSTANCE.getBusinessOpportunity_ProblemStatement();
-
- /**
- * The meta object literal for the '<em><b>Product Positioning</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING = eINSTANCE.getBusinessOpportunity_ProductPositioning();
-
- /**
- * The meta object literal for the '<em><b>Business Opportunity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY = eINSTANCE.getBusinessOpportunity_BusinessOpportunity();
-
- /**
- * The meta object literal for the '<em><b>Motivates Development Of</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF = eINSTANCE.getBusinessOpportunity_MotivatesDevelopmentOf();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ConceptImpl <em>Concept</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ConceptImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getConcept()
- * @generated
- */
- EClass CONCEPT = eINSTANCE.getConcept();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.MissionImpl <em>Mission</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.MissionImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getMission()
- * @generated
- */
- EClass MISSION = eINSTANCE.getMission();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.VehicleSystemImpl <em>Vehicle System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.VehicleSystemImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getVehicleSystem()
- * @generated
- */
- EClass VEHICLE_SYSTEM = eINSTANCE.getVehicleSystem();
-
- /**
- * The meta object literal for the '<em><b>Fulfills</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_SYSTEM__FULFILLS = eINSTANCE.getVehicleSystem_Fulfills();
-
- /**
- * The meta object literal for the '<em><b>Has An</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_SYSTEM__HAS_AN = eINSTANCE.getVehicleSystem_HasAn();
-
- /**
- * The meta object literal for the '<em><b>Has</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_SYSTEM__HAS = eINSTANCE.getVehicleSystem_Has();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitectureImpl <em>Architecture</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitectureImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getArchitecture()
- * @generated
- */
- EClass ARCHITECTURE = eINSTANCE.getArchitecture();
-
- /**
- * The meta object literal for the '<em><b>Described By</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARCHITECTURE__DESCRIBED_BY = eINSTANCE.getArchitecture_DescribedBy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalDescriptionImpl <em>Architectural Description</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalDescriptionImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getArchitecturalDescription()
- * @generated
- */
- EClass ARCHITECTURAL_DESCRIPTION = eINSTANCE.getArchitecturalDescription();
-
- /**
- * The meta object literal for the '<em><b>Aggregates</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARCHITECTURAL_DESCRIPTION__AGGREGATES = eINSTANCE.getArchitecturalDescription_Aggregates();
-
- /**
- * The meta object literal for the '<em><b>Identifies</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARCHITECTURAL_DESCRIPTION__IDENTIFIES = eINSTANCE.getArchitecturalDescription_Identifies();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalModelImpl <em>Architectural Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalModelImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getArchitecturalModel()
- * @generated
- */
- EClass ARCHITECTURAL_MODEL = eINSTANCE.getArchitecturalModel();
-
- /**
- * The meta object literal for the '<em><b>Is Concept For</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARCHITECTURAL_MODEL__IS_CONCEPT_FOR = eINSTANCE.getArchitecturalModel_IsConceptFor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderImpl <em>Stakeholder</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getStakeholder()
- * @generated
- */
- EClass STAKEHOLDER = eINSTANCE.getStakeholder();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STAKEHOLDER__BASE_CLASS = eINSTANCE.getStakeholder_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Responsibilities</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STAKEHOLDER__RESPONSIBILITIES = eINSTANCE.getStakeholder_Responsibilities();
-
- /**
- * The meta object literal for the '<em><b>Success Criteria</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STAKEHOLDER__SUCCESS_CRITERIA = eINSTANCE.getStakeholder_SuccessCriteria();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "needs";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Annex/Needs/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Needs";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- NeedsPackage eINSTANCE = org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl <em>Stakeholder Need</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getStakeholderNeed()
- * @generated
- */
- int STAKEHOLDER_NEED = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl <em>Problem Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getProblemStatement()
- * @generated
- */
- int PROBLEM_STATEMENT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl <em>Product Positioning</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getProductPositioning()
- * @generated
- */
- int PRODUCT_POSITIONING = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl <em>Business Opportunity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getBusinessOpportunity()
- * @generated
- */
- int BUSINESS_OPPORTUNITY = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ConceptImpl <em>Concept</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ConceptImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getConcept()
- * @generated
- */
- int CONCEPT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.MissionImpl <em>Mission</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.MissionImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getMission()
- * @generated
- */
- int MISSION = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitectureImpl <em>Architecture</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitectureImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getArchitecture()
- * @generated
- */
- int ARCHITECTURE = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalDescriptionImpl <em>Architectural Description</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalDescriptionImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getArchitecturalDescription()
- * @generated
- */
- int ARCHITECTURAL_DESCRIPTION = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalModelImpl <em>Architectural Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalModelImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getArchitecturalModel()
- * @generated
- */
- int ARCHITECTURAL_MODEL = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderImpl <em>Stakeholder</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getStakeholder()
- * @generated
- */
- int STAKEHOLDER = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Responsibilities</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__RESPONSIBILITIES = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Success Criteria</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER__SUCCESS_CRITERIA = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
-
- /**
- * The number of structural features of the '<em>Stakeholder</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Stakeholder</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Need</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__NEED = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__PRIORITY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Stake Holder</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__STAKE_HOLDER = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Problem Statement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED__PROBLEM_STATEMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Stakeholder Need</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Stakeholder Need</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STAKEHOLDER_NEED_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Affects</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__AFFECTS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Impact</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__IMPACT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Problem</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__PROBLEM = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Solution Benefits</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT__SOLUTION_BENEFITS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Problem Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Problem Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROBLEM_STATEMENT_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Driving Needs</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__DRIVING_NEEDS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Key Capabilities</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__KEY_CAPABILITIES = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Primary Competitive Alternative</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Primary Differentiation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Target Customers</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING__TARGET_CUSTOMERS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Product Positioning</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Product Positioning</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_POSITIONING_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Problem Statement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Product Positioning</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Business Opportunity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Motivates Development Of</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Business Opportunity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Business Opportunity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUSINESS_OPPORTUNITY_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONCEPT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONCEPT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONCEPT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The number of structural features of the '<em>Concept</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONCEPT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Concept</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONCEPT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MISSION__BASE_NAMED_ELEMENT = CONCEPT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MISSION__NAME = CONCEPT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MISSION__OWNED_COMMENT = CONCEPT__OWNED_COMMENT;
-
- /**
- * The number of structural features of the '<em>Mission</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MISSION_FEATURE_COUNT = CONCEPT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Mission</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MISSION_OPERATION_COUNT = CONCEPT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.needs.impl.VehicleSystemImpl <em>Vehicle System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.VehicleSystemImpl
- * @see org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl#getVehicleSystem()
- * @generated
- */
- int VEHICLE_SYSTEM = 7;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM__BASE_NAMED_ELEMENT = CONCEPT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM__NAME = CONCEPT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM__OWNED_COMMENT = CONCEPT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Fulfills</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM__FULFILLS = CONCEPT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Has An</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM__HAS_AN = CONCEPT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Has</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM__HAS = CONCEPT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Vehicle System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM_FEATURE_COUNT = CONCEPT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Vehicle System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_SYSTEM_OPERATION_COUNT = CONCEPT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURE__BASE_NAMED_ELEMENT = CONCEPT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURE__NAME = CONCEPT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURE__OWNED_COMMENT = CONCEPT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Described By</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURE__DESCRIBED_BY = CONCEPT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Architecture</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURE_FEATURE_COUNT = CONCEPT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Architecture</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURE_OPERATION_COUNT = CONCEPT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_DESCRIPTION__BASE_NAMED_ELEMENT = CONCEPT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_DESCRIPTION__NAME = CONCEPT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_DESCRIPTION__OWNED_COMMENT = CONCEPT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Aggregates</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_DESCRIPTION__AGGREGATES = CONCEPT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifies</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_DESCRIPTION__IDENTIFIES = CONCEPT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Architectural Description</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_DESCRIPTION_FEATURE_COUNT = CONCEPT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Architectural Description</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_DESCRIPTION_OPERATION_COUNT = CONCEPT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_MODEL__BASE_NAMED_ELEMENT = CONCEPT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_MODEL__NAME = CONCEPT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_MODEL__OWNED_COMMENT = CONCEPT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Concept For</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_MODEL__IS_CONCEPT_FOR = CONCEPT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Architectural Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_MODEL_FEATURE_COUNT = CONCEPT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Architectural Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARCHITECTURAL_MODEL_OPERATION_COUNT = CONCEPT_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription <em>Architectural Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Architectural Description</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription
- * @generated
- */
- EClass getArchitecturalDescription();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription#getAggregates <em>Aggregates</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Aggregates</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription#getAggregates()
- * @see #getArchitecturalDescription()
- * @generated
- */
- EReference getArchitecturalDescription_Aggregates();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription#getIdentifies <em>Identifies</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Identifies</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription#getIdentifies()
- * @see #getArchitecturalDescription()
- * @generated
- */
- EReference getArchitecturalDescription_Identifies();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel <em>Architectural Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Architectural Model</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel
- * @generated
- */
- EClass getArchitecturalModel();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel#getIsConceptFor <em>Is Concept For</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Is Concept For</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel#getIsConceptFor()
- * @see #getArchitecturalModel()
- * @generated
- */
- EReference getArchitecturalModel_IsConceptFor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.Architecture <em>Architecture</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Architecture</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Architecture
- * @generated
- */
- EClass getArchitecture();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.needs.Architecture#getDescribedBy <em>Described By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Described By</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Architecture#getDescribedBy()
- * @see #getArchitecture()
- * @generated
- */
- EReference getArchitecture_DescribedBy();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity <em>Business Opportunity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Business Opportunity</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity
- * @generated
- */
- EClass getBusinessOpportunity();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBase_Class()
- * @see #getBusinessOpportunity()
- * @generated
- */
- EReference getBusinessOpportunity_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBusinessOpportunity <em>Business Opportunity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Business Opportunity</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getBusinessOpportunity()
- * @see #getBusinessOpportunity()
- * @generated
- */
- EAttribute getBusinessOpportunity_BusinessOpportunity();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getMotivatesDevelopmentOf <em>Motivates Development Of</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Motivates Development Of</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getMotivatesDevelopmentOf()
- * @see #getBusinessOpportunity()
- * @generated
- */
- EReference getBusinessOpportunity_MotivatesDevelopmentOf();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getProblemStatement <em>Problem Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Problem Statement</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getProblemStatement()
- * @see #getBusinessOpportunity()
- * @generated
- */
- EReference getBusinessOpportunity_ProblemStatement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getProductPositioning <em>Product Positioning</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Product Positioning</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity#getProductPositioning()
- * @see #getBusinessOpportunity()
- * @generated
- */
- EReference getBusinessOpportunity_ProductPositioning();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.Concept <em>Concept</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Concept</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Concept
- * @generated
- */
- EClass getConcept();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.Mission <em>Mission</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Mission</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Mission
- * @generated
- */
- EClass getMission();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- NeedsFactory getNeedsFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement <em>Problem Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Problem Statement</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement
- * @generated
- */
- EClass getProblemStatement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getBase_Class()
- * @see #getProblemStatement()
- * @generated
- */
- EReference getProblemStatement_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getAffects <em>Affects</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Affects</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getAffects()
- * @see #getProblemStatement()
- * @generated
- */
- EReference getProblemStatement_Affects();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getImpact <em>Impact</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Impact</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getImpact()
- * @see #getProblemStatement()
- * @generated
- */
- EAttribute getProblemStatement_Impact();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getProblem <em>Problem</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Problem</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getProblem()
- * @see #getProblemStatement()
- * @generated
- */
- EAttribute getProblemStatement_Problem();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getSolutionBenefits <em>Solution Benefits</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Solution Benefits</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getSolutionBenefits()
- * @see #getProblemStatement()
- * @generated
- */
- EAttribute getProblemStatement_SolutionBenefits();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning <em>Product Positioning</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Product Positioning</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning
- * @generated
- */
- EClass getProductPositioning();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getBase_Class()
- * @see #getProductPositioning()
- * @generated
- */
- EReference getProductPositioning_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getDrivingNeeds <em>Driving Needs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Driving Needs</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getDrivingNeeds()
- * @see #getProductPositioning()
- * @generated
- */
- EAttribute getProductPositioning_DrivingNeeds();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getKeyCapabilities <em>Key Capabilities</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Key Capabilities</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getKeyCapabilities()
- * @see #getProductPositioning()
- * @generated
- */
- EAttribute getProductPositioning_KeyCapabilities();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryCompetitiveAlternative <em>Primary Competitive Alternative</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Primary Competitive Alternative</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryCompetitiveAlternative()
- * @see #getProductPositioning()
- * @generated
- */
- EAttribute getProductPositioning_PrimaryCompetitiveAlternative();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryDifferentiation <em>Primary Differentiation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Primary Differentiation</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryDifferentiation()
- * @see #getProductPositioning()
- * @generated
- */
- EAttribute getProductPositioning_PrimaryDifferentiation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getTargetCustomers <em>Target Customers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Target Customers</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getTargetCustomers()
- * @see #getProductPositioning()
- * @generated
- */
- EAttribute getProductPositioning_TargetCustomers();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder <em>Stakeholder</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Stakeholder</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Stakeholder
- * @generated
- */
- EClass getStakeholder();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getBase_Class()
- * @see #getStakeholder()
- * @generated
- */
- EReference getStakeholder_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getResponsibilities <em>Responsibilities</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Responsibilities</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getResponsibilities()
- * @see #getStakeholder()
- * @generated
- */
- EAttribute getStakeholder_Responsibilities();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getSuccessCriteria <em>Success Criteria</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Success Criteria</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getSuccessCriteria()
- * @see #getStakeholder()
- * @generated
- */
- EAttribute getStakeholder_SuccessCriteria();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed <em>Stakeholder Need</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Stakeholder Need</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed
- * @generated
- */
- EClass getStakeholderNeed();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getBase_Class()
- * @see #getStakeholderNeed()
- * @generated
- */
- EReference getStakeholderNeed_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getNeed <em>Need</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Need</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getNeed()
- * @see #getStakeholderNeed()
- * @generated
- */
- EAttribute getStakeholderNeed_Need();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getPriority <em>Priority</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Priority</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getPriority()
- * @see #getStakeholderNeed()
- * @generated
- */
- EAttribute getStakeholderNeed_Priority();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getProblemStatement <em>Problem Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Problem Statement</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getProblemStatement()
- * @see #getStakeholderNeed()
- * @generated
- */
- EReference getStakeholderNeed_ProblemStatement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getStakeHolder <em>Stake Holder</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Stake Holder</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getStakeHolder()
- * @see #getStakeholderNeed()
- * @generated
- */
- EReference getStakeholderNeed_StakeHolder();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem <em>Vehicle System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Vehicle System</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem
- * @generated
- */
- EClass getVehicleSystem();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getFulfills <em>Fulfills</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Fulfills</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getFulfills()
- * @see #getVehicleSystem()
- * @generated
- */
- EReference getVehicleSystem_Fulfills();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getHas <em>Has</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Has</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getHas()
- * @see #getVehicleSystem()
- * @generated
- */
- EReference getVehicleSystem_Has();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getHasAn <em>Has An</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Has An</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getHasAn()
- * @see #getVehicleSystem()
- * @generated
- */
- EReference getVehicleSystem_HasAn();
-
-} // NeedsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProblemStatement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProblemStatement.java
deleted file mode 100644
index 703ece1c738..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProblemStatement.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Problem Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The problem statement represents a brief statement summarizing the problem being solved which gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.
- *
- * The problem statement could be extended with further modeling of dependencies between different problems and deduction of root problems
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getAffects <em>Affects</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getImpact <em>Impact</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getProblem <em>Problem</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getSolutionBenefits <em>Solution Benefits</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProblemStatement()
- * @model
- * @generated
- */
-public interface ProblemStatement extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProblemStatement_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Affects</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Affects</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Affects</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProblemStatement_Affects()
- * @model ordered="false"
- * @generated
- */
- EList<Stakeholder> getAffects();
-
- /**
- * Returns the value of the '<em><b>Impact</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Impact</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Impact</em>' attribute.
- * @see #setImpact(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProblemStatement_Impact()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getImpact();
-
- /**
- * Returns the value of the '<em><b>Problem</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Problem</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Problem</em>' attribute.
- * @see #setProblem(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProblemStatement_Problem()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getProblem();
-
- /**
- * Returns the value of the '<em><b>Solution Benefits</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Solution Benefits</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Solution Benefits</em>' attribute.
- * @see #setSolutionBenefits(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProblemStatement_SolutionBenefits()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getSolutionBenefits();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getImpact <em>Impact</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Impact</em>' attribute.
- * @see #getImpact()
- * @generated
- */
- void setImpact(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getProblem <em>Problem</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Problem</em>' attribute.
- * @see #getProblem()
- * @generated
- */
- void setProblem(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement#getSolutionBenefits <em>Solution Benefits</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Solution Benefits</em>' attribute.
- * @see #getSolutionBenefits()
- * @generated
- */
- void setSolutionBenefits(String value);
-
-} // ProblemStatement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProductPositioning.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProductPositioning.java
deleted file mode 100644
index 4d81dc1ae3c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/ProductPositioning.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Product Positioning</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The problem positioning represents an overall brief statement summarizing, at the highest level, the unique position the product intends to fill in the marketplace which gives the opportunity to establish traceability from artifacts created later, for
- * example to provide rationales to design decisions or trade-off analysis.
- *
- * Positioning is assumed to belong to a particular context, typically a system, but also for a smaller part of a system.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getDrivingNeeds <em>Driving Needs</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getKeyCapabilities <em>Key Capabilities</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryCompetitiveAlternative <em>Primary Competitive Alternative</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryDifferentiation <em>Primary Differentiation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getTargetCustomers <em>Target Customers</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProductPositioning()
- * @model
- * @generated
- */
-public interface ProductPositioning extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProductPositioning_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Driving Needs</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Driving Needs</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Driving Needs</em>' attribute.
- * @see #setDrivingNeeds(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProductPositioning_DrivingNeeds()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getDrivingNeeds();
-
- /**
- * Returns the value of the '<em><b>Key Capabilities</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Key Capabilities</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Key Capabilities</em>' attribute.
- * @see #setKeyCapabilities(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProductPositioning_KeyCapabilities()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getKeyCapabilities();
-
- /**
- * Returns the value of the '<em><b>Primary Competitive Alternative</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary Competitive Alternative</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Primary Competitive Alternative</em>' attribute.
- * @see #setPrimaryCompetitiveAlternative(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProductPositioning_PrimaryCompetitiveAlternative()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getPrimaryCompetitiveAlternative();
-
- /**
- * Returns the value of the '<em><b>Primary Differentiation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary Differentiation</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Primary Differentiation</em>' attribute.
- * @see #setPrimaryDifferentiation(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProductPositioning_PrimaryDifferentiation()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getPrimaryDifferentiation();
-
- /**
- * Returns the value of the '<em><b>Target Customers</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target Customers</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target Customers</em>' attribute.
- * @see #setTargetCustomers(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getProductPositioning_TargetCustomers()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getTargetCustomers();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getDrivingNeeds <em>Driving Needs</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Driving Needs</em>' attribute.
- * @see #getDrivingNeeds()
- * @generated
- */
- void setDrivingNeeds(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getKeyCapabilities <em>Key Capabilities</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Key Capabilities</em>' attribute.
- * @see #getKeyCapabilities()
- * @generated
- */
- void setKeyCapabilities(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryCompetitiveAlternative <em>Primary Competitive Alternative</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Primary Competitive Alternative</em>' attribute.
- * @see #getPrimaryCompetitiveAlternative()
- * @generated
- */
- void setPrimaryCompetitiveAlternative(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getPrimaryDifferentiation <em>Primary Differentiation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Primary Differentiation</em>' attribute.
- * @see #getPrimaryDifferentiation()
- * @generated
- */
- void setPrimaryDifferentiation(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning#getTargetCustomers <em>Target Customers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target Customers</em>' attribute.
- * @see #getTargetCustomers()
- * @generated
- */
- void setTargetCustomers(String value);
-
-} // ProductPositioning
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Stakeholder.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Stakeholder.java
deleted file mode 100644
index d5d3bea9ffe..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/Stakeholder.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Stakeholder</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The stakeholder represents various roles with regard to the creation and use of architectural descriptions. Stakeholders include clients, users, the architect, developers, and evaluators. [IEEE 1471]
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getResponsibilities <em>Responsibilities</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getSuccessCriteria <em>Success Criteria</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholder()
- * @model
- * @generated
- */
-public interface Stakeholder extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholder_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Responsibilities</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Responsibilities</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Responsibilities</em>' attribute.
- * @see #setResponsibilities(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholder_Responsibilities()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getResponsibilities();
-
- /**
- * Returns the value of the '<em><b>Success Criteria</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Success Criteria</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Success Criteria</em>' attribute.
- * @see #setSuccessCriteria(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholder_SuccessCriteria()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getSuccessCriteria();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getResponsibilities <em>Responsibilities</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Responsibilities</em>' attribute.
- * @see #getResponsibilities()
- * @generated
- */
- void setResponsibilities(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder#getSuccessCriteria <em>Success Criteria</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Success Criteria</em>' attribute.
- * @see #getSuccessCriteria()
- * @generated
- */
- void setSuccessCriteria(String value);
-
-} // Stakeholder
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/StakeholderNeed.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/StakeholderNeed.java
deleted file mode 100644
index a0a3c3a9ab7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/StakeholderNeed.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Stakeholder Need</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Stakeholder needs represent a list of the key problems as perceived by the stakeholder, and it gives the opportunity to establish traceability from artifacts created later, for example to provide rationales to design decisions or trade-off analysis.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getNeed <em>Need</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getStakeHolder <em>Stake Holder</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getProblemStatement <em>Problem Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholderNeed()
- * @model
- * @generated
- */
-public interface StakeholderNeed extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholderNeed_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Need</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Need</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Need</em>' attribute.
- * @see #setNeed(String)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholderNeed_Need()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getNeed();
-
- /**
- * Returns the value of the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Priority</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Priority</em>' attribute.
- * @see #setPriority(int)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholderNeed_Priority()
- * @model unique="false" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getPriority();
-
- /**
- * Returns the value of the '<em><b>Problem Statement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Problem Statement</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Problem Statement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholderNeed_ProblemStatement()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<ProblemStatement> getProblemStatement();
-
- /**
- * Returns the value of the '<em><b>Stake Holder</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stake Holder</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Stake Holder</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getStakeholderNeed_StakeHolder()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Stakeholder> getStakeHolder();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getNeed <em>Need</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Need</em>' attribute.
- * @see #getNeed()
- * @generated
- */
- void setNeed(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed#getPriority <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Priority</em>' attribute.
- * @see #getPriority()
- * @generated
- */
- void setPriority(int value);
-
-} // StakeholderNeed
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/VehicleSystem.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/VehicleSystem.java
deleted file mode 100644
index 16bbb441ed4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/VehicleSystem.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Vehicle System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A collection of components organized to accomplish a specific function or set of functions. [IEEE 1471]
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getFulfills <em>Fulfills</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getHasAn <em>Has An</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getHas <em>Has</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getVehicleSystem()
- * @model
- * @generated
- */
-public interface VehicleSystem extends Concept {
- /**
- * Returns the value of the '<em><b>Fulfills</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.Mission}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fulfills</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Fulfills</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getVehicleSystem_Fulfills()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Mission> getFulfills();
-
- /**
- * Returns the value of the '<em><b>Has</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Has</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Has</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getVehicleSystem_Has()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Stakeholder> getHas();
-
- /**
- * Returns the value of the '<em><b>Has An</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Has An</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Has An</em>' reference.
- * @see #setHasAn(Architecture)
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#getVehicleSystem_HasAn()
- * @model required="true" ordered="false"
- * @generated
- */
- Architecture getHasAn();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem#getHasAn <em>Has An</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Has An</em>' reference.
- * @see #getHasAn()
- * @generated
- */
- void setHasAn(Architecture value);
-
-} // VehicleSystem
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalDescriptionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalDescriptionImpl.java
deleted file mode 100644
index e2b0fbefae7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalDescriptionImpl.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Architectural Description</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalDescriptionImpl#getAggregates <em>Aggregates</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalDescriptionImpl#getIdentifies <em>Identifies</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArchitecturalDescriptionImpl extends ConceptImpl implements ArchitecturalDescription {
- /**
- * The cached value of the '{@link #getAggregates() <em>Aggregates</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAggregates()
- * @generated
- * @ordered
- */
- protected EList<ArchitecturalModel> aggregates;
-
- /**
- * The cached value of the '{@link #getIdentifies() <em>Identifies</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifies()
- * @generated
- * @ordered
- */
- protected EList<Stakeholder> identifies;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ArchitecturalDescriptionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__AGGREGATES:
- return getAggregates();
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__IDENTIFIES:
- return getIdentifies();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__AGGREGATES:
- return aggregates != null && !aggregates.isEmpty();
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__IDENTIFIES:
- return identifies != null && !identifies.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__AGGREGATES:
- getAggregates().clear();
- getAggregates().addAll((Collection<? extends ArchitecturalModel>) newValue);
- return;
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__IDENTIFIES:
- getIdentifies().clear();
- getIdentifies().addAll((Collection<? extends Stakeholder>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.ARCHITECTURAL_DESCRIPTION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__AGGREGATES:
- getAggregates().clear();
- return;
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION__IDENTIFIES:
- getIdentifies().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ArchitecturalModel> getAggregates() {
- if (aggregates == null) {
- aggregates = new EObjectResolvingEList<ArchitecturalModel>(ArchitecturalModel.class, this, NeedsPackage.ARCHITECTURAL_DESCRIPTION__AGGREGATES);
- }
- return aggregates;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Stakeholder> getIdentifies() {
- if (identifies == null) {
- identifies = new EObjectResolvingEList<Stakeholder>(Stakeholder.class, this, NeedsPackage.ARCHITECTURAL_DESCRIPTION__IDENTIFIES);
- }
- return identifies;
- }
-
-} // ArchitecturalDescriptionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalModelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalModelImpl.java
deleted file mode 100644
index 6ebb5d65d14..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitecturalModelImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Architectural Model</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitecturalModelImpl#getIsConceptFor <em>Is Concept For</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArchitecturalModelImpl extends ConceptImpl implements ArchitecturalModel {
- /**
- * The cached value of the '{@link #getIsConceptFor() <em>Is Concept For</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIsConceptFor()
- * @generated
- * @ordered
- */
- protected EList<SystemModel> isConceptFor;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ArchitecturalModelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.ARCHITECTURAL_MODEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<SystemModel> getIsConceptFor() {
- if (isConceptFor == null) {
- isConceptFor = new EObjectResolvingEList<SystemModel>(SystemModel.class, this, NeedsPackage.ARCHITECTURAL_MODEL__IS_CONCEPT_FOR);
- }
- return isConceptFor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_MODEL__IS_CONCEPT_FOR:
- return getIsConceptFor();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_MODEL__IS_CONCEPT_FOR:
- getIsConceptFor().clear();
- getIsConceptFor().addAll((Collection<? extends SystemModel>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_MODEL__IS_CONCEPT_FOR:
- getIsConceptFor().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURAL_MODEL__IS_CONCEPT_FOR:
- return isConceptFor != null && !isConceptFor.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // ArchitecturalModelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitectureImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitectureImpl.java
deleted file mode 100644
index 6bc9f3b8bac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ArchitectureImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription;
-import org.eclipse.papyrus.eastadl.annex.needs.Architecture;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Architecture</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ArchitectureImpl#getDescribedBy <em>Described By</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArchitectureImpl extends ConceptImpl implements Architecture {
- /**
- * The cached value of the '{@link #getDescribedBy() <em>Described By</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDescribedBy()
- * @generated
- * @ordered
- */
- protected ArchitecturalDescription describedBy;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ArchitectureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ArchitecturalDescription basicGetDescribedBy() {
- return describedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURE__DESCRIBED_BY:
- if (resolve) {
- return getDescribedBy();
- }
- return basicGetDescribedBy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURE__DESCRIBED_BY:
- return describedBy != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURE__DESCRIBED_BY:
- setDescribedBy((ArchitecturalDescription) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.ARCHITECTURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.ARCHITECTURE__DESCRIBED_BY:
- setDescribedBy((ArchitecturalDescription) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ArchitecturalDescription getDescribedBy() {
- if (describedBy != null && describedBy.eIsProxy()) {
- InternalEObject oldDescribedBy = (InternalEObject) describedBy;
- describedBy = (ArchitecturalDescription) eResolveProxy(oldDescribedBy);
- if (describedBy != oldDescribedBy) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NeedsPackage.ARCHITECTURE__DESCRIBED_BY, oldDescribedBy, describedBy));
- }
- }
- }
- return describedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDescribedBy(ArchitecturalDescription newDescribedBy) {
- ArchitecturalDescription oldDescribedBy = describedBy;
- describedBy = newDescribedBy;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.ARCHITECTURE__DESCRIBED_BY, oldDescribedBy, describedBy));
- }
- }
-
-} // ArchitectureImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/BusinessOpportunityImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/BusinessOpportunityImpl.java
deleted file mode 100644
index 7c0973d463f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/BusinessOpportunityImpl.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement;
-import org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.PackageableElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Business Opportunity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl#getProblemStatement <em>Problem Statement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl#getProductPositioning <em>Product Positioning</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl#getBusinessOpportunity <em>Business Opportunity</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.BusinessOpportunityImpl#getMotivatesDevelopmentOf <em>Motivates Development Of</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BusinessOpportunityImpl extends TraceableSpecificationImpl implements BusinessOpportunity {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getProblemStatement() <em>Problem Statement</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getProblemStatement()
- * @generated
- * @ordered
- */
- protected EList<ProblemStatement> problemStatement;
-
- /**
- * The cached value of the '{@link #getProductPositioning() <em>Product Positioning</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getProductPositioning()
- * @generated
- * @ordered
- */
- protected EList<ProductPositioning> productPositioning;
-
- /**
- * The default value of the '{@link #getBusinessOpportunity() <em>Business Opportunity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusinessOpportunity()
- * @generated
- * @ordered
- */
- protected static final String BUSINESS_OPPORTUNITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBusinessOpportunity() <em>Business Opportunity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusinessOpportunity()
- * @generated
- * @ordered
- */
- protected String businessOpportunity = BUSINESS_OPPORTUNITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMotivatesDevelopmentOf() <em>Motivates Development Of</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMotivatesDevelopmentOf()
- * @generated
- * @ordered
- */
- protected EList<SystemModel> motivatesDevelopmentOf;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BusinessOpportunityImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.BUSINESS_OPPORTUNITY__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case NeedsPackage.BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT:
- return getProblemStatement();
- case NeedsPackage.BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING:
- return getProductPositioning();
- case NeedsPackage.BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY:
- return getBusinessOpportunity();
- case NeedsPackage.BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF:
- return getMotivatesDevelopmentOf();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.BUSINESS_OPPORTUNITY__BASE_CLASS:
- return base_Class != null;
- case NeedsPackage.BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT:
- return problemStatement != null && !problemStatement.isEmpty();
- case NeedsPackage.BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING:
- return productPositioning != null && !productPositioning.isEmpty();
- case NeedsPackage.BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY:
- return BUSINESS_OPPORTUNITY_EDEFAULT == null ? businessOpportunity != null : !BUSINESS_OPPORTUNITY_EDEFAULT.equals(businessOpportunity);
- case NeedsPackage.BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF:
- return motivatesDevelopmentOf != null && !motivatesDevelopmentOf.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.BUSINESS_OPPORTUNITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT:
- getProblemStatement().clear();
- getProblemStatement().addAll((Collection<? extends ProblemStatement>) newValue);
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING:
- getProductPositioning().clear();
- getProductPositioning().addAll((Collection<? extends ProductPositioning>) newValue);
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY:
- setBusinessOpportunity((String) newValue);
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF:
- getMotivatesDevelopmentOf().clear();
- getMotivatesDevelopmentOf().addAll((Collection<? extends SystemModel>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.BUSINESS_OPPORTUNITY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NeedsPackage.BUSINESS_OPPORTUNITY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.BUSINESS_OPPORTUNITY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.BUSINESS_OPPORTUNITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT:
- getProblemStatement().clear();
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING:
- getProductPositioning().clear();
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY:
- setBusinessOpportunity(BUSINESS_OPPORTUNITY_EDEFAULT);
- return;
- case NeedsPackage.BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF:
- getMotivatesDevelopmentOf().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getBusinessOpportunity() {
- return businessOpportunity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ProblemStatement> getProblemStatement() {
- if (problemStatement == null) {
- problemStatement = new EObjectResolvingEList<ProblemStatement>(ProblemStatement.class, this, NeedsPackage.BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT);
- }
- return problemStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ProductPositioning> getProductPositioning() {
- if (productPositioning == null) {
- productPositioning = new EObjectResolvingEList<ProductPositioning>(ProductPositioning.class, this, NeedsPackage.BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING);
- }
- return productPositioning;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBusinessOpportunity(String newBusinessOpportunity) {
- String oldBusinessOpportunity = businessOpportunity;
- businessOpportunity = newBusinessOpportunity;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY, oldBusinessOpportunity, businessOpportunity));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<SystemModel> getMotivatesDevelopmentOf() {
- if (motivatesDevelopmentOf == null) {
- motivatesDevelopmentOf = new EObjectResolvingEList<SystemModel>(SystemModel.class, this, NeedsPackage.BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF);
- }
- return motivatesDevelopmentOf;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (businessOpportunity: ");
- result.append(businessOpportunity);
- result.append(')');
- return result.toString();
- }
-
- @Override
- public PackageableElement getBase_PackageableElement() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public void setBase_PackageableElement(PackageableElement value) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public String getName() {
- // TODO Auto-generated method stub
- return null;
- }
-
- // @Override
- @Override
- public EList<Comment> getOwnedComment() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public NamedElement getBase_NamedElement() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public void setBase_NamedElement(NamedElement value) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void setName(String value) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public EClass eClass() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Resource eResource() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public EObject eContainer() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public EStructuralFeature eContainingFeature() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public EReference eContainmentFeature() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public EList<EObject> eContents() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public TreeIterator<EObject> eAllContents() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public boolean eIsProxy() {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public EList<EObject> eCrossReferences() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Object eGet(EStructuralFeature feature) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Object eGet(EStructuralFeature feature, boolean resolve) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public void eSet(EStructuralFeature feature, Object newValue) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public boolean eIsSet(EStructuralFeature feature) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public void eUnset(EStructuralFeature feature) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public Object eInvoke(EOperation operation, EList<?> arguments)
- throws InvocationTargetException {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public EList<Adapter> eAdapters() {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public boolean eDeliver() {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public void eSetDeliver(boolean deliver) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void eNotify(Notification notification) {
- // TODO Auto-generated method stub
-
- }
-
-} // BusinessOpportunityImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ConceptImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ConceptImpl.java
deleted file mode 100644
index f43d22ca1fe..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ConceptImpl.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.annex.needs.Concept;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Concept</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class ConceptImpl extends EAElementImpl implements Concept {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ConceptImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.CONCEPT;
- }
-
-} // ConceptImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/MissionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/MissionImpl.java
deleted file mode 100644
index 4f8885d36fa..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/MissionImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.annex.needs.Mission;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mission</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class MissionImpl extends ConceptImpl implements Mission {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected MissionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.MISSION;
- }
-
-} // MissionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsFactoryImpl.java
deleted file mode 100644
index 719a6f6551c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsFactoryImpl.java
+++ /dev/null
@@ -1,252 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel;
-import org.eclipse.papyrus.eastadl.annex.needs.Architecture;
-import org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity;
-import org.eclipse.papyrus.eastadl.annex.needs.Mission;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsFactory;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement;
-import org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed;
-import org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class NeedsFactoryImpl extends EFactoryImpl implements NeedsFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static NeedsPackage getPackage() {
- return NeedsPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static NeedsFactory init() {
- try {
- NeedsFactory theNeedsFactory = (NeedsFactory) EPackage.Registry.INSTANCE.getEFactory(NeedsPackage.eNS_URI);
- if (theNeedsFactory != null) {
- return theNeedsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new NeedsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NeedsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case NeedsPackage.STAKEHOLDER:
- return createStakeholder();
- case NeedsPackage.STAKEHOLDER_NEED:
- return createStakeholderNeed();
- case NeedsPackage.PROBLEM_STATEMENT:
- return createProblemStatement();
- case NeedsPackage.PRODUCT_POSITIONING:
- return createProductPositioning();
- case NeedsPackage.BUSINESS_OPPORTUNITY:
- return createBusinessOpportunity();
- case NeedsPackage.MISSION:
- return createMission();
- case NeedsPackage.VEHICLE_SYSTEM:
- return createVehicleSystem();
- case NeedsPackage.ARCHITECTURE:
- return createArchitecture();
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION:
- return createArchitecturalDescription();
- case NeedsPackage.ARCHITECTURAL_MODEL:
- return createArchitecturalModel();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BusinessOpportunity createBusinessOpportunity() {
- BusinessOpportunityImpl businessOpportunity = new BusinessOpportunityImpl();
- return businessOpportunity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Mission createMission() {
- MissionImpl mission = new MissionImpl();
- return mission;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VehicleSystem createVehicleSystem() {
- VehicleSystemImpl vehicleSystem = new VehicleSystemImpl();
- return vehicleSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Architecture createArchitecture() {
- ArchitectureImpl architecture = new ArchitectureImpl();
- return architecture;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ArchitecturalDescription createArchitecturalDescription() {
- ArchitecturalDescriptionImpl architecturalDescription = new ArchitecturalDescriptionImpl();
- return architecturalDescription;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ArchitecturalModel createArchitecturalModel() {
- ArchitecturalModelImpl architecturalModel = new ArchitecturalModelImpl();
- return architecturalModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ProblemStatement createProblemStatement() {
- ProblemStatementImpl problemStatement = new ProblemStatementImpl();
- return problemStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ProductPositioning createProductPositioning() {
- ProductPositioningImpl productPositioning = new ProductPositioningImpl();
- return productPositioning;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Stakeholder createStakeholder() {
- StakeholderImpl stakeholder = new StakeholderImpl();
- return stakeholder;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public StakeholderNeed createStakeholderNeed() {
- StakeholderNeedImpl stakeholderNeed = new StakeholderNeedImpl();
- return stakeholderNeed;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NeedsPackage getNeedsPackage() {
- return (NeedsPackage) getEPackage();
- }
-
-} // NeedsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsPackageImpl.java
deleted file mode 100644
index d5ac616c37e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/NeedsPackageImpl.java
+++ /dev/null
@@ -1,1108 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel;
-import org.eclipse.papyrus.eastadl.annex.needs.Architecture;
-import org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity;
-import org.eclipse.papyrus.eastadl.annex.needs.Concept;
-import org.eclipse.papyrus.eastadl.annex.needs.Mission;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsFactory;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement;
-import org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed;
-import org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class NeedsPackageImpl extends EPackageImpl implements NeedsPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass stakeholderNeedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass problemStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass productPositioningEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass businessOpportunityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass conceptEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass missionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vehicleSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass architectureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass architecturalDescriptionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass architecturalModelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass stakeholderEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link NeedsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static NeedsPackage init() {
- if (isInited) {
- return (NeedsPackage) EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new NeedsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theNeedsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theNeedsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theNeedsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(NeedsPackage.eNS_URI, theNeedsPackage);
- return theNeedsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private NeedsPackageImpl() {
- super(eNS_URI, NeedsFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- stakeholderEClass = createEClass(STAKEHOLDER);
- createEReference(stakeholderEClass, STAKEHOLDER__BASE_CLASS);
- createEAttribute(stakeholderEClass, STAKEHOLDER__RESPONSIBILITIES);
- createEAttribute(stakeholderEClass, STAKEHOLDER__SUCCESS_CRITERIA);
-
- stakeholderNeedEClass = createEClass(STAKEHOLDER_NEED);
- createEReference(stakeholderNeedEClass, STAKEHOLDER_NEED__BASE_CLASS);
- createEAttribute(stakeholderNeedEClass, STAKEHOLDER_NEED__NEED);
- createEAttribute(stakeholderNeedEClass, STAKEHOLDER_NEED__PRIORITY);
- createEReference(stakeholderNeedEClass, STAKEHOLDER_NEED__STAKE_HOLDER);
- createEReference(stakeholderNeedEClass, STAKEHOLDER_NEED__PROBLEM_STATEMENT);
-
- problemStatementEClass = createEClass(PROBLEM_STATEMENT);
- createEReference(problemStatementEClass, PROBLEM_STATEMENT__BASE_CLASS);
- createEReference(problemStatementEClass, PROBLEM_STATEMENT__AFFECTS);
- createEAttribute(problemStatementEClass, PROBLEM_STATEMENT__IMPACT);
- createEAttribute(problemStatementEClass, PROBLEM_STATEMENT__PROBLEM);
- createEAttribute(problemStatementEClass, PROBLEM_STATEMENT__SOLUTION_BENEFITS);
-
- productPositioningEClass = createEClass(PRODUCT_POSITIONING);
- createEReference(productPositioningEClass, PRODUCT_POSITIONING__BASE_CLASS);
- createEAttribute(productPositioningEClass, PRODUCT_POSITIONING__DRIVING_NEEDS);
- createEAttribute(productPositioningEClass, PRODUCT_POSITIONING__KEY_CAPABILITIES);
- createEAttribute(productPositioningEClass, PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE);
- createEAttribute(productPositioningEClass, PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION);
- createEAttribute(productPositioningEClass, PRODUCT_POSITIONING__TARGET_CUSTOMERS);
-
- businessOpportunityEClass = createEClass(BUSINESS_OPPORTUNITY);
- createEReference(businessOpportunityEClass, BUSINESS_OPPORTUNITY__BASE_CLASS);
- createEReference(businessOpportunityEClass, BUSINESS_OPPORTUNITY__PROBLEM_STATEMENT);
- createEReference(businessOpportunityEClass, BUSINESS_OPPORTUNITY__PRODUCT_POSITIONING);
- createEAttribute(businessOpportunityEClass, BUSINESS_OPPORTUNITY__BUSINESS_OPPORTUNITY);
- createEReference(businessOpportunityEClass, BUSINESS_OPPORTUNITY__MOTIVATES_DEVELOPMENT_OF);
-
- conceptEClass = createEClass(CONCEPT);
-
- missionEClass = createEClass(MISSION);
-
- vehicleSystemEClass = createEClass(VEHICLE_SYSTEM);
- createEReference(vehicleSystemEClass, VEHICLE_SYSTEM__FULFILLS);
- createEReference(vehicleSystemEClass, VEHICLE_SYSTEM__HAS_AN);
- createEReference(vehicleSystemEClass, VEHICLE_SYSTEM__HAS);
-
- architectureEClass = createEClass(ARCHITECTURE);
- createEReference(architectureEClass, ARCHITECTURE__DESCRIBED_BY);
-
- architecturalDescriptionEClass = createEClass(ARCHITECTURAL_DESCRIPTION);
- createEReference(architecturalDescriptionEClass, ARCHITECTURAL_DESCRIPTION__AGGREGATES);
- createEReference(architecturalDescriptionEClass, ARCHITECTURAL_DESCRIPTION__IDENTIFIES);
-
- architecturalModelEClass = createEClass(ARCHITECTURAL_MODEL);
- createEReference(architecturalModelEClass, ARCHITECTURAL_MODEL__IS_CONCEPT_FOR);
- }
-
- /**
- * Initializes the annotations for <b>redefines</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createRedefinesAnnotations() {
- String source = "redefines";
- addAnnotation(getStakeholderNeed_Need(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(EastadlPackage.eNS_URI).appendFragment("//infrastructure/elements/TraceableSpecification/note")
- });
- addAnnotation(getProblemStatement_Problem(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(EastadlPackage.eNS_URI).appendFragment("//infrastructure/elements/TraceableSpecification/note")
- });
- addAnnotation(getBusinessOpportunity_BusinessOpportunity(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(EastadlPackage.eNS_URI).appendFragment("//infrastructure/elements/TraceableSpecification/note")
- });
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getArchitecturalDescription() {
- return architecturalDescriptionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArchitecturalDescription_Aggregates() {
- return (EReference) architecturalDescriptionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArchitecturalDescription_Identifies() {
- return (EReference) architecturalDescriptionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getArchitecturalModel() {
- return architecturalModelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArchitecturalModel_IsConceptFor() {
- return (EReference) architecturalModelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getArchitecture() {
- return architectureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArchitecture_DescribedBy() {
- return (EReference) architectureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBusinessOpportunity() {
- return businessOpportunityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBusinessOpportunity_Base_Class() {
- return (EReference) businessOpportunityEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getBusinessOpportunity_BusinessOpportunity() {
- return (EAttribute) businessOpportunityEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBusinessOpportunity_MotivatesDevelopmentOf() {
- return (EReference) businessOpportunityEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBusinessOpportunity_ProblemStatement() {
- return (EReference) businessOpportunityEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBusinessOpportunity_ProductPositioning() {
- return (EReference) businessOpportunityEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getConcept() {
- return conceptEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getMission() {
- return missionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NeedsFactory getNeedsFactory() {
- return (NeedsFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getProblemStatement() {
- return problemStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getProblemStatement_Base_Class() {
- return (EReference) problemStatementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getProblemStatement_Affects() {
- return (EReference) problemStatementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProblemStatement_Impact() {
- return (EAttribute) problemStatementEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProblemStatement_Problem() {
- return (EAttribute) problemStatementEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProblemStatement_SolutionBenefits() {
- return (EAttribute) problemStatementEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getProductPositioning() {
- return productPositioningEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getProductPositioning_Base_Class() {
- return (EReference) productPositioningEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProductPositioning_DrivingNeeds() {
- return (EAttribute) productPositioningEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProductPositioning_KeyCapabilities() {
- return (EAttribute) productPositioningEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProductPositioning_PrimaryCompetitiveAlternative() {
- return (EAttribute) productPositioningEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProductPositioning_PrimaryDifferentiation() {
- return (EAttribute) productPositioningEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getProductPositioning_TargetCustomers() {
- return (EAttribute) productPositioningEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getStakeholder() {
- return stakeholderEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStakeholder_Base_Class() {
- return (EReference) stakeholderEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getStakeholder_Responsibilities() {
- return (EAttribute) stakeholderEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getStakeholder_SuccessCriteria() {
- return (EAttribute) stakeholderEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getStakeholderNeed() {
- return stakeholderNeedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStakeholderNeed_Base_Class() {
- return (EReference) stakeholderNeedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getStakeholderNeed_Need() {
- return (EAttribute) stakeholderNeedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getStakeholderNeed_Priority() {
- return (EAttribute) stakeholderNeedEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStakeholderNeed_ProblemStatement() {
- return (EReference) stakeholderNeedEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStakeholderNeed_StakeHolder() {
- return (EReference) stakeholderNeedEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVehicleSystem() {
- return vehicleSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleSystem_Fulfills() {
- return (EReference) vehicleSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleSystem_Has() {
- return (EReference) vehicleSystemEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleSystem_HasAn() {
- return (EReference) vehicleSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- SystemmodelingPackage theSystemmodelingPackage = (SystemmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- stakeholderEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- stakeholderNeedEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- problemStatementEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- productPositioningEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- businessOpportunityEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- conceptEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- missionEClass.getESuperTypes().add(this.getConcept());
- vehicleSystemEClass.getESuperTypes().add(this.getConcept());
- architectureEClass.getESuperTypes().add(this.getConcept());
- architecturalDescriptionEClass.getESuperTypes().add(this.getConcept());
- architecturalModelEClass.getESuperTypes().add(this.getConcept());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(stakeholderEClass, Stakeholder.class, "Stakeholder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStakeholder_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Stakeholder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getStakeholder_Responsibilities(), theTypesPackage.getString(), "responsibilities", null, 0, 1, Stakeholder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getStakeholder_SuccessCriteria(), theTypesPackage.getString(), "successCriteria", null, 0, 1, Stakeholder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(stakeholderNeedEClass, StakeholderNeed.class, "StakeholderNeed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStakeholderNeed_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, StakeholderNeed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getStakeholderNeed_Need(), theTypesPackage.getString(), "need", null, 1, 1, StakeholderNeed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getStakeholderNeed_Priority(), theTypesPackage.getInteger(), "priority", null, 1, 1, StakeholderNeed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getStakeholderNeed_StakeHolder(), this.getStakeholder(), null, "stakeHolder", null, 1, -1, StakeholderNeed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getStakeholderNeed_ProblemStatement(), this.getProblemStatement(), null, "problemStatement", null, 1, -1, StakeholderNeed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(problemStatementEClass, ProblemStatement.class, "ProblemStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProblemStatement_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ProblemStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getProblemStatement_Affects(), this.getStakeholder(), null, "affects", null, 0, -1, ProblemStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getProblemStatement_Impact(), theTypesPackage.getString(), "impact", null, 1, 1, ProblemStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProblemStatement_Problem(), theTypesPackage.getString(), "problem", null, 1, 1, ProblemStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProblemStatement_SolutionBenefits(), theTypesPackage.getString(), "solutionBenefits", null, 1, 1, ProblemStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(productPositioningEClass, ProductPositioning.class, "ProductPositioning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProductPositioning_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ProductPositioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProductPositioning_DrivingNeeds(), theTypesPackage.getString(), "drivingNeeds", null, 1, 1, ProductPositioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProductPositioning_KeyCapabilities(), theTypesPackage.getString(), "keyCapabilities", null, 1, 1, ProductPositioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProductPositioning_PrimaryCompetitiveAlternative(), theTypesPackage.getString(), "primaryCompetitiveAlternative", null, 1, 1, ProductPositioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProductPositioning_PrimaryDifferentiation(), theTypesPackage.getString(), "primaryDifferentiation", null, 1, 1, ProductPositioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getProductPositioning_TargetCustomers(), theTypesPackage.getString(), "targetCustomers", null, 1, 1, ProductPositioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(businessOpportunityEClass, BusinessOpportunity.class, "BusinessOpportunity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBusinessOpportunity_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, BusinessOpportunity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getBusinessOpportunity_ProblemStatement(), this.getProblemStatement(), null, "problemStatement", null, 0, -1, BusinessOpportunity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBusinessOpportunity_ProductPositioning(), this.getProductPositioning(), null, "productPositioning", null, 0, -1, BusinessOpportunity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBusinessOpportunity_BusinessOpportunity(), theTypesPackage.getString(), "businessOpportunity", null, 1, 1, BusinessOpportunity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getBusinessOpportunity_MotivatesDevelopmentOf(), theSystemmodelingPackage.getSystemModel(), null, "motivatesDevelopmentOf", null, 1, -1, BusinessOpportunity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(conceptEClass, Concept.class, "Concept", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(missionEClass, Mission.class, "Mission", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(vehicleSystemEClass, VehicleSystem.class, "VehicleSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVehicleSystem_Fulfills(), this.getMission(), null, "fulfills", null, 1, -1, VehicleSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVehicleSystem_HasAn(), this.getArchitecture(), null, "hasAn", null, 1, 1, VehicleSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVehicleSystem_Has(), this.getStakeholder(), null, "has", null, 1, -1, VehicleSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(architectureEClass, Architecture.class, "Architecture", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getArchitecture_DescribedBy(), this.getArchitecturalDescription(), null, "describedBy", null, 1, 1, Architecture.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(architecturalDescriptionEClass, ArchitecturalDescription.class, "ArchitecturalDescription", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getArchitecturalDescription_Aggregates(), this.getArchitecturalModel(), null, "aggregates", null, 1, -1, ArchitecturalDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getArchitecturalDescription_Identifies(), this.getStakeholder(), null, "identifies", null, 1, -1, ArchitecturalDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(architecturalModelEClass, ArchitecturalModel.class, "ArchitecturalModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getArchitecturalModel_IsConceptFor(), theSystemmodelingPackage.getSystemModel(), null, "isConceptFor", null, 0, -1, ArchitecturalModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create annotations
- // redefines
- createRedefinesAnnotations();
- }
-
-} // NeedsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProblemStatementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProblemStatementImpl.java
deleted file mode 100644
index 863dfa66418..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProblemStatementImpl.java
+++ /dev/null
@@ -1,426 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Problem Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl#getAffects <em>Affects</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl#getImpact <em>Impact</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl#getProblem <em>Problem</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProblemStatementImpl#getSolutionBenefits <em>Solution Benefits</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProblemStatementImpl extends TraceableSpecificationImpl implements ProblemStatement {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getAffects() <em>Affects</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAffects()
- * @generated
- * @ordered
- */
- protected EList<Stakeholder> affects;
-
- /**
- * The default value of the '{@link #getImpact() <em>Impact</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getImpact()
- * @generated
- * @ordered
- */
- protected static final String IMPACT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getImpact() <em>Impact</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getImpact()
- * @generated
- * @ordered
- */
- protected String impact = IMPACT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getProblem() <em>Problem</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getProblem()
- * @generated
- * @ordered
- */
- protected static final String PROBLEM_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getProblem() <em>Problem</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getProblem()
- * @generated
- * @ordered
- */
- protected String problem = PROBLEM_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSolutionBenefits() <em>Solution Benefits</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSolutionBenefits()
- * @generated
- * @ordered
- */
- protected static final String SOLUTION_BENEFITS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSolutionBenefits() <em>Solution Benefits</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSolutionBenefits()
- * @generated
- * @ordered
- */
- protected String solutionBenefits = SOLUTION_BENEFITS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ProblemStatementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.PROBLEM_STATEMENT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case NeedsPackage.PROBLEM_STATEMENT__AFFECTS:
- return getAffects();
- case NeedsPackage.PROBLEM_STATEMENT__IMPACT:
- return getImpact();
- case NeedsPackage.PROBLEM_STATEMENT__PROBLEM:
- return getProblem();
- case NeedsPackage.PROBLEM_STATEMENT__SOLUTION_BENEFITS:
- return getSolutionBenefits();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.PROBLEM_STATEMENT__BASE_CLASS:
- return base_Class != null;
- case NeedsPackage.PROBLEM_STATEMENT__AFFECTS:
- return affects != null && !affects.isEmpty();
- case NeedsPackage.PROBLEM_STATEMENT__IMPACT:
- return IMPACT_EDEFAULT == null ? impact != null : !IMPACT_EDEFAULT.equals(impact);
- case NeedsPackage.PROBLEM_STATEMENT__PROBLEM:
- return PROBLEM_EDEFAULT == null ? problem != null : !PROBLEM_EDEFAULT.equals(problem);
- case NeedsPackage.PROBLEM_STATEMENT__SOLUTION_BENEFITS:
- return SOLUTION_BENEFITS_EDEFAULT == null ? solutionBenefits != null : !SOLUTION_BENEFITS_EDEFAULT.equals(solutionBenefits);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.PROBLEM_STATEMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case NeedsPackage.PROBLEM_STATEMENT__AFFECTS:
- getAffects().clear();
- getAffects().addAll((Collection<? extends Stakeholder>) newValue);
- return;
- case NeedsPackage.PROBLEM_STATEMENT__IMPACT:
- setImpact((String) newValue);
- return;
- case NeedsPackage.PROBLEM_STATEMENT__PROBLEM:
- setProblem((String) newValue);
- return;
- case NeedsPackage.PROBLEM_STATEMENT__SOLUTION_BENEFITS:
- setSolutionBenefits((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.PROBLEM_STATEMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NeedsPackage.PROBLEM_STATEMENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PROBLEM_STATEMENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.PROBLEM_STATEMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case NeedsPackage.PROBLEM_STATEMENT__AFFECTS:
- getAffects().clear();
- return;
- case NeedsPackage.PROBLEM_STATEMENT__IMPACT:
- setImpact(IMPACT_EDEFAULT);
- return;
- case NeedsPackage.PROBLEM_STATEMENT__PROBLEM:
- setProblem(PROBLEM_EDEFAULT);
- return;
- case NeedsPackage.PROBLEM_STATEMENT__SOLUTION_BENEFITS:
- setSolutionBenefits(SOLUTION_BENEFITS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Stakeholder> getAffects() {
- if (affects == null) {
- affects = new EObjectResolvingEList<Stakeholder>(Stakeholder.class, this, NeedsPackage.PROBLEM_STATEMENT__AFFECTS);
- }
- return affects;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getImpact() {
- return impact;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getProblem() {
- return problem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getSolutionBenefits() {
- return solutionBenefits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setImpact(String newImpact) {
- String oldImpact = impact;
- impact = newImpact;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PROBLEM_STATEMENT__IMPACT, oldImpact, impact));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setProblem(String newProblem) {
- String oldProblem = problem;
- problem = newProblem;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PROBLEM_STATEMENT__PROBLEM, oldProblem, problem));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSolutionBenefits(String newSolutionBenefits) {
- String oldSolutionBenefits = solutionBenefits;
- solutionBenefits = newSolutionBenefits;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PROBLEM_STATEMENT__SOLUTION_BENEFITS, oldSolutionBenefits, solutionBenefits));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (impact: ");
- result.append(impact);
- result.append(", problem: ");
- result.append(problem);
- result.append(", solutionBenefits: ");
- result.append(solutionBenefits);
- result.append(')');
- return result.toString();
- }
-
-} // ProblemStatementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProductPositioningImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProductPositioningImpl.java
deleted file mode 100644
index e6af2b452f8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/ProductPositioningImpl.java
+++ /dev/null
@@ -1,505 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Product Positioning</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl#getDrivingNeeds <em>Driving Needs</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl#getKeyCapabilities <em>Key Capabilities</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl#getPrimaryCompetitiveAlternative <em>Primary Competitive Alternative</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl#getPrimaryDifferentiation <em>Primary Differentiation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.ProductPositioningImpl#getTargetCustomers <em>Target Customers</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProductPositioningImpl extends TraceableSpecificationImpl implements ProductPositioning {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getDrivingNeeds() <em>Driving Needs</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDrivingNeeds()
- * @generated
- * @ordered
- */
- protected static final String DRIVING_NEEDS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDrivingNeeds() <em>Driving Needs</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDrivingNeeds()
- * @generated
- * @ordered
- */
- protected String drivingNeeds = DRIVING_NEEDS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getKeyCapabilities() <em>Key Capabilities</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKeyCapabilities()
- * @generated
- * @ordered
- */
- protected static final String KEY_CAPABILITIES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getKeyCapabilities() <em>Key Capabilities</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKeyCapabilities()
- * @generated
- * @ordered
- */
- protected String keyCapabilities = KEY_CAPABILITIES_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPrimaryCompetitiveAlternative() <em>Primary Competitive Alternative</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrimaryCompetitiveAlternative()
- * @generated
- * @ordered
- */
- protected static final String PRIMARY_COMPETITIVE_ALTERNATIVE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPrimaryCompetitiveAlternative() <em>Primary Competitive Alternative</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrimaryCompetitiveAlternative()
- * @generated
- * @ordered
- */
- protected String primaryCompetitiveAlternative = PRIMARY_COMPETITIVE_ALTERNATIVE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPrimaryDifferentiation() <em>Primary Differentiation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrimaryDifferentiation()
- * @generated
- * @ordered
- */
- protected static final String PRIMARY_DIFFERENTIATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPrimaryDifferentiation() <em>Primary Differentiation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrimaryDifferentiation()
- * @generated
- * @ordered
- */
- protected String primaryDifferentiation = PRIMARY_DIFFERENTIATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTargetCustomers() <em>Target Customers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTargetCustomers()
- * @generated
- * @ordered
- */
- protected static final String TARGET_CUSTOMERS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTargetCustomers() <em>Target Customers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTargetCustomers()
- * @generated
- * @ordered
- */
- protected String targetCustomers = TARGET_CUSTOMERS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ProductPositioningImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.PRODUCT_POSITIONING__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case NeedsPackage.PRODUCT_POSITIONING__DRIVING_NEEDS:
- return getDrivingNeeds();
- case NeedsPackage.PRODUCT_POSITIONING__KEY_CAPABILITIES:
- return getKeyCapabilities();
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE:
- return getPrimaryCompetitiveAlternative();
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION:
- return getPrimaryDifferentiation();
- case NeedsPackage.PRODUCT_POSITIONING__TARGET_CUSTOMERS:
- return getTargetCustomers();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.PRODUCT_POSITIONING__BASE_CLASS:
- return base_Class != null;
- case NeedsPackage.PRODUCT_POSITIONING__DRIVING_NEEDS:
- return DRIVING_NEEDS_EDEFAULT == null ? drivingNeeds != null : !DRIVING_NEEDS_EDEFAULT.equals(drivingNeeds);
- case NeedsPackage.PRODUCT_POSITIONING__KEY_CAPABILITIES:
- return KEY_CAPABILITIES_EDEFAULT == null ? keyCapabilities != null : !KEY_CAPABILITIES_EDEFAULT.equals(keyCapabilities);
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE:
- return PRIMARY_COMPETITIVE_ALTERNATIVE_EDEFAULT == null ? primaryCompetitiveAlternative != null : !PRIMARY_COMPETITIVE_ALTERNATIVE_EDEFAULT.equals(primaryCompetitiveAlternative);
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION:
- return PRIMARY_DIFFERENTIATION_EDEFAULT == null ? primaryDifferentiation != null : !PRIMARY_DIFFERENTIATION_EDEFAULT.equals(primaryDifferentiation);
- case NeedsPackage.PRODUCT_POSITIONING__TARGET_CUSTOMERS:
- return TARGET_CUSTOMERS_EDEFAULT == null ? targetCustomers != null : !TARGET_CUSTOMERS_EDEFAULT.equals(targetCustomers);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.PRODUCT_POSITIONING__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__DRIVING_NEEDS:
- setDrivingNeeds((String) newValue);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__KEY_CAPABILITIES:
- setKeyCapabilities((String) newValue);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE:
- setPrimaryCompetitiveAlternative((String) newValue);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION:
- setPrimaryDifferentiation((String) newValue);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__TARGET_CUSTOMERS:
- setTargetCustomers((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.PRODUCT_POSITIONING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NeedsPackage.PRODUCT_POSITIONING__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PRODUCT_POSITIONING__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.PRODUCT_POSITIONING__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__DRIVING_NEEDS:
- setDrivingNeeds(DRIVING_NEEDS_EDEFAULT);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__KEY_CAPABILITIES:
- setKeyCapabilities(KEY_CAPABILITIES_EDEFAULT);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE:
- setPrimaryCompetitiveAlternative(PRIMARY_COMPETITIVE_ALTERNATIVE_EDEFAULT);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION:
- setPrimaryDifferentiation(PRIMARY_DIFFERENTIATION_EDEFAULT);
- return;
- case NeedsPackage.PRODUCT_POSITIONING__TARGET_CUSTOMERS:
- setTargetCustomers(TARGET_CUSTOMERS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getDrivingNeeds() {
- return drivingNeeds;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getKeyCapabilities() {
- return keyCapabilities;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getPrimaryCompetitiveAlternative() {
- return primaryCompetitiveAlternative;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getPrimaryDifferentiation() {
- return primaryDifferentiation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getTargetCustomers() {
- return targetCustomers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDrivingNeeds(String newDrivingNeeds) {
- String oldDrivingNeeds = drivingNeeds;
- drivingNeeds = newDrivingNeeds;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PRODUCT_POSITIONING__DRIVING_NEEDS, oldDrivingNeeds, drivingNeeds));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setKeyCapabilities(String newKeyCapabilities) {
- String oldKeyCapabilities = keyCapabilities;
- keyCapabilities = newKeyCapabilities;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PRODUCT_POSITIONING__KEY_CAPABILITIES, oldKeyCapabilities, keyCapabilities));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPrimaryCompetitiveAlternative(String newPrimaryCompetitiveAlternative) {
- String oldPrimaryCompetitiveAlternative = primaryCompetitiveAlternative;
- primaryCompetitiveAlternative = newPrimaryCompetitiveAlternative;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PRODUCT_POSITIONING__PRIMARY_COMPETITIVE_ALTERNATIVE, oldPrimaryCompetitiveAlternative, primaryCompetitiveAlternative));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPrimaryDifferentiation(String newPrimaryDifferentiation) {
- String oldPrimaryDifferentiation = primaryDifferentiation;
- primaryDifferentiation = newPrimaryDifferentiation;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PRODUCT_POSITIONING__PRIMARY_DIFFERENTIATION, oldPrimaryDifferentiation, primaryDifferentiation));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTargetCustomers(String newTargetCustomers) {
- String oldTargetCustomers = targetCustomers;
- targetCustomers = newTargetCustomers;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.PRODUCT_POSITIONING__TARGET_CUSTOMERS, oldTargetCustomers, targetCustomers));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (drivingNeeds: ");
- result.append(drivingNeeds);
- result.append(", keyCapabilities: ");
- result.append(keyCapabilities);
- result.append(", primaryCompetitiveAlternative: ");
- result.append(primaryCompetitiveAlternative);
- result.append(", primaryDifferentiation: ");
- result.append(primaryDifferentiation);
- result.append(", targetCustomers: ");
- result.append(targetCustomers);
- result.append(')');
- return result.toString();
- }
-
-} // ProductPositioningImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderImpl.java
deleted file mode 100644
index 3309734d684..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderImpl.java
+++ /dev/null
@@ -1,322 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Stakeholder</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderImpl#getResponsibilities <em>Responsibilities</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderImpl#getSuccessCriteria <em>Success Criteria</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StakeholderImpl extends TraceableSpecificationImpl implements Stakeholder {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getResponsibilities() <em>Responsibilities</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getResponsibilities()
- * @generated
- * @ordered
- */
- protected static final String RESPONSIBILITIES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getResponsibilities() <em>Responsibilities</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getResponsibilities()
- * @generated
- * @ordered
- */
- protected String responsibilities = RESPONSIBILITIES_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSuccessCriteria() <em>Success Criteria</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSuccessCriteria()
- * @generated
- * @ordered
- */
- protected static final String SUCCESS_CRITERIA_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSuccessCriteria() <em>Success Criteria</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSuccessCriteria()
- * @generated
- * @ordered
- */
- protected String successCriteria = SUCCESS_CRITERIA_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected StakeholderImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case NeedsPackage.STAKEHOLDER__RESPONSIBILITIES:
- return getResponsibilities();
- case NeedsPackage.STAKEHOLDER__SUCCESS_CRITERIA:
- return getSuccessCriteria();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER__BASE_CLASS:
- return base_Class != null;
- case NeedsPackage.STAKEHOLDER__RESPONSIBILITIES:
- return RESPONSIBILITIES_EDEFAULT == null ? responsibilities != null : !RESPONSIBILITIES_EDEFAULT.equals(responsibilities);
- case NeedsPackage.STAKEHOLDER__SUCCESS_CRITERIA:
- return SUCCESS_CRITERIA_EDEFAULT == null ? successCriteria != null : !SUCCESS_CRITERIA_EDEFAULT.equals(successCriteria);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case NeedsPackage.STAKEHOLDER__RESPONSIBILITIES:
- setResponsibilities((String) newValue);
- return;
- case NeedsPackage.STAKEHOLDER__SUCCESS_CRITERIA:
- setSuccessCriteria((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.STAKEHOLDER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NeedsPackage.STAKEHOLDER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.STAKEHOLDER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case NeedsPackage.STAKEHOLDER__RESPONSIBILITIES:
- setResponsibilities(RESPONSIBILITIES_EDEFAULT);
- return;
- case NeedsPackage.STAKEHOLDER__SUCCESS_CRITERIA:
- setSuccessCriteria(SUCCESS_CRITERIA_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getResponsibilities() {
- return responsibilities;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getSuccessCriteria() {
- return successCriteria;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setResponsibilities(String newResponsibilities) {
- String oldResponsibilities = responsibilities;
- responsibilities = newResponsibilities;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.STAKEHOLDER__RESPONSIBILITIES, oldResponsibilities, responsibilities));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSuccessCriteria(String newSuccessCriteria) {
- String oldSuccessCriteria = successCriteria;
- successCriteria = newSuccessCriteria;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.STAKEHOLDER__SUCCESS_CRITERIA, oldSuccessCriteria, successCriteria));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (responsibilities: ");
- result.append(responsibilities);
- result.append(", successCriteria: ");
- result.append(successCriteria);
- result.append(')');
- return result.toString();
- }
-
-} // StakeholderImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderNeedImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderNeedImpl.java
deleted file mode 100644
index 31717644e76..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/StakeholderNeedImpl.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Stakeholder Need</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl#getNeed <em>Need</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl#getStakeHolder <em>Stake Holder</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.StakeholderNeedImpl#getProblemStatement <em>Problem Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StakeholderNeedImpl extends TraceableSpecificationImpl implements StakeholderNeed {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getNeed() <em>Need</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNeed()
- * @generated
- * @ordered
- */
- protected static final String NEED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNeed() <em>Need</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNeed()
- * @generated
- * @ordered
- */
- protected String need = NEED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected static final int PRIORITY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected int priority = PRIORITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStakeHolder() <em>Stake Holder</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStakeHolder()
- * @generated
- * @ordered
- */
- protected EList<Stakeholder> stakeHolder;
-
- /**
- * The cached value of the '{@link #getProblemStatement() <em>Problem Statement</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getProblemStatement()
- * @generated
- * @ordered
- */
- protected EList<ProblemStatement> problemStatement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected StakeholderNeedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER_NEED__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case NeedsPackage.STAKEHOLDER_NEED__NEED:
- return getNeed();
- case NeedsPackage.STAKEHOLDER_NEED__PRIORITY:
- return getPriority();
- case NeedsPackage.STAKEHOLDER_NEED__STAKE_HOLDER:
- return getStakeHolder();
- case NeedsPackage.STAKEHOLDER_NEED__PROBLEM_STATEMENT:
- return getProblemStatement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER_NEED__BASE_CLASS:
- return base_Class != null;
- case NeedsPackage.STAKEHOLDER_NEED__NEED:
- return NEED_EDEFAULT == null ? need != null : !NEED_EDEFAULT.equals(need);
- case NeedsPackage.STAKEHOLDER_NEED__PRIORITY:
- return priority != PRIORITY_EDEFAULT;
- case NeedsPackage.STAKEHOLDER_NEED__STAKE_HOLDER:
- return stakeHolder != null && !stakeHolder.isEmpty();
- case NeedsPackage.STAKEHOLDER_NEED__PROBLEM_STATEMENT:
- return problemStatement != null && !problemStatement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER_NEED__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case NeedsPackage.STAKEHOLDER_NEED__NEED:
- setNeed((String) newValue);
- return;
- case NeedsPackage.STAKEHOLDER_NEED__PRIORITY:
- setPriority((Integer) newValue);
- return;
- case NeedsPackage.STAKEHOLDER_NEED__STAKE_HOLDER:
- getStakeHolder().clear();
- getStakeHolder().addAll((Collection<? extends Stakeholder>) newValue);
- return;
- case NeedsPackage.STAKEHOLDER_NEED__PROBLEM_STATEMENT:
- getProblemStatement().clear();
- getProblemStatement().addAll((Collection<? extends ProblemStatement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.STAKEHOLDER_NEED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NeedsPackage.STAKEHOLDER_NEED__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.STAKEHOLDER_NEED__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.STAKEHOLDER_NEED__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case NeedsPackage.STAKEHOLDER_NEED__NEED:
- setNeed(NEED_EDEFAULT);
- return;
- case NeedsPackage.STAKEHOLDER_NEED__PRIORITY:
- setPriority(PRIORITY_EDEFAULT);
- return;
- case NeedsPackage.STAKEHOLDER_NEED__STAKE_HOLDER:
- getStakeHolder().clear();
- return;
- case NeedsPackage.STAKEHOLDER_NEED__PROBLEM_STATEMENT:
- getProblemStatement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getNeed() {
- return need;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getPriority() {
- return priority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ProblemStatement> getProblemStatement() {
- if (problemStatement == null) {
- problemStatement = new EObjectResolvingEList<ProblemStatement>(ProblemStatement.class, this, NeedsPackage.STAKEHOLDER_NEED__PROBLEM_STATEMENT);
- }
- return problemStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Stakeholder> getStakeHolder() {
- if (stakeHolder == null) {
- stakeHolder = new EObjectResolvingEList<Stakeholder>(Stakeholder.class, this, NeedsPackage.STAKEHOLDER_NEED__STAKE_HOLDER);
- }
- return stakeHolder;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setNeed(String newNeed) {
- String oldNeed = need;
- need = newNeed;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.STAKEHOLDER_NEED__NEED, oldNeed, need));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPriority(int newPriority) {
- int oldPriority = priority;
- priority = newPriority;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.STAKEHOLDER_NEED__PRIORITY, oldPriority, priority));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (need: ");
- result.append(need);
- result.append(", priority: ");
- result.append(priority);
- result.append(')');
- return result.toString();
- }
-
-} // StakeholderNeedImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/VehicleSystemImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/VehicleSystemImpl.java
deleted file mode 100644
index d2df0572acb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/impl/VehicleSystemImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.needs.Architecture;
-import org.eclipse.papyrus.eastadl.annex.needs.Mission;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Vehicle System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.VehicleSystemImpl#getFulfills <em>Fulfills</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.VehicleSystemImpl#getHasAn <em>Has An</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.needs.impl.VehicleSystemImpl#getHas <em>Has</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VehicleSystemImpl extends ConceptImpl implements VehicleSystem {
- /**
- * The cached value of the '{@link #getFulfills() <em>Fulfills</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFulfills()
- * @generated
- * @ordered
- */
- protected EList<Mission> fulfills;
-
- /**
- * The cached value of the '{@link #getHasAn() <em>Has An</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHasAn()
- * @generated
- * @ordered
- */
- protected Architecture hasAn;
-
- /**
- * The cached value of the '{@link #getHas() <em>Has</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHas()
- * @generated
- * @ordered
- */
- protected EList<Stakeholder> has;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VehicleSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Architecture basicGetHasAn() {
- return hasAn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NeedsPackage.VEHICLE_SYSTEM__FULFILLS:
- return getFulfills();
- case NeedsPackage.VEHICLE_SYSTEM__HAS_AN:
- if (resolve) {
- return getHasAn();
- }
- return basicGetHasAn();
- case NeedsPackage.VEHICLE_SYSTEM__HAS:
- return getHas();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NeedsPackage.VEHICLE_SYSTEM__FULFILLS:
- return fulfills != null && !fulfills.isEmpty();
- case NeedsPackage.VEHICLE_SYSTEM__HAS_AN:
- return hasAn != null;
- case NeedsPackage.VEHICLE_SYSTEM__HAS:
- return has != null && !has.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NeedsPackage.VEHICLE_SYSTEM__FULFILLS:
- getFulfills().clear();
- getFulfills().addAll((Collection<? extends Mission>) newValue);
- return;
- case NeedsPackage.VEHICLE_SYSTEM__HAS_AN:
- setHasAn((Architecture) newValue);
- return;
- case NeedsPackage.VEHICLE_SYSTEM__HAS:
- getHas().clear();
- getHas().addAll((Collection<? extends Stakeholder>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NeedsPackage.Literals.VEHICLE_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NeedsPackage.VEHICLE_SYSTEM__FULFILLS:
- getFulfills().clear();
- return;
- case NeedsPackage.VEHICLE_SYSTEM__HAS_AN:
- setHasAn((Architecture) null);
- return;
- case NeedsPackage.VEHICLE_SYSTEM__HAS:
- getHas().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mission> getFulfills() {
- if (fulfills == null) {
- fulfills = new EObjectResolvingEList<Mission>(Mission.class, this, NeedsPackage.VEHICLE_SYSTEM__FULFILLS);
- }
- return fulfills;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Stakeholder> getHas() {
- if (has == null) {
- has = new EObjectResolvingEList<Stakeholder>(Stakeholder.class, this, NeedsPackage.VEHICLE_SYSTEM__HAS);
- }
- return has;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Architecture getHasAn() {
- if (hasAn != null && hasAn.eIsProxy()) {
- InternalEObject oldHasAn = (InternalEObject) hasAn;
- hasAn = (Architecture) eResolveProxy(oldHasAn);
- if (hasAn != oldHasAn) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NeedsPackage.VEHICLE_SYSTEM__HAS_AN, oldHasAn, hasAn));
- }
- }
- }
- return hasAn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHasAn(Architecture newHasAn) {
- Architecture oldHasAn = hasAn;
- hasAn = newHasAn;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, NeedsPackage.VEHICLE_SYSTEM__HAS_AN, oldHasAn, hasAn));
- }
- }
-
-} // VehicleSystemImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsAdapterFactory.java
deleted file mode 100644
index 6608cd2dd0e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsAdapterFactory.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel;
-import org.eclipse.papyrus.eastadl.annex.needs.Architecture;
-import org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity;
-import org.eclipse.papyrus.eastadl.annex.needs.Concept;
-import org.eclipse.papyrus.eastadl.annex.needs.Mission;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement;
-import org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed;
-import org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage
- * @generated
- */
-public class NeedsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static NeedsPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected NeedsSwitch<Adapter> modelSwitch =
- new NeedsSwitch<Adapter>() {
- @Override
- public Adapter caseStakeholder(Stakeholder object) {
- return createStakeholderAdapter();
- }
-
- @Override
- public Adapter caseStakeholderNeed(StakeholderNeed object) {
- return createStakeholderNeedAdapter();
- }
-
- @Override
- public Adapter caseProblemStatement(ProblemStatement object) {
- return createProblemStatementAdapter();
- }
-
- @Override
- public Adapter caseProductPositioning(ProductPositioning object) {
- return createProductPositioningAdapter();
- }
-
- @Override
- public Adapter caseBusinessOpportunity(BusinessOpportunity object) {
- return createBusinessOpportunityAdapter();
- }
-
- @Override
- public Adapter caseConcept(Concept object) {
- return createConceptAdapter();
- }
-
- @Override
- public Adapter caseMission(Mission object) {
- return createMissionAdapter();
- }
-
- @Override
- public Adapter caseVehicleSystem(VehicleSystem object) {
- return createVehicleSystemAdapter();
- }
-
- @Override
- public Adapter caseArchitecture(Architecture object) {
- return createArchitectureAdapter();
- }
-
- @Override
- public Adapter caseArchitecturalDescription(ArchitecturalDescription object) {
- return createArchitecturalDescriptionAdapter();
- }
-
- @Override
- public Adapter caseArchitecturalModel(ArchitecturalModel object) {
- return createArchitecturalModelAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NeedsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = NeedsPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription <em>Architectural Description</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription
- * @generated
- */
- public Adapter createArchitecturalDescriptionAdapter() {
- return null;
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel <em>Architectural Model</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel
- * @generated
- */
- public Adapter createArchitecturalModelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.Architecture <em>Architecture</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Architecture
- * @generated
- */
- public Adapter createArchitectureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity <em>Business Opportunity</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity
- * @generated
- */
- public Adapter createBusinessOpportunityAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.Concept <em>Concept</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Concept
- * @generated
- */
- public Adapter createConceptAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.Mission <em>Mission</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Mission
- * @generated
- */
- public Adapter createMissionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement <em>Problem Statement</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement
- * @generated
- */
- public Adapter createProblemStatementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning <em>Product Positioning</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning
- * @generated
- */
- public Adapter createProductPositioningAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.Stakeholder <em>Stakeholder</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.Stakeholder
- * @generated
- */
- public Adapter createStakeholderAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed <em>Stakeholder Need</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed
- * @generated
- */
- public Adapter createStakeholderNeedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem <em>Vehicle System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem
- * @generated
- */
- public Adapter createVehicleSystemAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // NeedsAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceFactoryImpl.java
deleted file mode 100644
index 852934409e9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.util.NeedsResourceImpl
- * @generated
- */
-public class NeedsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NeedsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new NeedsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // NeedsResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceImpl.java
deleted file mode 100644
index d0c6fb3e464..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.util.NeedsResourceFactoryImpl
- * @generated
- */
-public class NeedsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public NeedsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // NeedsResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsSwitch.java
deleted file mode 100644
index 17b10e05891..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsSwitch.java
+++ /dev/null
@@ -1,526 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalDescription;
-import org.eclipse.papyrus.eastadl.annex.needs.ArchitecturalModel;
-import org.eclipse.papyrus.eastadl.annex.needs.Architecture;
-import org.eclipse.papyrus.eastadl.annex.needs.BusinessOpportunity;
-import org.eclipse.papyrus.eastadl.annex.needs.Concept;
-import org.eclipse.papyrus.eastadl.annex.needs.Mission;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.ProblemStatement;
-import org.eclipse.papyrus.eastadl.annex.needs.ProductPositioning;
-import org.eclipse.papyrus.eastadl.annex.needs.Stakeholder;
-import org.eclipse.papyrus.eastadl.annex.needs.StakeholderNeed;
-import org.eclipse.papyrus.eastadl.annex.needs.VehicleSystem;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage
- * @generated
- */
-public class NeedsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static NeedsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NeedsSwitch() {
- if (modelPackage == null) {
- modelPackage = NeedsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Architectural Description</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Architectural Description</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseArchitecturalDescription(ArchitecturalDescription object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Architectural Model</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Architectural Model</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseArchitecturalModel(ArchitecturalModel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Architecture</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Architecture</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseArchitecture(Architecture object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Business Opportunity</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Business Opportunity</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBusinessOpportunity(BusinessOpportunity object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Concept</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Concept</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConcept(Concept object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mission</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mission</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMission(Mission object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Problem Statement</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Problem Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProblemStatement(ProblemStatement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Product Positioning</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Product Positioning</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProductPositioning(ProductPositioning object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Stakeholder</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Stakeholder</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStakeholder(Stakeholder object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Stakeholder Need</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Stakeholder Need</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStakeholderNeed(StakeholderNeed object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Vehicle System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Vehicle System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVehicleSystem(VehicleSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case NeedsPackage.STAKEHOLDER: {
- Stakeholder stakeholder = (Stakeholder) theEObject;
- T result = caseStakeholder(stakeholder);
- if (result == null) {
- result = caseTraceableSpecification(stakeholder);
- }
- if (result == null) {
- result = caseEAPackageableElement(stakeholder);
- }
- if (result == null) {
- result = caseEAElement(stakeholder);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.STAKEHOLDER_NEED: {
- StakeholderNeed stakeholderNeed = (StakeholderNeed) theEObject;
- T result = caseStakeholderNeed(stakeholderNeed);
- if (result == null) {
- result = caseTraceableSpecification(stakeholderNeed);
- }
- if (result == null) {
- result = caseEAPackageableElement(stakeholderNeed);
- }
- if (result == null) {
- result = caseEAElement(stakeholderNeed);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.PROBLEM_STATEMENT: {
- ProblemStatement problemStatement = (ProblemStatement) theEObject;
- T result = caseProblemStatement(problemStatement);
- if (result == null) {
- result = caseTraceableSpecification(problemStatement);
- }
- if (result == null) {
- result = caseEAPackageableElement(problemStatement);
- }
- if (result == null) {
- result = caseEAElement(problemStatement);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.PRODUCT_POSITIONING: {
- ProductPositioning productPositioning = (ProductPositioning) theEObject;
- T result = caseProductPositioning(productPositioning);
- if (result == null) {
- result = caseTraceableSpecification(productPositioning);
- }
- if (result == null) {
- result = caseEAPackageableElement(productPositioning);
- }
- if (result == null) {
- result = caseEAElement(productPositioning);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.BUSINESS_OPPORTUNITY: {
- BusinessOpportunity businessOpportunity = (BusinessOpportunity) theEObject;
- T result = caseBusinessOpportunity(businessOpportunity);
- if (result == null) {
- result = caseTraceableSpecification(businessOpportunity);
- }
- if (result == null) {
- result = caseEAPackageableElement(businessOpportunity);
- }
- if (result == null) {
- result = caseEAElement(businessOpportunity);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.CONCEPT: {
- Concept concept = (Concept) theEObject;
- T result = caseConcept(concept);
- if (result == null) {
- result = caseEAElement(concept);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.MISSION: {
- Mission mission = (Mission) theEObject;
- T result = caseMission(mission);
- if (result == null) {
- result = caseConcept(mission);
- }
- if (result == null) {
- result = caseEAElement(mission);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.VEHICLE_SYSTEM: {
- VehicleSystem vehicleSystem = (VehicleSystem) theEObject;
- T result = caseVehicleSystem(vehicleSystem);
- if (result == null) {
- result = caseConcept(vehicleSystem);
- }
- if (result == null) {
- result = caseEAElement(vehicleSystem);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.ARCHITECTURE: {
- Architecture architecture = (Architecture) theEObject;
- T result = caseArchitecture(architecture);
- if (result == null) {
- result = caseConcept(architecture);
- }
- if (result == null) {
- result = caseEAElement(architecture);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.ARCHITECTURAL_DESCRIPTION: {
- ArchitecturalDescription architecturalDescription = (ArchitecturalDescription) theEObject;
- T result = caseArchitecturalDescription(architecturalDescription);
- if (result == null) {
- result = caseConcept(architecturalDescription);
- }
- if (result == null) {
- result = caseEAElement(architecturalDescription);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case NeedsPackage.ARCHITECTURAL_MODEL: {
- ArchitecturalModel architecturalModel = (ArchitecturalModel) theEObject;
- T result = caseArchitecturalModel(architecturalModel);
- if (result == null) {
- result = caseConcept(architecturalModel);
- }
- if (result == null) {
- result = caseEAElement(architecturalModel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // NeedsSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsXMLProcessor.java
deleted file mode 100644
index 87e53a3d234..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/needs/util/NeedsXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.annex.needs.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class NeedsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NeedsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- NeedsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the NeedsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new NeedsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new NeedsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // NeedsXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/LogicalTimeCondition.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/LogicalTimeCondition.java
deleted file mode 100644
index 3edb5b46d2e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/LogicalTimeCondition.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Logical Time Condition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#isIsLogicalTimeSuspended <em>Is Logical Time Suspended</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getEndPointReference <em>End Point Reference</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getStartPointReference <em>Start Point Reference</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getConsecutiveTimeCondition <em>Consecutive Time Condition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition()
- * @model
- * @generated
- */
-public interface LogicalTimeCondition extends EAElement {
- /**
- * Returns the value of the '<em><b>Is Logical Time Suspended</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Logical Time Suspended</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Logical Time Suspended</em>' attribute.
- * @see #setIsLogicalTimeSuspended(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition_IsLogicalTimeSuspended()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsLogicalTimeSuspended();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#isIsLogicalTimeSuspended <em>Is Logical Time Suspended</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Logical Time Suspended</em>' attribute.
- * @see #isIsLogicalTimeSuspended()
- * @generated
- */
- void setIsLogicalTimeSuspended(boolean value);
-
- /**
- * Returns the value of the '<em><b>End Point Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End Point Reference</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>End Point Reference</em>' reference.
- * @see #setEndPointReference(TransitionEvent)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition_EndPointReference()
- * @model ordered="false"
- * @generated
- */
- TransitionEvent getEndPointReference();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getEndPointReference <em>End Point Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>End Point Reference</em>' reference.
- * @see #getEndPointReference()
- * @generated
- */
- void setEndPointReference(TransitionEvent value);
-
- /**
- * Returns the value of the '<em><b>Start Point Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Start Point Reference</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Start Point Reference</em>' reference.
- * @see #setStartPointReference(TransitionEvent)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition_StartPointReference()
- * @model ordered="false"
- * @generated
- */
- TransitionEvent getStartPointReference();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getStartPointReference <em>Start Point Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Start Point Reference</em>' reference.
- * @see #getStartPointReference()
- * @generated
- */
- void setStartPointReference(TransitionEvent value);
-
- /**
- * Returns the value of the '<em><b>Width</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Width</em>' reference.
- * @see #setWidth(EAValue)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition_Width()
- * @model ordered="false"
- * @generated
- */
- EAValue getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getWidth <em>Width</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Width</em>' reference.
- * @see #getWidth()
- * @generated
- */
- void setWidth(EAValue value);
-
- /**
- * Returns the value of the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lower</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lower</em>' reference.
- * @see #setLower(EAValue)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition_Lower()
- * @model ordered="false"
- * @generated
- */
- EAValue getLower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getLower <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lower</em>' reference.
- * @see #getLower()
- * @generated
- */
- void setLower(EAValue value);
-
- /**
- * Returns the value of the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Upper</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Upper</em>' reference.
- * @see #setUpper(EAValue)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition_Upper()
- * @model ordered="false"
- * @generated
- */
- EAValue getUpper();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getUpper <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Upper</em>' reference.
- * @see #getUpper()
- * @generated
- */
- void setUpper(EAValue value);
-
- /**
- * Returns the value of the '<em><b>Consecutive Time Condition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Consecutive Time Condition</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Consecutive Time Condition</em>' reference.
- * @see #setConsecutiveTimeCondition(LogicalTimeCondition)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getLogicalTimeCondition_ConsecutiveTimeCondition()
- * @model ordered="false"
- * @generated
- */
- LogicalTimeCondition getConsecutiveTimeCondition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getConsecutiveTimeCondition <em>Consecutive Time Condition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Consecutive Time Condition</em>' reference.
- * @see #getConsecutiveTimeCondition()
- * @generated
- */
- void setConsecutiveTimeCondition(LogicalTimeCondition value);
-
-} // LogicalTimeCondition
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/State.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/State.java
deleted file mode 100644
index a51ba6e93a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/State.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>State</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsErrorState <em>Is Error State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsHazard <em>Is Hazard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsInitState <em>Is Init State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsMode <em>Is Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getHazardDeclaration <em>Hazard Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getModeDeclaration <em>Mode Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getQuantificationInvariant <em>Quantification Invariant</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getTimeInvariant <em>Time Invariant</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState()
- * @model
- * @generated
- */
-public interface State extends EAElement {
- /**
- * Returns the value of the '<em><b>Is Error State</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Error State</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Error State</em>' attribute.
- * @see #setIsErrorState(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_IsErrorState()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsErrorState();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsErrorState <em>Is Error State</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Error State</em>' attribute.
- * @see #isIsErrorState()
- * @generated
- */
- void setIsErrorState(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Hazard</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Hazard</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Hazard</em>' attribute.
- * @see #setIsHazard(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_IsHazard()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsHazard();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsHazard <em>Is Hazard</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Hazard</em>' attribute.
- * @see #isIsHazard()
- * @generated
- */
- void setIsHazard(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Init State</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Init State</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Init State</em>' attribute.
- * @see #setIsInitState(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_IsInitState()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsInitState();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsInitState <em>Is Init State</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Init State</em>' attribute.
- * @see #isIsInitState()
- * @generated
- */
- void setIsInitState(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Mode</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Mode</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Mode</em>' attribute.
- * @see #setIsMode(boolean)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_IsMode()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsMode();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsMode <em>Is Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Mode</em>' attribute.
- * @see #isIsMode()
- * @generated
- */
- void setIsMode(boolean value);
-
- /**
- * Returns the value of the '<em><b>Hazard Declaration</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.Hazard}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hazard Declaration</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hazard Declaration</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_HazardDeclaration()
- * @model ordered="false"
- * @generated
- */
- EList<Hazard> getHazardDeclaration();
-
- /**
- * Returns the value of the '<em><b>Mode Declaration</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode Declaration</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mode Declaration</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_ModeDeclaration()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getModeDeclaration();
-
- /**
- * Returns the value of the '<em><b>Quantification Invariant</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quantification Invariant</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Quantification Invariant</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_QuantificationInvariant()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getQuantificationInvariant();
-
- /**
- * Returns the value of the '<em><b>Time Invariant</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Invariant</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Time Invariant</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getState_TimeInvariant()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalTimeCondition> getTimeInvariant();
-
-} // State
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/StateEvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/StateEvent.java
deleted file mode 100644
index 58396233a12..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/StateEvent.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>State Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getEnd <em>End</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getStart <em>Start</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getStateEvent()
- * @model
- * @generated
- */
-public interface StateEvent extends Event {
- /**
- * Returns the value of the '<em><b>End</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>End</em>' reference.
- * @see #setEnd(State)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getStateEvent_End()
- * @model ordered="false"
- * @generated
- */
- State getEnd();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getEnd <em>End</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>End</em>' reference.
- * @see #getEnd()
- * @generated
- */
- void setEnd(State value);
-
- /**
- * Returns the value of the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Start</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Start</em>' reference.
- * @see #setStart(State)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getStateEvent_Start()
- * @model ordered="false"
- * @generated
- */
- State getStart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getStart <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Start</em>' reference.
- * @see #getStart()
- * @generated
- */
- void setStart(State value);
-
-} // StateEvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Synchronoustransition.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Synchronoustransition.java
deleted file mode 100644
index abd2577ddf9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Synchronoustransition.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Synchronoustransition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getReadTransitionEvent <em>Read Transition Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getWriteTransitionEvent <em>Write Transition Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getSynchronoustransition()
- * @model
- * @generated
- */
-public interface Synchronoustransition extends Transition {
- /**
- * Returns the value of the '<em><b>Read Transition Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Read Transition Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Read Transition Event</em>' reference.
- * @see #setReadTransitionEvent(TransitionEvent)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getSynchronoustransition_ReadTransitionEvent()
- * @model ordered="false"
- * @generated
- */
- TransitionEvent getReadTransitionEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getReadTransitionEvent <em>Read Transition Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Read Transition Event</em>' reference.
- * @see #getReadTransitionEvent()
- * @generated
- */
- void setReadTransitionEvent(TransitionEvent value);
-
- /**
- * Returns the value of the '<em><b>Write Transition Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Write Transition Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Write Transition Event</em>' reference.
- * @see #setWriteTransitionEvent(TransitionEvent)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getSynchronoustransition_WriteTransitionEvent()
- * @model required="true" ordered="false"
- * @generated
- */
- TransitionEvent getWriteTransitionEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getWriteTransitionEvent <em>Write Transition Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Write Transition Event</em>' reference.
- * @see #getWriteTransitionEvent()
- * @generated
- */
- void setWriteTransitionEvent(TransitionEvent value);
-
-} // Synchronoustransition
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalConstraint.java
deleted file mode 100644
index d14c44daabd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalConstraint.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Temporal Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTransitionEvent <em>Transition Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTimeCondition <em>Time Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTransition <em>Transition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getState <em>State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getInitState <em>Init State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getAssertion <em>Assertion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTemporalConstraint()
- * @model
- * @generated
- */
-public interface TemporalConstraint extends EAElement {
- /**
- * Returns the value of the '<em><b>Transition Event</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Transition Event</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Transition Event</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTemporalConstraint_TransitionEvent()
- * @model ordered="false"
- * @generated
- */
- EList<TransitionEvent> getTransitionEvent();
-
- /**
- * Returns the value of the '<em><b>Time Condition</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Condition</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Time Condition</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTemporalConstraint_TimeCondition()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalTimeCondition> getTimeCondition();
-
- /**
- * Returns the value of the '<em><b>Transition</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Transition</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Transition</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTemporalConstraint_Transition()
- * @model ordered="false"
- * @generated
- */
- EList<Transition> getTransition();
-
- /**
- * Returns the value of the '<em><b>State</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>State</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>State</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTemporalConstraint_State()
- * @model ordered="false"
- * @generated
- */
- EList<State> getState();
-
- /**
- * Returns the value of the '<em><b>Init State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Init State</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Init State</em>' reference.
- * @see #setInitState(State)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTemporalConstraint_InitState()
- * @model required="true" ordered="false"
- * @generated
- */
- State getInitState();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getInitState <em>Init State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Init State</em>' reference.
- * @see #getInitState()
- * @generated
- */
- void setInitState(State value);
-
- /**
- * Returns the value of the '<em><b>Assertion</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Assertion</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Assertion</em>' reference.
- * @see #setAssertion(EAExpression)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTemporalConstraint_Assertion()
- * @model ordered="false"
- * @generated
- */
- EAExpression getAssertion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getAssertion <em>Assertion</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Assertion</em>' reference.
- * @see #getAssertion()
- * @generated
- */
- void setAssertion(EAExpression value);
-
-} // TemporalConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintFactory.java
deleted file mode 100644
index 9a0e09c5cd1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintFactory.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage
- * @generated
- */
-public interface TemporalconstraintFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- TemporalconstraintFactory eINSTANCE = org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Temporal Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Temporal Constraint</em>'.
- * @generated
- */
- TemporalConstraint createTemporalConstraint();
-
- /**
- * Returns a new object of class '<em>Logical Time Condition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Logical Time Condition</em>'.
- * @generated
- */
- LogicalTimeCondition createLogicalTimeCondition();
-
- /**
- * Returns a new object of class '<em>Transition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Transition</em>'.
- * @generated
- */
- Transition createTransition();
-
- /**
- * Returns a new object of class '<em>State</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>State</em>'.
- * @generated
- */
- State createState();
-
- /**
- * Returns a new object of class '<em>State Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>State Event</em>'.
- * @generated
- */
- StateEvent createStateEvent();
-
- /**
- * Returns a new object of class '<em>Synchronoustransition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Synchronoustransition</em>'.
- * @generated
- */
- Synchronoustransition createSynchronoustransition();
-
- /**
- * Returns a new object of class '<em>Transition Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Transition Event</em>'.
- * @generated
- */
- TransitionEvent createTransitionEvent();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- TemporalconstraintPackage getTemporalconstraintPackage();
-
-} // TemporalconstraintFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintPackage.java
deleted file mode 100644
index 96365c50cf9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TemporalconstraintPackage.java
+++ /dev/null
@@ -1,1820 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintFactory
- * @model kind="package"
- * @generated
- */
-public interface TemporalconstraintPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "temporalconstraint";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Annex/TemporalConstraint/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "TemporalConstraint";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- TemporalconstraintPackage eINSTANCE = org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl <em>Temporal Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getTemporalConstraint()
- * @generated
- */
- int TEMPORAL_CONSTRAINT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Transition Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__TRANSITION_EVENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Time Condition</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__TIME_CONDITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Transition</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__TRANSITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>State</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__STATE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Init State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__INIT_STATE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Assertion</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT__ASSERTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Temporal Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Temporal Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TEMPORAL_CONSTRAINT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl <em>Logical Time Condition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getLogicalTimeCondition()
- * @generated
- */
- int LOGICAL_TIME_CONDITION = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Logical Time Suspended</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>End Point Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__END_POINT_REFERENCE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Start Point Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__START_POINT_REFERENCE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__WIDTH = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__LOWER = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__UPPER = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Consecutive Time Condition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Logical Time Condition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of operations of the '<em>Logical Time Condition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOGICAL_TIME_CONDITION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl <em>Transition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getTransition()
- * @generated
- */
- int TRANSITION = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>From</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__FROM = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>To</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__TO = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Quantification Guard</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__QUANTIFICATION_GUARD = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Time Guard</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__TIME_GUARD = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Effect</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION__EFFECT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Transition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Transition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl <em>State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getState()
- * @generated
- */
- int STATE = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Error State</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__IS_ERROR_STATE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Hazard</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__IS_HAZARD = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Init State</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__IS_INIT_STATE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Is Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__IS_MODE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Hazard Declaration</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__HAZARD_DECLARATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Mode Declaration</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__MODE_DECLARATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Quantification Invariant</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__QUANTIFICATION_INVARIANT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Time Invariant</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE__TIME_INVARIANT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 8;
-
- /**
- * The number of operations of the '<em>State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateEventImpl <em>State Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getStateEvent()
- * @generated
- */
- int STATE_EVENT = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>End</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT__END = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT__START = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>State Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>State Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATE_EVENT_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.SynchronoustransitionImpl <em>Synchronoustransition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.SynchronoustransitionImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getSynchronoustransition()
- * @generated
- */
- int SYNCHRONOUSTRANSITION = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__BASE_NAMED_ELEMENT = TRANSITION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__NAME = TRANSITION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__OWNED_COMMENT = TRANSITION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>From</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__FROM = TRANSITION__FROM;
-
- /**
- * The feature id for the '<em><b>To</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__TO = TRANSITION__TO;
-
- /**
- * The feature id for the '<em><b>Quantification Guard</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__QUANTIFICATION_GUARD = TRANSITION__QUANTIFICATION_GUARD;
-
- /**
- * The feature id for the '<em><b>Time Guard</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__TIME_GUARD = TRANSITION__TIME_GUARD;
-
- /**
- * The feature id for the '<em><b>Effect</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__EFFECT = TRANSITION__EFFECT;
-
- /**
- * The feature id for the '<em><b>Read Transition Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT = TRANSITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Write Transition Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT = TRANSITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Synchronoustransition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION_FEATURE_COUNT = TRANSITION_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Synchronoustransition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONOUSTRANSITION_OPERATION_COUNT = TRANSITION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl <em>Transition Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getTransitionEvent()
- * @generated
- */
- int TRANSITION_EVENT = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Occurred Feature Flaw</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__OCCURRED_FEATURE_FLAW = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Occurred Hazardous Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Occurred Fault Failure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__OCCURRED_FAULT_FAILURE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Occurred Execution Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Occurred Logical Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Transition Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Transition Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRANSITION_EVENT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint <em>Temporal Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Temporal Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint
- * @generated
- */
- EClass getTemporalConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTransitionEvent <em>Transition Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Transition Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTransitionEvent()
- * @see #getTemporalConstraint()
- * @generated
- */
- EReference getTemporalConstraint_TransitionEvent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTimeCondition <em>Time Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Time Condition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTimeCondition()
- * @see #getTemporalConstraint()
- * @generated
- */
- EReference getTemporalConstraint_TimeCondition();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTransition <em>Transition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Transition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getTransition()
- * @see #getTemporalConstraint()
- * @generated
- */
- EReference getTemporalConstraint_Transition();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getState <em>State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>State</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getState()
- * @see #getTemporalConstraint()
- * @generated
- */
- EReference getTemporalConstraint_State();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getInitState <em>Init State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Init State</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getInitState()
- * @see #getTemporalConstraint()
- * @generated
- */
- EReference getTemporalConstraint_InitState();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getAssertion <em>Assertion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Assertion</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint#getAssertion()
- * @see #getTemporalConstraint()
- * @generated
- */
- EReference getTemporalConstraint_Assertion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition <em>Logical Time Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Logical Time Condition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition
- * @generated
- */
- EClass getLogicalTimeCondition();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#isIsLogicalTimeSuspended <em>Is Logical Time Suspended</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Logical Time Suspended</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#isIsLogicalTimeSuspended()
- * @see #getLogicalTimeCondition()
- * @generated
- */
- EAttribute getLogicalTimeCondition_IsLogicalTimeSuspended();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getEndPointReference <em>End Point Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>End Point Reference</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getEndPointReference()
- * @see #getLogicalTimeCondition()
- * @generated
- */
- EReference getLogicalTimeCondition_EndPointReference();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getStartPointReference <em>Start Point Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Start Point Reference</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getStartPointReference()
- * @see #getLogicalTimeCondition()
- * @generated
- */
- EReference getLogicalTimeCondition_StartPointReference();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Width</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getWidth()
- * @see #getLogicalTimeCondition()
- * @generated
- */
- EReference getLogicalTimeCondition_Width();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getLower <em>Lower</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Lower</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getLower()
- * @see #getLogicalTimeCondition()
- * @generated
- */
- EReference getLogicalTimeCondition_Lower();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getUpper <em>Upper</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Upper</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getUpper()
- * @see #getLogicalTimeCondition()
- * @generated
- */
- EReference getLogicalTimeCondition_Upper();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getConsecutiveTimeCondition <em>Consecutive Time Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Consecutive Time Condition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition#getConsecutiveTimeCondition()
- * @see #getLogicalTimeCondition()
- * @generated
- */
- EReference getLogicalTimeCondition_ConsecutiveTimeCondition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition <em>Transition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Transition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition
- * @generated
- */
- EClass getTransition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getFrom <em>From</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>From</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getFrom()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_From();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getTo <em>To</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>To</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getTo()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_To();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getQuantificationGuard <em>Quantification Guard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Quantification Guard</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getQuantificationGuard()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_QuantificationGuard();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getTimeGuard <em>Time Guard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Time Guard</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getTimeGuard()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_TimeGuard();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getEffect <em>Effect</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Effect</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getEffect()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_Effect();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State <em>State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>State</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State
- * @generated
- */
- EClass getState();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsErrorState <em>Is Error State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Error State</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsErrorState()
- * @see #getState()
- * @generated
- */
- EAttribute getState_IsErrorState();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsHazard <em>Is Hazard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Hazard</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsHazard()
- * @see #getState()
- * @generated
- */
- EAttribute getState_IsHazard();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsInitState <em>Is Init State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Init State</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsInitState()
- * @see #getState()
- * @generated
- */
- EAttribute getState_IsInitState();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsMode <em>Is Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#isIsMode()
- * @see #getState()
- * @generated
- */
- EAttribute getState_IsMode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getHazardDeclaration <em>Hazard Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hazard Declaration</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getHazardDeclaration()
- * @see #getState()
- * @generated
- */
- EReference getState_HazardDeclaration();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getModeDeclaration <em>Mode Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Mode Declaration</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getModeDeclaration()
- * @see #getState()
- * @generated
- */
- EReference getState_ModeDeclaration();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getQuantificationInvariant <em>Quantification Invariant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Quantification Invariant</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getQuantificationInvariant()
- * @see #getState()
- * @generated
- */
- EReference getState_QuantificationInvariant();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getTimeInvariant <em>Time Invariant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Time Invariant</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State#getTimeInvariant()
- * @see #getState()
- * @generated
- */
- EReference getState_TimeInvariant();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent <em>State Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>State Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent
- * @generated
- */
- EClass getStateEvent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getEnd <em>End</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>End</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getEnd()
- * @see #getStateEvent()
- * @generated
- */
- EReference getStateEvent_End();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getStart <em>Start</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Start</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent#getStart()
- * @see #getStateEvent()
- * @generated
- */
- EReference getStateEvent_Start();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition <em>Synchronoustransition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Synchronoustransition</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition
- * @generated
- */
- EClass getSynchronoustransition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getReadTransitionEvent <em>Read Transition Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Read Transition Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getReadTransitionEvent()
- * @see #getSynchronoustransition()
- * @generated
- */
- EReference getSynchronoustransition_ReadTransitionEvent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getWriteTransitionEvent <em>Write Transition Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Write Transition Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition#getWriteTransitionEvent()
- * @see #getSynchronoustransition()
- * @generated
- */
- EReference getSynchronoustransition_WriteTransitionEvent();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent <em>Transition Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Transition Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent
- * @generated
- */
- EClass getTransitionEvent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredFeatureFlaw <em>Occurred Feature Flaw</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Occurred Feature Flaw</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredFeatureFlaw()
- * @see #getTransitionEvent()
- * @generated
- */
- EReference getTransitionEvent_OccurredFeatureFlaw();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredHazardousEvent <em>Occurred Hazardous Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Occurred Hazardous Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredHazardousEvent()
- * @see #getTransitionEvent()
- * @generated
- */
- EReference getTransitionEvent_OccurredHazardousEvent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredFaultFailure <em>Occurred Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Occurred Fault Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredFaultFailure()
- * @see #getTransitionEvent()
- * @generated
- */
- EReference getTransitionEvent_OccurredFaultFailure();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredExecutionEvent <em>Occurred Execution Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Occurred Execution Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredExecutionEvent()
- * @see #getTransitionEvent()
- * @generated
- */
- EReference getTransitionEvent_OccurredExecutionEvent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredLogicalEvent <em>Occurred Logical Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Occurred Logical Event</em>'.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredLogicalEvent()
- * @see #getTransitionEvent()
- * @generated
- */
- EReference getTransitionEvent_OccurredLogicalEvent();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- TemporalconstraintFactory getTemporalconstraintFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl <em>Temporal Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getTemporalConstraint()
- * @generated
- */
- EClass TEMPORAL_CONSTRAINT = eINSTANCE.getTemporalConstraint();
-
- /**
- * The meta object literal for the '<em><b>Transition Event</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEMPORAL_CONSTRAINT__TRANSITION_EVENT = eINSTANCE.getTemporalConstraint_TransitionEvent();
-
- /**
- * The meta object literal for the '<em><b>Time Condition</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEMPORAL_CONSTRAINT__TIME_CONDITION = eINSTANCE.getTemporalConstraint_TimeCondition();
-
- /**
- * The meta object literal for the '<em><b>Transition</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEMPORAL_CONSTRAINT__TRANSITION = eINSTANCE.getTemporalConstraint_Transition();
-
- /**
- * The meta object literal for the '<em><b>State</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEMPORAL_CONSTRAINT__STATE = eINSTANCE.getTemporalConstraint_State();
-
- /**
- * The meta object literal for the '<em><b>Init State</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEMPORAL_CONSTRAINT__INIT_STATE = eINSTANCE.getTemporalConstraint_InitState();
-
- /**
- * The meta object literal for the '<em><b>Assertion</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TEMPORAL_CONSTRAINT__ASSERTION = eINSTANCE.getTemporalConstraint_Assertion();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl <em>Logical Time Condition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getLogicalTimeCondition()
- * @generated
- */
- EClass LOGICAL_TIME_CONDITION = eINSTANCE.getLogicalTimeCondition();
-
- /**
- * The meta object literal for the '<em><b>Is Logical Time Suspended</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED = eINSTANCE.getLogicalTimeCondition_IsLogicalTimeSuspended();
-
- /**
- * The meta object literal for the '<em><b>End Point Reference</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TIME_CONDITION__END_POINT_REFERENCE = eINSTANCE.getLogicalTimeCondition_EndPointReference();
-
- /**
- * The meta object literal for the '<em><b>Start Point Reference</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TIME_CONDITION__START_POINT_REFERENCE = eINSTANCE.getLogicalTimeCondition_StartPointReference();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TIME_CONDITION__WIDTH = eINSTANCE.getLogicalTimeCondition_Width();
-
- /**
- * The meta object literal for the '<em><b>Lower</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TIME_CONDITION__LOWER = eINSTANCE.getLogicalTimeCondition_Lower();
-
- /**
- * The meta object literal for the '<em><b>Upper</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TIME_CONDITION__UPPER = eINSTANCE.getLogicalTimeCondition_Upper();
-
- /**
- * The meta object literal for the '<em><b>Consecutive Time Condition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION = eINSTANCE.getLogicalTimeCondition_ConsecutiveTimeCondition();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl <em>Transition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getTransition()
- * @generated
- */
- EClass TRANSITION = eINSTANCE.getTransition();
-
- /**
- * The meta object literal for the '<em><b>From</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION__FROM = eINSTANCE.getTransition_From();
-
- /**
- * The meta object literal for the '<em><b>To</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION__TO = eINSTANCE.getTransition_To();
-
- /**
- * The meta object literal for the '<em><b>Quantification Guard</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION__QUANTIFICATION_GUARD = eINSTANCE.getTransition_QuantificationGuard();
-
- /**
- * The meta object literal for the '<em><b>Time Guard</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION__TIME_GUARD = eINSTANCE.getTransition_TimeGuard();
-
- /**
- * The meta object literal for the '<em><b>Effect</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION__EFFECT = eINSTANCE.getTransition_Effect();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl <em>State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getState()
- * @generated
- */
- EClass STATE = eINSTANCE.getState();
-
- /**
- * The meta object literal for the '<em><b>Is Error State</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STATE__IS_ERROR_STATE = eINSTANCE.getState_IsErrorState();
-
- /**
- * The meta object literal for the '<em><b>Is Hazard</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STATE__IS_HAZARD = eINSTANCE.getState_IsHazard();
-
- /**
- * The meta object literal for the '<em><b>Is Init State</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STATE__IS_INIT_STATE = eINSTANCE.getState_IsInitState();
-
- /**
- * The meta object literal for the '<em><b>Is Mode</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute STATE__IS_MODE = eINSTANCE.getState_IsMode();
-
- /**
- * The meta object literal for the '<em><b>Hazard Declaration</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STATE__HAZARD_DECLARATION = eINSTANCE.getState_HazardDeclaration();
-
- /**
- * The meta object literal for the '<em><b>Mode Declaration</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STATE__MODE_DECLARATION = eINSTANCE.getState_ModeDeclaration();
-
- /**
- * The meta object literal for the '<em><b>Quantification Invariant</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STATE__QUANTIFICATION_INVARIANT = eINSTANCE.getState_QuantificationInvariant();
-
- /**
- * The meta object literal for the '<em><b>Time Invariant</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STATE__TIME_INVARIANT = eINSTANCE.getState_TimeInvariant();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateEventImpl <em>State Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getStateEvent()
- * @generated
- */
- EClass STATE_EVENT = eINSTANCE.getStateEvent();
-
- /**
- * The meta object literal for the '<em><b>End</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STATE_EVENT__END = eINSTANCE.getStateEvent_End();
-
- /**
- * The meta object literal for the '<em><b>Start</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STATE_EVENT__START = eINSTANCE.getStateEvent_Start();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.SynchronoustransitionImpl <em>Synchronoustransition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.SynchronoustransitionImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getSynchronoustransition()
- * @generated
- */
- EClass SYNCHRONOUSTRANSITION = eINSTANCE.getSynchronoustransition();
-
- /**
- * The meta object literal for the '<em><b>Read Transition Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT = eINSTANCE.getSynchronoustransition_ReadTransitionEvent();
-
- /**
- * The meta object literal for the '<em><b>Write Transition Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT = eINSTANCE.getSynchronoustransition_WriteTransitionEvent();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl <em>Transition Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl#getTransitionEvent()
- * @generated
- */
- EClass TRANSITION_EVENT = eINSTANCE.getTransitionEvent();
-
- /**
- * The meta object literal for the '<em><b>Occurred Feature Flaw</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION_EVENT__OCCURRED_FEATURE_FLAW = eINSTANCE.getTransitionEvent_OccurredFeatureFlaw();
-
- /**
- * The meta object literal for the '<em><b>Occurred Hazardous Event</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT = eINSTANCE.getTransitionEvent_OccurredHazardousEvent();
-
- /**
- * The meta object literal for the '<em><b>Occurred Fault Failure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION_EVENT__OCCURRED_FAULT_FAILURE = eINSTANCE.getTransitionEvent_OccurredFaultFailure();
-
- /**
- * The meta object literal for the '<em><b>Occurred Execution Event</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT = eINSTANCE.getTransitionEvent_OccurredExecutionEvent();
-
- /**
- * The meta object literal for the '<em><b>Occurred Logical Event</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT = eINSTANCE.getTransitionEvent_OccurredLogicalEvent();
-
- }
-
-} // TemporalconstraintPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Transition.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Transition.java
deleted file mode 100644
index 43aa8c81fc5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/Transition.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Transition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getFrom <em>From</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getTo <em>To</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getQuantificationGuard <em>Quantification Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getTimeGuard <em>Time Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getEffect <em>Effect</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransition()
- * @model
- * @generated
- */
-public interface Transition extends EAElement {
- /**
- * Returns the value of the '<em><b>From</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>From</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>From</em>' reference.
- * @see #setFrom(State)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransition_From()
- * @model required="true" ordered="false"
- * @generated
- */
- State getFrom();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getFrom <em>From</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>From</em>' reference.
- * @see #getFrom()
- * @generated
- */
- void setFrom(State value);
-
- /**
- * Returns the value of the '<em><b>To</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>To</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>To</em>' reference.
- * @see #setTo(State)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransition_To()
- * @model required="true" ordered="false"
- * @generated
- */
- State getTo();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getTo <em>To</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>To</em>' reference.
- * @see #getTo()
- * @generated
- */
- void setTo(State value);
-
- /**
- * Returns the value of the '<em><b>Quantification Guard</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quantification Guard</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Quantification Guard</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransition_QuantificationGuard()
- * @model ordered="false"
- * @generated
- */
- EList<Quantification> getQuantificationGuard();
-
- /**
- * Returns the value of the '<em><b>Time Guard</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Guard</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Time Guard</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransition_TimeGuard()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalTimeCondition> getTimeGuard();
-
- /**
- * Returns the value of the '<em><b>Effect</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Effect</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Effect</em>' reference.
- * @see #setEffect(TransformationOccurrence)
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransition_Effect()
- * @model ordered="false"
- * @generated
- */
- TransformationOccurrence getEffect();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition#getEffect <em>Effect</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Effect</em>' reference.
- * @see #getEffect()
- * @generated
- */
- void setEffect(TransformationOccurrence value);
-
-} // Transition
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TransitionEvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TransitionEvent.java
deleted file mode 100644
index 92ab08c6595..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/TransitionEvent.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Transition Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredFeatureFlaw <em>Occurred Feature Flaw</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredHazardousEvent <em>Occurred Hazardous Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredFaultFailure <em>Occurred Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredExecutionEvent <em>Occurred Execution Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent#getOccurredLogicalEvent <em>Occurred Logical Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransitionEvent()
- * @model
- * @generated
- */
-public interface TransitionEvent extends EAElement, BehaviorConstraintParameter {
- /**
- * Returns the value of the '<em><b>Occurred Feature Flaw</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occurred Feature Flaw</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Occurred Feature Flaw</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransitionEvent_OccurredFeatureFlaw()
- * @model ordered="false"
- * @generated
- */
- EList<FeatureFlaw> getOccurredFeatureFlaw();
-
- /**
- * Returns the value of the '<em><b>Occurred Hazardous Event</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occurred Hazardous Event</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Occurred Hazardous Event</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransitionEvent_OccurredHazardousEvent()
- * @model ordered="false"
- * @generated
- */
- EList<HazardousEvent> getOccurredHazardousEvent();
-
- /**
- * Returns the value of the '<em><b>Occurred Fault Failure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occurred Fault Failure</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Occurred Fault Failure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransitionEvent_OccurredFaultFailure()
- * @model ordered="false"
- * @generated
- */
- EList<FaultFailure> getOccurredFaultFailure();
-
- /**
- * Returns the value of the '<em><b>Occurred Execution Event</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.Event}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occurred Execution Event</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Occurred Execution Event</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransitionEvent_OccurredExecutionEvent()
- * @model ordered="false"
- * @generated
- */
- EList<Event> getOccurredExecutionEvent();
-
- /**
- * Returns the value of the '<em><b>Occurred Logical Event</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occurred Logical Event</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Occurred Logical Event</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#getTransitionEvent_OccurredLogicalEvent()
- * @model ordered="false"
- * @generated
- */
- EList<LogicalEvent> getOccurredLogicalEvent();
-
-} // TransitionEvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/LogicalTimeConditionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/LogicalTimeConditionImpl.java
deleted file mode 100644
index 9eaf6a0ea86..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/LogicalTimeConditionImpl.java
+++ /dev/null
@@ -1,599 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Logical Time Condition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl#isIsLogicalTimeSuspended <em>Is Logical Time Suspended</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl#getEndPointReference <em>End Point Reference</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl#getStartPointReference <em>Start Point Reference</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.LogicalTimeConditionImpl#getConsecutiveTimeCondition <em>Consecutive Time Condition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LogicalTimeConditionImpl extends EAElementImpl implements LogicalTimeCondition {
- /**
- * The default value of the '{@link #isIsLogicalTimeSuspended() <em>Is Logical Time Suspended</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsLogicalTimeSuspended()
- * @generated
- * @ordered
- */
- protected static final boolean IS_LOGICAL_TIME_SUSPENDED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsLogicalTimeSuspended() <em>Is Logical Time Suspended</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsLogicalTimeSuspended()
- * @generated
- * @ordered
- */
- protected boolean isLogicalTimeSuspended = IS_LOGICAL_TIME_SUSPENDED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getEndPointReference() <em>End Point Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEndPointReference()
- * @generated
- * @ordered
- */
- protected TransitionEvent endPointReference;
-
- /**
- * The cached value of the '{@link #getStartPointReference() <em>Start Point Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStartPointReference()
- * @generated
- * @ordered
- */
- protected TransitionEvent startPointReference;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected EAValue width;
-
- /**
- * The cached value of the '{@link #getLower() <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLower()
- * @generated
- * @ordered
- */
- protected EAValue lower;
-
- /**
- * The cached value of the '{@link #getUpper() <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUpper()
- * @generated
- * @ordered
- */
- protected EAValue upper;
-
- /**
- * The cached value of the '{@link #getConsecutiveTimeCondition() <em>Consecutive Time Condition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConsecutiveTimeCondition()
- * @generated
- * @ordered
- */
- protected LogicalTimeCondition consecutiveTimeCondition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected LogicalTimeConditionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TemporalconstraintPackage.Literals.LOGICAL_TIME_CONDITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsLogicalTimeSuspended() {
- return isLogicalTimeSuspended;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsLogicalTimeSuspended(boolean newIsLogicalTimeSuspended) {
- boolean oldIsLogicalTimeSuspended = isLogicalTimeSuspended;
- isLogicalTimeSuspended = newIsLogicalTimeSuspended;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED, oldIsLogicalTimeSuspended, isLogicalTimeSuspended));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransitionEvent getEndPointReference() {
- if (endPointReference != null && endPointReference.eIsProxy()) {
- InternalEObject oldEndPointReference = (InternalEObject) endPointReference;
- endPointReference = (TransitionEvent) eResolveProxy(oldEndPointReference);
- if (endPointReference != oldEndPointReference) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__END_POINT_REFERENCE, oldEndPointReference, endPointReference));
- }
- }
- }
- return endPointReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TransitionEvent basicGetEndPointReference() {
- return endPointReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEndPointReference(TransitionEvent newEndPointReference) {
- TransitionEvent oldEndPointReference = endPointReference;
- endPointReference = newEndPointReference;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__END_POINT_REFERENCE, oldEndPointReference, endPointReference));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransitionEvent getStartPointReference() {
- if (startPointReference != null && startPointReference.eIsProxy()) {
- InternalEObject oldStartPointReference = (InternalEObject) startPointReference;
- startPointReference = (TransitionEvent) eResolveProxy(oldStartPointReference);
- if (startPointReference != oldStartPointReference) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__START_POINT_REFERENCE, oldStartPointReference, startPointReference));
- }
- }
- }
- return startPointReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TransitionEvent basicGetStartPointReference() {
- return startPointReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setStartPointReference(TransitionEvent newStartPointReference) {
- TransitionEvent oldStartPointReference = startPointReference;
- startPointReference = newStartPointReference;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__START_POINT_REFERENCE, oldStartPointReference, startPointReference));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAValue getWidth() {
- if (width != null && width.eIsProxy()) {
- InternalEObject oldWidth = (InternalEObject) width;
- width = (EAValue) eResolveProxy(oldWidth);
- if (width != oldWidth) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__WIDTH, oldWidth, width));
- }
- }
- }
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EAValue basicGetWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setWidth(EAValue newWidth) {
- EAValue oldWidth = width;
- width = newWidth;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__WIDTH, oldWidth, width));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAValue getLower() {
- if (lower != null && lower.eIsProxy()) {
- InternalEObject oldLower = (InternalEObject) lower;
- lower = (EAValue) eResolveProxy(oldLower);
- if (lower != oldLower) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__LOWER, oldLower, lower));
- }
- }
- }
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EAValue basicGetLower() {
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLower(EAValue newLower) {
- EAValue oldLower = lower;
- lower = newLower;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__LOWER, oldLower, lower));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAValue getUpper() {
- if (upper != null && upper.eIsProxy()) {
- InternalEObject oldUpper = (InternalEObject) upper;
- upper = (EAValue) eResolveProxy(oldUpper);
- if (upper != oldUpper) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__UPPER, oldUpper, upper));
- }
- }
- }
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EAValue basicGetUpper() {
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUpper(EAValue newUpper) {
- EAValue oldUpper = upper;
- upper = newUpper;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__UPPER, oldUpper, upper));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalTimeCondition getConsecutiveTimeCondition() {
- if (consecutiveTimeCondition != null && consecutiveTimeCondition.eIsProxy()) {
- InternalEObject oldConsecutiveTimeCondition = (InternalEObject) consecutiveTimeCondition;
- consecutiveTimeCondition = (LogicalTimeCondition) eResolveProxy(oldConsecutiveTimeCondition);
- if (consecutiveTimeCondition != oldConsecutiveTimeCondition) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION, oldConsecutiveTimeCondition, consecutiveTimeCondition));
- }
- }
- }
- return consecutiveTimeCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public LogicalTimeCondition basicGetConsecutiveTimeCondition() {
- return consecutiveTimeCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setConsecutiveTimeCondition(LogicalTimeCondition newConsecutiveTimeCondition) {
- LogicalTimeCondition oldConsecutiveTimeCondition = consecutiveTimeCondition;
- consecutiveTimeCondition = newConsecutiveTimeCondition;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION, oldConsecutiveTimeCondition, consecutiveTimeCondition));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED:
- return isIsLogicalTimeSuspended();
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__END_POINT_REFERENCE:
- if (resolve) {
- return getEndPointReference();
- }
- return basicGetEndPointReference();
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__START_POINT_REFERENCE:
- if (resolve) {
- return getStartPointReference();
- }
- return basicGetStartPointReference();
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__WIDTH:
- if (resolve) {
- return getWidth();
- }
- return basicGetWidth();
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__LOWER:
- if (resolve) {
- return getLower();
- }
- return basicGetLower();
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__UPPER:
- if (resolve) {
- return getUpper();
- }
- return basicGetUpper();
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION:
- if (resolve) {
- return getConsecutiveTimeCondition();
- }
- return basicGetConsecutiveTimeCondition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED:
- setIsLogicalTimeSuspended((Boolean) newValue);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__END_POINT_REFERENCE:
- setEndPointReference((TransitionEvent) newValue);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__START_POINT_REFERENCE:
- setStartPointReference((TransitionEvent) newValue);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__WIDTH:
- setWidth((EAValue) newValue);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__LOWER:
- setLower((EAValue) newValue);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__UPPER:
- setUpper((EAValue) newValue);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION:
- setConsecutiveTimeCondition((LogicalTimeCondition) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED:
- setIsLogicalTimeSuspended(IS_LOGICAL_TIME_SUSPENDED_EDEFAULT);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__END_POINT_REFERENCE:
- setEndPointReference((TransitionEvent) null);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__START_POINT_REFERENCE:
- setStartPointReference((TransitionEvent) null);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__WIDTH:
- setWidth((EAValue) null);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__LOWER:
- setLower((EAValue) null);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__UPPER:
- setUpper((EAValue) null);
- return;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION:
- setConsecutiveTimeCondition((LogicalTimeCondition) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED:
- return isLogicalTimeSuspended != IS_LOGICAL_TIME_SUSPENDED_EDEFAULT;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__END_POINT_REFERENCE:
- return endPointReference != null;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__START_POINT_REFERENCE:
- return startPointReference != null;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__WIDTH:
- return width != null;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__LOWER:
- return lower != null;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__UPPER:
- return upper != null;
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION:
- return consecutiveTimeCondition != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isLogicalTimeSuspended: ");
- result.append(isLogicalTimeSuspended);
- result.append(')');
- return result.toString();
- }
-
-} // LogicalTimeConditionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateEventImpl.java
deleted file mode 100644
index db2a892a239..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateEventImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>State Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateEventImpl#getEnd <em>End</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateEventImpl#getStart <em>Start</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StateEventImpl extends EventImpl implements StateEvent {
- /**
- * The cached value of the '{@link #getEnd() <em>End</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEnd()
- * @generated
- * @ordered
- */
- protected State end;
-
- /**
- * The cached value of the '{@link #getStart() <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStart()
- * @generated
- * @ordered
- */
- protected State start;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected StateEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TemporalconstraintPackage.Literals.STATE_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public State getEnd() {
- if (end != null && end.eIsProxy()) {
- InternalEObject oldEnd = (InternalEObject) end;
- end = (State) eResolveProxy(oldEnd);
- if (end != oldEnd) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.STATE_EVENT__END, oldEnd, end));
- }
- }
- }
- return end;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public State basicGetEnd() {
- return end;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEnd(State newEnd) {
- State oldEnd = end;
- end = newEnd;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.STATE_EVENT__END, oldEnd, end));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public State getStart() {
- if (start != null && start.eIsProxy()) {
- InternalEObject oldStart = (InternalEObject) start;
- start = (State) eResolveProxy(oldStart);
- if (start != oldStart) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.STATE_EVENT__START, oldStart, start));
- }
- }
- }
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public State basicGetStart() {
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setStart(State newStart) {
- State oldStart = start;
- start = newStart;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.STATE_EVENT__START, oldStart, start));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE_EVENT__END:
- if (resolve) {
- return getEnd();
- }
- return basicGetEnd();
- case TemporalconstraintPackage.STATE_EVENT__START:
- if (resolve) {
- return getStart();
- }
- return basicGetStart();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE_EVENT__END:
- setEnd((State) newValue);
- return;
- case TemporalconstraintPackage.STATE_EVENT__START:
- setStart((State) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE_EVENT__END:
- setEnd((State) null);
- return;
- case TemporalconstraintPackage.STATE_EVENT__START:
- setStart((State) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE_EVENT__END:
- return end != null;
- case TemporalconstraintPackage.STATE_EVENT__START:
- return start != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // StateEventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateImpl.java
deleted file mode 100644
index c4ce634a371..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/StateImpl.java
+++ /dev/null
@@ -1,516 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>State</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#isIsErrorState <em>Is Error State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#isIsHazard <em>Is Hazard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#isIsInitState <em>Is Init State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#isIsMode <em>Is Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#getHazardDeclaration <em>Hazard Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#getModeDeclaration <em>Mode Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#getQuantificationInvariant <em>Quantification Invariant</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.StateImpl#getTimeInvariant <em>Time Invariant</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StateImpl extends EAElementImpl implements State {
- /**
- * The default value of the '{@link #isIsErrorState() <em>Is Error State</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsErrorState()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ERROR_STATE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsErrorState() <em>Is Error State</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsErrorState()
- * @generated
- * @ordered
- */
- protected boolean isErrorState = IS_ERROR_STATE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsHazard() <em>Is Hazard</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsHazard()
- * @generated
- * @ordered
- */
- protected static final boolean IS_HAZARD_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsHazard() <em>Is Hazard</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsHazard()
- * @generated
- * @ordered
- */
- protected boolean isHazard = IS_HAZARD_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsInitState() <em>Is Init State</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsInitState()
- * @generated
- * @ordered
- */
- protected static final boolean IS_INIT_STATE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsInitState() <em>Is Init State</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsInitState()
- * @generated
- * @ordered
- */
- protected boolean isInitState = IS_INIT_STATE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsMode() <em>Is Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsMode()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MODE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsMode() <em>Is Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsMode()
- * @generated
- * @ordered
- */
- protected boolean isMode = IS_MODE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getHazardDeclaration() <em>Hazard Declaration</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHazardDeclaration()
- * @generated
- * @ordered
- */
- protected EList<Hazard> hazardDeclaration;
-
- /**
- * The cached value of the '{@link #getModeDeclaration() <em>Mode Declaration</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getModeDeclaration()
- * @generated
- * @ordered
- */
- protected EList<Mode> modeDeclaration;
-
- /**
- * The cached value of the '{@link #getQuantificationInvariant() <em>Quantification Invariant</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getQuantificationInvariant()
- * @generated
- * @ordered
- */
- protected EList<Quantification> quantificationInvariant;
-
- /**
- * The cached value of the '{@link #getTimeInvariant() <em>Time Invariant</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTimeInvariant()
- * @generated
- * @ordered
- */
- protected EList<LogicalTimeCondition> timeInvariant;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected StateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TemporalconstraintPackage.Literals.STATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsErrorState() {
- return isErrorState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsErrorState(boolean newIsErrorState) {
- boolean oldIsErrorState = isErrorState;
- isErrorState = newIsErrorState;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.STATE__IS_ERROR_STATE, oldIsErrorState, isErrorState));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsHazard() {
- return isHazard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsHazard(boolean newIsHazard) {
- boolean oldIsHazard = isHazard;
- isHazard = newIsHazard;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.STATE__IS_HAZARD, oldIsHazard, isHazard));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsInitState() {
- return isInitState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsInitState(boolean newIsInitState) {
- boolean oldIsInitState = isInitState;
- isInitState = newIsInitState;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.STATE__IS_INIT_STATE, oldIsInitState, isInitState));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsMode() {
- return isMode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsMode(boolean newIsMode) {
- boolean oldIsMode = isMode;
- isMode = newIsMode;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.STATE__IS_MODE, oldIsMode, isMode));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Hazard> getHazardDeclaration() {
- if (hazardDeclaration == null) {
- hazardDeclaration = new EObjectResolvingEList<Hazard>(Hazard.class, this, TemporalconstraintPackage.STATE__HAZARD_DECLARATION);
- }
- return hazardDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getModeDeclaration() {
- if (modeDeclaration == null) {
- modeDeclaration = new EObjectResolvingEList<Mode>(Mode.class, this, TemporalconstraintPackage.STATE__MODE_DECLARATION);
- }
- return modeDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getQuantificationInvariant() {
- if (quantificationInvariant == null) {
- quantificationInvariant = new EObjectResolvingEList<Quantification>(Quantification.class, this, TemporalconstraintPackage.STATE__QUANTIFICATION_INVARIANT);
- }
- return quantificationInvariant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalTimeCondition> getTimeInvariant() {
- if (timeInvariant == null) {
- timeInvariant = new EObjectResolvingEList<LogicalTimeCondition>(LogicalTimeCondition.class, this, TemporalconstraintPackage.STATE__TIME_INVARIANT);
- }
- return timeInvariant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE__IS_ERROR_STATE:
- return isIsErrorState();
- case TemporalconstraintPackage.STATE__IS_HAZARD:
- return isIsHazard();
- case TemporalconstraintPackage.STATE__IS_INIT_STATE:
- return isIsInitState();
- case TemporalconstraintPackage.STATE__IS_MODE:
- return isIsMode();
- case TemporalconstraintPackage.STATE__HAZARD_DECLARATION:
- return getHazardDeclaration();
- case TemporalconstraintPackage.STATE__MODE_DECLARATION:
- return getModeDeclaration();
- case TemporalconstraintPackage.STATE__QUANTIFICATION_INVARIANT:
- return getQuantificationInvariant();
- case TemporalconstraintPackage.STATE__TIME_INVARIANT:
- return getTimeInvariant();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE__IS_ERROR_STATE:
- setIsErrorState((Boolean) newValue);
- return;
- case TemporalconstraintPackage.STATE__IS_HAZARD:
- setIsHazard((Boolean) newValue);
- return;
- case TemporalconstraintPackage.STATE__IS_INIT_STATE:
- setIsInitState((Boolean) newValue);
- return;
- case TemporalconstraintPackage.STATE__IS_MODE:
- setIsMode((Boolean) newValue);
- return;
- case TemporalconstraintPackage.STATE__HAZARD_DECLARATION:
- getHazardDeclaration().clear();
- getHazardDeclaration().addAll((Collection<? extends Hazard>) newValue);
- return;
- case TemporalconstraintPackage.STATE__MODE_DECLARATION:
- getModeDeclaration().clear();
- getModeDeclaration().addAll((Collection<? extends Mode>) newValue);
- return;
- case TemporalconstraintPackage.STATE__QUANTIFICATION_INVARIANT:
- getQuantificationInvariant().clear();
- getQuantificationInvariant().addAll((Collection<? extends Quantification>) newValue);
- return;
- case TemporalconstraintPackage.STATE__TIME_INVARIANT:
- getTimeInvariant().clear();
- getTimeInvariant().addAll((Collection<? extends LogicalTimeCondition>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE__IS_ERROR_STATE:
- setIsErrorState(IS_ERROR_STATE_EDEFAULT);
- return;
- case TemporalconstraintPackage.STATE__IS_HAZARD:
- setIsHazard(IS_HAZARD_EDEFAULT);
- return;
- case TemporalconstraintPackage.STATE__IS_INIT_STATE:
- setIsInitState(IS_INIT_STATE_EDEFAULT);
- return;
- case TemporalconstraintPackage.STATE__IS_MODE:
- setIsMode(IS_MODE_EDEFAULT);
- return;
- case TemporalconstraintPackage.STATE__HAZARD_DECLARATION:
- getHazardDeclaration().clear();
- return;
- case TemporalconstraintPackage.STATE__MODE_DECLARATION:
- getModeDeclaration().clear();
- return;
- case TemporalconstraintPackage.STATE__QUANTIFICATION_INVARIANT:
- getQuantificationInvariant().clear();
- return;
- case TemporalconstraintPackage.STATE__TIME_INVARIANT:
- getTimeInvariant().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.STATE__IS_ERROR_STATE:
- return isErrorState != IS_ERROR_STATE_EDEFAULT;
- case TemporalconstraintPackage.STATE__IS_HAZARD:
- return isHazard != IS_HAZARD_EDEFAULT;
- case TemporalconstraintPackage.STATE__IS_INIT_STATE:
- return isInitState != IS_INIT_STATE_EDEFAULT;
- case TemporalconstraintPackage.STATE__IS_MODE:
- return isMode != IS_MODE_EDEFAULT;
- case TemporalconstraintPackage.STATE__HAZARD_DECLARATION:
- return hazardDeclaration != null && !hazardDeclaration.isEmpty();
- case TemporalconstraintPackage.STATE__MODE_DECLARATION:
- return modeDeclaration != null && !modeDeclaration.isEmpty();
- case TemporalconstraintPackage.STATE__QUANTIFICATION_INVARIANT:
- return quantificationInvariant != null && !quantificationInvariant.isEmpty();
- case TemporalconstraintPackage.STATE__TIME_INVARIANT:
- return timeInvariant != null && !timeInvariant.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isErrorState: ");
- result.append(isErrorState);
- result.append(", isHazard: ");
- result.append(isHazard);
- result.append(", isInitState: ");
- result.append(isInitState);
- result.append(", isMode: ");
- result.append(isMode);
- result.append(')');
- return result.toString();
- }
-
-} // StateImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/SynchronoustransitionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/SynchronoustransitionImpl.java
deleted file mode 100644
index e8fd2a8724e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/SynchronoustransitionImpl.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Synchronoustransition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.SynchronoustransitionImpl#getReadTransitionEvent <em>Read Transition Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.SynchronoustransitionImpl#getWriteTransitionEvent <em>Write Transition Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SynchronoustransitionImpl extends TransitionImpl implements Synchronoustransition {
- /**
- * The cached value of the '{@link #getReadTransitionEvent() <em>Read Transition Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReadTransitionEvent()
- * @generated
- * @ordered
- */
- protected TransitionEvent readTransitionEvent;
-
- /**
- * The cached value of the '{@link #getWriteTransitionEvent() <em>Write Transition Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getWriteTransitionEvent()
- * @generated
- * @ordered
- */
- protected TransitionEvent writeTransitionEvent;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SynchronoustransitionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TemporalconstraintPackage.Literals.SYNCHRONOUSTRANSITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransitionEvent getReadTransitionEvent() {
- if (readTransitionEvent != null && readTransitionEvent.eIsProxy()) {
- InternalEObject oldReadTransitionEvent = (InternalEObject) readTransitionEvent;
- readTransitionEvent = (TransitionEvent) eResolveProxy(oldReadTransitionEvent);
- if (readTransitionEvent != oldReadTransitionEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT, oldReadTransitionEvent, readTransitionEvent));
- }
- }
- }
- return readTransitionEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TransitionEvent basicGetReadTransitionEvent() {
- return readTransitionEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setReadTransitionEvent(TransitionEvent newReadTransitionEvent) {
- TransitionEvent oldReadTransitionEvent = readTransitionEvent;
- readTransitionEvent = newReadTransitionEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT, oldReadTransitionEvent, readTransitionEvent));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransitionEvent getWriteTransitionEvent() {
- if (writeTransitionEvent != null && writeTransitionEvent.eIsProxy()) {
- InternalEObject oldWriteTransitionEvent = (InternalEObject) writeTransitionEvent;
- writeTransitionEvent = (TransitionEvent) eResolveProxy(oldWriteTransitionEvent);
- if (writeTransitionEvent != oldWriteTransitionEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT, oldWriteTransitionEvent, writeTransitionEvent));
- }
- }
- }
- return writeTransitionEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TransitionEvent basicGetWriteTransitionEvent() {
- return writeTransitionEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setWriteTransitionEvent(TransitionEvent newWriteTransitionEvent) {
- TransitionEvent oldWriteTransitionEvent = writeTransitionEvent;
- writeTransitionEvent = newWriteTransitionEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT, oldWriteTransitionEvent, writeTransitionEvent));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT:
- if (resolve) {
- return getReadTransitionEvent();
- }
- return basicGetReadTransitionEvent();
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT:
- if (resolve) {
- return getWriteTransitionEvent();
- }
- return basicGetWriteTransitionEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT:
- setReadTransitionEvent((TransitionEvent) newValue);
- return;
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT:
- setWriteTransitionEvent((TransitionEvent) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT:
- setReadTransitionEvent((TransitionEvent) null);
- return;
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT:
- setWriteTransitionEvent((TransitionEvent) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT:
- return readTransitionEvent != null;
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT:
- return writeTransitionEvent != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // SynchronoustransitionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalConstraintImpl.java
deleted file mode 100644
index 35591d63594..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalConstraintImpl.java
+++ /dev/null
@@ -1,397 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Temporal Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl#getTransitionEvent <em>Transition Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl#getTimeCondition <em>Time Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl#getTransition <em>Transition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl#getState <em>State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl#getInitState <em>Init State</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalConstraintImpl#getAssertion <em>Assertion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TemporalConstraintImpl extends EAElementImpl implements TemporalConstraint {
- /**
- * The cached value of the '{@link #getTransitionEvent() <em>Transition Event</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTransitionEvent()
- * @generated
- * @ordered
- */
- protected EList<TransitionEvent> transitionEvent;
-
- /**
- * The cached value of the '{@link #getTimeCondition() <em>Time Condition</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTimeCondition()
- * @generated
- * @ordered
- */
- protected EList<LogicalTimeCondition> timeCondition;
-
- /**
- * The cached value of the '{@link #getTransition() <em>Transition</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTransition()
- * @generated
- * @ordered
- */
- protected EList<Transition> transition;
-
- /**
- * The cached value of the '{@link #getState() <em>State</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getState()
- * @generated
- * @ordered
- */
- protected EList<State> state;
-
- /**
- * The cached value of the '{@link #getInitState() <em>Init State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInitState()
- * @generated
- * @ordered
- */
- protected State initState;
-
- /**
- * The cached value of the '{@link #getAssertion() <em>Assertion</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAssertion()
- * @generated
- * @ordered
- */
- protected EAExpression assertion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TemporalConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TemporalconstraintPackage.Literals.TEMPORAL_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TransitionEvent> getTransitionEvent() {
- if (transitionEvent == null) {
- transitionEvent = new EObjectResolvingEList<TransitionEvent>(TransitionEvent.class, this, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION_EVENT);
- }
- return transitionEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalTimeCondition> getTimeCondition() {
- if (timeCondition == null) {
- timeCondition = new EObjectResolvingEList<LogicalTimeCondition>(LogicalTimeCondition.class, this, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TIME_CONDITION);
- }
- return timeCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Transition> getTransition() {
- if (transition == null) {
- transition = new EObjectResolvingEList<Transition>(Transition.class, this, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION);
- }
- return transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<State> getState() {
- if (state == null) {
- state = new EObjectResolvingEList<State>(State.class, this, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__STATE);
- }
- return state;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public State getInitState() {
- if (initState != null && initState.eIsProxy()) {
- InternalEObject oldInitState = (InternalEObject) initState;
- initState = (State) eResolveProxy(oldInitState);
- if (initState != oldInitState) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__INIT_STATE, oldInitState, initState));
- }
- }
- }
- return initState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public State basicGetInitState() {
- return initState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setInitState(State newInitState) {
- State oldInitState = initState;
- initState = newInitState;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__INIT_STATE, oldInitState, initState));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAExpression getAssertion() {
- if (assertion != null && assertion.eIsProxy()) {
- InternalEObject oldAssertion = (InternalEObject) assertion;
- assertion = (EAExpression) eResolveProxy(oldAssertion);
- if (assertion != oldAssertion) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__ASSERTION, oldAssertion, assertion));
- }
- }
- }
- return assertion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EAExpression basicGetAssertion() {
- return assertion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAssertion(EAExpression newAssertion) {
- EAExpression oldAssertion = assertion;
- assertion = newAssertion;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.TEMPORAL_CONSTRAINT__ASSERTION, oldAssertion, assertion));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION_EVENT:
- return getTransitionEvent();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TIME_CONDITION:
- return getTimeCondition();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION:
- return getTransition();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__STATE:
- return getState();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__INIT_STATE:
- if (resolve) {
- return getInitState();
- }
- return basicGetInitState();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__ASSERTION:
- if (resolve) {
- return getAssertion();
- }
- return basicGetAssertion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION_EVENT:
- getTransitionEvent().clear();
- getTransitionEvent().addAll((Collection<? extends TransitionEvent>) newValue);
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TIME_CONDITION:
- getTimeCondition().clear();
- getTimeCondition().addAll((Collection<? extends LogicalTimeCondition>) newValue);
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION:
- getTransition().clear();
- getTransition().addAll((Collection<? extends Transition>) newValue);
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__STATE:
- getState().clear();
- getState().addAll((Collection<? extends State>) newValue);
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__INIT_STATE:
- setInitState((State) newValue);
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__ASSERTION:
- setAssertion((EAExpression) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION_EVENT:
- getTransitionEvent().clear();
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TIME_CONDITION:
- getTimeCondition().clear();
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION:
- getTransition().clear();
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__STATE:
- getState().clear();
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__INIT_STATE:
- setInitState((State) null);
- return;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__ASSERTION:
- setAssertion((EAExpression) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION_EVENT:
- return transitionEvent != null && !transitionEvent.isEmpty();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TIME_CONDITION:
- return timeCondition != null && !timeCondition.isEmpty();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__TRANSITION:
- return transition != null && !transition.isEmpty();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__STATE:
- return state != null && !state.isEmpty();
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__INIT_STATE:
- return initState != null;
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT__ASSERTION:
- return assertion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // TemporalConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintFactoryImpl.java
deleted file mode 100644
index acefafe190d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintFactoryImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintFactory;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class TemporalconstraintFactoryImpl extends EFactoryImpl implements TemporalconstraintFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static TemporalconstraintFactory init() {
- try {
- TemporalconstraintFactory theTemporalconstraintFactory = (TemporalconstraintFactory) EPackage.Registry.INSTANCE.getEFactory(TemporalconstraintPackage.eNS_URI);
- if (theTemporalconstraintFactory != null) {
- return theTemporalconstraintFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new TemporalconstraintFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TemporalconstraintFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT:
- return createTemporalConstraint();
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION:
- return createLogicalTimeCondition();
- case TemporalconstraintPackage.TRANSITION:
- return createTransition();
- case TemporalconstraintPackage.STATE:
- return createState();
- case TemporalconstraintPackage.STATE_EVENT:
- return createStateEvent();
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION:
- return createSynchronoustransition();
- case TemporalconstraintPackage.TRANSITION_EVENT:
- return createTransitionEvent();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TemporalConstraint createTemporalConstraint() {
- TemporalConstraintImpl temporalConstraint = new TemporalConstraintImpl();
- return temporalConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LogicalTimeCondition createLogicalTimeCondition() {
- LogicalTimeConditionImpl logicalTimeCondition = new LogicalTimeConditionImpl();
- return logicalTimeCondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Transition createTransition() {
- TransitionImpl transition = new TransitionImpl();
- return transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public State createState() {
- StateImpl state = new StateImpl();
- return state;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public StateEvent createStateEvent() {
- StateEventImpl stateEvent = new StateEventImpl();
- return stateEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Synchronoustransition createSynchronoustransition() {
- SynchronoustransitionImpl synchronoustransition = new SynchronoustransitionImpl();
- return synchronoustransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransitionEvent createTransitionEvent() {
- TransitionEventImpl transitionEvent = new TransitionEventImpl();
- return transitionEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TemporalconstraintPackage getTemporalconstraintPackage() {
- return (TemporalconstraintPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static TemporalconstraintPackage getPackage() {
- return TemporalconstraintPackage.eINSTANCE;
- }
-
-} // TemporalconstraintFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintPackageImpl.java
deleted file mode 100644
index 8e215339c00..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TemporalconstraintPackageImpl.java
+++ /dev/null
@@ -1,1023 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintFactory;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class TemporalconstraintPackageImpl extends EPackageImpl implements TemporalconstraintPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass temporalConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass logicalTimeConditionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass transitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass stateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass stateEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass synchronoustransitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass transitionEventEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private TemporalconstraintPackageImpl() {
- super(eNS_URI, TemporalconstraintFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link TemporalconstraintPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static TemporalconstraintPackage init() {
- if (isInited) {
- return (TemporalconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new TemporalconstraintPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theTemporalconstraintPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theTemporalconstraintPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theTemporalconstraintPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(TemporalconstraintPackage.eNS_URI, theTemporalconstraintPackage);
- return theTemporalconstraintPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTemporalConstraint() {
- return temporalConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTemporalConstraint_TransitionEvent() {
- return (EReference) temporalConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTemporalConstraint_TimeCondition() {
- return (EReference) temporalConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTemporalConstraint_Transition() {
- return (EReference) temporalConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTemporalConstraint_State() {
- return (EReference) temporalConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTemporalConstraint_InitState() {
- return (EReference) temporalConstraintEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTemporalConstraint_Assertion() {
- return (EReference) temporalConstraintEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getLogicalTimeCondition() {
- return logicalTimeConditionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getLogicalTimeCondition_IsLogicalTimeSuspended() {
- return (EAttribute) logicalTimeConditionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTimeCondition_EndPointReference() {
- return (EReference) logicalTimeConditionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTimeCondition_StartPointReference() {
- return (EReference) logicalTimeConditionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTimeCondition_Width() {
- return (EReference) logicalTimeConditionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTimeCondition_Lower() {
- return (EReference) logicalTimeConditionEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTimeCondition_Upper() {
- return (EReference) logicalTimeConditionEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getLogicalTimeCondition_ConsecutiveTimeCondition() {
- return (EReference) logicalTimeConditionEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTransition() {
- return transitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransition_From() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransition_To() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransition_QuantificationGuard() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransition_TimeGuard() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransition_Effect() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getState() {
- return stateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getState_IsErrorState() {
- return (EAttribute) stateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getState_IsHazard() {
- return (EAttribute) stateEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getState_IsInitState() {
- return (EAttribute) stateEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getState_IsMode() {
- return (EAttribute) stateEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getState_HazardDeclaration() {
- return (EReference) stateEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getState_ModeDeclaration() {
- return (EReference) stateEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getState_QuantificationInvariant() {
- return (EReference) stateEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getState_TimeInvariant() {
- return (EReference) stateEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getStateEvent() {
- return stateEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStateEvent_End() {
- return (EReference) stateEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStateEvent_Start() {
- return (EReference) stateEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSynchronoustransition() {
- return synchronoustransitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSynchronoustransition_ReadTransitionEvent() {
- return (EReference) synchronoustransitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSynchronoustransition_WriteTransitionEvent() {
- return (EReference) synchronoustransitionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTransitionEvent() {
- return transitionEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransitionEvent_OccurredFeatureFlaw() {
- return (EReference) transitionEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransitionEvent_OccurredHazardousEvent() {
- return (EReference) transitionEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransitionEvent_OccurredFaultFailure() {
- return (EReference) transitionEventEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransitionEvent_OccurredExecutionEvent() {
- return (EReference) transitionEventEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTransitionEvent_OccurredLogicalEvent() {
- return (EReference) transitionEventEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TemporalconstraintFactory getTemporalconstraintFactory() {
- return (TemporalconstraintFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- temporalConstraintEClass = createEClass(TEMPORAL_CONSTRAINT);
- createEReference(temporalConstraintEClass, TEMPORAL_CONSTRAINT__TRANSITION_EVENT);
- createEReference(temporalConstraintEClass, TEMPORAL_CONSTRAINT__TIME_CONDITION);
- createEReference(temporalConstraintEClass, TEMPORAL_CONSTRAINT__TRANSITION);
- createEReference(temporalConstraintEClass, TEMPORAL_CONSTRAINT__STATE);
- createEReference(temporalConstraintEClass, TEMPORAL_CONSTRAINT__INIT_STATE);
- createEReference(temporalConstraintEClass, TEMPORAL_CONSTRAINT__ASSERTION);
-
- logicalTimeConditionEClass = createEClass(LOGICAL_TIME_CONDITION);
- createEAttribute(logicalTimeConditionEClass, LOGICAL_TIME_CONDITION__IS_LOGICAL_TIME_SUSPENDED);
- createEReference(logicalTimeConditionEClass, LOGICAL_TIME_CONDITION__END_POINT_REFERENCE);
- createEReference(logicalTimeConditionEClass, LOGICAL_TIME_CONDITION__START_POINT_REFERENCE);
- createEReference(logicalTimeConditionEClass, LOGICAL_TIME_CONDITION__WIDTH);
- createEReference(logicalTimeConditionEClass, LOGICAL_TIME_CONDITION__LOWER);
- createEReference(logicalTimeConditionEClass, LOGICAL_TIME_CONDITION__UPPER);
- createEReference(logicalTimeConditionEClass, LOGICAL_TIME_CONDITION__CONSECUTIVE_TIME_CONDITION);
-
- transitionEClass = createEClass(TRANSITION);
- createEReference(transitionEClass, TRANSITION__FROM);
- createEReference(transitionEClass, TRANSITION__TO);
- createEReference(transitionEClass, TRANSITION__QUANTIFICATION_GUARD);
- createEReference(transitionEClass, TRANSITION__TIME_GUARD);
- createEReference(transitionEClass, TRANSITION__EFFECT);
-
- stateEClass = createEClass(STATE);
- createEAttribute(stateEClass, STATE__IS_ERROR_STATE);
- createEAttribute(stateEClass, STATE__IS_HAZARD);
- createEAttribute(stateEClass, STATE__IS_INIT_STATE);
- createEAttribute(stateEClass, STATE__IS_MODE);
- createEReference(stateEClass, STATE__HAZARD_DECLARATION);
- createEReference(stateEClass, STATE__MODE_DECLARATION);
- createEReference(stateEClass, STATE__QUANTIFICATION_INVARIANT);
- createEReference(stateEClass, STATE__TIME_INVARIANT);
-
- stateEventEClass = createEClass(STATE_EVENT);
- createEReference(stateEventEClass, STATE_EVENT__END);
- createEReference(stateEventEClass, STATE_EVENT__START);
-
- synchronoustransitionEClass = createEClass(SYNCHRONOUSTRANSITION);
- createEReference(synchronoustransitionEClass, SYNCHRONOUSTRANSITION__READ_TRANSITION_EVENT);
- createEReference(synchronoustransitionEClass, SYNCHRONOUSTRANSITION__WRITE_TRANSITION_EVENT);
-
- transitionEventEClass = createEClass(TRANSITION_EVENT);
- createEReference(transitionEventEClass, TRANSITION_EVENT__OCCURRED_FEATURE_FLAW);
- createEReference(transitionEventEClass, TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT);
- createEReference(transitionEventEClass, TRANSITION_EVENT__OCCURRED_FAULT_FAILURE);
- createEReference(transitionEventEClass, TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT);
- createEReference(transitionEventEClass, TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- AttributequantificationconstraintPackage theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI);
- ComputationconstraintPackage theComputationconstraintPackage = (ComputationconstraintPackage) EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI);
- DependabilityPackage theDependabilityPackage = (DependabilityPackage) EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
- TimingPackage theTimingPackage = (TimingPackage) EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI);
- BehaviordescriptionPackage theBehaviordescriptionPackage = (BehaviordescriptionPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI);
- SafetyconstraintsPackage theSafetyconstraintsPackage = (SafetyconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- temporalConstraintEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- logicalTimeConditionEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- transitionEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- stateEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- stateEventEClass.getESuperTypes().add(theTimingPackage.getEvent());
- synchronoustransitionEClass.getESuperTypes().add(this.getTransition());
- transitionEventEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- transitionEventEClass.getESuperTypes().add(theBehaviordescriptionPackage.getBehaviorConstraintParameter());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(temporalConstraintEClass, TemporalConstraint.class, "TemporalConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTemporalConstraint_TransitionEvent(), this.getTransitionEvent(), null, "transitionEvent", null, 0, -1, TemporalConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTemporalConstraint_TimeCondition(), this.getLogicalTimeCondition(), null, "timeCondition", null, 0, -1, TemporalConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTemporalConstraint_Transition(), this.getTransition(), null, "transition", null, 0, -1, TemporalConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getTemporalConstraint_State(), this.getState(), null, "state", null, 0, -1, TemporalConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTemporalConstraint_InitState(), this.getState(), null, "initState", null, 1, 1, TemporalConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getTemporalConstraint_Assertion(), theValuesPackage.getEAExpression(), null, "assertion", null, 0, 1, TemporalConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(logicalTimeConditionEClass, LogicalTimeCondition.class, "LogicalTimeCondition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLogicalTimeCondition_IsLogicalTimeSuspended(), theTypesPackage.getBoolean(), "isLogicalTimeSuspended", "false", 1, 1, LogicalTimeCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTimeCondition_EndPointReference(), this.getTransitionEvent(), null, "endPointReference", null, 0, 1, LogicalTimeCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTimeCondition_StartPointReference(), this.getTransitionEvent(), null, "startPointReference", null, 0, 1, LogicalTimeCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTimeCondition_Width(), theValuesPackage.getEAValue(), null, "width", null, 0, 1, LogicalTimeCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTimeCondition_Lower(), theValuesPackage.getEAValue(), null, "lower", null, 0, 1, LogicalTimeCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTimeCondition_Upper(), theValuesPackage.getEAValue(), null, "upper", null, 0, 1, LogicalTimeCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalTimeCondition_ConsecutiveTimeCondition(), this.getLogicalTimeCondition(), null, "consecutiveTimeCondition", null, 0, 1, LogicalTimeCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTransition_From(), this.getState(), null, "from", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransition_To(), this.getState(), null, "to", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransition_QuantificationGuard(), theAttributequantificationconstraintPackage.getQuantification(), null, "quantificationGuard", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransition_TimeGuard(), this.getLogicalTimeCondition(), null, "timeGuard", null, 0, -1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getTransition_Effect(), theComputationconstraintPackage.getTransformationOccurrence(), null, "effect", null, 0, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(stateEClass, State.class, "State", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getState_IsErrorState(), theTypesPackage.getBoolean(), "isErrorState", "false", 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getState_IsHazard(), theTypesPackage.getBoolean(), "isHazard", "false", 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getState_IsInitState(), theTypesPackage.getBoolean(), "isInitState", "false", 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getState_IsMode(), theTypesPackage.getBoolean(), "isMode", "false", 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getState_HazardDeclaration(), theDependabilityPackage.getHazard(), null, "hazardDeclaration", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getState_ModeDeclaration(), theBehaviorPackage.getMode(), null, "modeDeclaration", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getState_QuantificationInvariant(), theAttributequantificationconstraintPackage.getQuantification(), null, "quantificationInvariant", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getState_TimeInvariant(), this.getLogicalTimeCondition(), null, "timeInvariant", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(stateEventEClass, StateEvent.class, "StateEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStateEvent_End(), this.getState(), null, "end", null, 0, 1, StateEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getStateEvent_Start(), this.getState(), null, "start", null, 0, 1, StateEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(synchronoustransitionEClass, Synchronoustransition.class, "Synchronoustransition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSynchronoustransition_ReadTransitionEvent(), this.getTransitionEvent(), null, "readTransitionEvent", null, 0, 1, Synchronoustransition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSynchronoustransition_WriteTransitionEvent(), this.getTransitionEvent(), null, "writeTransitionEvent", null, 1, 1, Synchronoustransition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(transitionEventEClass, TransitionEvent.class, "TransitionEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTransitionEvent_OccurredFeatureFlaw(), theDependabilityPackage.getFeatureFlaw(), null, "occurredFeatureFlaw", null, 0, -1, TransitionEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransitionEvent_OccurredHazardousEvent(), theDependabilityPackage.getHazardousEvent(), null, "occurredHazardousEvent", null, 0, -1, TransitionEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransitionEvent_OccurredFaultFailure(), theSafetyconstraintsPackage.getFaultFailure(), null, "occurredFaultFailure", null, 0, -1, TransitionEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransitionEvent_OccurredExecutionEvent(), theTimingPackage.getEvent(), null, "occurredExecutionEvent", null, 0, -1, TransitionEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransitionEvent_OccurredLogicalEvent(), theAttributequantificationconstraintPackage.getLogicalEvent(), null, "occurredLogicalEvent", null, 0, -1, TransitionEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // TemporalconstraintPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionEventImpl.java
deleted file mode 100644
index c71b52df1f5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionEventImpl.java
+++ /dev/null
@@ -1,291 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.LogicalEvent;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Transition Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl#getOccurredFeatureFlaw <em>Occurred Feature Flaw</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl#getOccurredHazardousEvent <em>Occurred Hazardous Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl#getOccurredFaultFailure <em>Occurred Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl#getOccurredExecutionEvent <em>Occurred Execution Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionEventImpl#getOccurredLogicalEvent <em>Occurred Logical Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TransitionEventImpl extends EAElementImpl implements TransitionEvent {
- /**
- * The cached value of the '{@link #getOccurredFeatureFlaw() <em>Occurred Feature Flaw</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOccurredFeatureFlaw()
- * @generated
- * @ordered
- */
- protected EList<FeatureFlaw> occurredFeatureFlaw;
-
- /**
- * The cached value of the '{@link #getOccurredHazardousEvent() <em>Occurred Hazardous Event</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOccurredHazardousEvent()
- * @generated
- * @ordered
- */
- protected EList<HazardousEvent> occurredHazardousEvent;
-
- /**
- * The cached value of the '{@link #getOccurredFaultFailure() <em>Occurred Fault Failure</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOccurredFaultFailure()
- * @generated
- * @ordered
- */
- protected EList<FaultFailure> occurredFaultFailure;
-
- /**
- * The cached value of the '{@link #getOccurredExecutionEvent() <em>Occurred Execution Event</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOccurredExecutionEvent()
- * @generated
- * @ordered
- */
- protected EList<Event> occurredExecutionEvent;
-
- /**
- * The cached value of the '{@link #getOccurredLogicalEvent() <em>Occurred Logical Event</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOccurredLogicalEvent()
- * @generated
- * @ordered
- */
- protected EList<LogicalEvent> occurredLogicalEvent;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TransitionEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TemporalconstraintPackage.Literals.TRANSITION_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FeatureFlaw> getOccurredFeatureFlaw() {
- if (occurredFeatureFlaw == null) {
- occurredFeatureFlaw = new EObjectResolvingEList<FeatureFlaw>(FeatureFlaw.class, this, TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FEATURE_FLAW);
- }
- return occurredFeatureFlaw;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HazardousEvent> getOccurredHazardousEvent() {
- if (occurredHazardousEvent == null) {
- occurredHazardousEvent = new EObjectResolvingEList<HazardousEvent>(HazardousEvent.class, this, TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT);
- }
- return occurredHazardousEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FaultFailure> getOccurredFaultFailure() {
- if (occurredFaultFailure == null) {
- occurredFaultFailure = new EObjectResolvingEList<FaultFailure>(FaultFailure.class, this, TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FAULT_FAILURE);
- }
- return occurredFaultFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Event> getOccurredExecutionEvent() {
- if (occurredExecutionEvent == null) {
- occurredExecutionEvent = new EObjectResolvingEList<Event>(Event.class, this, TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT);
- }
- return occurredExecutionEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalEvent> getOccurredLogicalEvent() {
- if (occurredLogicalEvent == null) {
- occurredLogicalEvent = new EObjectResolvingEList<LogicalEvent>(LogicalEvent.class, this, TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT);
- }
- return occurredLogicalEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FEATURE_FLAW:
- return getOccurredFeatureFlaw();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT:
- return getOccurredHazardousEvent();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FAULT_FAILURE:
- return getOccurredFaultFailure();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT:
- return getOccurredExecutionEvent();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT:
- return getOccurredLogicalEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FEATURE_FLAW:
- getOccurredFeatureFlaw().clear();
- getOccurredFeatureFlaw().addAll((Collection<? extends FeatureFlaw>) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT:
- getOccurredHazardousEvent().clear();
- getOccurredHazardousEvent().addAll((Collection<? extends HazardousEvent>) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FAULT_FAILURE:
- getOccurredFaultFailure().clear();
- getOccurredFaultFailure().addAll((Collection<? extends FaultFailure>) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT:
- getOccurredExecutionEvent().clear();
- getOccurredExecutionEvent().addAll((Collection<? extends Event>) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT:
- getOccurredLogicalEvent().clear();
- getOccurredLogicalEvent().addAll((Collection<? extends LogicalEvent>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FEATURE_FLAW:
- getOccurredFeatureFlaw().clear();
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT:
- getOccurredHazardousEvent().clear();
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FAULT_FAILURE:
- getOccurredFaultFailure().clear();
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT:
- getOccurredExecutionEvent().clear();
- return;
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT:
- getOccurredLogicalEvent().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FEATURE_FLAW:
- return occurredFeatureFlaw != null && !occurredFeatureFlaw.isEmpty();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_HAZARDOUS_EVENT:
- return occurredHazardousEvent != null && !occurredHazardousEvent.isEmpty();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_FAULT_FAILURE:
- return occurredFaultFailure != null && !occurredFaultFailure.isEmpty();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_EXECUTION_EVENT:
- return occurredExecutionEvent != null && !occurredExecutionEvent.isEmpty();
- case TemporalconstraintPackage.TRANSITION_EVENT__OCCURRED_LOGICAL_EVENT:
- return occurredLogicalEvent != null && !occurredLogicalEvent.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // TransitionEventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionImpl.java
deleted file mode 100644
index 7d2076a6900..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/impl/TransitionImpl.java
+++ /dev/null
@@ -1,392 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.Quantification;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.TransformationOccurrence;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Transition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl#getFrom <em>From</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl#getTo <em>To</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl#getQuantificationGuard <em>Quantification Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl#getTimeGuard <em>Time Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TransitionImpl#getEffect <em>Effect</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TransitionImpl extends EAElementImpl implements Transition {
- /**
- * The cached value of the '{@link #getFrom() <em>From</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFrom()
- * @generated
- * @ordered
- */
- protected State from;
-
- /**
- * The cached value of the '{@link #getTo() <em>To</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTo()
- * @generated
- * @ordered
- */
- protected State to;
-
- /**
- * The cached value of the '{@link #getQuantificationGuard() <em>Quantification Guard</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getQuantificationGuard()
- * @generated
- * @ordered
- */
- protected EList<Quantification> quantificationGuard;
-
- /**
- * The cached value of the '{@link #getTimeGuard() <em>Time Guard</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTimeGuard()
- * @generated
- * @ordered
- */
- protected EList<LogicalTimeCondition> timeGuard;
-
- /**
- * The cached value of the '{@link #getEffect() <em>Effect</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEffect()
- * @generated
- * @ordered
- */
- protected TransformationOccurrence effect;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TransitionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TemporalconstraintPackage.Literals.TRANSITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public State getFrom() {
- if (from != null && from.eIsProxy()) {
- InternalEObject oldFrom = (InternalEObject) from;
- from = (State) eResolveProxy(oldFrom);
- if (from != oldFrom) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.TRANSITION__FROM, oldFrom, from));
- }
- }
- }
- return from;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public State basicGetFrom() {
- return from;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFrom(State newFrom) {
- State oldFrom = from;
- from = newFrom;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.TRANSITION__FROM, oldFrom, from));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public State getTo() {
- if (to != null && to.eIsProxy()) {
- InternalEObject oldTo = (InternalEObject) to;
- to = (State) eResolveProxy(oldTo);
- if (to != oldTo) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.TRANSITION__TO, oldTo, to));
- }
- }
- }
- return to;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public State basicGetTo() {
- return to;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTo(State newTo) {
- State oldTo = to;
- to = newTo;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.TRANSITION__TO, oldTo, to));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Quantification> getQuantificationGuard() {
- if (quantificationGuard == null) {
- quantificationGuard = new EObjectResolvingEList<Quantification>(Quantification.class, this, TemporalconstraintPackage.TRANSITION__QUANTIFICATION_GUARD);
- }
- return quantificationGuard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<LogicalTimeCondition> getTimeGuard() {
- if (timeGuard == null) {
- timeGuard = new EObjectResolvingEList<LogicalTimeCondition>(LogicalTimeCondition.class, this, TemporalconstraintPackage.TRANSITION__TIME_GUARD);
- }
- return timeGuard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TransformationOccurrence getEffect() {
- if (effect != null && effect.eIsProxy()) {
- InternalEObject oldEffect = (InternalEObject) effect;
- effect = (TransformationOccurrence) eResolveProxy(oldEffect);
- if (effect != oldEffect) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TemporalconstraintPackage.TRANSITION__EFFECT, oldEffect, effect));
- }
- }
- }
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TransformationOccurrence basicGetEffect() {
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEffect(TransformationOccurrence newEffect) {
- TransformationOccurrence oldEffect = effect;
- effect = newEffect;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TemporalconstraintPackage.TRANSITION__EFFECT, oldEffect, effect));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION__FROM:
- if (resolve) {
- return getFrom();
- }
- return basicGetFrom();
- case TemporalconstraintPackage.TRANSITION__TO:
- if (resolve) {
- return getTo();
- }
- return basicGetTo();
- case TemporalconstraintPackage.TRANSITION__QUANTIFICATION_GUARD:
- return getQuantificationGuard();
- case TemporalconstraintPackage.TRANSITION__TIME_GUARD:
- return getTimeGuard();
- case TemporalconstraintPackage.TRANSITION__EFFECT:
- if (resolve) {
- return getEffect();
- }
- return basicGetEffect();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION__FROM:
- setFrom((State) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION__TO:
- setTo((State) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION__QUANTIFICATION_GUARD:
- getQuantificationGuard().clear();
- getQuantificationGuard().addAll((Collection<? extends Quantification>) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION__TIME_GUARD:
- getTimeGuard().clear();
- getTimeGuard().addAll((Collection<? extends LogicalTimeCondition>) newValue);
- return;
- case TemporalconstraintPackage.TRANSITION__EFFECT:
- setEffect((TransformationOccurrence) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION__FROM:
- setFrom((State) null);
- return;
- case TemporalconstraintPackage.TRANSITION__TO:
- setTo((State) null);
- return;
- case TemporalconstraintPackage.TRANSITION__QUANTIFICATION_GUARD:
- getQuantificationGuard().clear();
- return;
- case TemporalconstraintPackage.TRANSITION__TIME_GUARD:
- getTimeGuard().clear();
- return;
- case TemporalconstraintPackage.TRANSITION__EFFECT:
- setEffect((TransformationOccurrence) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TemporalconstraintPackage.TRANSITION__FROM:
- return from != null;
- case TemporalconstraintPackage.TRANSITION__TO:
- return to != null;
- case TemporalconstraintPackage.TRANSITION__QUANTIFICATION_GUARD:
- return quantificationGuard != null && !quantificationGuard.isEmpty();
- case TemporalconstraintPackage.TRANSITION__TIME_GUARD:
- return timeGuard != null && !timeGuard.isEmpty();
- case TemporalconstraintPackage.TRANSITION__EFFECT:
- return effect != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // TransitionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintAdapterFactory.java
deleted file mode 100644
index 0c03ecf3d44..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintAdapterFactory.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage
- * @generated
- */
-public class TemporalconstraintAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static TemporalconstraintPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TemporalconstraintAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = TemporalconstraintPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TemporalconstraintSwitch<Adapter> modelSwitch =
- new TemporalconstraintSwitch<Adapter>() {
- @Override
- public Adapter caseTemporalConstraint(TemporalConstraint object) {
- return createTemporalConstraintAdapter();
- }
-
- @Override
- public Adapter caseLogicalTimeCondition(LogicalTimeCondition object) {
- return createLogicalTimeConditionAdapter();
- }
-
- @Override
- public Adapter caseTransition(Transition object) {
- return createTransitionAdapter();
- }
-
- @Override
- public Adapter caseState(State object) {
- return createStateAdapter();
- }
-
- @Override
- public Adapter caseStateEvent(StateEvent object) {
- return createStateEventAdapter();
- }
-
- @Override
- public Adapter caseSynchronoustransition(Synchronoustransition object) {
- return createSynchronoustransitionAdapter();
- }
-
- @Override
- public Adapter caseTransitionEvent(TransitionEvent object) {
- return createTransitionEventAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseTimingDescription(TimingDescription object) {
- return createTimingDescriptionAdapter();
- }
-
- @Override
- public Adapter caseEvent(Event object) {
- return createEventAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintParameter(BehaviorConstraintParameter object) {
- return createBehaviorConstraintParameterAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint <em>Temporal Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint
- * @generated
- */
- public Adapter createTemporalConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition <em>Logical Time Condition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition
- * @generated
- */
- public Adapter createLogicalTimeConditionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition <em>Transition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition
- * @generated
- */
- public Adapter createTransitionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.State <em>State</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.State
- * @generated
- */
- public Adapter createStateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent <em>State Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent
- * @generated
- */
- public Adapter createStateEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition <em>Synchronoustransition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition
- * @generated
- */
- public Adapter createSynchronoustransitionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent <em>Transition Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent
- * @generated
- */
- public Adapter createTransitionEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.TimingDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.TimingDescription
- * @generated
- */
- public Adapter createTimingDescriptionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.Event <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.Event
- * @generated
- */
- public Adapter createEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter <em>Behavior Constraint Parameter</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter
- * @generated
- */
- public Adapter createBehaviorConstraintParameterAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // TemporalconstraintAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceFactoryImpl.java
deleted file mode 100644
index d5bbc8930d1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.util.TemporalconstraintResourceImpl
- * @generated
- */
-public class TemporalconstraintResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TemporalconstraintResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new TemporalconstraintResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // TemporalconstraintResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceImpl.java
deleted file mode 100644
index 6eb67ee73a5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.util.TemporalconstraintResourceFactoryImpl
- * @generated
- */
-public class TemporalconstraintResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public TemporalconstraintResourceImpl(URI uri) {
- super(uri);
- }
-
-} // TemporalconstraintResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintSwitch.java
deleted file mode 100644
index 95b6719a419..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintSwitch.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviorConstraintParameter;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.LogicalTimeCondition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.State;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.StateEvent;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Synchronoustransition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalConstraint;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.Transition;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TransitionEvent;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage
- * @generated
- */
-public class TemporalconstraintSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static TemporalconstraintPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TemporalconstraintSwitch() {
- if (modelPackage == null) {
- modelPackage = TemporalconstraintPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case TemporalconstraintPackage.TEMPORAL_CONSTRAINT: {
- TemporalConstraint temporalConstraint = (TemporalConstraint) theEObject;
- T result = caseTemporalConstraint(temporalConstraint);
- if (result == null) {
- result = caseEAElement(temporalConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TemporalconstraintPackage.LOGICAL_TIME_CONDITION: {
- LogicalTimeCondition logicalTimeCondition = (LogicalTimeCondition) theEObject;
- T result = caseLogicalTimeCondition(logicalTimeCondition);
- if (result == null) {
- result = caseEAElement(logicalTimeCondition);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TemporalconstraintPackage.TRANSITION: {
- Transition transition = (Transition) theEObject;
- T result = caseTransition(transition);
- if (result == null) {
- result = caseEAElement(transition);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TemporalconstraintPackage.STATE: {
- State state = (State) theEObject;
- T result = caseState(state);
- if (result == null) {
- result = caseEAElement(state);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TemporalconstraintPackage.STATE_EVENT: {
- StateEvent stateEvent = (StateEvent) theEObject;
- T result = caseStateEvent(stateEvent);
- if (result == null) {
- result = caseEvent(stateEvent);
- }
- if (result == null) {
- result = caseTimingDescription(stateEvent);
- }
- if (result == null) {
- result = caseEAElement(stateEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TemporalconstraintPackage.SYNCHRONOUSTRANSITION: {
- Synchronoustransition synchronoustransition = (Synchronoustransition) theEObject;
- T result = caseSynchronoustransition(synchronoustransition);
- if (result == null) {
- result = caseTransition(synchronoustransition);
- }
- if (result == null) {
- result = caseEAElement(synchronoustransition);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TemporalconstraintPackage.TRANSITION_EVENT: {
- TransitionEvent transitionEvent = (TransitionEvent) theEObject;
- T result = caseTransitionEvent(transitionEvent);
- if (result == null) {
- result = caseEAElement(transitionEvent);
- }
- if (result == null) {
- result = caseBehaviorConstraintParameter(transitionEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Temporal Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Temporal Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTemporalConstraint(TemporalConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Logical Time Condition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Logical Time Condition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLogicalTimeCondition(LogicalTimeCondition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransition(Transition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>State</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>State</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseState(State object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>State Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>State Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStateEvent(StateEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Synchronoustransition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Synchronoustransition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSynchronoustransition(Synchronoustransition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transition Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transition Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransitionEvent(TransitionEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Description</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Description</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingDescription(TimingDescription object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEvent(Event object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Parameter</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Parameter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintParameter(BehaviorConstraintParameter object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // TemporalconstraintSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintXMLProcessor.java
deleted file mode 100644
index 3b515f4b36e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/annex/temporalconstraint/util/TemporalconstraintXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.annex.temporalconstraint.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class TemporalconstraintXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TemporalconstraintXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- TemporalconstraintPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the TemporalconstraintResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new TemporalconstraintResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new TemporalconstraintResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // TemporalconstraintXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Behavior.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Behavior.java
deleted file mode 100644
index be3ab3895e3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Behavior.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Behavior is a container of FunctionBehaviors, it enables to regroup the behaviors assigned to functions in a particular context on which TraceableSpecifications can be applied. This can take any appropriate form depending on the language implementation (for
- * instance in a UML implementation it could be a Package).
- *
- * The collection of functional behaviors can be done across the EAST-ADL2 abstraction levels.
- *
- * Semantics:
- * This element has the same role and semantics as Context, but for behavioral aspects.
- *
- * Extension: BehavioredClassifier
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBehavior <em>Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getFunctionTrigger <em>Function Trigger</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getModeGroup <em>Mode Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getBehavior()
- * @model
- * @generated
- */
-public interface Behavior extends Context {
- /**
- * Returns the value of the '<em><b>Behavior</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Behavior</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getBehavior_Behavior()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FunctionBehavior> getBehavior();
-
- /**
- * Returns the value of the '<em><b>Function Trigger</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Trigger</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Trigger</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getBehavior_FunctionTrigger()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FunctionTrigger> getFunctionTrigger();
-
- /**
- * Returns the value of the '<em><b>Mode Group</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.ModeGroup}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode Group</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mode Group</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getBehavior_ModeGroup()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ModeGroup> getModeGroup();
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getBehavior_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getBehavior_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // Behavior
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorFactory.java
deleted file mode 100644
index f8a8e29573c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorFactory.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage
- * @generated
- */
-public interface BehaviorFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- BehaviorFactory eINSTANCE = org.eclipse.papyrus.eastadl.behavior.impl.BehaviorFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Behavior</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior</em>'.
- * @generated
- */
- Behavior createBehavior();
-
- /**
- * Returns a new object of class '<em>Function Behavior</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Behavior</em>'.
- * @generated
- */
- FunctionBehavior createFunctionBehavior();
-
- /**
- * Returns a new object of class '<em>Function Trigger</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Trigger</em>'.
- * @generated
- */
- FunctionTrigger createFunctionTrigger();
-
- /**
- * Returns a new object of class '<em>Mode</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Mode</em>'.
- * @generated
- */
- Mode createMode();
-
- /**
- * Returns a new object of class '<em>Mode Group</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Mode Group</em>'.
- * @generated
- */
- ModeGroup createModeGroup();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- BehaviorPackage getBehaviorPackage();
-
-} // BehaviorFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorPackage.java
deleted file mode 100644
index f6acbcfe277..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/BehaviorPackage.java
+++ /dev/null
@@ -1,1355 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc --> <!-- begin-model-doc --> There are needs for several different forms of
- * behavioral descriptions because of the very different requirements in the various automotive
- * application domains. For these different forms of behavior specifications, varying tools will be
- * used by different automotive companies and suppliers. Therefore a support for legacy tools and
- * legacy models will be provided within the EAST-ADL2. With the introduced concepts it will be
- * possible to connect external behavioral descriptions to EAST-ADL2 elements, e.g. connect it to
- * the respective software function and associate requirements and test cases with it. In addition,
- * a native behavioral notation can be used. This means that the defined behavior is an integrated
- * part of the system model and it is recognized by EAST-ADL2-compliant tools. Note that this
- * chapter only addresses the algorithmic behavior of the EAST-ADL2 structural entities. The timing
- * and synchronization between e.g. ADL functions is part of the structural definition through
- * timing attributes, precedence relations, task allocation, etc. The purpose of the metaclasses in
- * the Behavior subprofile is to specify rigorously ("formally") the Behavior concepts for the
- * specific domain. This section contains a specification for each individual stereotype in the
- * Behavior subprofile.
- *
- * Overview: The set of stereotypes is deliberately kept minimal. The idea here is to distinguish
- * between externally defined behaviors thanks to some tools such as ASCET or Simulink and natively
- * defined behaviors. The latter are connected to UML::Behavior, so that in principle one can reuse
- * the constructs provided by UML to define native behaviors in EAST-ADL2. Yet as described in the
- * deliverable 3.2 some semantics mismatches may occur. The reader is asked to refer to the results
- * summarized in deliverable 3.2 on behavior modeling.Further investigation is needed here. <!--
- * end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorFactory
- * @model kind="package"
- * @generated
- */
-public interface BehaviorPackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl <em>Function Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getFunctionBehavior()
- * @generated
- */
- EClass FUNCTION_BEHAVIOR = eINSTANCE.getFunctionBehavior();
-
- /**
- * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_BEHAVIOR__BASE_BEHAVIOR = eINSTANCE.getFunctionBehavior_Base_Behavior();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FUNCTION_BEHAVIOR__PATH = eINSTANCE.getFunctionBehavior_Path();
-
- /**
- * The meta object literal for the '<em><b>Representation</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FUNCTION_BEHAVIOR__REPRESENTATION = eINSTANCE.getFunctionBehavior_Representation();
-
- /**
- * The meta object literal for the '<em><b>Function</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_BEHAVIOR__FUNCTION = eINSTANCE.getFunctionBehavior_Function();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_BEHAVIOR__MODE = eINSTANCE.getFunctionBehavior_Mode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl <em>Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getBehavior()
- * @generated
- */
- EClass BEHAVIOR = eINSTANCE.getBehavior();
-
- /**
- * The meta object literal for the '<em><b>Behavior</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR__BEHAVIOR = eINSTANCE.getBehavior_Behavior();
-
- /**
- * The meta object literal for the '<em><b>Function Trigger</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR__FUNCTION_TRIGGER = eINSTANCE.getBehavior_FunctionTrigger();
-
- /**
- * The meta object literal for the '<em><b>Mode Group</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR__MODE_GROUP = eINSTANCE.getBehavior_ModeGroup();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR__BASE_PACKAGE = eINSTANCE.getBehavior_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR__BASE_CLASS = eINSTANCE.getBehavior_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl <em>Function Trigger</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getFunctionTrigger()
- * @generated
- */
- EClass FUNCTION_TRIGGER = eINSTANCE.getFunctionTrigger();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TRIGGER__BASE_CLASS = eINSTANCE.getFunctionTrigger_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Trigger Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FUNCTION_TRIGGER__TRIGGER_POLICY = eINSTANCE.getFunctionTrigger_TriggerPolicy();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TRIGGER__MODE = eINSTANCE.getFunctionTrigger_Mode();
-
- /**
- * The meta object literal for the '<em><b>Function</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TRIGGER__FUNCTION = eINSTANCE.getFunctionTrigger_Function();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TRIGGER__PORT = eINSTANCE.getFunctionTrigger_Port();
-
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TRIGGER__FUNCTION_PROTOTYPE = eINSTANCE.getFunctionTrigger_FunctionPrototype();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeGroupImpl <em>Mode Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.ModeGroupImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getModeGroup()
- * @generated
- */
- EClass MODE_GROUP = eINSTANCE.getModeGroup();
-
- /**
- * The meta object literal for the '<em><b>Precondition</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute MODE_GROUP__PRECONDITION = eINSTANCE.getModeGroup_Precondition();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference MODE_GROUP__MODE = eINSTANCE.getModeGroup_Mode();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference MODE_GROUP__BASE_CLASS = eINSTANCE.getModeGroup_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeImpl <em>Mode</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.ModeImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getMode()
- * @generated
- */
- EClass MODE = eINSTANCE.getMode();
-
- /**
- * The meta object literal for the '<em><b>Condition</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute MODE__CONDITION = eINSTANCE.getMode_Condition();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference MODE__BASE_CLASS = eINSTANCE.getMode_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind <em>Function Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getFunctionBehaviorKind()
- * @generated
- */
- EEnum FUNCTION_BEHAVIOR_KIND = eINSTANCE.getFunctionBehaviorKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind <em>Trigger Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getTriggerPolicyKind()
- * @generated
- */
- EEnum TRIGGER_POLICY_KIND = eINSTANCE.getTriggerPolicyKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "behavior";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Behavior/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Behavior";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- BehaviorPackage eINSTANCE = org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl <em>Function Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getFunctionBehavior()
- * @generated
- */
- int FUNCTION_BEHAVIOR = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl <em>Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getBehavior()
- * @generated
- */
- int BEHAVIOR = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl <em>Function Trigger</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getFunctionTrigger()
- * @generated
- */
- int FUNCTION_TRIGGER = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeGroupImpl <em>Mode Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.ModeGroupImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getModeGroup()
- * @generated
- */
- int MODE_GROUP = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeImpl <em>Mode</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.impl.ModeImpl
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getMode()
- * @generated
- */
- int MODE = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__BASE_BEHAVIOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__PATH = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Representation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__REPRESENTATION = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__MODE = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Function</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR__FUNCTION = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Function Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Function Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_BEHAVIOR_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Behavior</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__BEHAVIOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Trigger</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__FUNCTION_TRIGGER = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Mode Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__MODE_GROUP = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Trigger Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__TRIGGER_POLICY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__MODE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Function</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__FUNCTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER__FUNCTION_PROTOTYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Function Trigger</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 8;
-
- /**
- * The number of operations of the '<em>Function Trigger</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TRIGGER_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Precondition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__PRECONDITION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__MODE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Mode Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Mode Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_GROUP_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Condition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE__CONDITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Mode</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Mode</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind <em>Function Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getFunctionBehaviorKind()
- * @generated
- */
- int FUNCTION_BEHAVIOR_KIND = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind <em>Trigger Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind
- * @see org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl#getTriggerPolicyKind()
- * @generated
- */
- int TRIGGER_POLICY_KIND = 6;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.behavior.Behavior <em>Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Behavior
- * @generated
- */
- EClass getBehavior();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBehavior <em>Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Behavior#getBehavior()
- * @see #getBehavior()
- * @generated
- */
- EReference getBehavior_Behavior();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getFunctionTrigger <em>Function Trigger</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Trigger</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Behavior#getFunctionTrigger()
- * @see #getBehavior()
- * @generated
- */
- EReference getBehavior_FunctionTrigger();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getModeGroup <em>Mode Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Mode Group</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Behavior#getModeGroup()
- * @see #getBehavior()
- * @generated
- */
- EReference getBehavior_ModeGroup();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Package()
- * @see #getBehavior()
- * @generated
- */
- EReference getBehavior_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Behavior#getBase_Class()
- * @see #getBehavior()
- * @generated
- */
- EReference getBehavior_Base_Class();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- BehaviorFactory getBehaviorFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior <em>Function Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehavior
- * @generated
- */
- EClass getFunctionBehavior();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getBase_Behavior <em>Base Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getBase_Behavior()
- * @see #getFunctionBehavior()
- * @generated
- */
- EReference getFunctionBehavior_Base_Behavior();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getFunction <em>Function</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getFunction()
- * @see #getFunctionBehavior()
- * @generated
- */
- EReference getFunctionBehavior_Function();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getMode()
- * @see #getFunctionBehavior()
- * @generated
- */
- EReference getFunctionBehavior_Mode();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Path</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getPath()
- * @see #getFunctionBehavior()
- * @generated
- */
- EAttribute getFunctionBehavior_Path();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getRepresentation <em>Representation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Representation</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getRepresentation()
- * @see #getFunctionBehavior()
- * @generated
- */
- EAttribute getFunctionBehavior_Representation();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind <em>Function Behavior Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Function Behavior Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind
- * @generated
- */
- EEnum getFunctionBehaviorKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger <em>Function Trigger</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Trigger</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger
- * @generated
- */
- EClass getFunctionTrigger();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunction <em>Function</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunction()
- * @see #getFunctionTrigger()
- * @generated
- */
- EReference getFunctionTrigger_Function();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunctionPrototype()
- * @see #getFunctionTrigger()
- * @generated
- */
- EReference getFunctionTrigger_FunctionPrototype();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getMode()
- * @see #getFunctionTrigger()
- * @generated
- */
- EReference getFunctionTrigger_Mode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getPort()
- * @see #getFunctionTrigger()
- * @generated
- */
- EReference getFunctionTrigger_Port();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getBase_Class()
- * @see #getFunctionTrigger()
- * @generated
- */
- EReference getFunctionTrigger_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getTriggerPolicy <em>Trigger Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Trigger Policy</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getTriggerPolicy()
- * @see #getFunctionTrigger()
- * @generated
- */
- EAttribute getFunctionTrigger_TriggerPolicy();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.behavior.Mode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Mode
- * @generated
- */
- EClass getMode();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.behavior.Mode#getCondition <em>Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Condition</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Mode#getCondition()
- * @see #getMode()
- * @generated
- */
- EAttribute getMode_Condition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.Mode#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.Mode#getBase_Class()
- * @see #getMode()
- * @generated
- */
- EReference getMode_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup <em>Mode Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Mode Group</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.ModeGroup
- * @generated
- */
- EClass getModeGroup();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.ModeGroup#getMode()
- * @see #getModeGroup()
- * @generated
- */
- EReference getModeGroup_Mode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.ModeGroup#getBase_Class()
- * @see #getModeGroup()
- * @generated
- */
- EReference getModeGroup_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getPrecondition <em>Precondition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Precondition</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.ModeGroup#getPrecondition()
- * @see #getModeGroup()
- * @generated
- */
- EAttribute getModeGroup_Precondition();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind <em>Trigger Policy Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Trigger Policy Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind
- * @generated
- */
- EEnum getTriggerPolicyKind();
-
-} // BehaviorPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehavior.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehavior.java
deleted file mode 100644
index 05fe9847388..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehavior.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.uml2.uml.Behavior;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Behavior</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FunctionBehavior represents the behavior of a particular FunctionType - referred to by the association to FunctionType. What is meant by behavior is a transfer function performing some data computation (in case of FlowPort interaction) or an operation that
- * can be called by another function (in case of ClientServer interaction). The representation property indicates the kind of representation used to describe the behavior (see FunctionBehaviorKind). The representation itself (e.g defined in an external model
- * file) is identified by a URL String in the path property. If the representation is provided in the same model file as the system itself, the path property is not used. It is merely a placeholder with the purpose of containing information about and links to
- * the external behavioral model.
- *
- * FunctionBehavior may refer to execution modes - by the association to the element Mode. This is not mandatory, however when provided, the relation indicates the list of execution Modes in which the FunctionBehavior can potentially be executed (see element
- * Mode).
- *
- * The triggering of a FunctionBehavior is unknown to the behavior. It is defined by FunctionTriggers (see this element).
- *
- * Note that the association between FunctionBehavior and FunctionType is specified as a one-way navigable link from FunctionBehavior to FunctionType: what this means is that the EAST-ADL2 language specification does not require that a FunctionType be aware of
- * the FunctionBehavior it is assigned to. Only the navigation from behavior to function is mandatory, the implementation of a reverse link might however be provided depending on the tool support.
- *
- * Although each FunctionBehavior can refer to at most one FunctionType, note that several FunctionBehaviors can be referring to the same FunctionType. In this case when a FunctionType has several behaviors, only one behavior shall be active at any given time
- * instant, i.e. no concurrent behaviors are allowed in EAST-ADL2 functions. For instance we cannot have one active behavior in Simulink and one in Modelica. Both can be referenced in the same function but at any given time, only one is executable. Conditions
- * such as modes, etc. must prevent two behaviors being potentially active.
- *
- * Note also that FunctionBehaviors are assigned to FunctionTypes and not to FunctionPrototypes. This means that among a set of FunctionPrototypes, which share the same type, behaviors are also shared. However when a FunctionBehavior refer to Modes, which are
- * referred to by different FunctionTriggers, different triggering conditions can be provided among a set of FunctionPrototypes for the same set of behaviors - see FunctionTrigger.
- *
- * In the case where the identified FunctionType is decomposed in parts, the behavior is a specification for the composed behavior of the FunctionType.
- *
- *
- * Semantics:
- * Though the representation provided to a FunctionBehavior follows the semantics of the behavioral representation used (for instance SIMULINK, ASCET, etc.). Externally, in relation to the EAST-ADL2 model, however, the FunctionBehavior has synchronous
- * execution semantics:
- * 1. Read inputs from input ports
- * 2. Execute Behavior with fixed inputs (run to completion)
- * 3. Provide outputs to output ports
- *
- * The data transfer between the EAST-ADL2 ports and the FunctionBehavior is representation specific and considered part of the execution of the FunctionBehavior.
- *
- *
- *
- * Notation:
- * FunctionBehavior appears, if shown in a diagram, as a solid-outline rectangle with "Behavior" at the top right. The rectangle contains the name.
- *
- *
- * Extension: Behavior
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getRepresentation <em>Representation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getFunction <em>Function</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionBehavior()
- * @model
- * @generated
- */
-public interface FunctionBehavior extends Context {
- /**
- * Returns the value of the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavior</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Behavior</em>' reference.
- * @see #setBase_Behavior(Behavior)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionBehavior_Base_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBase_Behavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getBase_Behavior <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Behavior</em>' reference.
- * @see #getBase_Behavior()
- * @generated
- */
- void setBase_Behavior(Behavior value);
-
- /**
- * Returns the value of the '<em><b>Function</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function</em>' reference.
- * @see #setFunction(FunctionType)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionBehavior_Function()
- * @model ordered="false"
- * @generated
- */
- FunctionType getFunction();
-
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mode</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionBehavior_Mode()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getMode();
-
- /**
- * Returns the value of the '<em><b>Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The path to the file or model entity containing the ExternalBehavior
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Path</em>' attribute.
- * @see #setPath(String)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionBehavior_Path()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getPath();
-
- /**
- * Returns the value of the '<em><b>Representation</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The type of behavior that the ExternalBehavior represents.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Representation</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind
- * @see #setRepresentation(FunctionBehaviorKind)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionBehavior_Representation()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- FunctionBehaviorKind getRepresentation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getFunction <em>Function</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function</em>' reference.
- * @see #getFunction()
- * @generated
- */
- void setFunction(FunctionType value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getPath <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Path</em>' attribute.
- * @see #getPath()
- * @generated
- */
- void setPath(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior#getRepresentation <em>Representation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Representation</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind
- * @see #getRepresentation()
- * @generated
- */
- void setRepresentation(FunctionBehaviorKind value);
-
-} // FunctionBehavior
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehaviorKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehaviorKind.java
deleted file mode 100644
index b87a7413ba9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionBehaviorKind.java
+++ /dev/null
@@ -1,451 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Function Behavior Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * FunctionBehaviorKind is an enumeration which lists the various representations, used to describe a FunctionBehavior. It is used as a property of a FunctionBehavior. Several representations are listed; however one can always extend this list by using the
- * literal OTHER.
- *
- * Semantics:
- * Distinction between UML and MARTE comes from the slight differences in the behavioral definitions (namely concerning data-flow oriented behaviors).
- *
- * It shall be noted that though one can use several languages to provide a representation of a FunctionBehavior, the semantics shall remain compliant with the overall EAST-ADL2 execution semantics.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionBehaviorKind()
- * @model
- * @generated
- */
-public enum FunctionBehaviorKind implements Enumerator {
- /**
- * The '<em><b>ASCET</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ASCET_VALUE
- * @generated
- * @ordered
- */
- ASCET(0, "ASCET", "ASCET"),
-
- /**
- * The '<em><b>OTHER</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(1, "OTHER", "OTHER"),
-
- /**
- * The '<em><b>SCADE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SCADE_VALUE
- * @generated
- * @ordered
- */
- SCADE(2, "SCADE", "SCADE"),
-
- /**
- * The '<em><b>SDL</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SDL_VALUE
- * @generated
- * @ordered
- */
- SDL(3, "SDL", "SDL"),
-
- /**
- * The '<em><b>SIMULINK</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SIMULINK_VALUE
- * @generated
- * @ordered
- */
- SIMULINK(4, "SIMULINK", "SIMULINK"),
-
- /**
- * The '<em><b>STATEMATE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #STATEMATE_VALUE
- * @generated
- * @ordered
- */
- STATEMATE(5, "STATEMATE", "STATEMATE"), /**
- * The '<em><b>MARTE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #MARTE_VALUE
- * @generated
- * @ordered
- */
- MARTE(6, "MARTE", "MARTE"), /**
- * The '<em><b>UML</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #UML_VALUE
- * @generated
- * @ordered
- */
- UML(7, "UML", "UML"), /**
- * The '<em><b>SCILAB</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SCILAB_VALUE
- * @generated
- * @ordered
- */
- SCILAB(8, "SCILAB", "SCILAB");
-
- /**
- * The '<em><b>ASCET</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ASCET</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #ASCET
- * @model
- * @generated
- * @ordered
- */
- public static final int ASCET_VALUE = 0;
-
- /**
- * The '<em><b>OTHER</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OTHER</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #OTHER
- * @model
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 1;
-
- /**
- * The '<em><b>SCADE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SCADE</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SCADE
- * @model
- * @generated
- * @ordered
- */
- public static final int SCADE_VALUE = 2;
-
- /**
- * The '<em><b>SDL</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SDL</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SDL
- * @model
- * @generated
- * @ordered
- */
- public static final int SDL_VALUE = 3;
-
- /**
- * The '<em><b>SIMULINK</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SIMULINK</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SIMULINK
- * @model
- * @generated
- * @ordered
- */
- public static final int SIMULINK_VALUE = 4;
-
- /**
- * The '<em><b>STATEMATE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STATEMATE</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #STATEMATE
- * @model
- * @generated
- * @ordered
- */
- public static final int STATEMATE_VALUE = 5;
-
- /**
- * The '<em><b>MARTE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MARTE</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #MARTE
- * @model
- * @generated
- * @ordered
- */
- public static final int MARTE_VALUE = 6;
-
- /**
- * The '<em><b>UML</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UML</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #UML
- * @model
- * @generated
- * @ordered
- */
- public static final int UML_VALUE = 7;
-
- /**
- * The '<em><b>SCILAB</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SCILAB</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SCILAB
- * @model
- * @generated
- * @ordered
- */
- public static final int SCILAB_VALUE = 8;
-
- /**
- * An array of all the '<em><b>Function Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final FunctionBehaviorKind[] VALUES_ARRAY =
- new FunctionBehaviorKind[] {
- ASCET,
- OTHER,
- SCADE,
- SDL,
- SIMULINK,
- STATEMATE,
- MARTE,
- UML,
- SCILAB,
- };
-
- /**
- * A public read-only list of all the '<em><b>Function Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<FunctionBehaviorKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Function Behavior Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static FunctionBehaviorKind get(int value) {
- switch (value) {
- case ASCET_VALUE:
- return ASCET;
- case OTHER_VALUE:
- return OTHER;
- case SCADE_VALUE:
- return SCADE;
- case SDL_VALUE:
- return SDL;
- case SIMULINK_VALUE:
- return SIMULINK;
- case STATEMATE_VALUE:
- return STATEMATE;
- case MARTE_VALUE:
- return MARTE;
- case UML_VALUE:
- return UML;
- case SCILAB_VALUE:
- return SCILAB;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Function Behavior Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static FunctionBehaviorKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FunctionBehaviorKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Function Behavior Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static FunctionBehaviorKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FunctionBehaviorKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private FunctionBehaviorKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // FunctionBehaviorKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionTrigger.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionTrigger.java
deleted file mode 100644
index 1ece74ef7d0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/FunctionTrigger.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Trigger</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FunctionTrigger represents the triggering parameters necessary to define the execution of an identified FunctionType or FunctionPrototype. When referring to a FunctionType, a FunctionTrigger applies to all FunctionPrototypes of the given type. When
- * referring to a FunctionPrototype, the trigger is only valid for this particular FunctionPrototype.
- *
- * Triggering is defined either as event-driven or time-driven - depending on the property triggerPolicy. If set to TIME, the timing constraint is defined with an event constraint associated with the Function’s or FunctionPrototype’s EventFunction. The
- * function event refers to the activation of the function. If set to EVENT, one or several ports of the Function triggers the function, i.e. activates the function. In both cases, a triggerCondition is provided in the form of a Boolean expression that must
- * evaluate to true for the function to execute. The triggerCondition syntax and grammar is unspecified.
- *
- * In addition a FunctionTrigger may refer to a list of Modes in which the trigger will be considered as potentially active. Because of FunctionBehaviors may also refer to Modes, it is thus possible to arrange various function configurations for which
- * different sets of triggers and behaviors are active. And this, at various level of granularity, either with a type-wise scope (by referring to a FunctionType) or specifically at prototype level (by referring to a FunctionPrototype).
- *
- * Note that several FunctionTriggers may be assigned to the same Function (Type or Prototype), for instance to define alternative trigger conditions and/or timing constraints.
- *
- *
- * Semantics:
- * Association Mode defines in which modes the trigger is active
- *
- * It is possible to have multiple triggers on a function, e.g. a slow period complemented with an event trigger allows fast response when needed but a minimal execution rate.
- *
- *
- * Constraints:
- * [1] The port association must not be empty when triggerPolicy is EVENT.
- *
- * [2] The port association is empty when triggerPolicy is TIME.
- *
- * [3] Function and functionPrototype are mutually exclusive associations. A FunctionTrigger either identifies a FunctionType or a FunctionPrototype as its target function, but not both.
- *
- * [4] Only FunctionFlowPort of FlowDirection=in shall be referred to in the association port and at least one of them shall trigger the function
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getTriggerPolicy <em>Trigger Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunction <em>Function</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionTrigger()
- * @model
- * @generated
- */
-public interface FunctionTrigger extends EAElement, EAExpression {
- /**
- * Returns the value of the '<em><b>Function</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function</em>' reference.
- * @see #setFunction(FunctionType)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionTrigger_Function()
- * @model ordered="false"
- * @generated
- */
- FunctionType getFunction();
-
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference.
- * @see #setFunctionPrototype(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionTrigger_FunctionPrototype()
- * @model ordered="false"
- * @generated
- */
- FunctionPrototype getFunctionPrototype();
-
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mode</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionTrigger_Mode()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getMode();
-
- /**
- * Returns the value of the '<em><b>Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionTrigger_Port()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPort> getPort();
-
- /**
- * Returns the value of the '<em><b>Trigger Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Defines whether time or trigger events on ports makes the Function execute
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Trigger Policy</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind
- * @see #setTriggerPolicy(TriggerPolicyKind)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionTrigger_TriggerPolicy()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- TriggerPolicyKind getTriggerPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunction <em>Function</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function</em>' reference.
- * @see #getFunction()
- * @generated
- */
- void setFunction(FunctionType value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getFunctionPrototype <em>Function Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Prototype</em>' reference.
- * @see #getFunctionPrototype()
- * @generated
- */
- void setFunctionPrototype(FunctionPrototype value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getFunctionTrigger_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger#getTriggerPolicy <em>Trigger Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Trigger Policy</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind
- * @see #getTriggerPolicy()
- * @generated
- */
- void setTriggerPolicy(TriggerPolicyKind value);
-
-} // FunctionTrigger
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Mode.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Mode.java
deleted file mode 100644
index 0d59fab817f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/Mode.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mode</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Modes are a way to introduce various configurations in the system to account for different states of the system, or of a hardware entity, or an application. The use of modes can be used to filter different views of the model.
- *
- * Modes are characterized by a Boolean condition provided as a String which evaluates to true when the Mode is active.
- *
- * As far as behavior is concerned, Modes enable to logically organize a set of triggers and behaviors over a set of functions. Modes are both referred to by FunctionTriggers and FunctionBehaviors, thus capturing this organization (see FunctionTrigger and
- * FunctionBehavior).
- *
- * Modes can be further organized in mutually exclusive sets with ModeGroups (see that element).
- *
- * Semantics:
- * The Mode is active if and only if the condition is true.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.Mode#getCondition <em>Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.Mode#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getMode()
- * @model
- * @generated
- */
-public interface Mode extends EAElement {
- /**
- * Returns the value of the '<em><b>Condition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Condition</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Condition</em>' attribute.
- * @see #setCondition(String)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getMode_Condition()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getCondition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.Mode#getCondition <em>Condition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Condition</em>' attribute.
- * @see #getCondition()
- * @generated
- */
- void setCondition(String value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getMode_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.Mode#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // Mode
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/ModeGroup.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/ModeGroup.java
deleted file mode 100644
index 848991bf207..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/ModeGroup.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mode Group</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ModeGroups serve as container of Modes. The set of Modes in a ModeGroup are mutually exclusive. This means that only one Mode of a ModeGroup is active at any point in time. A precondition in the form of a Boolean expression is assigned to the ModeGroup so
- * that ModeGroups can be switched on and off as a whole.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getPrecondition <em>Precondition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getModeGroup()
- * @model
- * @generated
- */
-public interface ModeGroup extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mode</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getModeGroup_Mode()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Mode> getMode();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getModeGroup_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Precondition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Precondition</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Precondition</em>' attribute.
- * @see #setPrecondition(String)
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getModeGroup_Precondition()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getPrecondition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup#getPrecondition <em>Precondition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Precondition</em>' attribute.
- * @see #getPrecondition()
- * @generated
- */
- void setPrecondition(String value);
-
-} // ModeGroup
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/TriggerPolicyKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/TriggerPolicyKind.java
deleted file mode 100644
index f178b5297a1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/TriggerPolicyKind.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Trigger Policy Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * TriggerPolicyKind represents an enumeration for triggering policies.
- *
- * Semantics:
- * The TriggerPolicyKind contains EVENT and TIME as possible triggering policies.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#getTriggerPolicyKind()
- * @model
- * @generated
- */
-public enum TriggerPolicyKind implements Enumerator {
- /**
- * The '<em><b>EVENT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #EVENT_VALUE
- * @generated
- * @ordered
- */
- EVENT(0, "EVENT", "EVENT"),
-
- /**
- * The '<em><b>TIME</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #TIME_VALUE
- * @generated
- * @ordered
- */
- TIME(1, "TIME", "TIME");
-
- /**
- * The '<em><b>EVENT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Triggering by event.
- * <!-- end-model-doc -->
- *
- * @see #EVENT
- * @model
- * @generated
- * @ordered
- */
- public static final int EVENT_VALUE = 0;
-
- /**
- * The '<em><b>TIME</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Triggering by time.
- * <!-- end-model-doc -->
- *
- * @see #TIME
- * @model
- * @generated
- * @ordered
- */
- public static final int TIME_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Trigger Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final TriggerPolicyKind[] VALUES_ARRAY =
- new TriggerPolicyKind[] {
- EVENT,
- TIME,
- };
-
- /**
- * A public read-only list of all the '<em><b>Trigger Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<TriggerPolicyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Trigger Policy Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static TriggerPolicyKind get(int value) {
- switch (value) {
- case EVENT_VALUE:
- return EVENT;
- case TIME_VALUE:
- return TIME;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Trigger Policy Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static TriggerPolicyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TriggerPolicyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Trigger Policy Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static TriggerPolicyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TriggerPolicyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private TriggerPolicyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // TriggerPolicyKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorFactoryImpl.java
deleted file mode 100644
index 4e93551453b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorFactoryImpl.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.behavior.Behavior;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorFactory;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.behavior.ModeGroup;
-import org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class BehaviorFactoryImpl extends EFactoryImpl implements BehaviorFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static BehaviorPackage getPackage() {
- return BehaviorPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static BehaviorFactory init() {
- try {
- BehaviorFactory theBehaviorFactory = (BehaviorFactory) EPackage.Registry.INSTANCE.getEFactory(BehaviorPackage.eNS_URI);
- if (theBehaviorFactory != null) {
- return theBehaviorFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new BehaviorFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviorFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertFunctionBehaviorKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case BehaviorPackage.FUNCTION_BEHAVIOR_KIND:
- return convertFunctionBehaviorKindToString(eDataType, instanceValue);
- case BehaviorPackage.TRIGGER_POLICY_KIND:
- return convertTriggerPolicyKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertTriggerPolicyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case BehaviorPackage.FUNCTION_BEHAVIOR:
- return createFunctionBehavior();
- case BehaviorPackage.BEHAVIOR:
- return createBehavior();
- case BehaviorPackage.FUNCTION_TRIGGER:
- return createFunctionTrigger();
- case BehaviorPackage.MODE_GROUP:
- return createModeGroup();
- case BehaviorPackage.MODE:
- return createMode();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Behavior createBehavior() {
- BehaviorImpl behavior = new BehaviorImpl();
- return behavior;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case BehaviorPackage.FUNCTION_BEHAVIOR_KIND:
- return createFunctionBehaviorKindFromString(eDataType, initialValue);
- case BehaviorPackage.TRIGGER_POLICY_KIND:
- return createTriggerPolicyKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionBehavior createFunctionBehavior() {
- FunctionBehaviorImpl functionBehavior = new FunctionBehaviorImpl();
- return functionBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionBehaviorKind createFunctionBehaviorKindFromString(EDataType eDataType, String initialValue) {
- FunctionBehaviorKind result = FunctionBehaviorKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionTrigger createFunctionTrigger() {
- FunctionTriggerImpl functionTrigger = new FunctionTriggerImpl();
- return functionTrigger;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Mode createMode() {
- ModeImpl mode = new ModeImpl();
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ModeGroup createModeGroup() {
- ModeGroupImpl modeGroup = new ModeGroupImpl();
- return modeGroup;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TriggerPolicyKind createTriggerPolicyKindFromString(EDataType eDataType, String initialValue) {
- TriggerPolicyKind result = TriggerPolicyKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorPackage getBehaviorPackage() {
- return (BehaviorPackage) getEPackage();
- }
-
-} // BehaviorFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorImpl.java
deleted file mode 100644
index 503fdc4e4cc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorImpl.java
+++ /dev/null
@@ -1,353 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.behavior.Behavior;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.ModeGroup;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl#getBehavior <em>Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl#getFunctionTrigger <em>Function Trigger</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl#getModeGroup <em>Mode Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.BehaviorImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorImpl extends ContextImpl implements Behavior {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviorPackage.BEHAVIOR__BEHAVIOR:
- return getBehavior();
- case BehaviorPackage.BEHAVIOR__FUNCTION_TRIGGER:
- return getFunctionTrigger();
- case BehaviorPackage.BEHAVIOR__MODE_GROUP:
- return getModeGroup();
- case BehaviorPackage.BEHAVIOR__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case BehaviorPackage.BEHAVIOR__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviorPackage.BEHAVIOR__BEHAVIOR:
- return !getBehavior().isEmpty();
- case BehaviorPackage.BEHAVIOR__FUNCTION_TRIGGER:
- return !getFunctionTrigger().isEmpty();
- case BehaviorPackage.BEHAVIOR__MODE_GROUP:
- return !getModeGroup().isEmpty();
- case BehaviorPackage.BEHAVIOR__BASE_PACKAGE:
- return base_Package != null;
- case BehaviorPackage.BEHAVIOR__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviorPackage.BEHAVIOR__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case BehaviorPackage.BEHAVIOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviorPackage.Literals.BEHAVIOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviorPackage.BEHAVIOR__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case BehaviorPackage.BEHAVIOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FunctionBehavior> getBehavior() {
- EList<FunctionBehavior> results = new BasicEList<FunctionBehavior>();
- FunctionBehavior adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, FunctionBehavior.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<FunctionBehavior>(FunctionBehavior.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FunctionTrigger> getFunctionTrigger() {
- EList<FunctionTrigger> results = new BasicEList<FunctionTrigger>();
- FunctionTrigger adlTrigger = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlTrigger = UMLUtil.getStereotypeApplication(element, FunctionTrigger.class);
- if (adlTrigger != null) {
- results.add(adlTrigger);
- }
- }
- }
-
- return new BasicInternalEList<FunctionTrigger>(FunctionTrigger.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ModeGroup> getModeGroup() {
- EList<ModeGroup> results = new BasicEList<ModeGroup>();
- ModeGroup adlModeGroup = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlModeGroup = UMLUtil.getStereotypeApplication(element, ModeGroup.class);
- if (adlModeGroup != null) {
- results.add(adlModeGroup);
- }
- }
- }
-
- return new BasicInternalEList<ModeGroup>(ModeGroup.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.BEHAVIOR__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.BEHAVIOR__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.BEHAVIOR__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.BEHAVIOR__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
-} // BehaviorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorPackageImpl.java
deleted file mode 100644
index 3d1dc1fe7ce..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/BehaviorPackageImpl.java
+++ /dev/null
@@ -1,835 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.Behavior;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorFactory;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.behavior.ModeGroup;
-import org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class BehaviorPackageImpl extends EPackageImpl implements BehaviorPackage {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link BehaviorPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static BehaviorPackage init() {
- if (isInited) {
- return (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new BehaviorPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theBehaviorPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theBehaviorPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theBehaviorPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(BehaviorPackage.eNS_URI, theBehaviorPackage);
- return theBehaviorPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionBehaviorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionTriggerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass modeGroupEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass modeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum functionBehaviorKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum triggerPolicyKindEEnum = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private BehaviorPackageImpl() {
- super(eNS_URI, BehaviorFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- functionBehaviorEClass = createEClass(FUNCTION_BEHAVIOR);
- createEReference(functionBehaviorEClass, FUNCTION_BEHAVIOR__BASE_BEHAVIOR);
- createEAttribute(functionBehaviorEClass, FUNCTION_BEHAVIOR__PATH);
- createEAttribute(functionBehaviorEClass, FUNCTION_BEHAVIOR__REPRESENTATION);
- createEReference(functionBehaviorEClass, FUNCTION_BEHAVIOR__MODE);
- createEReference(functionBehaviorEClass, FUNCTION_BEHAVIOR__FUNCTION);
-
- behaviorEClass = createEClass(BEHAVIOR);
- createEReference(behaviorEClass, BEHAVIOR__BEHAVIOR);
- createEReference(behaviorEClass, BEHAVIOR__FUNCTION_TRIGGER);
- createEReference(behaviorEClass, BEHAVIOR__MODE_GROUP);
- createEReference(behaviorEClass, BEHAVIOR__BASE_PACKAGE);
- createEReference(behaviorEClass, BEHAVIOR__BASE_CLASS);
-
- functionTriggerEClass = createEClass(FUNCTION_TRIGGER);
- createEReference(functionTriggerEClass, FUNCTION_TRIGGER__BASE_CLASS);
- createEAttribute(functionTriggerEClass, FUNCTION_TRIGGER__TRIGGER_POLICY);
- createEReference(functionTriggerEClass, FUNCTION_TRIGGER__MODE);
- createEReference(functionTriggerEClass, FUNCTION_TRIGGER__FUNCTION);
- createEReference(functionTriggerEClass, FUNCTION_TRIGGER__PORT);
- createEReference(functionTriggerEClass, FUNCTION_TRIGGER__FUNCTION_PROTOTYPE);
-
- modeGroupEClass = createEClass(MODE_GROUP);
- createEAttribute(modeGroupEClass, MODE_GROUP__PRECONDITION);
- createEReference(modeGroupEClass, MODE_GROUP__MODE);
- createEReference(modeGroupEClass, MODE_GROUP__BASE_CLASS);
-
- modeEClass = createEClass(MODE);
- createEAttribute(modeEClass, MODE__CONDITION);
- createEReference(modeEClass, MODE__BASE_CLASS);
-
- // Create enums
- functionBehaviorKindEEnum = createEEnum(FUNCTION_BEHAVIOR_KIND);
- triggerPolicyKindEEnum = createEEnum(TRIGGER_POLICY_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehavior() {
- return behaviorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehavior_Behavior() {
- return (EReference) behaviorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehavior_FunctionTrigger() {
- return (EReference) behaviorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehavior_ModeGroup() {
- return (EReference) behaviorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehavior_Base_Package() {
- return (EReference) behaviorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehavior_Base_Class() {
- return (EReference) behaviorEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorFactory getBehaviorFactory() {
- return (BehaviorFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionBehavior() {
- return functionBehaviorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionBehavior_Base_Behavior() {
- return (EReference) functionBehaviorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionBehavior_Function() {
- return (EReference) functionBehaviorEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionBehavior_Mode() {
- return (EReference) functionBehaviorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFunctionBehavior_Path() {
- return (EAttribute) functionBehaviorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFunctionBehavior_Representation() {
- return (EAttribute) functionBehaviorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getFunctionBehaviorKind() {
- return functionBehaviorKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionTrigger() {
- return functionTriggerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionTrigger_Function() {
- return (EReference) functionTriggerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionTrigger_FunctionPrototype() {
- return (EReference) functionTriggerEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionTrigger_Mode() {
- return (EReference) functionTriggerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionTrigger_Port() {
- return (EReference) functionTriggerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionTrigger_Base_Class() {
- return (EReference) functionTriggerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFunctionTrigger_TriggerPolicy() {
- return (EAttribute) functionTriggerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getMode() {
- return modeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getMode_Condition() {
- return (EAttribute) modeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getMode_Base_Class() {
- return (EReference) modeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getModeGroup() {
- return modeGroupEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getModeGroup_Mode() {
- return (EReference) modeGroupEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getModeGroup_Base_Class() {
- return (EReference) modeGroupEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getModeGroup_Precondition() {
- return (EAttribute) modeGroupEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getTriggerPolicyKind() {
- return triggerPolicyKindEEnum;
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- functionBehaviorEClass.getESuperTypes().add(theElementsPackage.getContext());
- behaviorEClass.getESuperTypes().add(theElementsPackage.getContext());
- functionTriggerEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- functionTriggerEClass.getESuperTypes().add(theValuesPackage.getEAExpression());
- modeGroupEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- modeEClass.getESuperTypes().add(theElementsPackage.getEAElement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(functionBehaviorEClass, FunctionBehavior.class, "FunctionBehavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionBehavior_Base_Behavior(), theUMLPackage.getBehavior(), null, "base_Behavior", null, 1, 1, FunctionBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFunctionBehavior_Path(), theTypesPackage.getString(), "path", null, 0, 1, FunctionBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFunctionBehavior_Representation(), this.getFunctionBehaviorKind(), "representation", null, 1, 1, FunctionBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionBehavior_Mode(), this.getMode(), null, "mode", null, 0, -1, FunctionBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionBehavior_Function(), theFunctionmodelingPackage.getFunctionType(), null, "function", null, 0, 1, FunctionBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorEClass, Behavior.class, "Behavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehavior_Behavior(), this.getFunctionBehavior(), null, "behavior", null, 0, -1, Behavior.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getBehavior_FunctionTrigger(), this.getFunctionTrigger(), null, "functionTrigger", null, 0, -1, Behavior.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getBehavior_ModeGroup(), this.getModeGroup(), null, "modeGroup", null, 0, -1, Behavior.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getBehavior_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, Behavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getBehavior_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Behavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionTriggerEClass, FunctionTrigger.class, "FunctionTrigger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionTrigger_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, FunctionTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getFunctionTrigger_TriggerPolicy(), this.getTriggerPolicyKind(), "triggerPolicy", null, 1, 1, FunctionTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionTrigger_Mode(), this.getMode(), null, "mode", null, 0, -1, FunctionTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionTrigger_Function(), theFunctionmodelingPackage.getFunctionType(), null, "function", null, 0, 1, FunctionTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionTrigger_Port(), theFunctionmodelingPackage.getFunctionPort(), null, "port", null, 0, -1, FunctionTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionTrigger_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 0, 1, FunctionTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(modeGroupEClass, ModeGroup.class, "ModeGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getModeGroup_Precondition(), theTypesPackage.getString(), "precondition", null, 1, 1, ModeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getModeGroup_Mode(), this.getMode(), null, "mode", null, 1, -1, ModeGroup.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getModeGroup_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ModeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(modeEClass, Mode.class, "Mode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMode_Condition(), theTypesPackage.getString(), "condition", null, 1, 1, Mode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMode_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Mode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(functionBehaviorKindEEnum, FunctionBehaviorKind.class, "FunctionBehaviorKind");
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.ASCET);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.OTHER);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.SCADE);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.SDL);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.SIMULINK);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.STATEMATE);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.MARTE);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.UML);
- addEEnumLiteral(functionBehaviorKindEEnum, FunctionBehaviorKind.SCILAB);
-
- initEEnum(triggerPolicyKindEEnum, TriggerPolicyKind.class, "TriggerPolicyKind");
- addEEnumLiteral(triggerPolicyKindEEnum, TriggerPolicyKind.EVENT);
- addEEnumLiteral(triggerPolicyKindEEnum, TriggerPolicyKind.TIME);
- }
-
-} // BehaviorPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionBehaviorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionBehaviorImpl.java
deleted file mode 100644
index 5eda5a96efa..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionBehaviorImpl.java
+++ /dev/null
@@ -1,438 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehaviorKind;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.uml2.uml.Behavior;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Function Behavior</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl#getRepresentation <em>Representation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionBehaviorImpl#getFunction <em>Function</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionBehaviorImpl extends ContextImpl implements FunctionBehavior {
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * The default value of the '{@link #getPath() <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected static final String PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected String path = PATH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRepresentation() <em>Representation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRepresentation()
- * @generated
- * @ordered
- */
- protected static final FunctionBehaviorKind REPRESENTATION_EDEFAULT = FunctionBehaviorKind.ASCET;
-
- /**
- * The cached value of the '{@link #getRepresentation() <em>Representation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRepresentation()
- * @generated
- * @ordered
- */
- protected FunctionBehaviorKind representation = REPRESENTATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMode() <em>Mode</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMode()
- * @generated
- * @ordered
- */
- protected EList<Mode> mode;
-
- /**
- * The cached value of the '{@link #getFunction() <em>Function</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunction()
- * @generated
- * @ordered
- */
- protected FunctionType function;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionBehaviorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionType basicGetFunction() {
- return function;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_BEHAVIOR__BASE_BEHAVIOR:
- if (resolve) {
- return getBase_Behavior();
- }
- return basicGetBase_Behavior();
- case BehaviorPackage.FUNCTION_BEHAVIOR__PATH:
- return getPath();
- case BehaviorPackage.FUNCTION_BEHAVIOR__REPRESENTATION:
- return getRepresentation();
- case BehaviorPackage.FUNCTION_BEHAVIOR__MODE:
- return getMode();
- case BehaviorPackage.FUNCTION_BEHAVIOR__FUNCTION:
- if (resolve) {
- return getFunction();
- }
- return basicGetFunction();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_BEHAVIOR__BASE_BEHAVIOR:
- return base_Behavior != null;
- case BehaviorPackage.FUNCTION_BEHAVIOR__PATH:
- return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
- case BehaviorPackage.FUNCTION_BEHAVIOR__REPRESENTATION:
- return representation != REPRESENTATION_EDEFAULT;
- case BehaviorPackage.FUNCTION_BEHAVIOR__MODE:
- return mode != null && !mode.isEmpty();
- case BehaviorPackage.FUNCTION_BEHAVIOR__FUNCTION:
- return function != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_BEHAVIOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior) newValue);
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__PATH:
- setPath((String) newValue);
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__REPRESENTATION:
- setRepresentation((FunctionBehaviorKind) newValue);
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__MODE:
- getMode().clear();
- getMode().addAll((Collection<? extends Mode>) newValue);
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__FUNCTION:
- setFunction((FunctionType) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviorPackage.Literals.FUNCTION_BEHAVIOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject) base_Behavior;
- base_Behavior = (Behavior) eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.FUNCTION_BEHAVIOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_BEHAVIOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_BEHAVIOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior) null);
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__PATH:
- setPath(PATH_EDEFAULT);
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__REPRESENTATION:
- setRepresentation(REPRESENTATION_EDEFAULT);
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__MODE:
- getMode().clear();
- return;
- case BehaviorPackage.FUNCTION_BEHAVIOR__FUNCTION:
- setFunction((FunctionType) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionType getFunction() {
- if (function != null && function.eIsProxy()) {
- InternalEObject oldFunction = (InternalEObject) function;
- function = (FunctionType) eResolveProxy(oldFunction);
- if (function != oldFunction) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.FUNCTION_BEHAVIOR__FUNCTION, oldFunction, function));
- }
- }
- }
- return function;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getMode() {
- if (mode == null) {
- mode = new EObjectResolvingEList<Mode>(Mode.class, this, BehaviorPackage.FUNCTION_BEHAVIOR__MODE);
- }
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getPath() {
- return path;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionBehaviorKind getRepresentation() {
- return representation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunction(FunctionType newFunction) {
- FunctionType oldFunction = function;
- function = newFunction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_BEHAVIOR__FUNCTION, oldFunction, function));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPath(String newPath) {
- String oldPath = path;
- path = newPath;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_BEHAVIOR__PATH, oldPath, path));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setRepresentation(FunctionBehaviorKind newRepresentation) {
- FunctionBehaviorKind oldRepresentation = representation;
- representation = newRepresentation == null ? REPRESENTATION_EDEFAULT : newRepresentation;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_BEHAVIOR__REPRESENTATION, oldRepresentation, representation));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (path: ");
- result.append(path);
- result.append(", representation: ");
- result.append(representation);
- result.append(')');
- return result.toString();
- }
-
-} // FunctionBehaviorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionTriggerImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionTriggerImpl.java
deleted file mode 100644
index 37485e30d01..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/FunctionTriggerImpl.java
+++ /dev/null
@@ -1,684 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.behavior.TriggerPolicyKind;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Function Trigger</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getTriggerPolicy <em>Trigger Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getFunction <em>Function</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.FunctionTriggerImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionTriggerImpl extends EAElementImpl implements FunctionTrigger {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getTriggerPolicy() <em>Trigger Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTriggerPolicy()
- * @generated
- * @ordered
- */
- protected static final TriggerPolicyKind TRIGGER_POLICY_EDEFAULT = TriggerPolicyKind.EVENT;
-
- /**
- * The cached value of the '{@link #getTriggerPolicy() <em>Trigger Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTriggerPolicy()
- * @generated
- * @ordered
- */
- protected TriggerPolicyKind triggerPolicy = TRIGGER_POLICY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMode() <em>Mode</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMode()
- * @generated
- * @ordered
- */
- protected EList<Mode> mode;
-
- /**
- * The cached value of the '{@link #getFunction() <em>Function</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunction()
- * @generated
- * @ordered
- */
- protected FunctionType function;
-
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected EList<FunctionPort> port;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected FunctionPrototype functionPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionTriggerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionType basicGetFunction() {
- return function;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPrototype basicGetFunctionPrototype() {
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_TRIGGER__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION:
- if (resolve) {
- return getBase_ValueSpecification();
- }
- return basicGetBase_ValueSpecification();
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case BehaviorPackage.FUNCTION_TRIGGER__TRIGGER_POLICY:
- return getTriggerPolicy();
- case BehaviorPackage.FUNCTION_TRIGGER__MODE:
- return getMode();
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION:
- if (resolve) {
- return getFunction();
- }
- return basicGetFunction();
- case BehaviorPackage.FUNCTION_TRIGGER__PORT:
- return getPort();
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION_PROTOTYPE:
- if (resolve) {
- return getFunctionPrototype();
- }
- return basicGetFunctionPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_TRIGGER__TYPE:
- return type != null;
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_CLASS:
- return base_Class != null;
- case BehaviorPackage.FUNCTION_TRIGGER__TRIGGER_POLICY:
- return triggerPolicy != TRIGGER_POLICY_EDEFAULT;
- case BehaviorPackage.FUNCTION_TRIGGER__MODE:
- return mode != null && !mode.isEmpty();
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION:
- return function != null;
- case BehaviorPackage.FUNCTION_TRIGGER__PORT:
- return port != null && !port.isEmpty();
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION_PROTOTYPE:
- return functionPrototype != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (derivedFeatureID) {
- case BehaviorPackage.FUNCTION_TRIGGER__TYPE:
- return ValuesPackage.EA_VALUE__TYPE;
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION:
- return ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (baseFeatureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- return BehaviorPackage.FUNCTION_TRIGGER__TYPE;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- return BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_TRIGGER__TYPE:
- setType((EADatatype) newValue);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) newValue);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__TRIGGER_POLICY:
- setTriggerPolicy((TriggerPolicyKind) newValue);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__MODE:
- getMode().clear();
- getMode().addAll((Collection<? extends Mode>) newValue);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION:
- setFunction((FunctionType) newValue);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__PORT:
- getPort().clear();
- getPort().addAll((Collection<? extends FunctionPort>) newValue);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION_PROTOTYPE:
- setFunctionPrototype((FunctionPrototype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviorPackage.Literals.FUNCTION_TRIGGER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.FUNCTION_TRIGGER__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_TRIGGER__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject) base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification) eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviorPackage.FUNCTION_TRIGGER__TYPE:
- setType((EADatatype) null);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) null);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__TRIGGER_POLICY:
- setTriggerPolicy(TRIGGER_POLICY_EDEFAULT);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__MODE:
- getMode().clear();
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION:
- setFunction((FunctionType) null);
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__PORT:
- getPort().clear();
- return;
- case BehaviorPackage.FUNCTION_TRIGGER__FUNCTION_PROTOTYPE:
- setFunctionPrototype((FunctionPrototype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionType getFunction() {
- if (function != null && function.eIsProxy()) {
- InternalEObject oldFunction = (InternalEObject) function;
- function = (FunctionType) eResolveProxy(oldFunction);
- if (function != oldFunction) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.FUNCTION_TRIGGER__FUNCTION, oldFunction, function));
- }
- }
- }
- return function;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getFunctionPrototype() {
- if (functionPrototype != null && functionPrototype.eIsProxy()) {
- InternalEObject oldFunctionPrototype = (InternalEObject) functionPrototype;
- functionPrototype = (FunctionPrototype) eResolveProxy(oldFunctionPrototype);
- if (functionPrototype != oldFunctionPrototype) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.FUNCTION_TRIGGER__FUNCTION_PROTOTYPE, oldFunctionPrototype, functionPrototype));
- }
- }
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getMode() {
- if (mode == null) {
- mode = new EObjectResolvingEList<Mode>(Mode.class, this, BehaviorPackage.FUNCTION_TRIGGER__MODE);
- }
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPort> getPort() {
- if (port == null) {
- port = new EObjectResolvingEList<FunctionPort>(FunctionPort.class, this, BehaviorPackage.FUNCTION_TRIGGER__PORT);
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TriggerPolicyKind getTriggerPolicy() {
- return triggerPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunction(FunctionType newFunction) {
- FunctionType oldFunction = function;
- function = newFunction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_TRIGGER__FUNCTION, oldFunction, function));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPrototype(FunctionPrototype newFunctionPrototype) {
- FunctionPrototype oldFunctionPrototype = functionPrototype;
- functionPrototype = newFunctionPrototype;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_TRIGGER__FUNCTION_PROTOTYPE, oldFunctionPrototype, functionPrototype));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.FUNCTION_TRIGGER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_TRIGGER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTriggerPolicy(TriggerPolicyKind newTriggerPolicy) {
- TriggerPolicyKind oldTriggerPolicy = triggerPolicy;
- triggerPolicy = newTriggerPolicy == null ? TRIGGER_POLICY_EDEFAULT : newTriggerPolicy;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.FUNCTION_TRIGGER__TRIGGER_POLICY, oldTriggerPolicy, triggerPolicy));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (triggerPolicy: ");
- result.append(triggerPolicy);
- result.append(')');
- return result.toString();
- }
-
-} // FunctionTriggerImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeGroupImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeGroupImpl.java
deleted file mode 100644
index 594aad9fba7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeGroupImpl.java
+++ /dev/null
@@ -1,299 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.behavior.ModeGroup;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mode Group</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeGroupImpl#getPrecondition <em>Precondition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeGroupImpl#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeGroupImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModeGroupImpl extends TraceableSpecificationImpl implements ModeGroup {
- /**
- * The default value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrecondition()
- * @generated
- * @ordered
- */
- protected static final String PRECONDITION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPrecondition() <em>Precondition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrecondition()
- * @generated
- * @ordered
- */
- protected String precondition = PRECONDITION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ModeGroupImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviorPackage.MODE_GROUP__PRECONDITION:
- return getPrecondition();
- case BehaviorPackage.MODE_GROUP__MODE:
- return getMode();
- case BehaviorPackage.MODE_GROUP__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviorPackage.MODE_GROUP__PRECONDITION:
- return PRECONDITION_EDEFAULT == null ? precondition != null : !PRECONDITION_EDEFAULT.equals(precondition);
- case BehaviorPackage.MODE_GROUP__MODE:
- return !getMode().isEmpty();
- case BehaviorPackage.MODE_GROUP__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviorPackage.MODE_GROUP__PRECONDITION:
- setPrecondition((String) newValue);
- return;
- case BehaviorPackage.MODE_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviorPackage.Literals.MODE_GROUP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviorPackage.MODE_GROUP__PRECONDITION:
- setPrecondition(PRECONDITION_EDEFAULT);
- return;
- case BehaviorPackage.MODE_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Mode> getMode() {
- EList<Mode> results = new BasicEList<Mode>();
- Mode adlMode = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlMode = UMLUtil.getStereotypeApplication(element, Mode.class);
- if (adlMode != null) {
- results.add(adlMode);
- }
- }
- }
-
- return new BasicInternalEList<Mode>(Mode.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.MODE_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.MODE_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getPrecondition() {
- return precondition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPrecondition(String newPrecondition) {
- String oldPrecondition = precondition;
- precondition = newPrecondition;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.MODE_GROUP__PRECONDITION, oldPrecondition, precondition));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (precondition: ");
- result.append(precondition);
- result.append(')');
- return result.toString();
- }
-
-} // ModeGroupImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeImpl.java
deleted file mode 100644
index 74cb7c8dcac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/impl/ModeImpl.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mode</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeImpl#getCondition <em>Condition</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.behavior.impl.ModeImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModeImpl extends EAElementImpl implements Mode {
- /**
- * The default value of the '{@link #getCondition() <em>Condition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getCondition()
- * @generated
- * @ordered
- */
- protected static final String CONDITION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCondition() <em>Condition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getCondition()
- * @generated
- * @ordered
- */
- protected String condition = CONDITION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ModeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case BehaviorPackage.MODE__CONDITION:
- return getCondition();
- case BehaviorPackage.MODE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case BehaviorPackage.MODE__CONDITION:
- return CONDITION_EDEFAULT == null ? condition != null : !CONDITION_EDEFAULT.equals(condition);
- case BehaviorPackage.MODE__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case BehaviorPackage.MODE__CONDITION:
- setCondition((String) newValue);
- return;
- case BehaviorPackage.MODE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return BehaviorPackage.Literals.MODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case BehaviorPackage.MODE__CONDITION:
- setCondition(CONDITION_EDEFAULT);
- return;
- case BehaviorPackage.MODE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getCondition() {
- return condition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setCondition(String newCondition) {
- String oldCondition = condition;
- condition = newCondition;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.MODE__CONDITION, oldCondition, condition));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, BehaviorPackage.MODE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, BehaviorPackage.MODE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (condition: ");
- result.append(condition);
- result.append(')');
- return result.toString();
- }
-
-} // ModeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorAdapterFactory.java
deleted file mode 100644
index aa02d420577..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorAdapterFactory.java
+++ /dev/null
@@ -1,344 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.behavior.Behavior;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.behavior.ModeGroup;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage
- * @generated
- */
-public class BehaviorAdapterFactory extends AdapterFactoryImpl {
-
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static BehaviorPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected BehaviorSwitch<Adapter> modelSwitch = new BehaviorSwitch<Adapter>() {
- @Override
- public Adapter caseFunctionBehavior(FunctionBehavior object) {
- return createFunctionBehaviorAdapter();
- }
-
- @Override
- public Adapter caseBehavior(Behavior object) {
- return createBehaviorAdapter();
- }
-
- @Override
- public Adapter caseFunctionTrigger(FunctionTrigger object) {
- return createFunctionTriggerAdapter();
- }
-
- @Override
- public Adapter caseModeGroup(ModeGroup object) {
- return createModeGroupAdapter();
- }
-
- @Override
- public Adapter caseMode(Mode object) {
- return createModeAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseEAValue(EAValue object) {
- return createEAValueAdapter();
- }
-
- @Override
- public Adapter caseEAExpression(EAExpression object) {
- return createEAExpressionAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviorAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = BehaviorPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.behavior.Behavior <em>Behavior</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.behavior.Behavior
- * @generated
- */
- public Adapter createBehaviorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue <em>EA Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue
- * @generated
- */
- public Adapter createEAValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression <em>EA Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression
- * @generated
- */
- public Adapter createEAExpressionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default
- * implementation returns null. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.behavior.FunctionBehavior <em>Function Behavior</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionBehavior
- * @generated
- */
- public Adapter createFunctionBehaviorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.behavior.FunctionTrigger <em>Function Trigger</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.behavior.FunctionTrigger
- * @generated
- */
- public Adapter createFunctionTriggerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.behavior.Mode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.behavior.Mode
- * @generated
- */
- public Adapter createModeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.behavior.ModeGroup <em>Mode Group</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.behavior.ModeGroup
- * @generated
- */
- public Adapter createModeGroupAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc
- * --> This implementation returns <code>true</code> if the object is either the model's package
- * or is an instance object of the model. <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // BehaviorAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceFactoryImpl.java
deleted file mode 100644
index 5f8ac651eb7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.util.BehaviorResourceImpl
- * @generated
- */
-public class BehaviorResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviorResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new BehaviorResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // BehaviorResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceImpl.java
deleted file mode 100644
index 185c0081e6a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.util.BehaviorResourceFactoryImpl
- * @generated
- */
-public class BehaviorResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public BehaviorResourceImpl(URI uri) {
- super(uri);
- }
-
-} // BehaviorResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorSwitch.java
deleted file mode 100644
index 10c4667df8c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorSwitch.java
+++ /dev/null
@@ -1,378 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.behavior.Behavior;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.FunctionBehavior;
-import org.eclipse.papyrus.eastadl.behavior.FunctionTrigger;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.behavior.ModeGroup;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the
- * call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for
- * each class of the model, starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.behavior.BehaviorPackage
- * @generated
- */
-public class BehaviorSwitch<T> extends Switch<T> {
-
- /**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static BehaviorPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviorSwitch() {
- if (modelPackage == null) {
- modelPackage = BehaviorPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehavior(Behavior object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAValue(EAValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAExpression(EAExpression object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Behavior</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Behavior</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionBehavior(FunctionBehavior object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Trigger</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Trigger</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionTrigger(FunctionTrigger object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mode</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mode</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMode(Mode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mode Group</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mode Group</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModeGroup(ModeGroup object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch, but this is the last case anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case BehaviorPackage.FUNCTION_BEHAVIOR: {
- FunctionBehavior functionBehavior = (FunctionBehavior) theEObject;
- T result = caseFunctionBehavior(functionBehavior);
- if (result == null) {
- result = caseContext(functionBehavior);
- }
- if (result == null) {
- result = caseEAPackageableElement(functionBehavior);
- }
- if (result == null) {
- result = caseEAElement(functionBehavior);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviorPackage.BEHAVIOR: {
- Behavior behavior = (Behavior) theEObject;
- T result = caseBehavior(behavior);
- if (result == null) {
- result = caseContext(behavior);
- }
- if (result == null) {
- result = caseEAPackageableElement(behavior);
- }
- if (result == null) {
- result = caseEAElement(behavior);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviorPackage.FUNCTION_TRIGGER: {
- FunctionTrigger functionTrigger = (FunctionTrigger) theEObject;
- T result = caseFunctionTrigger(functionTrigger);
- if (result == null) {
- result = caseEAElement(functionTrigger);
- }
- if (result == null) {
- result = caseEAExpression(functionTrigger);
- }
- if (result == null) {
- result = caseEAValue(functionTrigger);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviorPackage.MODE_GROUP: {
- ModeGroup modeGroup = (ModeGroup) theEObject;
- T result = caseModeGroup(modeGroup);
- if (result == null) {
- result = caseTraceableSpecification(modeGroup);
- }
- if (result == null) {
- result = caseEAPackageableElement(modeGroup);
- }
- if (result == null) {
- result = caseEAElement(modeGroup);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case BehaviorPackage.MODE: {
- Mode mode = (Mode) theEObject;
- T result = caseMode(mode);
- if (result == null) {
- result = caseEAElement(mode);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // BehaviorSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorXMLProcessor.java
deleted file mode 100644
index d4006bbc98d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/behavior/util/BehaviorXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.behavior.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class BehaviorXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public BehaviorXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- BehaviorPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the BehaviorResourceFactoryImpl factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new BehaviorResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new BehaviorResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // BehaviorXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ControllabilityClassKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ControllabilityClassKind.java
deleted file mode 100644
index fc1a146465f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ControllabilityClassKind.java
+++ /dev/null
@@ -1,309 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Controllability Class Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The ControllabilityClassKind is an enumeration metaclass with enumeration literals indicating controllability attributes C0, C1, C2 or C3 in accordance with ISO26262.
- *
- * Semantics:
- * The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getControllabilityClassKind()
- * @model
- * @generated
- */
-public enum ControllabilityClassKind implements Enumerator {
- /**
- * The '<em><b>C1</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #C1_VALUE
- * @generated
- * @ordered
- */
- C1(0, "C1", "C1"),
-
- /**
- * The '<em><b>C2</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #C2_VALUE
- * @generated
- * @ordered
- */
- C2(1, "C2", "C2"),
-
- /**
- * The '<em><b>C3</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #C3_VALUE
- * @generated
- * @ordered
- */
- C3(2, "C3", "C3"),
-
- /**
- * The '<em><b>C0</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #C0_VALUE
- * @generated
- * @ordered
- */
- C0(3, "C0", "C0");
-
- /**
- * The '<em><b>C1</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Simply controllable
- * <!-- end-model-doc -->
- *
- * @see #C1
- * @model
- * @generated
- * @ordered
- */
- public static final int C1_VALUE = 0;
-
- /**
- * The '<em><b>C2</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Normally controllable
- * <!-- end-model-doc -->
- *
- * @see #C2
- * @model
- * @generated
- * @ordered
- */
- public static final int C2_VALUE = 1;
-
- /**
- * The '<em><b>C3</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Difficult to control or uncontrollable
- * <!-- end-model-doc -->
- *
- * @see #C3
- * @model
- * @generated
- * @ordered
- */
- public static final int C3_VALUE = 2;
-
- /**
- * The '<em><b>C0</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Controllable in general
- * <!-- end-model-doc -->
- *
- * @see #C0
- * @model
- * @generated
- * @ordered
- */
- public static final int C0_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Controllability Class Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final ControllabilityClassKind[] VALUES_ARRAY =
- new ControllabilityClassKind[] {
- C1,
- C2,
- C3,
- C0,
- };
-
- /**
- * A public read-only list of all the '<em><b>Controllability Class Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<ControllabilityClassKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Controllability Class Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ControllabilityClassKind get(int value) {
- switch (value) {
- case C1_VALUE:
- return C1;
- case C2_VALUE:
- return C2;
- case C3_VALUE:
- return C3;
- case C0_VALUE:
- return C0;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Controllability Class Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ControllabilityClassKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ControllabilityClassKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Controllability Class Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ControllabilityClassKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ControllabilityClassKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private ControllabilityClassKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // ControllabilityClassKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Dependability.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Dependability.java
deleted file mode 100644
index 56d19885e62..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Dependability.java
+++ /dev/null
@@ -1,326 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Dependability</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getFunctionalSafetyConcept <em>Functional Safety Concept</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyGoal <em>Safety Goal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getTechnicalSafetyConcept <em>Technical Safety Concept</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getHazardousEvent <em>Hazardous Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getFeatureFlaw <em>Feature Flaw</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getItem <em>Item</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getEADatatype <em>EA Datatype</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getFaultFailure <em>Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getQuantitativeSafetyConstraint <em>Quantitative Safety Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyConstraint <em>Safety Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyCase <em>Safety Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getErrorModelType <em>Error Model Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getHazard <em>Hazard</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability()
- * @model
- * @generated
- */
-public interface Dependability extends Context {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Error Model Type</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Model Type</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Model Type</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_ErrorModelType()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ErrorModelType> getErrorModelType();
-
- /**
- * Returns the value of the '<em><b>Hazard</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.Hazard}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hazard</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hazard</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_Hazard()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Hazard> getHazard();
-
- /**
- * Returns the value of the '<em><b>Fault Failure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fault Failure</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Fault Failure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_FaultFailure()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FaultFailure> getFaultFailure();
-
- /**
- * Returns the value of the '<em><b>Feature Flaw</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature Flaw</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Feature Flaw</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_FeatureFlaw()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FeatureFlaw> getFeatureFlaw();
-
- /**
- * Returns the value of the '<em><b>Functional Safety Concept</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Functional Safety Concept</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Functional Safety Concept</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_FunctionalSafetyConcept()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FunctionalSafetyConcept> getFunctionalSafetyConcept();
-
- /**
- * Returns the value of the '<em><b>Hazardous Event</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hazardous Event</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hazardous Event</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_HazardousEvent()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<HazardousEvent> getHazardousEvent();
-
- /**
- * Returns the value of the '<em><b>Item</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.Item}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Item</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Item</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_Item()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Item> getItem();
-
- /**
- * Returns the value of the '<em><b>EA Datatype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>EA Datatype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>EA Datatype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_EADatatype()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<EADatatype> getEADatatype();
-
- /**
- * Returns the value of the '<em><b>Quantitative Safety Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quantitative Safety Constraint</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Quantitative Safety Constraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_QuantitativeSafetyConstraint()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<QuantitativeSafetyConstraint> getQuantitativeSafetyConstraint();
-
- /**
- * Returns the value of the '<em><b>Safety Case</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Safety Case</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Safety Case</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_SafetyCase()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<SafetyCase> getSafetyCase();
-
- /**
- * Returns the value of the '<em><b>Safety Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Safety Constraint</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Safety Constraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_SafetyConstraint()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<SafetyConstraint> getSafetyConstraint();
-
- /**
- * Returns the value of the '<em><b>Safety Goal</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Safety Goal</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Safety Goal</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_SafetyGoal()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<SafetyGoal> getSafetyGoal();
-
- /**
- * Returns the value of the '<em><b>Technical Safety Concept</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Technical Safety Concept</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Technical Safety Concept</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDependability_TechnicalSafetyConcept()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<TechnicalSafetyConcept> getTechnicalSafetyConcept();
-
-} // Dependability
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityFactory.java
deleted file mode 100644
index cbe7bce9399..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityFactory.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage
- * @generated
- */
-public interface DependabilityFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- DependabilityFactory eINSTANCE = org.eclipse.papyrus.eastadl.dependability.impl.DependabilityFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Dependability</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Dependability</em>'.
- * @generated
- */
- Dependability createDependability();
-
- /**
- * Returns a new object of class '<em>Feature Flaw</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Feature Flaw</em>'.
- * @generated
- */
- FeatureFlaw createFeatureFlaw();
-
- /**
- * Returns a new object of class '<em>Hazard</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hazard</em>'.
- * @generated
- */
- Hazard createHazard();
-
- /**
- * Returns a new object of class '<em>Hazardous Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hazardous Event</em>'.
- * @generated
- */
- HazardousEvent createHazardousEvent();
-
- /**
- * Returns a new object of class '<em>Item</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Item</em>'.
- * @generated
- */
- Item createItem();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- DependabilityPackage getDependabilityPackage();
-
-} // DependabilityFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityPackage.java
deleted file mode 100644
index 1d33a79dd31..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DependabilityPackage.java
+++ /dev/null
@@ -1,1841 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Dependability of a system is the ability to avoid service failures that are more frequent and more severe than is acceptable. Dependability includes several aspects, namely Availability, Reliability, Safety, Integrity and Maintainability. The Dependability
- * package includes support for defining and classifying safety requirements through preliminary Hazard Analysis Risk Assessment, tracing and categorizing safety requirements according to role in safety life-cycle, formalizing safety requirements using safety
- * constraints, formalizing and assessing fault propagation through error models and organizing evidence of safety in a Safety Case.
- * The support for safety is designed to support the automotive standard for Functional Safety, ISO/DIS 26262.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityFactory
- * @model kind="package"
- * @generated
- */
-public interface DependabilityPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl <em>Hazardous Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getHazardousEvent()
- * @generated
- */
- EClass HAZARDOUS_EVENT = eINSTANCE.getHazardousEvent();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARDOUS_EVENT__BASE_CLASS = eINSTANCE.getHazardousEvent_Base_Class();
- /**
- * The meta object literal for the '<em><b>Controllability</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HAZARDOUS_EVENT__CONTROLLABILITY = eINSTANCE.getHazardousEvent_Controllability();
- /**
- * The meta object literal for the '<em><b>Exposure</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HAZARDOUS_EVENT__EXPOSURE = eINSTANCE.getHazardousEvent_Exposure();
- /**
- * The meta object literal for the '<em><b>Hazard Classification</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HAZARDOUS_EVENT__HAZARD_CLASSIFICATION = eINSTANCE.getHazardousEvent_HazardClassification();
- /**
- * The meta object literal for the '<em><b>Severity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HAZARDOUS_EVENT__SEVERITY = eINSTANCE.getHazardousEvent_Severity();
- /**
- * The meta object literal for the '<em><b>Classification Assumptions</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS = eINSTANCE.getHazardousEvent_ClassificationAssumptions();
- /**
- * The meta object literal for the '<em><b>Hazard</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARDOUS_EVENT__HAZARD = eINSTANCE.getHazardousEvent_Hazard();
- /**
- * The meta object literal for the '<em><b>Traffic</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARDOUS_EVENT__TRAFFIC = eINSTANCE.getHazardousEvent_Traffic();
- /**
- * The meta object literal for the '<em><b>Environment</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARDOUS_EVENT__ENVIRONMENT = eINSTANCE.getHazardousEvent_Environment();
- /**
- * The meta object literal for the '<em><b>Operational Situation Use Case</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE = eINSTANCE.getHazardousEvent_OperationalSituationUseCase();
- /**
- * The meta object literal for the '<em><b>Operating Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARDOUS_EVENT__OPERATING_MODE = eINSTANCE.getHazardousEvent_OperatingMode();
- /**
- * The meta object literal for the '<em><b>External Measures</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARDOUS_EVENT__EXTERNAL_MEASURES = eINSTANCE.getHazardousEvent_ExternalMeasures();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardImpl <em>Hazard</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.HazardImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getHazard()
- * @generated
- */
- EClass HAZARD = eINSTANCE.getHazard();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARD__BASE_CLASS = eINSTANCE.getHazard_Base_Class();
- /**
- * The meta object literal for the '<em><b>Malfunction</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARD__MALFUNCTION = eINSTANCE.getHazard_Malfunction();
- /**
- * The meta object literal for the '<em><b>Item</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HAZARD__ITEM = eINSTANCE.getHazard_Item();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.FeatureFlawImpl <em>Feature Flaw</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.FeatureFlawImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getFeatureFlaw()
- * @generated
- */
- EClass FEATURE_FLAW = eINSTANCE.getFeatureFlaw();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_FLAW__BASE_CLASS = eINSTANCE.getFeatureFlaw_Base_Class();
- /**
- * The meta object literal for the '<em><b>Item</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_FLAW__ITEM = eINSTANCE.getFeatureFlaw_Item();
- /**
- * The meta object literal for the '<em><b>Non Fulfilled Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_FLAW__NON_FULFILLED_REQUIREMENT = eINSTANCE.getFeatureFlaw_NonFulfilledRequirement();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.ItemImpl <em>Item</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.ItemImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getItem()
- * @generated
- */
- EClass ITEM = eINSTANCE.getItem();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ITEM__BASE_CLASS = eINSTANCE.getItem_Base_Class();
- /**
- * The meta object literal for the '<em><b>Development Category</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ITEM__DEVELOPMENT_CATEGORY = eINSTANCE.getItem_DevelopmentCategory();
- /**
- * The meta object literal for the '<em><b>Vehicle Feature</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ITEM__VEHICLE_FEATURE = eINSTANCE.getItem_VehicleFeature();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl <em>Dependability</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getDependability()
- * @generated
- */
- EClass DEPENDABILITY = eINSTANCE.getDependability();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__BASE_CLASS = eINSTANCE.getDependability_Base_Class();
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__BASE_PACKAGE = eINSTANCE.getDependability_Base_Package();
- /**
- * The meta object literal for the '<em><b>Functional Safety Concept</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__FUNCTIONAL_SAFETY_CONCEPT = eINSTANCE.getDependability_FunctionalSafetyConcept();
- /**
- * The meta object literal for the '<em><b>Safety Goal</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__SAFETY_GOAL = eINSTANCE.getDependability_SafetyGoal();
- /**
- * The meta object literal for the '<em><b>Technical Safety Concept</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__TECHNICAL_SAFETY_CONCEPT = eINSTANCE.getDependability_TechnicalSafetyConcept();
- /**
- * The meta object literal for the '<em><b>Hazardous Event</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__HAZARDOUS_EVENT = eINSTANCE.getDependability_HazardousEvent();
- /**
- * The meta object literal for the '<em><b>Feature Flaw</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__FEATURE_FLAW = eINSTANCE.getDependability_FeatureFlaw();
- /**
- * The meta object literal for the '<em><b>Item</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__ITEM = eINSTANCE.getDependability_Item();
- /**
- * The meta object literal for the '<em><b>EA Datatype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__EA_DATATYPE = eINSTANCE.getDependability_EADatatype();
- /**
- * The meta object literal for the '<em><b>Fault Failure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__FAULT_FAILURE = eINSTANCE.getDependability_FaultFailure();
- /**
- * The meta object literal for the '<em><b>Quantitative Safety Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__QUANTITATIVE_SAFETY_CONSTRAINT = eINSTANCE.getDependability_QuantitativeSafetyConstraint();
- /**
- * The meta object literal for the '<em><b>Safety Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__SAFETY_CONSTRAINT = eINSTANCE.getDependability_SafetyConstraint();
- /**
- * The meta object literal for the '<em><b>Safety Case</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__SAFETY_CASE = eINSTANCE.getDependability_SafetyCase();
- /**
- * The meta object literal for the '<em><b>Error Model Type</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__ERROR_MODEL_TYPE = eINSTANCE.getDependability_ErrorModelType();
- /**
- * The meta object literal for the '<em><b>Hazard</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPENDABILITY__HAZARD = eINSTANCE.getDependability_Hazard();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind <em>Controllability Class Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getControllabilityClassKind()
- * @generated
- */
- EEnum CONTROLLABILITY_CLASS_KIND = eINSTANCE.getControllabilityClassKind();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.ExposureClassKind <em>Exposure Class Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.ExposureClassKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getExposureClassKind()
- * @generated
- */
- EEnum EXPOSURE_CLASS_KIND = eINSTANCE.getExposureClassKind();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.SeverityClassKind <em>Severity Class Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.SeverityClassKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getSeverityClassKind()
- * @generated
- */
- EEnum SEVERITY_CLASS_KIND = eINSTANCE.getSeverityClassKind();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind <em>Development Category Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getDevelopmentCategoryKind()
- * @generated
- */
- EEnum DEVELOPMENT_CATEGORY_KIND = eINSTANCE.getDevelopmentCategoryKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "dependability";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Dependability/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Dependability";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- DependabilityPackage eINSTANCE = org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl.init();
-
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl <em>Hazardous Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getHazardousEvent()
- * @generated
- */
- int HAZARDOUS_EVENT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Controllability</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__CONTROLLABILITY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Exposure</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__EXPOSURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Hazard Classification</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__HAZARD_CLASSIFICATION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Severity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__SEVERITY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Classification Assumptions</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Hazard</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__HAZARD = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Traffic</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__TRAFFIC = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Environment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__ENVIRONMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Operational Situation Use Case</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Operating Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__OPERATING_MODE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>External Measures</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT__EXTERNAL_MEASURES = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 11;
-
- /**
- * The number of structural features of the '<em>Hazardous Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 12;
-
- /**
- * The number of operations of the '<em>Hazardous Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARDOUS_EVENT_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardImpl <em>Hazard</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.HazardImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getHazard()
- * @generated
- */
- int HAZARD = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Malfunction</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__MALFUNCTION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Item</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD__ITEM = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Hazard</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Hazard</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HAZARD_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.FeatureFlawImpl <em>Feature Flaw</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.FeatureFlawImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getFeatureFlaw()
- * @generated
- */
- int FEATURE_FLAW = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Item</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__ITEM = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Non Fulfilled Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW__NON_FULFILLED_REQUIREMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Feature Flaw</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Feature Flaw</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FLAW_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.ItemImpl <em>Item</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.ItemImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getItem()
- * @generated
- */
- int ITEM = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Development Category</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__DEVELOPMENT_CATEGORY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Vehicle Feature</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM__VEHICLE_FEATURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Item</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Item</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ITEM_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl <em>Dependability</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getDependability()
- * @generated
- */
- int DEPENDABILITY = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Functional Safety Concept</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__FUNCTIONAL_SAFETY_CONCEPT = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Safety Goal</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__SAFETY_GOAL = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Technical Safety Concept</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__TECHNICAL_SAFETY_CONCEPT = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Hazardous Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__HAZARDOUS_EVENT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Feature Flaw</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__FEATURE_FLAW = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Item</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__ITEM = ElementsPackage.CONTEXT_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>EA Datatype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__EA_DATATYPE = ElementsPackage.CONTEXT_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Fault Failure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__FAULT_FAILURE = ElementsPackage.CONTEXT_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Quantitative Safety Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__QUANTITATIVE_SAFETY_CONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Safety Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__SAFETY_CONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the '<em><b>Safety Case</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__SAFETY_CASE = ElementsPackage.CONTEXT_FEATURE_COUNT + 12;
-
- /**
- * The feature id for the '<em><b>Error Model Type</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__ERROR_MODEL_TYPE = ElementsPackage.CONTEXT_FEATURE_COUNT + 13;
-
- /**
- * The feature id for the '<em><b>Hazard</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY__HAZARD = ElementsPackage.CONTEXT_FEATURE_COUNT + 14;
-
- /**
- * The number of structural features of the '<em>Dependability</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 15;
-
- /**
- * The number of operations of the '<em>Dependability</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPENDABILITY_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind <em>Controllability Class Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getControllabilityClassKind()
- * @generated
- */
- int CONTROLLABILITY_CLASS_KIND = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.ExposureClassKind <em>Exposure Class Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.ExposureClassKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getExposureClassKind()
- * @generated
- */
- int EXPOSURE_CLASS_KIND = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.SeverityClassKind <em>Severity Class Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.SeverityClassKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getSeverityClassKind()
- * @generated
- */
- int SEVERITY_CLASS_KIND = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind <em>Development Category Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind
- * @see org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl#getDevelopmentCategoryKind()
- * @generated
- */
- int DEVELOPMENT_CATEGORY_KIND = 8;
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind <em>Controllability Class Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Controllability Class Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind
- * @generated
- */
- EEnum getControllabilityClassKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.Dependability <em>Dependability</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Dependability</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability
- * @generated
- */
- EClass getDependability();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Class()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getBase_Package()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_Base_Package();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getErrorModelType <em>Error Model Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Error Model Type</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getErrorModelType()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_ErrorModelType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getHazard <em>Hazard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hazard</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getHazard()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_Hazard();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getFaultFailure <em>Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Fault Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getFaultFailure()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_FaultFailure();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getFeatureFlaw <em>Feature Flaw</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Feature Flaw</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getFeatureFlaw()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_FeatureFlaw();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getFunctionalSafetyConcept <em>Functional Safety Concept</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Functional Safety Concept</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getFunctionalSafetyConcept()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_FunctionalSafetyConcept();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getHazardousEvent <em>Hazardous Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hazardous Event</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getHazardousEvent()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_HazardousEvent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getItem <em>Item</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Item</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getItem()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_Item();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getEADatatype <em>EA Datatype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>EA Datatype</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getEADatatype()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_EADatatype();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getQuantitativeSafetyConstraint <em>Quantitative Safety Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Quantitative Safety Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getQuantitativeSafetyConstraint()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_QuantitativeSafetyConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyCase <em>Safety Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Safety Case</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyCase()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_SafetyCase();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyConstraint <em>Safety Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Safety Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyConstraint()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_SafetyConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyGoal <em>Safety Goal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Safety Goal</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getSafetyGoal()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_SafetyGoal();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Dependability#getTechnicalSafetyConcept <em>Technical Safety Concept</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Technical Safety Concept</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability#getTechnicalSafetyConcept()
- * @see #getDependability()
- * @generated
- */
- EReference getDependability_TechnicalSafetyConcept();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- DependabilityFactory getDependabilityFactory();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind <em>Development Category Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Development Category Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind
- * @generated
- */
- EEnum getDevelopmentCategoryKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.dependability.ExposureClassKind <em>Exposure Class Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Exposure Class Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.ExposureClassKind
- * @generated
- */
- EEnum getExposureClassKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw <em>Feature Flaw</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature Flaw</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.FeatureFlaw
- * @generated
- */
- EClass getFeatureFlaw();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getBase_Class()
- * @see #getFeatureFlaw()
- * @generated
- */
- EReference getFeatureFlaw_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getItem <em>Item</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Item</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getItem()
- * @see #getFeatureFlaw()
- * @generated
- */
- EReference getFeatureFlaw_Item();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getNonFulfilledRequirement <em>Non Fulfilled Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Non Fulfilled Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getNonFulfilledRequirement()
- * @see #getFeatureFlaw()
- * @generated
- */
- EReference getFeatureFlaw_NonFulfilledRequirement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.Hazard <em>Hazard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hazard</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Hazard
- * @generated
- */
- EClass getHazard();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.Hazard#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Hazard#getBase_Class()
- * @see #getHazard()
- * @generated
- */
- EReference getHazard_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Hazard#getItem <em>Item</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Item</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Hazard#getItem()
- * @see #getHazard()
- * @generated
- */
- EReference getHazard_Item();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Hazard#getMalfunction <em>Malfunction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Malfunction</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Hazard#getMalfunction()
- * @see #getHazard()
- * @generated
- */
- EReference getHazard_Malfunction();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent <em>Hazardous Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hazardous Event</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent
- * @generated
- */
- EClass getHazardousEvent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getBase_Class()
- * @see #getHazardousEvent()
- * @generated
- */
- EReference getHazardousEvent_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getClassificationAssumptions <em>Classification Assumptions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Classification Assumptions</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getClassificationAssumptions()
- * @see #getHazardousEvent()
- * @generated
- */
- EAttribute getHazardousEvent_ClassificationAssumptions();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getControllability <em>Controllability</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Controllability</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getControllability()
- * @see #getHazardousEvent()
- * @generated
- */
- EAttribute getHazardousEvent_Controllability();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getEnvironment <em>Environment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Environment</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getEnvironment()
- * @see #getHazardousEvent()
- * @generated
- */
- EReference getHazardousEvent_Environment();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getExposure <em>Exposure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Exposure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getExposure()
- * @see #getHazardousEvent()
- * @generated
- */
- EAttribute getHazardousEvent_Exposure();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getExternalMeasures <em>External Measures</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>External Measures</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getExternalMeasures()
- * @see #getHazardousEvent()
- * @generated
- */
- EReference getHazardousEvent_ExternalMeasures();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getHazard <em>Hazard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hazard</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getHazard()
- * @see #getHazardousEvent()
- * @generated
- */
- EReference getHazardousEvent_Hazard();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getHazardClassification <em>Hazard Classification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Hazard Classification</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getHazardClassification()
- * @see #getHazardousEvent()
- * @generated
- */
- EAttribute getHazardousEvent_HazardClassification();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getOperatingMode <em>Operating Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Operating Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getOperatingMode()
- * @see #getHazardousEvent()
- * @generated
- */
- EReference getHazardousEvent_OperatingMode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getOperationalSituationUseCase <em>Operational Situation Use Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Operational Situation Use Case</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getOperationalSituationUseCase()
- * @see #getHazardousEvent()
- * @generated
- */
- EReference getHazardousEvent_OperationalSituationUseCase();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getSeverity <em>Severity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Severity</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getSeverity()
- * @see #getHazardousEvent()
- * @generated
- */
- EAttribute getHazardousEvent_Severity();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getTraffic <em>Traffic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Traffic</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getTraffic()
- * @see #getHazardousEvent()
- * @generated
- */
- EReference getHazardousEvent_Traffic();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.Item <em>Item</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Item</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Item
- * @generated
- */
- EClass getItem();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.Item#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Item#getBase_Class()
- * @see #getItem()
- * @generated
- */
- EReference getItem_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.Item#getDevelopmentCategory <em>Development Category</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Development Category</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Item#getDevelopmentCategory()
- * @see #getItem()
- * @generated
- */
- EAttribute getItem_DevelopmentCategory();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.Item#getVehicleFeature <em>Vehicle Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vehicle Feature</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.Item#getVehicleFeature()
- * @see #getItem()
- * @generated
- */
- EReference getItem_VehicleFeature();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.dependability.SeverityClassKind <em>Severity Class Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Severity Class Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.SeverityClassKind
- * @generated
- */
- EEnum getSeverityClassKind();
-
-} // DependabilityPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DevelopmentCategoryKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DevelopmentCategoryKind.java
deleted file mode 100644
index df9d35a56aa..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/DevelopmentCategoryKind.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Development Category Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * DevelopmentCategoryKind in an enumeration with enumeration literals indicating whether the item is a modification of an existing item or if it is a new development.
- *
- * Semantics:
- * The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getDevelopmentCategoryKind()
- * @model
- * @generated
- */
-public enum DevelopmentCategoryKind implements Enumerator {
- /**
- * The '<em><b>Modification Of Existing Item</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #MODIFICATION_OF_EXISTING_ITEM_VALUE
- * @generated
- * @ordered
- */
- MODIFICATION_OF_EXISTING_ITEM(0, "modificationOfExistingItem", "modificationOfExistingItem"),
-
- /**
- * The '<em><b>New Item Development</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #NEW_ITEM_DEVELOPMENT_VALUE
- * @generated
- * @ordered
- */
- NEW_ITEM_DEVELOPMENT(1, "newItemDevelopment", "newItemDevelopment");
-
- /**
- * The '<em><b>Modification Of Existing Item</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * In case of a modification the relevant lifecycle sub-phases and activities shall be determined.
- * <!-- end-model-doc -->
- *
- * @see #MODIFICATION_OF_EXISTING_ITEM
- * @model name="modificationOfExistingItem"
- * @generated
- * @ordered
- */
- public static final int MODIFICATION_OF_EXISTING_ITEM_VALUE = 0;
-
- /**
- * The '<em><b>New Item Development</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * In case of a new development, the entire lifecycle shall be passed through.
- * <!-- end-model-doc -->
- *
- * @see #NEW_ITEM_DEVELOPMENT
- * @model name="newItemDevelopment"
- * @generated
- * @ordered
- */
- public static final int NEW_ITEM_DEVELOPMENT_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Development Category Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final DevelopmentCategoryKind[] VALUES_ARRAY =
- new DevelopmentCategoryKind[] {
- MODIFICATION_OF_EXISTING_ITEM,
- NEW_ITEM_DEVELOPMENT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Development Category Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<DevelopmentCategoryKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Development Category Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static DevelopmentCategoryKind get(int value) {
- switch (value) {
- case MODIFICATION_OF_EXISTING_ITEM_VALUE:
- return MODIFICATION_OF_EXISTING_ITEM;
- case NEW_ITEM_DEVELOPMENT_VALUE:
- return NEW_ITEM_DEVELOPMENT;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Development Category Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static DevelopmentCategoryKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DevelopmentCategoryKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Development Category Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static DevelopmentCategoryKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DevelopmentCategoryKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private DevelopmentCategoryKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // DevelopmentCategoryKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ExposureClassKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ExposureClassKind.java
deleted file mode 100644
index 85752a137d9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/ExposureClassKind.java
+++ /dev/null
@@ -1,313 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Exposure Class Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The ExposureClassKind is an enumeration metaclass with enumeration literals indicating the probability attributes E1, E2, E3 or E4 in accordance with ISO26262.
- *
- * Semantics:
- * The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getExposureClassKind()
- * @model
- * @generated
- */
-public enum ExposureClassKind implements Enumerator {
- /**
- * The '<em><b>E1</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #E1_VALUE
- * @generated
- * @ordered
- */
- E1(0, "E1", "E1"),
-
- /**
- * The '<em><b>E2</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #E2_VALUE
- * @generated
- * @ordered
- */
- E2(1, "E2", "E2"),
-
- /**
- * The '<em><b>E3</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #E3_VALUE
- * @generated
- * @ordered
- */
- E3(2, "E3", "E3"),
-
- /**
- * The '<em><b>E4</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #E4_VALUE
- * @generated
- * @ordered
- */
- E4(3, "E4", "E4");
-
- /**
- * The '<em><b>E1</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Rare events
- * Situations that occur less often yhan once a year for the great majority of drivers
- * <!-- end-model-doc -->
- *
- * @see #E1
- * @model
- * @generated
- * @ordered
- */
- public static final int E1_VALUE = 0;
-
- /**
- * The '<em><b>E2</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Sometimes
- * Situations that occur a few times a year for the great majority of drivers
- * <!-- end-model-doc -->
- *
- * @see #E2
- * @model
- * @generated
- * @ordered
- */
- public static final int E2_VALUE = 1;
-
- /**
- * The '<em><b>E3</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Quite often
- * Situations that occur once a month or more often for an average driver
- * <!-- end-model-doc -->
- *
- * @see #E3
- * @model
- * @generated
- * @ordered
- */
- public static final int E3_VALUE = 2;
-
- /**
- * The '<em><b>E4</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Often
- * All situations that occur during almost every drive on average
- * <!-- end-model-doc -->
- *
- * @see #E4
- * @model
- * @generated
- * @ordered
- */
- public static final int E4_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Exposure Class Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final ExposureClassKind[] VALUES_ARRAY =
- new ExposureClassKind[] {
- E1,
- E2,
- E3,
- E4,
- };
-
- /**
- * A public read-only list of all the '<em><b>Exposure Class Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<ExposureClassKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Exposure Class Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ExposureClassKind get(int value) {
- switch (value) {
- case E1_VALUE:
- return E1;
- case E2_VALUE:
- return E2;
- case E3_VALUE:
- return E3;
- case E4_VALUE:
- return E4;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Exposure Class Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ExposureClassKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ExposureClassKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Exposure Class Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ExposureClassKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ExposureClassKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private ExposureClassKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // ExposureClassKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/FeatureFlaw.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/FeatureFlaw.java
deleted file mode 100644
index 4a02caf4621..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/FeatureFlaw.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Feature Flaw</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FeatureFlaw denotes an abstract failure of a set of items, i.e. an inability to fulfill one or several of its requirements.
- *
- * Semantics:
- * FeatureFlaw represents functional anomalies derivable from each foreseeable source. nonFulfilledRequirements identifies those requirements that corresponds to the FeatureFlaw.
- *
- * Extension:
- * UML::Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getItem <em>Item</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getNonFulfilledRequirement <em>Non Fulfilled Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getFeatureFlaw()
- * @model
- * @generated
- */
-public interface FeatureFlaw extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getFeatureFlaw_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Item</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.Item}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Item</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Item</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getFeatureFlaw_Item()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Item> getItem();
-
- /**
- * Returns the value of the '<em><b>Non Fulfilled Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Non Fulfilled Requirement</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Non Fulfilled Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getFeatureFlaw_NonFulfilledRequirement()
- * @model ordered="false"
- * @generated
- */
- EList<Requirement> getNonFulfilledRequirement();
-
-} // FeatureFlaw
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Hazard.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Hazard.java
deleted file mode 100644
index ba1c26df915..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Hazard.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hazard</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Hazard represents a condition or state in the system that may contribute to accidents. It is usually a failure of some kind, but may also be a result of nominal operation.
- * The Hazard does not address hazards as electric shock, fire, smoke, heat, radiation, toxicity, flammability, reactivity, corrosion, release of energy, and similar hazards unless directly caused by malfunctioning behaviour of E/E safety related systems..
- * The Hazard metaclass is contained in the context, as Hazard specializes ADLTraceableSpecification. The context describes the element of the system where this hazard occur.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Hazard#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Hazard#getMalfunction <em>Malfunction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Hazard#getItem <em>Item</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazard()
- * @model
- * @generated
- */
-public interface Hazard extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazard_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.Hazard#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Item</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.Item}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Item</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Item</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazard_Item()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Item> getItem();
-
- /**
- * Returns the value of the '<em><b>Malfunction</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Malfunction</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Malfunction</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazard_Malfunction()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<FeatureFlaw> getMalfunction();
-
-} // Hazard
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/HazardousEvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/HazardousEvent.java
deleted file mode 100644
index b70dfb2e609..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/HazardousEvent.java
+++ /dev/null
@@ -1,345 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hazardous Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The HazardousEvent metaclass represents a combination of a Hazard and a specific situation, the latter being characterized by operating mode and operational situation in terms of a particular use case, environment and traffic.
- *
- * Semantics:
- * The HazardousEvent denotes a combination of a Hazard and an operational situation. The controllability and severity attributes shall be consistent with the operational situation and operational scenario, and the Exposure shall reflect the likelihood of the
- * operational situation and scenario.
- *
- * Notation:
- * The Hazard is shown as a solid-outline rectangle with "Haz" at the top right. It contains the name of the Hazard and optionally the name of the source entity.
- *
- * Extension:
- * UML::Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getControllability <em>Controllability</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getExposure <em>Exposure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getHazardClassification <em>Hazard Classification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getSeverity <em>Severity</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getClassificationAssumptions <em>Classification Assumptions</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getHazard <em>Hazard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getTraffic <em>Traffic</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getEnvironment <em>Environment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getOperationalSituationUseCase <em>Operational Situation Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getOperatingMode <em>Operating Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getExternalMeasures <em>External Measures</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent()
- * @model
- * @generated
- */
-public interface HazardousEvent extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Classification Assumptions</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification Assumptions</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Classification Assumptions</em>' attribute.
- * @see #setClassificationAssumptions(String)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_ClassificationAssumptions()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getClassificationAssumptions();
-
- /**
- * Returns the value of the '<em><b>Controllability</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Controllability</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Controllability</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind
- * @see #setControllability(ControllabilityClassKind)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_Controllability()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- ControllabilityClassKind getControllability();
-
- /**
- * Returns the value of the '<em><b>Environment</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Environment</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Environment</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_Environment()
- * @model ordered="false"
- * @generated
- */
- EList<OperationalSituation> getEnvironment();
-
- /**
- * Returns the value of the '<em><b>Exposure</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.ExposureClassKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exposure</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Exposure</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.ExposureClassKind
- * @see #setExposure(ExposureClassKind)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_Exposure()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- ExposureClassKind getExposure();
-
- /**
- * Returns the value of the '<em><b>External Measures</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>External Measures</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>External Measures</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_ExternalMeasures()
- * @model ordered="false"
- * @generated
- */
- EList<RequirementsRelationship> getExternalMeasures();
-
- /**
- * Returns the value of the '<em><b>Hazard</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.Hazard}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hazard</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hazard</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_Hazard()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Hazard> getHazard();
-
- /**
- * Returns the value of the '<em><b>Hazard Classification</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hazard Classification</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hazard Classification</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see #setHazardClassification(ASILKind)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_HazardClassification()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- ASILKind getHazardClassification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getHazardClassification <em>Hazard Classification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hazard Classification</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see #getHazardClassification()
- * @generated
- */
- void setHazardClassification(ASILKind value);
-
- /**
- * Returns the value of the '<em><b>Operating Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operating Mode</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operating Mode</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_OperatingMode()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getOperatingMode();
-
- /**
- * Returns the value of the '<em><b>Operational Situation Use Case</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operational Situation Use Case</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operational Situation Use Case</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_OperationalSituationUseCase()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<UseCase> getOperationalSituationUseCase();
-
- /**
- * Returns the value of the '<em><b>Severity</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.SeverityClassKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Severity</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Severity</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.SeverityClassKind
- * @see #setSeverity(SeverityClassKind)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_Severity()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- SeverityClassKind getSeverity();
-
- /**
- * Returns the value of the '<em><b>Traffic</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Traffic</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Traffic</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getHazardousEvent_Traffic()
- * @model ordered="false"
- * @generated
- */
- EList<OperationalSituation> getTraffic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getClassificationAssumptions <em>Classification Assumptions</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Classification Assumptions</em>' attribute.
- * @see #getClassificationAssumptions()
- * @generated
- */
- void setClassificationAssumptions(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getControllability <em>Controllability</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Controllability</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind
- * @see #getControllability()
- * @generated
- */
- void setControllability(ControllabilityClassKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getExposure <em>Exposure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Exposure</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.ExposureClassKind
- * @see #getExposure()
- * @generated
- */
- void setExposure(ExposureClassKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent#getSeverity <em>Severity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Severity</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.SeverityClassKind
- * @see #getSeverity()
- * @generated
- */
- void setSeverity(SeverityClassKind value);
-
-} // HazardousEvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Item.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Item.java
deleted file mode 100644
index d0cfc74acca..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/Item.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Item</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Item entity identifies the scope of safety information and the safety assessment, i.e. the part of the system onto which the ISO26262 related information applies. Safety analyses are carried out on the basis of an item definition and the safety concepts
- * are derived from it.
- *
- * Semantics:
- * Item represents the scope of safety information and the safety assessment trough its reference to one or several Features.
- *
- * Extension:
- * UML::Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Item#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Item#getDevelopmentCategory <em>Development Category</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.Item#getVehicleFeature <em>Vehicle Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getItem()
- * @model
- * @generated
- */
-public interface Item extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getItem_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.Item#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Development Category</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * It shall be determined whether the item is a modification of an existing item or if it is a new development.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Development Category</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind
- * @see #setDevelopmentCategory(DevelopmentCategoryKind)
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getItem_DevelopmentCategory()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- DevelopmentCategoryKind getDevelopmentCategory();
-
- /**
- * Returns the value of the '<em><b>Vehicle Feature</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vehicle Feature</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vehicle Feature</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getItem_VehicleFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<VehicleFeature> getVehicleFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.Item#getDevelopmentCategory <em>Development Category</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Development Category</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind
- * @see #getDevelopmentCategory()
- * @generated
- */
- void setDevelopmentCategory(DevelopmentCategoryKind value);
-
-} // Item
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/SeverityClassKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/SeverityClassKind.java
deleted file mode 100644
index b0245257982..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/SeverityClassKind.java
+++ /dev/null
@@ -1,309 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Severity Class Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The SeverityClassKind is an enumeration metaclass with enumeration literals indicating the severity attributes S0, S1, S2 or S3 in accordance with ISO26262.
- *
- * Semantics:
- * The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#getSeverityClassKind()
- * @model
- * @generated
- */
-public enum SeverityClassKind implements Enumerator {
- /**
- * The '<em><b>S0</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #S0_VALUE
- * @generated
- * @ordered
- */
- S0(0, "S0", "S0"),
-
- /**
- * The '<em><b>S1</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #S1_VALUE
- * @generated
- * @ordered
- */
- S1(1, "S1", "S1"),
-
- /**
- * The '<em><b>S2</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #S2_VALUE
- * @generated
- * @ordered
- */
- S2(2, "S2", "S2"),
-
- /**
- * The '<em><b>S3</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #S3_VALUE
- * @generated
- * @ordered
- */
- S3(3, "S3", "S3");
-
- /**
- * The '<em><b>S0</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * No injuries.
- * <!-- end-model-doc -->
- *
- * @see #S0
- * @model
- * @generated
- * @ordered
- */
- public static final int S0_VALUE = 0;
-
- /**
- * The '<em><b>S1</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Light and moderate injuries
- * <!-- end-model-doc -->
- *
- * @see #S1
- * @model
- * @generated
- * @ordered
- */
- public static final int S1_VALUE = 1;
-
- /**
- * The '<em><b>S2</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Severe and life-threatening injuries (survival probable)
- * <!-- end-model-doc -->
- *
- * @see #S2
- * @model
- * @generated
- * @ordered
- */
- public static final int S2_VALUE = 2;
-
- /**
- * The '<em><b>S3</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Life-threatening injuries (survival uncertain), fatal injuries
- * <!-- end-model-doc -->
- *
- * @see #S3
- * @model
- * @generated
- * @ordered
- */
- public static final int S3_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Severity Class Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final SeverityClassKind[] VALUES_ARRAY =
- new SeverityClassKind[] {
- S0,
- S1,
- S2,
- S3,
- };
-
- /**
- * A public read-only list of all the '<em><b>Severity Class Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<SeverityClassKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Severity Class Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static SeverityClassKind get(int value) {
- switch (value) {
- case S0_VALUE:
- return S0;
- case S1_VALUE:
- return S1;
- case S2_VALUE:
- return S2;
- case S3_VALUE:
- return S3;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Severity Class Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static SeverityClassKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SeverityClassKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Severity Class Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static SeverityClassKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SeverityClassKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private SeverityClassKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // SeverityClassKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/Anomaly.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/Anomaly.java
deleted file mode 100644
index 201ce6487a7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/Anomaly.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Anomaly</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Anomaly metaclass represents a Fault that may occur internally in an ErrorModel or being propagated to it, or a failure that is propagated out of an Error Model. The anomaly may represent different faults or failures depending on the range of its
- * EADatatype. Typically, the EADatatype is an Enumeration, for example:
- *
- * BrakeAnomaly:
- * - BrakePressureTooLow
- * Semantics="brake pressure is below 20% of requested value"
- * - Omission
- * Semantics="brake pressure is below 10% of maximal brake pressure"
- * - Comission
- * Semantics="brake pressure exceeds requested value with more than 10% of maximal brake pressure"
- *
- * Semantics may also be a more formal expression defining in the type of the nominal datatype what value range is considered a fault. This depends on the user and tooling available.
- *
- * Semantics:
- * An anomaly refers to a condition that deviates from expectations based on requirements specifications, design documents, user documents, standards, etc., or from someone's perceptions or experiences (ISO26262). The set of available faults or failures
- * represented by the Anomaly is defined by its EADatatype, typically an enumeration type like {omission, commission}. It is an abstract class further specialized with metaclasses for different types of fault/failure.
- *
- *
- * Extension:
- * (UML::Part)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getAnomaly()
- * @model
- * @generated
- */
-public interface Anomaly extends EAElement {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(EADatatype)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getAnomaly_Type()
- * @model required="true" ordered="false"
- * @generated
- */
- EADatatype getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(EADatatype value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getAnomaly_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // Anomaly
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehavior.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehavior.java
deleted file mode 100644
index 5cf0123d1ec..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehavior.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Behavior;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Error Behavior</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ErrorBehavior represents the descriptions of failure logics or semantics that the target element identified by the ErrorModelType exhibits. Typically the target is a system, a function, a software component, or a hardware device.
- * Each ErrorBehavior description relates the occurrences of internal faults and incoming external faults to failures. The faults and failures that the errorBehavior propagated to and from the target element are declared through the ports of the error model.
- *
- * Semantics:
- * ErrorBehavior defines the error propagation logic of its containing ErrorModelType.
- * The ErrorBehavior description represents the error propagations from internal faults or incoming faults to external failures. Faults are identified by the internalFault and externalFault associations respectively. The propagated failures are identified by
- * the externalFailure association.
- * The ErrorBehavior is defined in the failureLogic string, either directly or as a url referencing an external specification.
- * The failureLogic can be based on different formalisms, depending on the analysis techniques and tools available. This is indicated by its type:ErrorBehaviorKind attribute. The failureLogic attribute contains the actual failure propagation logic.
- *
- * Extension:
- * UML:Behavior
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getFailureLogic <em>Failure Logic</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getInternalFault <em>Internal Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getExternalFailure <em>External Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getExternalFault <em>External Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getProcessFault <em>Process Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getInternalFailure <em>Internal Failure</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior()
- * @model
- * @generated
- */
-public interface ErrorBehavior extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavior</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Behavior</em>' reference.
- * @see #setBase_Behavior(Behavior)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_Base_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBase_Behavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getBase_Behavior <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Behavior</em>' reference.
- * @see #getBase_Behavior()
- * @generated
- */
- void setBase_Behavior(Behavior value);
-
- /**
- * Returns the value of the '<em><b>External Failure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>External Failure</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>External Failure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_ExternalFailure()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<FailureOutPort> getExternalFailure();
-
- /**
- * Returns the value of the '<em><b>External Fault</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>External Fault</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>External Fault</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_ExternalFault()
- * @model ordered="false"
- * @generated
- */
- EList<FaultInPort> getExternalFault();
-
- /**
- * Returns the value of the '<em><b>Failure Logic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The error logic description based on an external formalism or the path to the file or model entity containing the external error logic description.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Failure Logic</em>' attribute.
- * @see #setFailureLogic(String)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_FailureLogic()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getFailureLogic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getFailureLogic <em>Failure Logic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Failure Logic</em>' attribute.
- * @see #getFailureLogic()
- * @generated
- */
- void setFailureLogic(String value);
-
- /**
- * Returns the value of the '<em><b>Internal Fault</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The occurrences of internal faults.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Internal Fault</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_InternalFault()
- * @model ordered="false"
- * @generated
- */
- EList<InternalFaultPrototype> getInternalFault();
-
- /**
- * Returns the value of the '<em><b>Process Fault</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Process Fault</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Process Fault</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_ProcessFault()
- * @model ordered="false"
- * @generated
- */
- EList<ProcessFaultPrototype> getProcessFault();
-
- /**
- * Returns the value of the '<em><b>Internal Failure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Internal Failure</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Internal Failure</em>' reference.
- * @see #setInternalFailure(FailureOutPort)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_InternalFailure()
- * @model required="true" ordered="false"
- * @generated
- */
- FailureOutPort getInternalFailure();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getInternalFailure <em>Internal Failure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Internal Failure</em>' reference.
- * @see #getInternalFailure()
- * @generated
- */
- void setInternalFailure(FailureOutPort value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The type of formalism applied for the error behavior description.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind
- * @see #setType(ErrorBehaviorKind)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehavior_Type()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- ErrorBehaviorKind getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind
- * @see #getType()
- * @generated
- */
- void setType(ErrorBehaviorKind value);
-
-} // ErrorBehavior
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehaviorKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehaviorKind.java
deleted file mode 100644
index 4eac123449c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorBehaviorKind.java
+++ /dev/null
@@ -1,307 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Error Behavior Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The ErrorBehaviorKind metaclass represents an enumeration of literals describing various types of formalisms used for specifying error behavior.
- *
- * Semantics:
- * ErrorBehaviorKind represents different formalisms for ErrorBehavior. The semantics is defined at each enumeration literal.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorBehaviorKind()
- * @model
- * @generated
- */
-public enum ErrorBehaviorKind implements Enumerator {
- /**
- * The '<em><b>HIP HOPS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #HIP_HOPS_VALUE
- * @generated
- * @ordered
- */
- HIP_HOPS(0, "HIP_HOPS", "HIP_HOPS"), /**
- * The '<em><b>ALTARICA</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ALTARICA_VALUE
- * @generated
- * @ordered
- */
- ALTARICA(1, "ALTARICA", "ALTARICA"),
-
- /**
- * The '<em><b>AADL</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #AADL_VALUE
- * @generated
- * @ordered
- */
- AADL(2, "AADL", "AADL"),
-
- /**
- * The '<em><b>OTHER</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(3, "OTHER", "OTHER");
-
- /**
- * The '<em><b>HIP HOPS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>HIP HOPS</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #HIP_HOPS
- * @model
- * @generated
- * @ordered
- */
- public static final int HIP_HOPS_VALUE = 0;
-
- /**
- * The '<em><b>ALTARICA</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ALTARICA</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #ALTARICA
- * @model
- * @generated
- * @ordered
- */
- public static final int ALTARICA_VALUE = 1;
-
- /**
- * The '<em><b>AADL</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>AADL</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #AADL
- * @model
- * @generated
- * @ordered
- */
- public static final int AADL_VALUE = 2;
-
- /**
- * The '<em><b>OTHER</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OTHER</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #OTHER
- * @model
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Error Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final ErrorBehaviorKind[] VALUES_ARRAY =
- new ErrorBehaviorKind[] {
- HIP_HOPS,
- ALTARICA,
- AADL,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Error Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<ErrorBehaviorKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Error Behavior Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ErrorBehaviorKind get(int value) {
- switch (value) {
- case HIP_HOPS_VALUE:
- return HIP_HOPS;
- case ALTARICA_VALUE:
- return ALTARICA;
- case AADL_VALUE:
- return AADL;
- case OTHER_VALUE:
- return OTHER;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Error Behavior Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ErrorBehaviorKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ErrorBehaviorKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Error Behavior Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ErrorBehaviorKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ErrorBehaviorKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private ErrorBehaviorKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // ErrorBehaviorKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelPrototype.java
deleted file mode 100644
index e43993b58cf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelPrototype.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Error Model Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ErrorModelType and ErrorModelPrototype support the hierarchical composition of error models based on the type-prototype pattern also adopted for the nominal architecture composition. The purpose of the error models is to represent information relating to
- * the anomalies of a nominal model element.
- *
- * The ErrorModelPrototype is used to define hierarchical error models allowing additional detail or structure to the error model of a particular target. A hierarchal structure can also be defined when several ErrorModels are integrated to a larger ErrorModel
- * representing a system integrated from several targets.
- *
- * Typically the target is a system/subsystem, a function, a software component, or a hardware device.
- *
- *
- * Semantics:
- * An ErrorModelPrototype represents a unique compositional occurrence of the ErrorModelType that types it in the containing ErrorModelType.
- *
- * Extension:
- * (See ADLFunctionPrototype)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getFunctionTarget <em>Function Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getHwTarget <em>Hw Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelPrototype()
- * @model
- * @generated
- */
-public interface ErrorModelPrototype extends EAElement, EAPrototype {
- /**
- * Returns the value of the '<em><b>Function Target</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Target</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelPrototype_FunctionTarget()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<ErrorModelPrototype_functionTargetInstanceRef> getFunctionTarget();
-
- /**
- * Returns the value of the '<em><b>Hw Target</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hw Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hw Target</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelPrototype_HwTarget()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<ErrorModelPrototype_hwTargetInstanceRef> getHwTarget();
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference.
- * @see #setTarget(NamedElement)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelPrototype_Target()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getTarget();
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * {derived from UML::TypedElement::type}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelPrototype_Type()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- ErrorModelType getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getTarget <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target</em>' reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(NamedElement value);
-
-} // ErrorModelPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelType.java
deleted file mode 100644
index 6922559b87d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrorModelType.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Error Model Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ErrorModelType and ErrorModelPrototype support the hierarchical composition of error models based on the type-prototype pattern also adopted for the nominal architecture composition. The purpose of the error models is to represent information relating to
- * the anomalies of a nominal model element.
- *
- * An ErrorModelType represents the internal faults and fault propagations of the nominal element that it targets.
- *
- * Typically the target is a system/subsystem, a function, a software component, or a hardware device.
- *
- * ErrorModelType inherits the abstract metaclass TraceableSpecification, allowing the ErrorModelType to be referenced from its design context in a similar way as requirements, test cases and other specifications.
- *
- * Constraints:
- * An ErrorModelType without part shall have one errorBehaviorDescription
- *
- * Semantics:
- * The ErrorModelType represents a specification of the faults and fault propagations of its target element.
- *
- * Both types and prototypes may be targets, and the following cases are relevant:
- * - One nominal type:
- * The ErrorModelType represents the identified nominal type wherever this nominal type is instantiated.
- * - Several nominal types:
- * The ErrorModelType represents the identified nominal types individually, i.e. the same error model applies to all nominal types and is reused.
- * - One nominal prototype:
- * The ErrorModelType represents the identified nominal prototype whenever its context, i.e. its top-level composition is instantiated.
- * - Several nominal prototypes with instanceref:
- * The ErrorModelType represents the identified set of nominal prototypes (together) whenever their context, i.e. their top-level composition is instantiated.
- *
- * The fault propagation of an errorModelType is defined by its contained parts, the ErrorModelPrototypes and their connections. In case it contains both parts and an errorBehaviorDescription, the errorBehaviorDescription shall be consistent with the parts.
- * FaultFailurePropagationLinks define valid propagation paths in the ErrorModelType. In case the contained FaultInPorts and FailureOutPorts reference nominal ports, the connectivity of the nominal model may serve as a pattern for connecting ports in the
- * ErrorModelType.
- * The ErrorModelType contains internalFaults and externalFaults, representing faults that are either propagated to externalFailures or masked, according to the definition of its fault propagation.
- * A processFault represents a flaw introduced during design, and may lead to any of the failures represented by the ErrorModelType. A processFault thus has a direct propagation to all externalFailures and cannot be masked.
- *
- * Extension:
- * (see ADLTraceableSpecfication)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getFaultFailureConnector <em>Fault Failure Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getPart <em>Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getErrorBehaviorDescription <em>Error Behavior Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getFailure <em>Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getExternalFault <em>External Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getInternalFault <em>Internal Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getProcessFault <em>Process Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getHwTarget <em>Hw Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType()
- * @model
- * @generated
- */
-public interface ErrorModelType extends TraceableSpecification, EAType {
- /**
- * Returns the value of the '<em><b>Error Behavior Description</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Behavior Description</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Behavior Description</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_ErrorBehaviorDescription()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ErrorBehavior> getErrorBehaviorDescription();
-
- /**
- * Returns the value of the '<em><b>External Fault</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>External Fault</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>External Fault</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_ExternalFault()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FaultInPort> getExternalFault();
-
- /**
- * Returns the value of the '<em><b>Failure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failure</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Failure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_Failure()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FailureOutPort> getFailure();
-
- /**
- * Returns the value of the '<em><b>Fault Failure Connector</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The links for the error propagations between subordinate error models.
- * {derived from UML::StructuredClassifier::ownedConnector}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Fault Failure Connector</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_FaultFailureConnector()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FaultFailurePropagationLink> getFaultFailureConnector();
-
- /**
- * Returns the value of the '<em><b>Hw Target</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hw Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hw Target</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_HwTarget()
- * @model ordered="false"
- * @generated
- */
- EList<HardwareComponentType> getHwTarget();
-
- /**
- * Returns the value of the '<em><b>Internal Fault</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Internal Fault</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Internal Fault</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_InternalFault()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<InternalFaultPrototype> getInternalFault();
-
- /**
- * Returns the value of the '<em><b>Part</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * {derived from UML::Classifier::attribute}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Part</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_Part()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ErrorModelPrototype> getPart();
-
- /**
- * Returns the value of the '<em><b>Process Fault</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Process Fault</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Process Fault</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_ProcessFault()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ProcessFaultPrototype> getProcessFault();
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getErrorModelType_Target()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionType> getTarget();
-
-} // ErrorModelType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelFactory.java
deleted file mode 100644
index bff7597b511..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelFactory.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage
- * @generated
- */
-public interface ErrormodelFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ErrormodelFactory eINSTANCE = org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Anomaly</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Anomaly</em>'.
- * @generated
- */
- Anomaly createAnomaly();
-
- /**
- * Returns a new object of class '<em>Error Behavior</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Error Behavior</em>'.
- * @generated
- */
- ErrorBehavior createErrorBehavior();
-
- /**
- * Returns a new object of class '<em>Error Model Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Error Model Prototype</em>'.
- * @generated
- */
- ErrorModelPrototype createErrorModelPrototype();
-
- /**
- * Returns a new object of class '<em>Error Model Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Error Model Type</em>'.
- * @generated
- */
- ErrorModelType createErrorModelType();
-
- /**
- * Returns a new object of class '<em>Failure Out Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Failure Out Port</em>'.
- * @generated
- */
- FailureOutPort createFailureOutPort();
-
- /**
- * Returns a new object of class '<em>Fault Failure Propagation Link</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault Failure Propagation Link</em>'.
- * @generated
- */
- FaultFailurePropagationLink createFaultFailurePropagationLink();
-
- /**
- * Returns a new object of class '<em>Fault In Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault In Port</em>'.
- * @generated
- */
- FaultInPort createFaultInPort();
-
- /**
- * Returns a new object of class '<em>Internal Fault Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Internal Fault Prototype</em>'.
- * @generated
- */
- InternalFaultPrototype createInternalFaultPrototype();
-
- /**
- * Returns a new object of class '<em>Process Fault Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Process Fault Prototype</em>'.
- * @generated
- */
- ProcessFaultPrototype createProcessFaultPrototype();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- ErrormodelPackage getErrormodelPackage();
-
-} // ErrormodelFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelPackage.java
deleted file mode 100644
index d92a3b0fd0a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ErrormodelPackage.java
+++ /dev/null
@@ -1,2158 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The EAST-ADL2 sub-package for error modeling provides support for safety engineering by representing possible, incorrect behaviors of a system in its operation (e.g., component errors and their propagations).
- * Abnormal behaviors of architectural elements as well as their instantiations in a particular product context can be represented, forming a basis for safety analysis through external techniques and tools. Through the integration with other language
- * constructs, definitions of error behaviors and hazards can be traced to the specifications of safety requirements, and further to the subsequent functional and non-functional requirements on error handing and hazard mitigations as well as to the necessary
- * V&V efforts.
- * Error behaviors are treated as a separated view, orthogonal to the nominal architecture model. This separation of concern in modeling is considered necessary in order to avoid some undesired effects of error modeling, such as the risk of mixing nominal and
- * erroneous behavior in regards to the comprehension, reuse, and system synthesis (e.g., code generation).
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelFactory
- * @model kind="package"
- * @generated
- */
-public interface ErrormodelPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl <em>Error Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorBehavior()
- * @generated
- */
- EClass ERROR_BEHAVIOR = eINSTANCE.getErrorBehavior();
-
- /**
- * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_BEHAVIOR__BASE_BEHAVIOR = eINSTANCE.getErrorBehavior_Base_Behavior();
-
- /**
- * The meta object literal for the '<em><b>Failure Logic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ERROR_BEHAVIOR__FAILURE_LOGIC = eINSTANCE.getErrorBehavior_FailureLogic();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ERROR_BEHAVIOR__TYPE = eINSTANCE.getErrorBehavior_Type();
-
- /**
- * The meta object literal for the '<em><b>Internal Fault</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_BEHAVIOR__INTERNAL_FAULT = eINSTANCE.getErrorBehavior_InternalFault();
-
- /**
- * The meta object literal for the '<em><b>External Failure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_BEHAVIOR__EXTERNAL_FAILURE = eINSTANCE.getErrorBehavior_ExternalFailure();
-
- /**
- * The meta object literal for the '<em><b>External Fault</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_BEHAVIOR__EXTERNAL_FAULT = eINSTANCE.getErrorBehavior_ExternalFault();
-
- /**
- * The meta object literal for the '<em><b>Process Fault</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_BEHAVIOR__PROCESS_FAULT = eINSTANCE.getErrorBehavior_ProcessFault();
-
- /**
- * The meta object literal for the '<em><b>Internal Failure</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_BEHAVIOR__INTERNAL_FAILURE = eINSTANCE.getErrorBehavior_InternalFailure();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.AnomalyImpl <em>Anomaly</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.AnomalyImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getAnomaly()
- * @generated
- */
- EClass ANOMALY = eINSTANCE.getAnomaly();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ANOMALY__BASE_PROPERTY = eINSTANCE.getAnomaly_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ANOMALY__TYPE = eINSTANCE.getAnomaly_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.InternalFaultPrototypeImpl <em>Internal Fault Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.InternalFaultPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getInternalFaultPrototype()
- * @generated
- */
- EClass INTERNAL_FAULT_PROTOTYPE = eINSTANCE.getInternalFaultPrototype();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference INTERNAL_FAULT_PROTOTYPE__BASE_CLASS = eINSTANCE.getInternalFaultPrototype_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference INTERNAL_FAULT_PROTOTYPE__BASE_EVENT = eINSTANCE.getInternalFaultPrototype_Base_Event();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl <em>Error Model Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorModelType()
- * @generated
- */
- EClass ERROR_MODEL_TYPE = eINSTANCE.getErrorModelType();
-
- /**
- * The meta object literal for the '<em><b>Fault Failure Connector</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__FAULT_FAILURE_CONNECTOR = eINSTANCE.getErrorModelType_FaultFailureConnector();
-
- /**
- * The meta object literal for the '<em><b>Part</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__PART = eINSTANCE.getErrorModelType_Part();
-
- /**
- * The meta object literal for the '<em><b>Failure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__FAILURE = eINSTANCE.getErrorModelType_Failure();
-
- /**
- * The meta object literal for the '<em><b>External Fault</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__EXTERNAL_FAULT = eINSTANCE.getErrorModelType_ExternalFault();
-
- /**
- * The meta object literal for the '<em><b>Internal Fault</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__INTERNAL_FAULT = eINSTANCE.getErrorModelType_InternalFault();
-
- /**
- * The meta object literal for the '<em><b>Process Fault</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__PROCESS_FAULT = eINSTANCE.getErrorModelType_ProcessFault();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__TARGET = eINSTANCE.getErrorModelType_Target();
-
- /**
- * The meta object literal for the '<em><b>Hw Target</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__HW_TARGET = eINSTANCE.getErrorModelType_HwTarget();
-
- /**
- * The meta object literal for the '<em><b>Error Behavior Description</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_TYPE__ERROR_BEHAVIOR_DESCRIPTION = eINSTANCE.getErrorModelType_ErrorBehaviorDescription();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl <em>Fault Failure Propagation Link</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFaultFailurePropagationLink()
- * @generated
- */
- EClass FAULT_FAILURE_PROPAGATION_LINK = eINSTANCE.getFaultFailurePropagationLink();
-
- /**
- * The meta object literal for the '<em><b>Immediate Propagation</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION = eINSTANCE.getFaultFailurePropagationLink_ImmediatePropagation();
-
- /**
- * The meta object literal for the '<em><b>To Port</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PROPAGATION_LINK__TO_PORT = eINSTANCE.getFaultFailurePropagationLink_ToPort();
-
- /**
- * The meta object literal for the '<em><b>From Port</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT = eINSTANCE.getFaultFailurePropagationLink_FromPort();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePortImpl <em>Fault Failure Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePortImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFaultFailurePort()
- * @generated
- */
- EClass FAULT_FAILURE_PORT = eINSTANCE.getFaultFailurePort();
-
- /**
- * The meta object literal for the '<em><b>Function Target</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PORT__FUNCTION_TARGET = eINSTANCE.getFaultFailurePort_FunctionTarget();
-
- /**
- * The meta object literal for the '<em><b>Hw Target</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PORT__HW_TARGET = eINSTANCE.getFaultFailurePort_HwTarget();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl <em>Error Model Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorModelPrototype()
- * @generated
- */
- EClass ERROR_MODEL_PROTOTYPE = eINSTANCE.getErrorModelPrototype();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE__TYPE = eINSTANCE.getErrorModelPrototype_Type();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE__TARGET = eINSTANCE.getErrorModelPrototype_Target();
-
- /**
- * The meta object literal for the '<em><b>Function Target</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET = eINSTANCE.getErrorModelPrototype_FunctionTarget();
-
- /**
- * The meta object literal for the '<em><b>Hw Target</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE__HW_TARGET = eINSTANCE.getErrorModelPrototype_HwTarget();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ProcessFaultPrototypeImpl <em>Process Fault Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ProcessFaultPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getProcessFaultPrototype()
- * @generated
- */
- EClass PROCESS_FAULT_PROTOTYPE = eINSTANCE.getProcessFaultPrototype();
-
- /**
- * The meta object literal for the '<em><b>Base Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PROCESS_FAULT_PROTOTYPE__BASE_EVENT = eINSTANCE.getProcessFaultPrototype_Base_Event();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FailureOutPortImpl <em>Failure Out Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FailureOutPortImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFailureOutPort()
- * @generated
- */
- EClass FAILURE_OUT_PORT = eINSTANCE.getFailureOutPort();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultInPortImpl <em>Fault In Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultInPortImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFaultInPort()
- * @generated
- */
- EClass FAULT_IN_PORT = eINSTANCE.getFaultInPort();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind <em>Error Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorBehaviorKind()
- * @generated
- */
- EEnum ERROR_BEHAVIOR_KIND = eINSTANCE.getErrorBehaviorKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "errormodel";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Dependability/ErrorModel/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "ErrorModel";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ErrormodelPackage eINSTANCE = org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl <em>Error Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorBehavior()
- * @generated
- */
- int ERROR_BEHAVIOR = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.InternalFaultPrototypeImpl <em>Internal Fault Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.InternalFaultPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getInternalFaultPrototype()
- * @generated
- */
- int INTERNAL_FAULT_PROTOTYPE = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl <em>Error Model Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorModelType()
- * @generated
- */
- int ERROR_MODEL_TYPE = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl <em>Fault Failure Propagation Link</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFaultFailurePropagationLink()
- * @generated
- */
- int FAULT_FAILURE_PROPAGATION_LINK = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl <em>Error Model Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorModelPrototype()
- * @generated
- */
- int ERROR_MODEL_PROTOTYPE = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FailureOutPortImpl <em>Failure Out Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FailureOutPortImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFailureOutPort()
- * @generated
- */
- int FAILURE_OUT_PORT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultInPortImpl <em>Fault In Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultInPortImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFaultInPort()
- * @generated
- */
- int FAULT_IN_PORT = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.AnomalyImpl <em>Anomaly</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.AnomalyImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getAnomaly()
- * @generated
- */
- int ANOMALY = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANOMALY__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANOMALY__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANOMALY__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANOMALY__BASE_PROPERTY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANOMALY__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Anomaly</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANOMALY_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Anomaly</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANOMALY_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePortImpl <em>Fault Failure Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePortImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getFaultFailurePort()
- * @generated
- */
- int FAULT_FAILURE_PORT = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ProcessFaultPrototypeImpl <em>Process Fault Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ProcessFaultPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getProcessFaultPrototype()
- * @generated
- */
- int PROCESS_FAULT_PROTOTYPE = 8;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__BASE_PROPERTY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__TARGET = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Function Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Hw Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE__HW_TARGET = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Error Model Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Error Model Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Fault Failure Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__FAULT_FAILURE_CONNECTOR = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__PART = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Error Behavior Description</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__ERROR_BEHAVIOR_DESCRIPTION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Failure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__FAILURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>External Fault</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__EXTERNAL_FAULT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Internal Fault</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__INTERNAL_FAULT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Process Fault</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__PROCESS_FAULT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__TARGET = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Hw Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE__HW_TARGET = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 9;
-
- /**
- * The number of structural features of the '<em>Error Model Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 10;
-
- /**
- * The number of operations of the '<em>Error Model Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_TYPE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Immediate Propagation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>To Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK__TO_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>From Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Fault Failure Propagation Link</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Fault Failure Propagation Link</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__BASE_BEHAVIOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Failure Logic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__FAILURE_LOGIC = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Internal Fault</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__INTERNAL_FAULT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>External Failure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__EXTERNAL_FAILURE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>External Fault</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__EXTERNAL_FAULT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Process Fault</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__PROCESS_FAULT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Internal Failure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR__INTERNAL_FAILURE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Error Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 8;
-
- /**
- * The number of operations of the '<em>Error Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_BEHAVIOR_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE__BASE_NAMED_ELEMENT = ANOMALY__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE__NAME = ANOMALY__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE__OWNED_COMMENT = ANOMALY__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE__BASE_PROPERTY = ANOMALY__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE__TYPE = ANOMALY__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE__BASE_CLASS = ANOMALY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE__BASE_EVENT = ANOMALY_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Internal Fault Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE_FEATURE_COUNT = ANOMALY_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Internal Fault Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_FAULT_PROTOTYPE_OPERATION_COUNT = ANOMALY_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__BASE_NAMED_ELEMENT = ANOMALY__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__NAME = ANOMALY__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__OWNED_COMMENT = ANOMALY__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__BASE_PROPERTY = ANOMALY__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__TYPE = ANOMALY__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__BASE_PORT = ANOMALY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__FUNCTION_TARGET = ANOMALY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Hw Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT__HW_TARGET = ANOMALY_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Fault Failure Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_FEATURE_COUNT = ANOMALY_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Fault Failure Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_OPERATION_COUNT = ANOMALY_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__BASE_NAMED_ELEMENT = FAULT_FAILURE_PORT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__NAME = FAULT_FAILURE_PORT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__OWNED_COMMENT = FAULT_FAILURE_PORT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__BASE_PROPERTY = FAULT_FAILURE_PORT__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__TYPE = FAULT_FAILURE_PORT__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__BASE_PORT = FAULT_FAILURE_PORT__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Function Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__FUNCTION_TARGET = FAULT_FAILURE_PORT__FUNCTION_TARGET;
-
- /**
- * The feature id for the '<em><b>Hw Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT__HW_TARGET = FAULT_FAILURE_PORT__HW_TARGET;
-
- /**
- * The number of structural features of the '<em>Failure Out Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT_FEATURE_COUNT = FAULT_FAILURE_PORT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Failure Out Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAILURE_OUT_PORT_OPERATION_COUNT = FAULT_FAILURE_PORT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__BASE_NAMED_ELEMENT = FAULT_FAILURE_PORT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__NAME = FAULT_FAILURE_PORT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__OWNED_COMMENT = FAULT_FAILURE_PORT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__BASE_PROPERTY = FAULT_FAILURE_PORT__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__TYPE = FAULT_FAILURE_PORT__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__BASE_PORT = FAULT_FAILURE_PORT__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Function Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__FUNCTION_TARGET = FAULT_FAILURE_PORT__FUNCTION_TARGET;
-
- /**
- * The feature id for the '<em><b>Hw Target</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT__HW_TARGET = FAULT_FAILURE_PORT__HW_TARGET;
-
- /**
- * The number of structural features of the '<em>Fault In Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT_FEATURE_COUNT = FAULT_FAILURE_PORT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Fault In Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_IN_PORT_OPERATION_COUNT = FAULT_FAILURE_PORT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE__BASE_NAMED_ELEMENT = ANOMALY__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE__NAME = ANOMALY__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE__OWNED_COMMENT = ANOMALY__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE__BASE_PROPERTY = ANOMALY__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE__TYPE = ANOMALY__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE__BASE_EVENT = ANOMALY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Process Fault Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE_FEATURE_COUNT = ANOMALY_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Process Fault Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PROCESS_FAULT_PROTOTYPE_OPERATION_COUNT = ANOMALY_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind <em>Error Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl#getErrorBehaviorKind()
- * @generated
- */
- int ERROR_BEHAVIOR_KIND = 10;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly <em>Anomaly</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Anomaly</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly
- * @generated
- */
- EClass getAnomaly();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getBase_Property()
- * @see #getAnomaly()
- * @generated
- */
- EReference getAnomaly_Base_Property();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly#getType()
- * @see #getAnomaly()
- * @generated
- */
- EReference getAnomaly_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior <em>Error Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Error Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior
- * @generated
- */
- EClass getErrorBehavior();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getBase_Behavior <em>Base Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Behavior</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getBase_Behavior()
- * @see #getErrorBehavior()
- * @generated
- */
- EReference getErrorBehavior_Base_Behavior();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getExternalFailure <em>External Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>External Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getExternalFailure()
- * @see #getErrorBehavior()
- * @generated
- */
- EReference getErrorBehavior_ExternalFailure();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getExternalFault <em>External Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>External Fault</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getExternalFault()
- * @see #getErrorBehavior()
- * @generated
- */
- EReference getErrorBehavior_ExternalFault();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getFailureLogic <em>Failure Logic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Failure Logic</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getFailureLogic()
- * @see #getErrorBehavior()
- * @generated
- */
- EAttribute getErrorBehavior_FailureLogic();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getInternalFault <em>Internal Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Internal Fault</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getInternalFault()
- * @see #getErrorBehavior()
- * @generated
- */
- EReference getErrorBehavior_InternalFault();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getProcessFault <em>Process Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Process Fault</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getProcessFault()
- * @see #getErrorBehavior()
- * @generated
- */
- EReference getErrorBehavior_ProcessFault();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getInternalFailure <em>Internal Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Internal Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getInternalFailure()
- * @see #getErrorBehavior()
- * @generated
- */
- EReference getErrorBehavior_InternalFailure();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior#getType()
- * @see #getErrorBehavior()
- * @generated
- */
- EAttribute getErrorBehavior_Type();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind <em>Error Behavior Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Error Behavior Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind
- * @generated
- */
- EEnum getErrorBehaviorKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- ErrormodelFactory getErrormodelFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype <em>Error Model Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Error Model Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype
- * @generated
- */
- EClass getErrorModelPrototype();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getFunctionTarget <em>Function Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Function Target</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getFunctionTarget()
- * @see #getErrorModelPrototype()
- * @generated
- */
- EReference getErrorModelPrototype_FunctionTarget();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getHwTarget <em>Hw Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Hw Target</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getHwTarget()
- * @see #getErrorModelPrototype()
- * @generated
- */
- EReference getErrorModelPrototype_HwTarget();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getTarget()
- * @see #getErrorModelPrototype()
- * @generated
- */
- EReference getErrorModelPrototype_Target();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype#getType()
- * @see #getErrorModelPrototype()
- * @generated
- */
- EReference getErrorModelPrototype_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType <em>Error Model Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Error Model Type</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType
- * @generated
- */
- EClass getErrorModelType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getErrorBehaviorDescription <em>Error Behavior Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Error Behavior Description</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getErrorBehaviorDescription()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_ErrorBehaviorDescription();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getExternalFault <em>External Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>External Fault</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getExternalFault()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_ExternalFault();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getFailure <em>Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getFailure()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_Failure();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getFaultFailureConnector <em>Fault Failure Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Fault Failure Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getFaultFailureConnector()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_FaultFailureConnector();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getHwTarget <em>Hw Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hw Target</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getHwTarget()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_HwTarget();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getInternalFault <em>Internal Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Internal Fault</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getInternalFault()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_InternalFault();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getPart <em>Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Part</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getPart()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_Part();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getProcessFault <em>Process Fault</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Process Fault</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getProcessFault()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_ProcessFault();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType#getTarget()
- * @see #getErrorModelType()
- * @generated
- */
- EReference getErrorModelType_Target();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort <em>Failure Out Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Failure Out Port</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort
- * @generated
- */
- EClass getFailureOutPort();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort <em>Fault Failure Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure Port</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort
- * @generated
- */
- EClass getFaultFailurePort();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort#getFunctionTarget <em>Function Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Function Target</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort#getFunctionTarget()
- * @see #getFaultFailurePort()
- * @generated
- */
- EReference getFaultFailurePort_FunctionTarget();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort#getHwTarget <em>Hw Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Hw Target</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort#getHwTarget()
- * @see #getFaultFailurePort()
- * @generated
- */
- EReference getFaultFailurePort_HwTarget();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink <em>Fault Failure Propagation Link</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure Propagation Link</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink
- * @generated
- */
- EClass getFaultFailurePropagationLink();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getFromPort <em>From Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>From Port</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getFromPort()
- * @see #getFaultFailurePropagationLink()
- * @generated
- */
- EReference getFaultFailurePropagationLink_FromPort();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#isImmediatePropagation <em>Immediate Propagation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Immediate Propagation</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#isImmediatePropagation()
- * @see #getFaultFailurePropagationLink()
- * @generated
- */
- EAttribute getFaultFailurePropagationLink_ImmediatePropagation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getToPort <em>To Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>To Port</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getToPort()
- * @see #getFaultFailurePropagationLink()
- * @generated
- */
- EReference getFaultFailurePropagationLink_ToPort();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort <em>Fault In Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault In Port</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort
- * @generated
- */
- EClass getFaultInPort();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype <em>Internal Fault Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Internal Fault Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype
- * @generated
- */
- EClass getInternalFaultPrototype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Class()
- * @see #getInternalFaultPrototype()
- * @generated
- */
- EReference getInternalFaultPrototype_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Event <em>Base Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Event</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Event()
- * @see #getInternalFaultPrototype()
- * @generated
- */
- EReference getInternalFaultPrototype_Base_Event();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype <em>Process Fault Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Process Fault Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype
- * @generated
- */
- EClass getProcessFaultPrototype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype#getBase_Event <em>Base Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Event</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype#getBase_Event()
- * @see #getProcessFaultPrototype()
- * @generated
- */
- EReference getProcessFaultPrototype_Base_Event();
-
-} // ErrormodelPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FailureOutPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FailureOutPort.java
deleted file mode 100644
index 8ece3a873fb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FailureOutPort.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Failure Out Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FailureOutPort represents a propagation point for failures that propagate out from the containing ErrorModelType.The EADatatype of the FailureOutPort defines the range of valid failures.
- *
- *
- * Constraints:
- * [1] The direction of the nominal port must be out.
- *
- * Semantics:
- * The value range of a FailureOutPort represents failures that can propagate to FaultInPorts in other ErrorModels. The value range is defined by the FailureOutPort’s EADatatype.
- *
- * If nominal Ports HWTargets or FunctionTargets are referenced, the failures of the FailureOutPort correspond to data on these nominal ports.
- *
- *
- * Extension:
- * UML::Port
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFailureOutPort()
- * @model
- * @generated
- */
-public interface FailureOutPort extends FaultFailurePort {
-} // FailureOutPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePort.java
deleted file mode 100644
index 2cdb23aff7e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePort.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort#getFunctionTarget <em>Function Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort#getHwTarget <em>Hw Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultFailurePort()
- * @model abstract="true"
- * @generated
- */
-public interface FaultFailurePort extends Anomaly, EAPort {
- /**
- * Returns the value of the '<em><b>Function Target</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Target</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultFailurePort_FunctionTarget()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<FaultFailurePort_functionTargetInstanceRef> getFunctionTarget();
-
- /**
- * Returns the value of the '<em><b>Hw Target</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hw Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hw Target</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultFailurePort_HwTarget()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<FaultFailurePort_hwTargetInstanceRef> getHwTarget();
-
-} // FaultFailurePort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePropagationLink.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePropagationLink.java
deleted file mode 100644
index f453473d4da..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultFailurePropagationLink.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure Propagation Link</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FaultFailurePropagationLink metaclass represents the links for the propagations of faults/failures across system elements. In particular, it defines that one error model provides the faults/failures that another error model receives.
- *
- * A fault/failure link can only be applied to compatible ports, either for fault/failure delegation within an error model or for fault/failure transmission across two error models. A FaultFailurePropagationLink can only connect fault/failure ports that have
- * compatible types.
- *
- * Constraints:
- * [1] Only compatible fromPort-toPort pairs may be connectedNo additional constraints
- *
- * [2] Two fault/failure ports are compatible if the EADatatype of the fromPort represents a subset of the Fault/Failure set represented by the toPort’s EADatatype.
- *
- *
- * Semantics:
- * The FaultFailurePropagationLink defines a Failure propagation path, from the fromPort on one error model to the toPort of another error model.
- *
- *
- * Extension:
- * UML::Connector
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#isImmediatePropagation <em>Immediate Propagation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getToPort <em>To Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getFromPort <em>From Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultFailurePropagationLink()
- * @model
- * @generated
- */
-public interface FaultFailurePropagationLink extends EAElement, EAConnector {
- /**
- * Returns the value of the '<em><b>From Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>From Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>From Port</em>' containment reference.
- * @see #setFromPort(FaultFailurePropagationLink_fromPortInstanceRef)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultFailurePropagationLink_FromPort()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- FaultFailurePropagationLink_fromPortInstanceRef getFromPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getFromPort <em>From Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>From Port</em>' containment reference.
- * @see #getFromPort()
- * @generated
- */
- void setFromPort(FaultFailurePropagationLink_fromPortInstanceRef value);
-
- /**
- * Returns the value of the '<em><b>To Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>To Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>To Port</em>' containment reference.
- * @see #setToPort(FaultFailurePropagationLink_toPortInstanceRef)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultFailurePropagationLink_ToPort()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- FaultFailurePropagationLink_toPortInstanceRef getToPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#getToPort <em>To Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>To Port</em>' containment reference.
- * @see #getToPort()
- * @generated
- */
- void setToPort(FaultFailurePropagationLink_toPortInstanceRef value);
-
- /**
- * Returns the value of the '<em><b>Immediate Propagation</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Immediate Propagation</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Immediate Propagation</em>' attribute.
- * @see #setImmediatePropagation(boolean)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultFailurePropagationLink_ImmediatePropagation()
- * @model default="true" unique="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isImmediatePropagation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink#isImmediatePropagation <em>Immediate Propagation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Immediate Propagation</em>' attribute.
- * @see #isImmediatePropagation()
- * @generated
- */
- void setImmediatePropagation(boolean value);
-
-} // FaultFailurePropagationLink
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultInPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultInPort.java
deleted file mode 100644
index 5f2478588d9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/FaultInPort.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault In Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FaultInPort represents a propagation point for faults that propagate to the containing ErrorModelType. The EADatatype of the FaultInPort defines the range of valid failures.
- *
- * Constraints:
- * [1] The direction of the nominal port must be in.
- *
- * Semantics:
- * The value range of a FaultInPort represents faults propagated from a FailureOutPort in another ErrorModel. The value range is defined by the FaultInPort’s EADatatype.
- *
- * If nominal Ports HWTarget or FunctionTarget are referenced, the faults on the FaultInPort.
- *
- *
- * Extension:
- * UML::Port
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getFaultInPort()
- * @model
- * @generated
- */
-public interface FaultInPort extends FaultFailurePort {
-} // FaultInPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/InternalFaultPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/InternalFaultPrototype.java
deleted file mode 100644
index 7f3db15d549..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/InternalFaultPrototype.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.uml2.uml.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Internal Fault Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The InternalFault metaclass represents the particular internal conditions of the target component/system that are of particular concern for its fault/failure definition.
- *
- * Semantics:
- * The system anomaly represented by an InternalFault, which when activated, can cause errors and failures of the target element.
- *
- * Extension:
- * UML::Part / UML::Event
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Event <em>Base Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getInternalFaultPrototype()
- * @model
- * @generated
- */
-public interface InternalFaultPrototype extends Anomaly {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getInternalFaultPrototype_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Event</em>' reference.
- * @see #setBase_Event(Event)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getInternalFaultPrototype_Base_Event()
- * @model ordered="false"
- * @generated
- */
- Event getBase_Event();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype#getBase_Event <em>Base Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Event</em>' reference.
- * @see #getBase_Event()
- * @generated
- */
- void setBase_Event(Event value);
-
-} // InternalFaultPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ProcessFaultPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ProcessFaultPrototype.java
deleted file mode 100644
index bce9e234f83..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/ProcessFaultPrototype.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel;
-
-import org.eclipse.uml2.uml.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Fault Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The ProcessFaultPrototype metaclass represents the anomalies that the target component/system can have due to design or implementation flaws (e.g., incorrect requirements, buffer size configuration, scheduling, etc.).
- *
- * Semantics:
- * The ProcessFaultPrototype metaclass represents the anomalies that the target component/system can have due to design or implementation flaws (e.g., incorrect requirements, buffer size configuration, scheduling, etc.).
- *
- * Extension:
- * UML::Part / UML::Event
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype#getBase_Event <em>Base Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getProcessFaultPrototype()
- * @model
- * @generated
- */
-public interface ProcessFaultPrototype extends Anomaly {
- /**
- * Returns the value of the '<em><b>Base Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Event</em>' reference.
- * @see #setBase_Event(Event)
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#getProcessFaultPrototype_Base_Event()
- * @model ordered="false"
- * @generated
- */
- Event getBase_Event();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype#getBase_Event <em>Base Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Event</em>' reference.
- * @see #getBase_Event()
- * @generated
- */
- void setBase_Event(Event value);
-
-} // ProcessFaultPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/AnomalyImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/AnomalyImpl.java
deleted file mode 100644
index 9fdc96d3def..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/AnomalyImpl.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Anomaly</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.AnomalyImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.AnomalyImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AnomalyImpl extends EAElementImpl implements Anomaly {
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AnomalyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ANOMALY__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.ANOMALY__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- case ErrormodelPackage.ANOMALY__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ANOMALY__BASE_PROPERTY:
- return base_Property != null;
- case ErrormodelPackage.ANOMALY__TYPE:
- return type != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.ANOMALY__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- case ErrormodelPackage.ANOMALY__TYPE:
- setType((EADatatype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.ANOMALY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ANOMALY__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- case ErrormodelPackage.ANOMALY__TYPE:
- setType((EADatatype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.ANOMALY__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.ANOMALY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ANOMALY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
-} // AnomalyImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorBehaviorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorBehaviorImpl.java
deleted file mode 100644
index 9b058cc2961..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorBehaviorImpl.java
+++ /dev/null
@@ -1,551 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.uml2.uml.Behavior;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Error Behavior</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getFailureLogic <em>Failure Logic</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getInternalFault <em>Internal Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getExternalFailure <em>External Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getExternalFault <em>External Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getProcessFault <em>Process Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorBehaviorImpl#getInternalFailure <em>Internal Failure</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ErrorBehaviorImpl extends EAElementImpl implements ErrorBehavior {
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * The default value of the '{@link #getFailureLogic() <em>Failure Logic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFailureLogic()
- * @generated
- * @ordered
- */
- protected static final String FAILURE_LOGIC_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFailureLogic() <em>Failure Logic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFailureLogic()
- * @generated
- * @ordered
- */
- protected String failureLogic = FAILURE_LOGIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final ErrorBehaviorKind TYPE_EDEFAULT = ErrorBehaviorKind.HIP_HOPS;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected ErrorBehaviorKind type = TYPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getInternalFault() <em>Internal Fault</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInternalFault()
- * @generated
- * @ordered
- */
- protected EList<InternalFaultPrototype> internalFault;
-
- /**
- * The cached value of the '{@link #getExternalFailure() <em>External Failure</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExternalFailure()
- * @generated
- * @ordered
- */
- protected EList<FailureOutPort> externalFailure;
-
- /**
- * The cached value of the '{@link #getExternalFault() <em>External Fault</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExternalFault()
- * @generated
- * @ordered
- */
- protected EList<FaultInPort> externalFault;
-
- /**
- * The cached value of the '{@link #getProcessFault() <em>Process Fault</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getProcessFault()
- * @generated
- * @ordered
- */
- protected EList<ProcessFaultPrototype> processFault;
-
- /**
- * The cached value of the '{@link #getInternalFailure() <em>Internal Failure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInternalFailure()
- * @generated
- * @ordered
- */
- protected FailureOutPort internalFailure;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ErrorBehaviorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_BEHAVIOR__BASE_BEHAVIOR:
- if (resolve) {
- return getBase_Behavior();
- }
- return basicGetBase_Behavior();
- case ErrormodelPackage.ERROR_BEHAVIOR__FAILURE_LOGIC:
- return getFailureLogic();
- case ErrormodelPackage.ERROR_BEHAVIOR__TYPE:
- return getType();
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAULT:
- return getInternalFault();
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAILURE:
- return getExternalFailure();
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAULT:
- return getExternalFault();
- case ErrormodelPackage.ERROR_BEHAVIOR__PROCESS_FAULT:
- return getProcessFault();
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAILURE:
- if (resolve) {
- return getInternalFailure();
- }
- return basicGetInternalFailure();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_BEHAVIOR__BASE_BEHAVIOR:
- return base_Behavior != null;
- case ErrormodelPackage.ERROR_BEHAVIOR__FAILURE_LOGIC:
- return FAILURE_LOGIC_EDEFAULT == null ? failureLogic != null : !FAILURE_LOGIC_EDEFAULT.equals(failureLogic);
- case ErrormodelPackage.ERROR_BEHAVIOR__TYPE:
- return type != TYPE_EDEFAULT;
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAULT:
- return internalFault != null && !internalFault.isEmpty();
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAILURE:
- return externalFailure != null && !externalFailure.isEmpty();
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAULT:
- return externalFault != null && !externalFault.isEmpty();
- case ErrormodelPackage.ERROR_BEHAVIOR__PROCESS_FAULT:
- return processFault != null && !processFault.isEmpty();
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAILURE:
- return internalFailure != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_BEHAVIOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior) newValue);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__FAILURE_LOGIC:
- setFailureLogic((String) newValue);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__TYPE:
- setType((ErrorBehaviorKind) newValue);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAULT:
- getInternalFault().clear();
- getInternalFault().addAll((Collection<? extends InternalFaultPrototype>) newValue);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAILURE:
- getExternalFailure().clear();
- getExternalFailure().addAll((Collection<? extends FailureOutPort>) newValue);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAULT:
- getExternalFault().clear();
- getExternalFault().addAll((Collection<? extends FaultInPort>) newValue);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__PROCESS_FAULT:
- getProcessFault().clear();
- getProcessFault().addAll((Collection<? extends ProcessFaultPrototype>) newValue);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAILURE:
- setInternalFailure((FailureOutPort) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.ERROR_BEHAVIOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject) base_Behavior;
- base_Behavior = (Behavior) eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.ERROR_BEHAVIOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ERROR_BEHAVIOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_BEHAVIOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior) null);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__FAILURE_LOGIC:
- setFailureLogic(FAILURE_LOGIC_EDEFAULT);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAULT:
- getInternalFault().clear();
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAILURE:
- getExternalFailure().clear();
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAULT:
- getExternalFault().clear();
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__PROCESS_FAULT:
- getProcessFault().clear();
- return;
- case ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAILURE:
- setInternalFailure((FailureOutPort) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FailureOutPort> getExternalFailure() {
- if (externalFailure == null) {
- externalFailure = new EObjectResolvingEList<FailureOutPort>(FailureOutPort.class, this, ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAILURE);
- }
- return externalFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FaultInPort> getExternalFault() {
- if (externalFault == null) {
- externalFault = new EObjectResolvingEList<FaultInPort>(FaultInPort.class, this, ErrormodelPackage.ERROR_BEHAVIOR__EXTERNAL_FAULT);
- }
- return externalFault;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getFailureLogic() {
- return failureLogic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFailureLogic(String newFailureLogic) {
- String oldFailureLogic = failureLogic;
- failureLogic = newFailureLogic;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ERROR_BEHAVIOR__FAILURE_LOGIC, oldFailureLogic, failureLogic));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<InternalFaultPrototype> getInternalFault() {
- if (internalFault == null) {
- internalFault = new EObjectResolvingEList<InternalFaultPrototype>(InternalFaultPrototype.class, this, ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAULT);
- }
- return internalFault;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ProcessFaultPrototype> getProcessFault() {
- if (processFault == null) {
- processFault = new EObjectResolvingEList<ProcessFaultPrototype>(ProcessFaultPrototype.class, this, ErrormodelPackage.ERROR_BEHAVIOR__PROCESS_FAULT);
- }
- return processFault;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FailureOutPort getInternalFailure() {
- if (internalFailure != null && internalFailure.eIsProxy()) {
- InternalEObject oldInternalFailure = (InternalEObject) internalFailure;
- internalFailure = (FailureOutPort) eResolveProxy(oldInternalFailure);
- if (internalFailure != oldInternalFailure) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAILURE, oldInternalFailure, internalFailure));
- }
- }
- }
- return internalFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FailureOutPort basicGetInternalFailure() {
- return internalFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setInternalFailure(FailureOutPort newInternalFailure) {
- FailureOutPort oldInternalFailure = internalFailure;
- internalFailure = newInternalFailure;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ERROR_BEHAVIOR__INTERNAL_FAILURE, oldInternalFailure, internalFailure));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorBehaviorKind getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(ErrorBehaviorKind newType) {
- ErrorBehaviorKind oldType = type;
- type = newType == null ? TYPE_EDEFAULT : newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ERROR_BEHAVIOR__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (failureLogic: ");
- result.append(failureLogic);
- result.append(", type: ");
- result.append(type);
- result.append(')');
- return result.toString();
- }
-
-} // ErrorBehaviorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelPrototypeImpl.java
deleted file mode 100644
index ac94caa34ad..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelPrototypeImpl.java
+++ /dev/null
@@ -1,423 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Error Model Prototype</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl#getFunctionTarget <em>Function Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelPrototypeImpl#getHwTarget <em>Hw Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ErrorModelPrototypeImpl extends EAElementImpl implements ErrorModelPrototype {
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected NamedElement target;
-
- /**
- * The cached value of the '{@link #getFunctionTarget() <em>Function Target</em>}' containment reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getFunctionTarget()
- * @generated
- * @ordered
- */
- protected EList<ErrorModelPrototype_functionTargetInstanceRef> functionTarget;
-
- /**
- * The cached value of the '{@link #getHwTarget() <em>Hw Target</em>}' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getHwTarget()
- * @generated
- * @ordered
- */
- protected EList<ErrorModelPrototype_hwTargetInstanceRef> hwTarget;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ErrorModelPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetTarget() {
- return target;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public ErrorModelType basicGetType() {
-
- ErrorModelType type = null;
-
- if (getBase_Property() != null) {
- // Retrieve the type of the
- Type basicType = getBase_Property().getType();
-
- if (basicType != null) {
- type = UMLUtil.getStereotypeApplication(basicType, ErrorModelType.class);
- }
- }
-
- return type;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TARGET:
- if (resolve) {
- return getTarget();
- }
- return basicGetTarget();
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET:
- return getFunctionTarget();
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__HW_TARGET:
- return getHwTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET:
- return ((InternalEList<?>) getFunctionTarget()).basicRemove(otherEnd, msgs);
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__HW_TARGET:
- return ((InternalEList<?>) getHwTarget()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY:
- return base_Property != null;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TYPE:
- return basicGetType() != null;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TARGET:
- return target != null;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET:
- return functionTarget != null && !functionTarget.isEmpty();
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__HW_TARGET:
- return hwTarget != null && !hwTarget.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAPrototype.class) {
- switch (derivedFeatureID) {
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY:
- return ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAPrototype.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
- return ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TARGET:
- setTarget((NamedElement) newValue);
- return;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET:
- getFunctionTarget().clear();
- getFunctionTarget().addAll((Collection<? extends ErrorModelPrototype_functionTargetInstanceRef>) newValue);
- return;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__HW_TARGET:
- getHwTarget().clear();
- getHwTarget().addAll((Collection<? extends ErrorModelPrototype_hwTargetInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.ERROR_MODEL_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TARGET:
- setTarget((NamedElement) null);
- return;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET:
- getFunctionTarget().clear();
- return;
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE__HW_TARGET:
- getHwTarget().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ErrorModelPrototype_functionTargetInstanceRef> getFunctionTarget() {
- if (functionTarget == null) {
- functionTarget = new EObjectContainmentEList<ErrorModelPrototype_functionTargetInstanceRef>(ErrorModelPrototype_functionTargetInstanceRef.class, this, ErrormodelPackage.ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET);
- }
- return functionTarget;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ErrorModelPrototype_hwTargetInstanceRef> getHwTarget() {
- if (hwTarget == null) {
- hwTarget = new EObjectContainmentEList<ErrorModelPrototype_hwTargetInstanceRef>(ErrorModelPrototype_hwTargetInstanceRef.class, this, ErrormodelPackage.ERROR_MODEL_PROTOTYPE__HW_TARGET);
- }
- return hwTarget;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getTarget() {
- if (target != null && target.eIsProxy()) {
- InternalEObject oldTarget = (InternalEObject) target;
- target = (NamedElement) eResolveProxy(oldTarget);
- if (target != oldTarget) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TARGET, oldTarget, target));
- }
- }
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorModelType getType() {
- ErrorModelType type = basicGetType();
- return type != null && type.eIsProxy() ? (ErrorModelType) eResolveProxy((InternalEObject) type) : type;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTarget(NamedElement newTarget) {
- NamedElement oldTarget = target;
- target = newTarget;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ERROR_MODEL_PROTOTYPE__TARGET, oldTarget, target));
- }
- }
-
-} // ErrorModelPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelTypeImpl.java
deleted file mode 100644
index 9779219bf4f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrorModelTypeImpl.java
+++ /dev/null
@@ -1,555 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.uml2.uml.Connector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Error Model Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getFaultFailureConnector <em>Fault Failure Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getPart <em>Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getErrorBehaviorDescription <em>Error Behavior Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getFailure <em>Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getExternalFault <em>External Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getInternalFault <em>Internal Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getProcessFault <em>Process Fault</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrorModelTypeImpl#getHwTarget <em>Hw Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ErrorModelTypeImpl extends TraceableSpecificationImpl implements ErrorModelType {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected EList<FunctionType> target;
-
- /**
- * The cached value of the '{@link #getHwTarget() <em>Hw Target</em>}' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getHwTarget()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentType> hwTarget;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ErrorModelTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case ErrormodelPackage.ERROR_MODEL_TYPE__FAULT_FAILURE_CONNECTOR:
- return getFaultFailureConnector();
- case ErrormodelPackage.ERROR_MODEL_TYPE__PART:
- return getPart();
- case ErrormodelPackage.ERROR_MODEL_TYPE__ERROR_BEHAVIOR_DESCRIPTION:
- return getErrorBehaviorDescription();
- case ErrormodelPackage.ERROR_MODEL_TYPE__FAILURE:
- return getFailure();
- case ErrormodelPackage.ERROR_MODEL_TYPE__EXTERNAL_FAULT:
- return getExternalFault();
- case ErrormodelPackage.ERROR_MODEL_TYPE__INTERNAL_FAULT:
- return getInternalFault();
- case ErrormodelPackage.ERROR_MODEL_TYPE__PROCESS_FAULT:
- return getProcessFault();
- case ErrormodelPackage.ERROR_MODEL_TYPE__TARGET:
- return getTarget();
- case ErrormodelPackage.ERROR_MODEL_TYPE__HW_TARGET:
- return getHwTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS:
- return base_Class != null;
- case ErrormodelPackage.ERROR_MODEL_TYPE__FAULT_FAILURE_CONNECTOR:
- return !getFaultFailureConnector().isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__PART:
- return !getPart().isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__ERROR_BEHAVIOR_DESCRIPTION:
- return !getErrorBehaviorDescription().isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__FAILURE:
- return !getFailure().isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__EXTERNAL_FAULT:
- return !getExternalFault().isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__INTERNAL_FAULT:
- return !getInternalFault().isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__PROCESS_FAULT:
- return !getProcessFault().isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__TARGET:
- return target != null && !target.isEmpty();
- case ErrormodelPackage.ERROR_MODEL_TYPE__HW_TARGET:
- return hwTarget != null && !hwTarget.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAType.class) {
- switch (derivedFeatureID) {
- case ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS:
- return ElementsPackage.EA_TYPE__BASE_CLASS;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAType.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_TYPE__BASE_CLASS:
- return ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case ErrormodelPackage.ERROR_MODEL_TYPE__TARGET:
- getTarget().clear();
- getTarget().addAll((Collection<? extends FunctionType>) newValue);
- return;
- case ErrormodelPackage.ERROR_MODEL_TYPE__HW_TARGET:
- getHwTarget().clear();
- getHwTarget().addAll((Collection<? extends HardwareComponentType>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.ERROR_MODEL_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.ERROR_MODEL_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case ErrormodelPackage.ERROR_MODEL_TYPE__TARGET:
- getTarget().clear();
- return;
- case ErrormodelPackage.ERROR_MODEL_TYPE__HW_TARGET:
- getHwTarget().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ErrorBehavior> getErrorBehaviorDescription() {
- EList<ErrorBehavior> results = new BasicEList<ErrorBehavior>();
- ErrorBehavior adlErrorBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlErrorBehavior = UMLUtil.getStereotypeApplication(element, ErrorBehavior.class);
- if (adlErrorBehavior != null) {
- results.add(adlErrorBehavior);
- }
- }
- }
-
- return new BasicInternalEList<ErrorBehavior>(ErrorBehavior.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FaultInPort> getExternalFault() {
- EList<FaultInPort> groupedPorts = new BasicEList<FaultInPort>();
- FaultInPort currentFlowPort;
-
- if (getBase_Class() != null) {
- // Parse owned Ports
- Iterator<Port> itDep = getBase_Class().getOwnedPorts().iterator();
- while (itDep.hasNext()) {
- Port currentPort = itDep.next();
-
- // Test if currentPort is stereotyped FaultInPort
- currentFlowPort = UMLUtil.getStereotypeApplication(currentPort, FaultInPort.class);
-
- if (currentFlowPort != null) {
- groupedPorts.add(currentFlowPort);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<FaultInPort>(FaultInPort.class, groupedPorts.size(), groupedPorts.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FailureOutPort> getFailure() {
- EList<FailureOutPort> groupedPorts = new BasicEList<FailureOutPort>();
- FailureOutPort currentFlowPort;
-
- if (getBase_Class() != null) {
- // Parse owned Ports
- Iterator<Port> itDep = getBase_Class().getOwnedPorts().iterator();
- while (itDep.hasNext()) {
- Port currentPort = itDep.next();
-
- // Test if currentPort is stereotyped FailureOutputPort
-
- currentFlowPort = UMLUtil.getStereotypeApplication(currentPort, FailureOutPort.class);
-
- if (currentFlowPort != null) {
- groupedPorts.add(currentFlowPort);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<FailureOutPort>(FailureOutPort.class, groupedPorts.size(), groupedPorts.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FaultFailurePropagationLink> getFaultFailureConnector() {
- EList<FaultFailurePropagationLink> connectors = new BasicEList<FaultFailurePropagationLink>();
- FaultFailurePropagationLink currentConnectorPrototype;
-
- if (getBase_Class() != null) {
- // Parse owned Connectors
- Iterator<Connector> itDep = getBase_Class().getOwnedConnectors().iterator();
- while (itDep.hasNext()) {
- Connector currentConnector = itDep.next();
-
- // Test if currentConnector is stereotyped FaultFailurePropagationLink
-
- currentConnectorPrototype = UMLUtil.getStereotypeApplication(currentConnector,
- FaultFailurePropagationLink.class);
-
- if (currentConnectorPrototype != null) {
- connectors.add(currentConnectorPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<FaultFailurePropagationLink>(FaultFailurePropagationLink.class,
- connectors.size(), connectors.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareComponentType> getHwTarget() {
- if (hwTarget == null) {
- hwTarget = new EObjectResolvingEList<HardwareComponentType>(HardwareComponentType.class, this, ErrormodelPackage.ERROR_MODEL_TYPE__HW_TARGET);
- }
- return hwTarget;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<InternalFaultPrototype> getInternalFault() {
- EList<InternalFaultPrototype> parts = new BasicEList<InternalFaultPrototype>();
- InternalFaultPrototype currentFunctionPrototype;
-
- if (getBase_Class() != null) {
- // Parse owned Properties
- Iterator<Property> itDep = getBase_Class().getAttributes().iterator();
- while (itDep.hasNext()) {
- Property currentProperty = itDep.next();
-
- // Test if currentProperty is stereotyped InternalFaultPrototype
-
- currentFunctionPrototype = UMLUtil.getStereotypeApplication(currentProperty,
- InternalFaultPrototype.class);
-
- if (currentFunctionPrototype != null) {
- parts.add(currentFunctionPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<InternalFaultPrototype>(InternalFaultPrototype.class, parts.size(), parts
- .toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ErrorModelPrototype> getPart() {
- EList<ErrorModelPrototype> parts = new BasicEList<ErrorModelPrototype>();
- ErrorModelPrototype currentFunctionPrototype;
-
- if (getBase_Class() != null) {
- // Parse owned Properties
- Iterator<Property> itDep = getBase_Class().getAttributes().iterator();
- while (itDep.hasNext()) {
- Property currentProperty = itDep.next();
-
- // Test if currentProperty is stereotyped ErrorModelPrototype
-
-
- currentFunctionPrototype = UMLUtil.getStereotypeApplication(currentProperty,
- ErrorModelPrototype.class);
-
- if (currentFunctionPrototype != null) {
- parts.add(currentFunctionPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<ErrorModelPrototype>(ErrorModelPrototype.class, parts.size(), parts.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ProcessFaultPrototype> getProcessFault() {
- EList<ProcessFaultPrototype> parts = new BasicEList<ProcessFaultPrototype>();
- ProcessFaultPrototype currentFunctionPrototype;
-
- if (getBase_Class() != null) {
- // Parse owned Properties
- Iterator<Property> itDep = getBase_Class().getAttributes().iterator();
- while (itDep.hasNext()) {
- Property currentProperty = itDep.next();
-
- // Test if currentProperty is stereotyped ADLFunctionPrototype
- currentFunctionPrototype = UMLUtil.getStereotypeApplication(currentProperty,
- ProcessFaultPrototype.class);
-
-
-
- if (currentFunctionPrototype != null) {
- parts.add(currentFunctionPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<ProcessFaultPrototype>(ProcessFaultPrototype.class, parts.size(), parts.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionType> getTarget() {
- if (target == null) {
- target = new EObjectResolvingEList<FunctionType>(FunctionType.class, this, ErrormodelPackage.ERROR_MODEL_TYPE__TARGET);
- }
- return target;
- }
-
-} // ErrorModelTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelFactoryImpl.java
deleted file mode 100644
index aa0915ab0d9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelFactoryImpl.java
+++ /dev/null
@@ -1,295 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelFactory;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ErrormodelFactoryImpl extends EFactoryImpl implements ErrormodelFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ErrormodelPackage getPackage() {
- return ErrormodelPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ErrormodelFactory init() {
- try {
- ErrormodelFactory theErrormodelFactory = (ErrormodelFactory) EPackage.Registry.INSTANCE.getEFactory(ErrormodelPackage.eNS_URI);
- if (theErrormodelFactory != null) {
- return theErrormodelFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ErrormodelFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ErrormodelFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertErrorBehaviorKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case ErrormodelPackage.ERROR_BEHAVIOR_KIND:
- return convertErrorBehaviorKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case ErrormodelPackage.ANOMALY:
- return createAnomaly();
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE:
- return createErrorModelPrototype();
- case ErrormodelPackage.ERROR_MODEL_TYPE:
- return createErrorModelType();
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK:
- return createFaultFailurePropagationLink();
- case ErrormodelPackage.ERROR_BEHAVIOR:
- return createErrorBehavior();
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE:
- return createInternalFaultPrototype();
- case ErrormodelPackage.FAILURE_OUT_PORT:
- return createFailureOutPort();
- case ErrormodelPackage.FAULT_IN_PORT:
- return createFaultInPort();
- case ErrormodelPackage.PROCESS_FAULT_PROTOTYPE:
- return createProcessFaultPrototype();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Anomaly createAnomaly() {
- AnomalyImpl anomaly = new AnomalyImpl();
- return anomaly;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorBehavior createErrorBehavior() {
- ErrorBehaviorImpl errorBehavior = new ErrorBehaviorImpl();
- return errorBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ErrorBehaviorKind createErrorBehaviorKindFromString(EDataType eDataType, String initialValue) {
- ErrorBehaviorKind result = ErrorBehaviorKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorModelPrototype createErrorModelPrototype() {
- ErrorModelPrototypeImpl errorModelPrototype = new ErrorModelPrototypeImpl();
- return errorModelPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorModelType createErrorModelType() {
- ErrorModelTypeImpl errorModelType = new ErrorModelTypeImpl();
- return errorModelType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FailureOutPort createFailureOutPort() {
- FailureOutPortImpl failureOutPort = new FailureOutPortImpl();
- return failureOutPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePropagationLink createFaultFailurePropagationLink() {
- FaultFailurePropagationLinkImpl faultFailurePropagationLink = new FaultFailurePropagationLinkImpl();
- return faultFailurePropagationLink;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultInPort createFaultInPort() {
- FaultInPortImpl faultInPort = new FaultInPortImpl();
- return faultInPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case ErrormodelPackage.ERROR_BEHAVIOR_KIND:
- return createErrorBehaviorKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public InternalFaultPrototype createInternalFaultPrototype() {
- InternalFaultPrototypeImpl internalFaultPrototype = new InternalFaultPrototypeImpl();
- return internalFaultPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ProcessFaultPrototype createProcessFaultPrototype() {
- ProcessFaultPrototypeImpl processFaultPrototype = new ProcessFaultPrototypeImpl();
- return processFaultPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrormodelPackage getErrormodelPackage() {
- return (ErrormodelPackage) getEPackage();
- }
-
-} // ErrormodelFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelPackageImpl.java
deleted file mode 100644
index 8cd78e0f71e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ErrormodelPackageImpl.java
+++ /dev/null
@@ -1,1091 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehaviorKind;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelFactory;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ErrormodelPackageImpl extends EPackageImpl implements ErrormodelPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass errorBehaviorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass anomalyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass internalFaultPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass errorModelTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailurePropagationLinkEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailurePortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass errorModelPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass processFaultPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass failureOutPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultInPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum errorBehaviorKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link ErrormodelPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static ErrormodelPackage init() {
- if (isInited) {
- return (ErrormodelPackage) EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ErrormodelPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theErrormodelPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theErrormodelPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theErrormodelPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(ErrormodelPackage.eNS_URI, theErrormodelPackage);
- return theErrormodelPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private ErrormodelPackageImpl() {
- super(eNS_URI, ErrormodelFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- anomalyEClass = createEClass(ANOMALY);
- createEReference(anomalyEClass, ANOMALY__BASE_PROPERTY);
- createEReference(anomalyEClass, ANOMALY__TYPE);
-
- errorModelPrototypeEClass = createEClass(ERROR_MODEL_PROTOTYPE);
- createEReference(errorModelPrototypeEClass, ERROR_MODEL_PROTOTYPE__TYPE);
- createEReference(errorModelPrototypeEClass, ERROR_MODEL_PROTOTYPE__TARGET);
- createEReference(errorModelPrototypeEClass, ERROR_MODEL_PROTOTYPE__FUNCTION_TARGET);
- createEReference(errorModelPrototypeEClass, ERROR_MODEL_PROTOTYPE__HW_TARGET);
-
- errorModelTypeEClass = createEClass(ERROR_MODEL_TYPE);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__FAULT_FAILURE_CONNECTOR);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__PART);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__ERROR_BEHAVIOR_DESCRIPTION);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__FAILURE);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__EXTERNAL_FAULT);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__INTERNAL_FAULT);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__PROCESS_FAULT);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__TARGET);
- createEReference(errorModelTypeEClass, ERROR_MODEL_TYPE__HW_TARGET);
-
- faultFailurePropagationLinkEClass = createEClass(FAULT_FAILURE_PROPAGATION_LINK);
- createEAttribute(faultFailurePropagationLinkEClass, FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION);
- createEReference(faultFailurePropagationLinkEClass, FAULT_FAILURE_PROPAGATION_LINK__TO_PORT);
- createEReference(faultFailurePropagationLinkEClass, FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT);
-
- errorBehaviorEClass = createEClass(ERROR_BEHAVIOR);
- createEReference(errorBehaviorEClass, ERROR_BEHAVIOR__BASE_BEHAVIOR);
- createEAttribute(errorBehaviorEClass, ERROR_BEHAVIOR__FAILURE_LOGIC);
- createEAttribute(errorBehaviorEClass, ERROR_BEHAVIOR__TYPE);
- createEReference(errorBehaviorEClass, ERROR_BEHAVIOR__INTERNAL_FAULT);
- createEReference(errorBehaviorEClass, ERROR_BEHAVIOR__EXTERNAL_FAILURE);
- createEReference(errorBehaviorEClass, ERROR_BEHAVIOR__EXTERNAL_FAULT);
- createEReference(errorBehaviorEClass, ERROR_BEHAVIOR__PROCESS_FAULT);
- createEReference(errorBehaviorEClass, ERROR_BEHAVIOR__INTERNAL_FAILURE);
-
- internalFaultPrototypeEClass = createEClass(INTERNAL_FAULT_PROTOTYPE);
- createEReference(internalFaultPrototypeEClass, INTERNAL_FAULT_PROTOTYPE__BASE_CLASS);
- createEReference(internalFaultPrototypeEClass, INTERNAL_FAULT_PROTOTYPE__BASE_EVENT);
-
- failureOutPortEClass = createEClass(FAILURE_OUT_PORT);
-
- faultInPortEClass = createEClass(FAULT_IN_PORT);
-
- processFaultPrototypeEClass = createEClass(PROCESS_FAULT_PROTOTYPE);
- createEReference(processFaultPrototypeEClass, PROCESS_FAULT_PROTOTYPE__BASE_EVENT);
-
- faultFailurePortEClass = createEClass(FAULT_FAILURE_PORT);
- createEReference(faultFailurePortEClass, FAULT_FAILURE_PORT__FUNCTION_TARGET);
- createEReference(faultFailurePortEClass, FAULT_FAILURE_PORT__HW_TARGET);
-
- // Create enums
- errorBehaviorKindEEnum = createEEnum(ERROR_BEHAVIOR_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAnomaly() {
- return anomalyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAnomaly_Base_Property() {
- return (EReference) anomalyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAnomaly_Type() {
- return (EReference) anomalyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getErrorBehavior() {
- return errorBehaviorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorBehavior_Base_Behavior() {
- return (EReference) errorBehaviorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorBehavior_ExternalFailure() {
- return (EReference) errorBehaviorEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorBehavior_ExternalFault() {
- return (EReference) errorBehaviorEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getErrorBehavior_FailureLogic() {
- return (EAttribute) errorBehaviorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorBehavior_InternalFault() {
- return (EReference) errorBehaviorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorBehavior_ProcessFault() {
- return (EReference) errorBehaviorEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorBehavior_InternalFailure() {
- return (EReference) errorBehaviorEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getErrorBehavior_Type() {
- return (EAttribute) errorBehaviorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getErrorBehaviorKind() {
- return errorBehaviorKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrormodelFactory getErrormodelFactory() {
- return (ErrormodelFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getErrorModelPrototype() {
- return errorModelPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_FunctionTarget() {
- return (EReference) errorModelPrototypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_HwTarget() {
- return (EReference) errorModelPrototypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_Target() {
- return (EReference) errorModelPrototypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_Type() {
- return (EReference) errorModelPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getErrorModelType() {
- return errorModelTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_ErrorBehaviorDescription() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_ExternalFault() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_Failure() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_FaultFailureConnector() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_HwTarget() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_InternalFault() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_Part() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_ProcessFault() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelType_Target() {
- return (EReference) errorModelTypeEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFailureOutPort() {
- return failureOutPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailurePort() {
- return faultFailurePortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePort_FunctionTarget() {
- return (EReference) faultFailurePortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePort_HwTarget() {
- return (EReference) faultFailurePortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailurePropagationLink() {
- return faultFailurePropagationLinkEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePropagationLink_FromPort() {
- return (EReference) faultFailurePropagationLinkEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFaultFailurePropagationLink_ImmediatePropagation() {
- return (EAttribute) faultFailurePropagationLinkEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePropagationLink_ToPort() {
- return (EReference) faultFailurePropagationLinkEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultInPort() {
- return faultInPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getInternalFaultPrototype() {
- return internalFaultPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getInternalFaultPrototype_Base_Class() {
- return (EReference) internalFaultPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getInternalFaultPrototype_Base_Event() {
- return (EReference) internalFaultPrototypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getProcessFaultPrototype() {
- return processFaultPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getProcessFaultPrototype_Base_Event() {
- return (EReference) processFaultPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- HardwaremodelingPackage theHardwaremodelingPackage = (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- anomalyEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- errorModelPrototypeEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- errorModelPrototypeEClass.getESuperTypes().add(theElementsPackage.getEAPrototype());
- errorModelTypeEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- errorModelTypeEClass.getESuperTypes().add(theElementsPackage.getEAType());
- faultFailurePropagationLinkEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- faultFailurePropagationLinkEClass.getESuperTypes().add(theElementsPackage.getEAConnector());
- errorBehaviorEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- internalFaultPrototypeEClass.getESuperTypes().add(this.getAnomaly());
- failureOutPortEClass.getESuperTypes().add(this.getFaultFailurePort());
- faultInPortEClass.getESuperTypes().add(this.getFaultFailurePort());
- processFaultPrototypeEClass.getESuperTypes().add(this.getAnomaly());
- faultFailurePortEClass.getESuperTypes().add(this.getAnomaly());
- faultFailurePortEClass.getESuperTypes().add(theElementsPackage.getEAPort());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(anomalyEClass, Anomaly.class, "Anomaly", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAnomaly_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, Anomaly.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getAnomaly_Type(), theDatatypesPackage.getEADatatype(), null, "type", null, 1, 1, Anomaly.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(errorModelPrototypeEClass, ErrorModelPrototype.class, "ErrorModelPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getErrorModelPrototype_Type(), this.getErrorModelType(), null, "type", null, 1, 1, ErrorModelPrototype.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getErrorModelPrototype_Target(), theUMLPackage.getNamedElement(), null, "target", null, 1, 1, ErrorModelPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelPrototype_FunctionTarget(), theInfrastructurePackage.getErrorModelPrototype_functionTargetInstanceRef(), null, "functionTarget", null, 0, -1, ErrorModelPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelPrototype_HwTarget(), theInfrastructurePackage.getErrorModelPrototype_hwTargetInstanceRef(), null, "hwTarget", null, 0, -1, ErrorModelPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(errorModelTypeEClass, ErrorModelType.class, "ErrorModelType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getErrorModelType_FaultFailureConnector(), this.getFaultFailurePropagationLink(), null, "faultFailureConnector", null, 0, -1, ErrorModelType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelType_Part(), this.getErrorModelPrototype(), null, "part", null, 0, -1, ErrorModelType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelType_ErrorBehaviorDescription(), this.getErrorBehavior(), null, "errorBehaviorDescription", null, 1, -1, ErrorModelType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelType_Failure(), this.getFailureOutPort(), null, "failure", null, 0, -1, ErrorModelType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelType_ExternalFault(), this.getFaultInPort(), null, "externalFault", null, 0, -1, ErrorModelType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getErrorModelType_InternalFault(), this.getInternalFaultPrototype(), null, "internalFault", null, 0, -1, ErrorModelType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelType_ProcessFault(), this.getProcessFaultPrototype(), null, "processFault", null, 0, -1, ErrorModelType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelType_Target(), theFunctionmodelingPackage.getFunctionType(), null, "target", null, 0, -1, ErrorModelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelType_HwTarget(), theHardwaremodelingPackage.getHardwareComponentType(), null, "hwTarget", null, 0, -1, ErrorModelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(faultFailurePropagationLinkEClass, FaultFailurePropagationLink.class, "FaultFailurePropagationLink", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFaultFailurePropagationLink_ImmediatePropagation(), theTypesPackage.getBoolean(), "immediatePropagation", "true", 1, 1, FaultFailurePropagationLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailurePropagationLink_ToPort(), theInfrastructurePackage.getFaultFailurePropagationLink_toPortInstanceRef(), null, "toPort", null, 1, 1, FaultFailurePropagationLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailurePropagationLink_FromPort(), theInfrastructurePackage.getFaultFailurePropagationLink_fromPortInstanceRef(), null, "fromPort", null, 1, 1, FaultFailurePropagationLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(errorBehaviorEClass, ErrorBehavior.class, "ErrorBehavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getErrorBehavior_Base_Behavior(), theUMLPackage.getBehavior(), null, "base_Behavior", null, 1, 1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getErrorBehavior_FailureLogic(), theTypesPackage.getString(), "failureLogic", null, 0, 1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getErrorBehavior_Type(), this.getErrorBehaviorKind(), "type", null, 1, 1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorBehavior_InternalFault(), this.getInternalFaultPrototype(), null, "internalFault", null, 0, -1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorBehavior_ExternalFailure(), this.getFailureOutPort(), null, "externalFailure", null, 1, -1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorBehavior_ExternalFault(), this.getFaultInPort(), null, "externalFault", null, 0, -1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getErrorBehavior_ProcessFault(), this.getProcessFaultPrototype(), null, "processFault", null, 0, -1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorBehavior_InternalFailure(), this.getFailureOutPort(), null, "internalFailure", null, 1, 1, ErrorBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(internalFaultPrototypeEClass, InternalFaultPrototype.class, "InternalFaultPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInternalFaultPrototype_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, InternalFaultPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getInternalFaultPrototype_Base_Event(), theUMLPackage.getEvent(), null, "base_Event", null, 0, 1, InternalFaultPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(failureOutPortEClass, FailureOutPort.class, "FailureOutPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(faultInPortEClass, FaultInPort.class, "FaultInPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(processFaultPrototypeEClass, ProcessFaultPrototype.class, "ProcessFaultPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProcessFaultPrototype_Base_Event(), theUMLPackage.getEvent(), null, "base_Event", null, 0, 1, ProcessFaultPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(faultFailurePortEClass, FaultFailurePort.class, "FaultFailurePort", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFaultFailurePort_FunctionTarget(), theInfrastructurePackage.getFaultFailurePort_functionTargetInstanceRef(), null, "functionTarget", null, 0, -1, FaultFailurePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailurePort_HwTarget(), theInfrastructurePackage.getFaultFailurePort_hwTargetInstanceRef(), null, "hwTarget", null, 0, -1, FaultFailurePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(errorBehaviorKindEEnum, ErrorBehaviorKind.class, "ErrorBehaviorKind");
- addEEnumLiteral(errorBehaviorKindEEnum, ErrorBehaviorKind.HIP_HOPS);
- addEEnumLiteral(errorBehaviorKindEEnum, ErrorBehaviorKind.ALTARICA);
- addEEnumLiteral(errorBehaviorKindEEnum, ErrorBehaviorKind.AADL);
- addEEnumLiteral(errorBehaviorKindEEnum, ErrorBehaviorKind.OTHER);
- }
-
-} // ErrormodelPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FailureOutPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FailureOutPortImpl.java
deleted file mode 100644
index 4312a2f756a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FailureOutPortImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Failure Out Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class FailureOutPortImpl extends FaultFailurePortImpl implements FailureOutPort {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FailureOutPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.FAILURE_OUT_PORT;
- }
-
-} // FailureOutPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePortImpl.java
deleted file mode 100644
index 9e34c9acd0a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePortImpl.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.uml2.uml.Port;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault Failure Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePortImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePortImpl#getFunctionTarget <em>Function Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePortImpl#getHwTarget <em>Hw Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class FaultFailurePortImpl extends AnomalyImpl implements FaultFailurePort {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * The cached value of the '{@link #getFunctionTarget() <em>Function Target</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionTarget()
- * @generated
- * @ordered
- */
- protected EList<FaultFailurePort_functionTargetInstanceRef> functionTarget;
-
- /**
- * The cached value of the '{@link #getHwTarget() <em>Hw Target</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHwTarget()
- * @generated
- * @ordered
- */
- protected EList<FaultFailurePort_hwTargetInstanceRef> hwTarget;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailurePortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- case ErrormodelPackage.FAULT_FAILURE_PORT__FUNCTION_TARGET:
- return getFunctionTarget();
- case ErrormodelPackage.FAULT_FAILURE_PORT__HW_TARGET:
- return getHwTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT:
- return base_Port != null;
- case ErrormodelPackage.FAULT_FAILURE_PORT__FUNCTION_TARGET:
- return functionTarget != null && !functionTarget.isEmpty();
- case ErrormodelPackage.FAULT_FAILURE_PORT__HW_TARGET:
- return hwTarget != null && !hwTarget.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (derivedFeatureID) {
- case ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT:
- return ElementsPackage.EA_PORT__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- return ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT:
- setBase_Port((Port) newValue);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PORT__FUNCTION_TARGET:
- getFunctionTarget().clear();
- getFunctionTarget().addAll((Collection<? extends FaultFailurePort_functionTargetInstanceRef>) newValue);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PORT__HW_TARGET:
- getHwTarget().clear();
- getHwTarget().addAll((Collection<? extends FaultFailurePort_hwTargetInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.FAULT_FAILURE_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject) base_Port;
- base_Port = (Port) eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PORT__BASE_PORT:
- setBase_Port((Port) null);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PORT__FUNCTION_TARGET:
- getFunctionTarget().clear();
- return;
- case ErrormodelPackage.FAULT_FAILURE_PORT__HW_TARGET:
- getHwTarget().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FaultFailurePort_functionTargetInstanceRef> getFunctionTarget() {
- if (functionTarget == null) {
- functionTarget = new EObjectContainmentEList<FaultFailurePort_functionTargetInstanceRef>(FaultFailurePort_functionTargetInstanceRef.class, this, ErrormodelPackage.FAULT_FAILURE_PORT__FUNCTION_TARGET);
- }
- return functionTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FaultFailurePort_hwTargetInstanceRef> getHwTarget() {
- if (hwTarget == null) {
- hwTarget = new EObjectContainmentEList<FaultFailurePort_hwTargetInstanceRef>(FaultFailurePort_hwTargetInstanceRef.class, this, ErrormodelPackage.FAULT_FAILURE_PORT__HW_TARGET);
- }
- return hwTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PORT__FUNCTION_TARGET:
- return ((InternalEList<?>) getFunctionTarget()).basicRemove(otherEnd, msgs);
- case ErrormodelPackage.FAULT_FAILURE_PORT__HW_TARGET:
- return ((InternalEList<?>) getHwTarget()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // FaultFailurePortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePropagationLinkImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePropagationLinkImpl.java
deleted file mode 100644
index fc5abbe4957..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultFailurePropagationLinkImpl.java
+++ /dev/null
@@ -1,517 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.uml2.uml.ConnectableElement;
-import org.eclipse.uml2.uml.Connector;
-import org.eclipse.uml2.uml.ConnectorEnd;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Fault Failure Propagation Link</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl#isImmediatePropagation <em>Immediate Propagation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl#getToPort <em>To Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.FaultFailurePropagationLinkImpl#getFromPort <em>From Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FaultFailurePropagationLinkImpl extends EAElementImpl implements FaultFailurePropagationLink {
-
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * The default value of the '{@link #isImmediatePropagation() <em>Immediate Propagation</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isImmediatePropagation()
- * @generated
- * @ordered
- */
- protected static final boolean IMMEDIATE_PROPAGATION_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isImmediatePropagation() <em>Immediate Propagation</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isImmediatePropagation()
- * @generated
- * @ordered
- */
- protected boolean immediatePropagation = IMMEDIATE_PROPAGATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getToPort() <em>To Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getToPort()
- * @generated
- * @ordered
- */
- protected FaultFailurePropagationLink_toPortInstanceRef toPort;
-
- /**
- * The cached value of the '{@link #getFromPort() <em>From Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFromPort()
- * @generated
- * @ordered
- */
- protected FaultFailurePropagationLink_fromPortInstanceRef fromPort;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailurePropagationLinkImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FaultFailurePort basicGetFromPort() {
- FaultFailurePort currentFlowPort = null;
-
- if (getBase_Connector() != null) {
- // Parse owned Connectors
- if (getBase_Connector().getEnds().size() >= 2) {
- ConnectorEnd current = getBase_Connector().getEnds().get(0);
- ConnectableElement ce = current.getRole();
-
- if ((ce != null) && (ce instanceof Port)) {
- // Test if ConnectableElement ce is FaultFailurePort
- currentFlowPort = UMLUtil.getStereotypeApplication(ce,
- FaultFailurePort.class);
- }
- }
- }
- return currentFlowPort;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FaultFailurePort basicGetToPort() {
- FaultFailurePort currentFlowPort = null;
-
- if (getBase_Connector() != null) {
- // Parse owned Connectors
- if (getBase_Connector().getEnds().size() >= 2) {
- ConnectorEnd current = getBase_Connector().getEnds().get(1);
- ConnectableElement ce = current.getRole();
-
- if ((ce != null) && (ce instanceof Port)) {
- // Test if ce is stereotyped FaultFailurePort
- currentFlowPort = UMLUtil.getStereotypeApplication(ce, FaultFailurePort.class);
- }
- }
- }
- return currentFlowPort;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION:
- return isImmediatePropagation();
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT:
- return getToPort();
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT:
- return getFromPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR:
- return base_Connector != null;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION:
- return immediatePropagation != IMMEDIATE_PROPAGATION_EDEFAULT;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT:
- return toPort != null;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT:
- return fromPort != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (derivedFeatureID) {
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR:
- return ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- return ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR:
- setBase_Connector((Connector) newValue);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION:
- setImmediatePropagation((Boolean) newValue);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT:
- setToPort((FaultFailurePropagationLink_toPortInstanceRef) newValue);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT:
- setFromPort((FaultFailurePropagationLink_fromPortInstanceRef) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.FAULT_FAILURE_PROPAGATION_LINK;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (Connector) eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__BASE_CONNECTOR:
- setBase_Connector((Connector) null);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION:
- setImmediatePropagation(IMMEDIATE_PROPAGATION_EDEFAULT);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT:
- setToPort((FaultFailurePropagationLink_toPortInstanceRef) null);
- return;
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT:
- setFromPort((FaultFailurePropagationLink_fromPortInstanceRef) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePropagationLink_fromPortInstanceRef getFromPort() {
- return fromPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetFromPort(FaultFailurePropagationLink_fromPortInstanceRef newFromPort, NotificationChain msgs) {
- FaultFailurePropagationLink_fromPortInstanceRef oldFromPort = fromPort;
- fromPort = newFromPort;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT, oldFromPort, newFromPort);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFromPort(FaultFailurePropagationLink_fromPortInstanceRef newFromPort) {
- if (newFromPort != fromPort) {
- NotificationChain msgs = null;
- if (fromPort != null) {
- msgs = ((InternalEObject) fromPort).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT, null, msgs);
- }
- if (newFromPort != null) {
- msgs = ((InternalEObject) newFromPort).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT, null, msgs);
- }
- msgs = basicSetFromPort(newFromPort, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT, newFromPort, newFromPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT:
- return basicSetToPort(null, msgs);
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__FROM_PORT:
- return basicSetFromPort(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePropagationLink_toPortInstanceRef getToPort() {
- return toPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetToPort(FaultFailurePropagationLink_toPortInstanceRef newToPort, NotificationChain msgs) {
- FaultFailurePropagationLink_toPortInstanceRef oldToPort = toPort;
- toPort = newToPort;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT, oldToPort, newToPort);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setToPort(FaultFailurePropagationLink_toPortInstanceRef newToPort) {
- if (newToPort != toPort) {
- NotificationChain msgs = null;
- if (toPort != null) {
- msgs = ((InternalEObject) toPort).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT, null, msgs);
- }
- if (newToPort != null) {
- msgs = ((InternalEObject) newToPort).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT, null, msgs);
- }
- msgs = basicSetToPort(newToPort, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__TO_PORT, newToPort, newToPort));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isImmediatePropagation() {
- return immediatePropagation;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setImmediatePropagation(boolean newImmediatePropagation) {
- boolean oldImmediatePropagation = immediatePropagation;
- immediatePropagation = newImmediatePropagation;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK__IMMEDIATE_PROPAGATION, oldImmediatePropagation, immediatePropagation));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (immediatePropagation: ");
- result.append(immediatePropagation);
- result.append(')');
- return result.toString();
- }
-
-} // FaultFailurePropagationLinkImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultInPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultInPortImpl.java
deleted file mode 100644
index 09825d97ef2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/FaultInPortImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault In Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class FaultInPortImpl extends FaultFailurePortImpl implements FaultInPort {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultInPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.FAULT_IN_PORT;
- }
-
-} // FaultInPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/InternalFaultPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/InternalFaultPrototypeImpl.java
deleted file mode 100644
index 317e71fcb4d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/InternalFaultPrototypeImpl.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype;
-import org.eclipse.uml2.uml.Event;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Internal Fault Prototype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.InternalFaultPrototypeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.InternalFaultPrototypeImpl#getBase_Event <em>Base Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InternalFaultPrototypeImpl extends AnomalyImpl implements InternalFaultPrototype {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Event() <em>Base Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Event()
- * @generated
- * @ordered
- */
- protected Event base_Event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected InternalFaultPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_EVENT:
- if (resolve) {
- return getBase_Event();
- }
- return basicGetBase_Event();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_CLASS:
- return base_Class != null;
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_EVENT:
- return base_Event != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_EVENT:
- setBase_Event((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.INTERNAL_FAULT_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getBase_Event() {
- if (base_Event != null && base_Event.eIsProxy()) {
- InternalEObject oldBase_Event = (InternalEObject) base_Event;
- base_Event = (Event) eResolveProxy(oldBase_Event);
- if (base_Event != oldBase_Event) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_EVENT, oldBase_Event, base_Event));
- }
- }
- }
- return base_Event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetBase_Event() {
- return base_Event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Event(Event newBase_Event) {
- Event oldBase_Event = base_Event;
- base_Event = newBase_Event;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_EVENT, oldBase_Event, base_Event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE__BASE_EVENT:
- setBase_Event((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
-} // InternalFaultPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ProcessFaultPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ProcessFaultPrototypeImpl.java
deleted file mode 100644
index 868a46d3411..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/impl/ProcessFaultPrototypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype;
-import org.eclipse.uml2.uml.Event;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Fault Prototype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ProcessFaultPrototypeImpl#getBase_Event <em>Base Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessFaultPrototypeImpl extends AnomalyImpl implements ProcessFaultPrototype {
- /**
- * The cached value of the '{@link #getBase_Event() <em>Base Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Event()
- * @generated
- * @ordered
- */
- protected Event base_Event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ProcessFaultPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ErrormodelPackage.PROCESS_FAULT_PROTOTYPE__BASE_EVENT:
- if (resolve) {
- return getBase_Event();
- }
- return basicGetBase_Event();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.PROCESS_FAULT_PROTOTYPE__BASE_EVENT:
- return base_Event != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ErrormodelPackage.PROCESS_FAULT_PROTOTYPE__BASE_EVENT:
- setBase_Event((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ErrormodelPackage.Literals.PROCESS_FAULT_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getBase_Event() {
- if (base_Event != null && base_Event.eIsProxy()) {
- InternalEObject oldBase_Event = (InternalEObject) base_Event;
- base_Event = (Event) eResolveProxy(oldBase_Event);
- if (base_Event != oldBase_Event) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ErrormodelPackage.PROCESS_FAULT_PROTOTYPE__BASE_EVENT, oldBase_Event, base_Event));
- }
- }
- }
- return base_Event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetBase_Event() {
- return base_Event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Event(Event newBase_Event) {
- Event oldBase_Event = base_Event;
- base_Event = newBase_Event;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ErrormodelPackage.PROCESS_FAULT_PROTOTYPE__BASE_EVENT, oldBase_Event, base_Event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ErrormodelPackage.PROCESS_FAULT_PROTOTYPE__BASE_EVENT:
- setBase_Event((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
-} // ProcessFaultPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelAdapterFactory.java
deleted file mode 100644
index 1369af9ffab..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelAdapterFactory.java
+++ /dev/null
@@ -1,477 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage
- * @generated
- */
-public class ErrormodelAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ErrormodelPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ErrormodelSwitch<Adapter> modelSwitch =
- new ErrormodelSwitch<Adapter>() {
- @Override
- public Adapter caseAnomaly(Anomaly object) {
- return createAnomalyAdapter();
- }
-
- @Override
- public Adapter caseErrorModelPrototype(ErrorModelPrototype object) {
- return createErrorModelPrototypeAdapter();
- }
-
- @Override
- public Adapter caseErrorModelType(ErrorModelType object) {
- return createErrorModelTypeAdapter();
- }
-
- @Override
- public Adapter caseFaultFailurePropagationLink(FaultFailurePropagationLink object) {
- return createFaultFailurePropagationLinkAdapter();
- }
-
- @Override
- public Adapter caseErrorBehavior(ErrorBehavior object) {
- return createErrorBehaviorAdapter();
- }
-
- @Override
- public Adapter caseInternalFaultPrototype(InternalFaultPrototype object) {
- return createInternalFaultPrototypeAdapter();
- }
-
- @Override
- public Adapter caseFailureOutPort(FailureOutPort object) {
- return createFailureOutPortAdapter();
- }
-
- @Override
- public Adapter caseFaultInPort(FaultInPort object) {
- return createFaultInPortAdapter();
- }
-
- @Override
- public Adapter caseProcessFaultPrototype(ProcessFaultPrototype object) {
- return createProcessFaultPrototypeAdapter();
- }
-
- @Override
- public Adapter caseFaultFailurePort(FaultFailurePort object) {
- return createFaultFailurePortAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPrototype(EAPrototype object) {
- return createEAPrototypeAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseEAType(EAType object) {
- return createEATypeAdapter();
- }
-
- @Override
- public Adapter caseEAConnector(EAConnector object) {
- return createEAConnectorAdapter();
- }
-
- @Override
- public Adapter caseEAPort(EAPort object) {
- return createEAPortAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ErrormodelAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = ErrormodelPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly <em>Anomaly</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly
- * @generated
- */
- public Adapter createAnomalyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior <em>Error Behavior</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior
- * @generated
- */
- public Adapter createErrorBehaviorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype <em>Error Model Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype
- * @generated
- */
- public Adapter createErrorModelPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType <em>Error Model Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType
- * @generated
- */
- public Adapter createErrorModelTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort <em>Failure Out Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort
- * @generated
- */
- public Adapter createFailureOutPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort <em>Fault Failure Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort
- * @generated
- */
- public Adapter createFaultFailurePortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink <em>Fault Failure Propagation Link</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink
- * @generated
- */
- public Adapter createFaultFailurePropagationLinkAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort <em>Fault In Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort
- * @generated
- */
- public Adapter createFaultInPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype <em>Internal Fault Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype
- * @generated
- */
- public Adapter createInternalFaultPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype <em>Process Fault Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype
- * @generated
- */
- public Adapter createProcessFaultPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype <em>EA Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype
- * @generated
- */
- public Adapter createEAPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType <em>EA Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAType
- * @generated
- */
- public Adapter createEATypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector <em>EA Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector
- * @generated
- */
- public Adapter createEAConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort <em>EA Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort
- * @generated
- */
- public Adapter createEAPortAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // ErrormodelAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceFactoryImpl.java
deleted file mode 100644
index 09f7053a152..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.util.ErrormodelResourceImpl
- * @generated
- */
-public class ErrormodelResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ErrormodelResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new ErrormodelResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // ErrormodelResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceImpl.java
deleted file mode 100644
index a889c82e61d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.util.ErrormodelResourceFactoryImpl
- * @generated
- */
-public class ErrormodelResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public ErrormodelResourceImpl(URI uri) {
- super(uri);
- }
-
-} // ErrormodelResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelSwitch.java
deleted file mode 100644
index 73448f98d51..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelSwitch.java
+++ /dev/null
@@ -1,569 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorBehavior;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FailureOutPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePropagationLink;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultInPort;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.InternalFaultPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ProcessFaultPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage
- * @generated
- */
-public class ErrormodelSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ErrormodelPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ErrormodelSwitch() {
- if (modelPackage == null) {
- modelPackage = ErrormodelPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Anomaly</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Anomaly</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnomaly(Anomaly object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Error Behavior</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Error Behavior</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseErrorBehavior(ErrorBehavior object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Error Model Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Error Model Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseErrorModelPrototype(ErrorModelPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Error Model Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Error Model Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseErrorModelType(ErrorModelType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Failure Out Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Failure Out Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFailureOutPort(FailureOutPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailurePort(FaultFailurePort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure Propagation Link</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure Propagation Link</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailurePropagationLink(FaultFailurePropagationLink object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault In Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault In Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultInPort(FaultInPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Internal Fault Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Internal Fault Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInternalFaultPrototype(InternalFaultPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Process Fault Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Process Fault Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessFaultPrototype(ProcessFaultPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPrototype(EAPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAType(EAType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAConnector(EAConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPort(EAPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case ErrormodelPackage.ANOMALY: {
- Anomaly anomaly = (Anomaly) theEObject;
- T result = caseAnomaly(anomaly);
- if (result == null) {
- result = caseEAElement(anomaly);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.ERROR_MODEL_PROTOTYPE: {
- ErrorModelPrototype errorModelPrototype = (ErrorModelPrototype) theEObject;
- T result = caseErrorModelPrototype(errorModelPrototype);
- if (result == null) {
- result = caseEAElement(errorModelPrototype);
- }
- if (result == null) {
- result = caseEAPrototype(errorModelPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.ERROR_MODEL_TYPE: {
- ErrorModelType errorModelType = (ErrorModelType) theEObject;
- T result = caseErrorModelType(errorModelType);
- if (result == null) {
- result = caseTraceableSpecification(errorModelType);
- }
- if (result == null) {
- result = caseEAType(errorModelType);
- }
- if (result == null) {
- result = caseEAPackageableElement(errorModelType);
- }
- if (result == null) {
- result = caseEAElement(errorModelType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.FAULT_FAILURE_PROPAGATION_LINK: {
- FaultFailurePropagationLink faultFailurePropagationLink = (FaultFailurePropagationLink) theEObject;
- T result = caseFaultFailurePropagationLink(faultFailurePropagationLink);
- if (result == null) {
- result = caseEAElement(faultFailurePropagationLink);
- }
- if (result == null) {
- result = caseEAConnector(faultFailurePropagationLink);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.ERROR_BEHAVIOR: {
- ErrorBehavior errorBehavior = (ErrorBehavior) theEObject;
- T result = caseErrorBehavior(errorBehavior);
- if (result == null) {
- result = caseEAElement(errorBehavior);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.INTERNAL_FAULT_PROTOTYPE: {
- InternalFaultPrototype internalFaultPrototype = (InternalFaultPrototype) theEObject;
- T result = caseInternalFaultPrototype(internalFaultPrototype);
- if (result == null) {
- result = caseAnomaly(internalFaultPrototype);
- }
- if (result == null) {
- result = caseEAElement(internalFaultPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.FAILURE_OUT_PORT: {
- FailureOutPort failureOutPort = (FailureOutPort) theEObject;
- T result = caseFailureOutPort(failureOutPort);
- if (result == null) {
- result = caseFaultFailurePort(failureOutPort);
- }
- if (result == null) {
- result = caseAnomaly(failureOutPort);
- }
- if (result == null) {
- result = caseEAPort(failureOutPort);
- }
- if (result == null) {
- result = caseEAElement(failureOutPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.FAULT_IN_PORT: {
- FaultInPort faultInPort = (FaultInPort) theEObject;
- T result = caseFaultInPort(faultInPort);
- if (result == null) {
- result = caseFaultFailurePort(faultInPort);
- }
- if (result == null) {
- result = caseAnomaly(faultInPort);
- }
- if (result == null) {
- result = caseEAPort(faultInPort);
- }
- if (result == null) {
- result = caseEAElement(faultInPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.PROCESS_FAULT_PROTOTYPE: {
- ProcessFaultPrototype processFaultPrototype = (ProcessFaultPrototype) theEObject;
- T result = caseProcessFaultPrototype(processFaultPrototype);
- if (result == null) {
- result = caseAnomaly(processFaultPrototype);
- }
- if (result == null) {
- result = caseEAElement(processFaultPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ErrormodelPackage.FAULT_FAILURE_PORT: {
- FaultFailurePort faultFailurePort = (FaultFailurePort) theEObject;
- T result = caseFaultFailurePort(faultFailurePort);
- if (result == null) {
- result = caseAnomaly(faultFailurePort);
- }
- if (result == null) {
- result = caseEAPort(faultFailurePort);
- }
- if (result == null) {
- result = caseEAElement(faultFailurePort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // ErrormodelSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelXMLProcessor.java
deleted file mode 100644
index 17054ae3e02..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/errormodel/util/ErrormodelXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.errormodel.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ErrormodelXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ErrormodelXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- ErrormodelPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the ErrormodelResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new ErrormodelResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new ErrormodelResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // ErrormodelXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityFactoryImpl.java
deleted file mode 100644
index 3ff32f229cd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityFactoryImpl.java
+++ /dev/null
@@ -1,322 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind;
-import org.eclipse.papyrus.eastadl.dependability.Dependability;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityFactory;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind;
-import org.eclipse.papyrus.eastadl.dependability.ExposureClassKind;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.dependability.SeverityClassKind;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DependabilityFactoryImpl extends EFactoryImpl implements DependabilityFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static DependabilityPackage getPackage() {
- return DependabilityPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static DependabilityFactory init() {
- try {
- DependabilityFactory theDependabilityFactory = (DependabilityFactory) EPackage.Registry.INSTANCE.getEFactory(DependabilityPackage.eNS_URI);
- if (theDependabilityFactory != null) {
- return theDependabilityFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new DependabilityFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DependabilityFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertControllabilityClassKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertDevelopmentCategoryKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertExposureClassKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertSeverityClassKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case DependabilityPackage.CONTROLLABILITY_CLASS_KIND:
- return convertControllabilityClassKindToString(eDataType, instanceValue);
- case DependabilityPackage.EXPOSURE_CLASS_KIND:
- return convertExposureClassKindToString(eDataType, instanceValue);
- case DependabilityPackage.SEVERITY_CLASS_KIND:
- return convertSeverityClassKindToString(eDataType, instanceValue);
- case DependabilityPackage.DEVELOPMENT_CATEGORY_KIND:
- return convertDevelopmentCategoryKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case DependabilityPackage.HAZARDOUS_EVENT:
- return createHazardousEvent();
- case DependabilityPackage.HAZARD:
- return createHazard();
- case DependabilityPackage.FEATURE_FLAW:
- return createFeatureFlaw();
- case DependabilityPackage.ITEM:
- return createItem();
- case DependabilityPackage.DEPENDABILITY:
- return createDependability();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ControllabilityClassKind createControllabilityClassKindFromString(EDataType eDataType, String initialValue) {
- ControllabilityClassKind result = ControllabilityClassKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Dependability createDependability() {
- DependabilityImpl dependability = new DependabilityImpl();
- return dependability;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DevelopmentCategoryKind createDevelopmentCategoryKindFromString(EDataType eDataType, String initialValue) {
- DevelopmentCategoryKind result = DevelopmentCategoryKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ExposureClassKind createExposureClassKindFromString(EDataType eDataType, String initialValue) {
- ExposureClassKind result = ExposureClassKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureFlaw createFeatureFlaw() {
- FeatureFlawImpl featureFlaw = new FeatureFlawImpl();
- return featureFlaw;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case DependabilityPackage.CONTROLLABILITY_CLASS_KIND:
- return createControllabilityClassKindFromString(eDataType, initialValue);
- case DependabilityPackage.EXPOSURE_CLASS_KIND:
- return createExposureClassKindFromString(eDataType, initialValue);
- case DependabilityPackage.SEVERITY_CLASS_KIND:
- return createSeverityClassKindFromString(eDataType, initialValue);
- case DependabilityPackage.DEVELOPMENT_CATEGORY_KIND:
- return createDevelopmentCategoryKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Hazard createHazard() {
- HazardImpl hazard = new HazardImpl();
- return hazard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HazardousEvent createHazardousEvent() {
- HazardousEventImpl hazardousEvent = new HazardousEventImpl();
- return hazardousEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Item createItem() {
- ItemImpl item = new ItemImpl();
- return item;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SeverityClassKind createSeverityClassKindFromString(EDataType eDataType, String initialValue) {
- SeverityClassKind result = SeverityClassKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DependabilityPackage getDependabilityPackage() {
- return (DependabilityPackage) getEPackage();
- }
-
-} // DependabilityFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityImpl.java
deleted file mode 100644
index 289ec8067bf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityImpl.java
+++ /dev/null
@@ -1,663 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.dependability.Dependability;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelType;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Dependability</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getFunctionalSafetyConcept <em>Functional Safety Concept</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getSafetyGoal <em>Safety Goal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getTechnicalSafetyConcept <em>Technical Safety Concept</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getHazardousEvent <em>Hazardous Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getFeatureFlaw <em>Feature Flaw</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getItem <em>Item</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getEADatatype <em>EA Datatype</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getFaultFailure <em>Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getQuantitativeSafetyConstraint <em>Quantitative Safety Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getSafetyConstraint <em>Safety Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getSafetyCase <em>Safety Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getErrorModelType <em>Error Model Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.DependabilityImpl#getHazard <em>Hazard</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DependabilityImpl extends ContextImpl implements Dependability {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected DependabilityImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DependabilityPackage.DEPENDABILITY__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case DependabilityPackage.DEPENDABILITY__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case DependabilityPackage.DEPENDABILITY__FUNCTIONAL_SAFETY_CONCEPT:
- return getFunctionalSafetyConcept();
- case DependabilityPackage.DEPENDABILITY__SAFETY_GOAL:
- return getSafetyGoal();
- case DependabilityPackage.DEPENDABILITY__TECHNICAL_SAFETY_CONCEPT:
- return getTechnicalSafetyConcept();
- case DependabilityPackage.DEPENDABILITY__HAZARDOUS_EVENT:
- return getHazardousEvent();
- case DependabilityPackage.DEPENDABILITY__FEATURE_FLAW:
- return getFeatureFlaw();
- case DependabilityPackage.DEPENDABILITY__ITEM:
- return getItem();
- case DependabilityPackage.DEPENDABILITY__EA_DATATYPE:
- return getEADatatype();
- case DependabilityPackage.DEPENDABILITY__FAULT_FAILURE:
- return getFaultFailure();
- case DependabilityPackage.DEPENDABILITY__QUANTITATIVE_SAFETY_CONSTRAINT:
- return getQuantitativeSafetyConstraint();
- case DependabilityPackage.DEPENDABILITY__SAFETY_CONSTRAINT:
- return getSafetyConstraint();
- case DependabilityPackage.DEPENDABILITY__SAFETY_CASE:
- return getSafetyCase();
- case DependabilityPackage.DEPENDABILITY__ERROR_MODEL_TYPE:
- return getErrorModelType();
- case DependabilityPackage.DEPENDABILITY__HAZARD:
- return getHazard();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DependabilityPackage.DEPENDABILITY__BASE_CLASS:
- return base_Class != null;
- case DependabilityPackage.DEPENDABILITY__BASE_PACKAGE:
- return base_Package != null;
- case DependabilityPackage.DEPENDABILITY__FUNCTIONAL_SAFETY_CONCEPT:
- return !getFunctionalSafetyConcept().isEmpty();
- case DependabilityPackage.DEPENDABILITY__SAFETY_GOAL:
- return !getSafetyGoal().isEmpty();
- case DependabilityPackage.DEPENDABILITY__TECHNICAL_SAFETY_CONCEPT:
- return !getTechnicalSafetyConcept().isEmpty();
- case DependabilityPackage.DEPENDABILITY__HAZARDOUS_EVENT:
- return !getHazardousEvent().isEmpty();
- case DependabilityPackage.DEPENDABILITY__FEATURE_FLAW:
- return !getFeatureFlaw().isEmpty();
- case DependabilityPackage.DEPENDABILITY__ITEM:
- return !getItem().isEmpty();
- case DependabilityPackage.DEPENDABILITY__EA_DATATYPE:
- return !getEADatatype().isEmpty();
- case DependabilityPackage.DEPENDABILITY__FAULT_FAILURE:
- return !getFaultFailure().isEmpty();
- case DependabilityPackage.DEPENDABILITY__QUANTITATIVE_SAFETY_CONSTRAINT:
- return !getQuantitativeSafetyConstraint().isEmpty();
- case DependabilityPackage.DEPENDABILITY__SAFETY_CONSTRAINT:
- return !getSafetyConstraint().isEmpty();
- case DependabilityPackage.DEPENDABILITY__SAFETY_CASE:
- return !getSafetyCase().isEmpty();
- case DependabilityPackage.DEPENDABILITY__ERROR_MODEL_TYPE:
- return !getErrorModelType().isEmpty();
- case DependabilityPackage.DEPENDABILITY__HAZARD:
- return !getHazard().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DependabilityPackage.DEPENDABILITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case DependabilityPackage.DEPENDABILITY__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DependabilityPackage.Literals.DEPENDABILITY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DependabilityPackage.DEPENDABILITY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.DEPENDABILITY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DependabilityPackage.DEPENDABILITY__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.DEPENDABILITY__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DependabilityPackage.DEPENDABILITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case DependabilityPackage.DEPENDABILITY__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ErrorModelType> getErrorModelType() {
- EList<ErrorModelType> results = new BasicEList<ErrorModelType>();
- ErrorModelType adlErrorModelType = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlErrorModelType = UMLUtil.getStereotypeApplication(element, ErrorModelType.class);
- if (adlErrorModelType != null) {
- results.add(adlErrorModelType);
- }
- }
- }
-
- return new BasicInternalEList<ErrorModelType>(ErrorModelType.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Hazard> getHazard() {
- EList<Hazard> results = new BasicEList<Hazard>();
- Hazard adlHazard = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlHazard = UMLUtil.getStereotypeApplication(element, Hazard.class);
- if (adlHazard != null) {
- results.add(adlHazard);
- }
- }
- }
-
- return new BasicInternalEList<Hazard>(Hazard.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FaultFailure> getFaultFailure() {
- EList<FaultFailure> results = new BasicEList<FaultFailure>();
- FaultFailure adlFaultFailure = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFaultFailure = UMLUtil.getStereotypeApplication(element, FaultFailure.class);
- if (adlFaultFailure != null) {
- results.add(adlFaultFailure);
- }
- }
- }
-
- return new BasicInternalEList<FaultFailure>(FaultFailure.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FeatureFlaw> getFeatureFlaw() {
- EList<FeatureFlaw> results = new BasicEList<FeatureFlaw>();
- FeatureFlaw adlFeatureFlaw = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFeatureFlaw = UMLUtil.getStereotypeApplication(element, FeatureFlaw.class);
- if (adlFeatureFlaw != null) {
- results.add(adlFeatureFlaw);
- }
- }
- }
-
- return new BasicInternalEList<FeatureFlaw>(FeatureFlaw.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FunctionalSafetyConcept> getFunctionalSafetyConcept() {
- EList<FunctionalSafetyConcept> results = new BasicEList<FunctionalSafetyConcept>();
- FunctionalSafetyConcept adlFunctionalSafetyConcept = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFunctionalSafetyConcept = UMLUtil.getStereotypeApplication(element, FunctionalSafetyConcept.class);
- if (adlFunctionalSafetyConcept != null) {
- results.add(adlFunctionalSafetyConcept);
- }
- }
- }
-
- return new BasicInternalEList<FunctionalSafetyConcept>(FunctionalSafetyConcept.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<HazardousEvent> getHazardousEvent() {
- EList<HazardousEvent> results = new BasicEList<HazardousEvent>();
- HazardousEvent adlHazardousEvent = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlHazardousEvent = UMLUtil.getStereotypeApplication(element, HazardousEvent.class);
- if (adlHazardousEvent != null) {
- results.add(adlHazardousEvent);
- }
- }
- }
-
- return new BasicInternalEList<HazardousEvent>(HazardousEvent.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Item> getItem() {
- EList<Item> results = new BasicEList<Item>();
- Item adlItem = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlItem = UMLUtil.getStereotypeApplication(element, Item.class);
- if (adlItem != null) {
- results.add(adlItem);
- }
- }
- }
-
- return new BasicInternalEList<Item>(Item.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<EADatatype> getEADatatype() {
- EList<EADatatype> results = new BasicEList<EADatatype>();
- EADatatype adlEADatatype = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlEADatatype = UMLUtil.getStereotypeApplication(element, EADatatype.class);
- if (adlEADatatype != null) {
- results.add(adlEADatatype);
- }
- }
- }
-
- return new BasicInternalEList<EADatatype>(EADatatype.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<QuantitativeSafetyConstraint> getQuantitativeSafetyConstraint() {
- EList<QuantitativeSafetyConstraint> results = new BasicEList<QuantitativeSafetyConstraint>();
- QuantitativeSafetyConstraint adlQuantitativeSafetyConstraint = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlQuantitativeSafetyConstraint = UMLUtil.getStereotypeApplication(element, QuantitativeSafetyConstraint.class);
- if (adlQuantitativeSafetyConstraint != null) {
- results.add(adlQuantitativeSafetyConstraint);
- }
- }
- }
-
- return new BasicInternalEList<QuantitativeSafetyConstraint>(QuantitativeSafetyConstraint.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<SafetyCase> getSafetyCase() {
- EList<SafetyCase> results = new BasicEList<SafetyCase>();
- SafetyCase adlSafetyCase = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlSafetyCase = UMLUtil.getStereotypeApplication(element, SafetyCase.class);
- if (adlSafetyCase != null) {
- results.add(adlSafetyCase);
- }
- }
- }
-
- return new BasicInternalEList<SafetyCase>(SafetyCase.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<SafetyConstraint> getSafetyConstraint() {
- EList<SafetyConstraint> results = new BasicEList<SafetyConstraint>();
- SafetyConstraint adlSafetyConstraint = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlSafetyConstraint = UMLUtil.getStereotypeApplication(element, SafetyConstraint.class);
- if (adlSafetyConstraint != null) {
- results.add(adlSafetyConstraint);
- }
- }
- }
-
- return new BasicInternalEList<SafetyConstraint>(SafetyConstraint.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<SafetyGoal> getSafetyGoal() {
- EList<SafetyGoal> results = new BasicEList<SafetyGoal>();
- SafetyGoal adlSafetyGoal = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlSafetyGoal = UMLUtil.getStereotypeApplication(element, SafetyGoal.class);
- if (adlSafetyGoal != null) {
- results.add(adlSafetyGoal);
- }
- }
- }
-
- return new BasicInternalEList<SafetyGoal>(SafetyGoal.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<TechnicalSafetyConcept> getTechnicalSafetyConcept() {
- EList<TechnicalSafetyConcept> results = new BasicEList<TechnicalSafetyConcept>();
- TechnicalSafetyConcept adlTechnicalSafetyConcept = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlTechnicalSafetyConcept = UMLUtil.getStereotypeApplication(element, TechnicalSafetyConcept.class);
- if (adlTechnicalSafetyConcept != null) {
- results.add(adlTechnicalSafetyConcept);
- }
- }
- }
-
- return new BasicInternalEList<TechnicalSafetyConcept>(TechnicalSafetyConcept.class, results.size(), results.toArray());
- }
-
-} // DependabilityImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityPackageImpl.java
deleted file mode 100644
index edc35f3a8e5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/DependabilityPackageImpl.java
+++ /dev/null
@@ -1,1117 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind;
-import org.eclipse.papyrus.eastadl.dependability.Dependability;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityFactory;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind;
-import org.eclipse.papyrus.eastadl.dependability.ExposureClassKind;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.dependability.SeverityClassKind;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DependabilityPackageImpl extends EPackageImpl implements DependabilityPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hazardousEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hazardEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureFlawEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass itemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass dependabilityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum controllabilityClassKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum exposureClassKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum severityClassKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum developmentCategoryKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link DependabilityPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static DependabilityPackage init() {
- if (isInited) {
- return (DependabilityPackage) EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new DependabilityPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theDependabilityPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theDependabilityPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theDependabilityPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(DependabilityPackage.eNS_URI, theDependabilityPackage);
- return theDependabilityPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private DependabilityPackageImpl() {
- super(eNS_URI, DependabilityFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- hazardousEventEClass = createEClass(HAZARDOUS_EVENT);
- createEReference(hazardousEventEClass, HAZARDOUS_EVENT__BASE_CLASS);
- createEAttribute(hazardousEventEClass, HAZARDOUS_EVENT__CONTROLLABILITY);
- createEAttribute(hazardousEventEClass, HAZARDOUS_EVENT__EXPOSURE);
- createEAttribute(hazardousEventEClass, HAZARDOUS_EVENT__HAZARD_CLASSIFICATION);
- createEAttribute(hazardousEventEClass, HAZARDOUS_EVENT__SEVERITY);
- createEAttribute(hazardousEventEClass, HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS);
- createEReference(hazardousEventEClass, HAZARDOUS_EVENT__HAZARD);
- createEReference(hazardousEventEClass, HAZARDOUS_EVENT__TRAFFIC);
- createEReference(hazardousEventEClass, HAZARDOUS_EVENT__ENVIRONMENT);
- createEReference(hazardousEventEClass, HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE);
- createEReference(hazardousEventEClass, HAZARDOUS_EVENT__OPERATING_MODE);
- createEReference(hazardousEventEClass, HAZARDOUS_EVENT__EXTERNAL_MEASURES);
-
- hazardEClass = createEClass(HAZARD);
- createEReference(hazardEClass, HAZARD__BASE_CLASS);
- createEReference(hazardEClass, HAZARD__MALFUNCTION);
- createEReference(hazardEClass, HAZARD__ITEM);
-
- featureFlawEClass = createEClass(FEATURE_FLAW);
- createEReference(featureFlawEClass, FEATURE_FLAW__BASE_CLASS);
- createEReference(featureFlawEClass, FEATURE_FLAW__ITEM);
- createEReference(featureFlawEClass, FEATURE_FLAW__NON_FULFILLED_REQUIREMENT);
-
- itemEClass = createEClass(ITEM);
- createEReference(itemEClass, ITEM__BASE_CLASS);
- createEAttribute(itemEClass, ITEM__DEVELOPMENT_CATEGORY);
- createEReference(itemEClass, ITEM__VEHICLE_FEATURE);
-
- dependabilityEClass = createEClass(DEPENDABILITY);
- createEReference(dependabilityEClass, DEPENDABILITY__BASE_CLASS);
- createEReference(dependabilityEClass, DEPENDABILITY__BASE_PACKAGE);
- createEReference(dependabilityEClass, DEPENDABILITY__FUNCTIONAL_SAFETY_CONCEPT);
- createEReference(dependabilityEClass, DEPENDABILITY__SAFETY_GOAL);
- createEReference(dependabilityEClass, DEPENDABILITY__TECHNICAL_SAFETY_CONCEPT);
- createEReference(dependabilityEClass, DEPENDABILITY__HAZARDOUS_EVENT);
- createEReference(dependabilityEClass, DEPENDABILITY__FEATURE_FLAW);
- createEReference(dependabilityEClass, DEPENDABILITY__ITEM);
- createEReference(dependabilityEClass, DEPENDABILITY__EA_DATATYPE);
- createEReference(dependabilityEClass, DEPENDABILITY__FAULT_FAILURE);
- createEReference(dependabilityEClass, DEPENDABILITY__QUANTITATIVE_SAFETY_CONSTRAINT);
- createEReference(dependabilityEClass, DEPENDABILITY__SAFETY_CONSTRAINT);
- createEReference(dependabilityEClass, DEPENDABILITY__SAFETY_CASE);
- createEReference(dependabilityEClass, DEPENDABILITY__ERROR_MODEL_TYPE);
- createEReference(dependabilityEClass, DEPENDABILITY__HAZARD);
-
- // Create enums
- controllabilityClassKindEEnum = createEEnum(CONTROLLABILITY_CLASS_KIND);
- exposureClassKindEEnum = createEEnum(EXPOSURE_CLASS_KIND);
- severityClassKindEEnum = createEEnum(SEVERITY_CLASS_KIND);
- developmentCategoryKindEEnum = createEEnum(DEVELOPMENT_CATEGORY_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getControllabilityClassKind() {
- return controllabilityClassKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getDependability() {
- return dependabilityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_Base_Class() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_Base_Package() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_ErrorModelType() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_Hazard() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(14);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_FaultFailure() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_FeatureFlaw() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_FunctionalSafetyConcept() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_HazardousEvent() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_Item() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_EADatatype() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_QuantitativeSafetyConstraint() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_SafetyCase() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_SafetyConstraint() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_SafetyGoal() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDependability_TechnicalSafetyConcept() {
- return (EReference) dependabilityEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DependabilityFactory getDependabilityFactory() {
- return (DependabilityFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getDevelopmentCategoryKind() {
- return developmentCategoryKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getExposureClassKind() {
- return exposureClassKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeatureFlaw() {
- return featureFlawEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureFlaw_Base_Class() {
- return (EReference) featureFlawEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureFlaw_Item() {
- return (EReference) featureFlawEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureFlaw_NonFulfilledRequirement() {
- return (EReference) featureFlawEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHazard() {
- return hazardEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazard_Base_Class() {
- return (EReference) hazardEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazard_Item() {
- return (EReference) hazardEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazard_Malfunction() {
- return (EReference) hazardEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHazardousEvent() {
- return hazardousEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazardousEvent_Base_Class() {
- return (EReference) hazardousEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHazardousEvent_ClassificationAssumptions() {
- return (EAttribute) hazardousEventEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHazardousEvent_Controllability() {
- return (EAttribute) hazardousEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazardousEvent_Environment() {
- return (EReference) hazardousEventEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHazardousEvent_Exposure() {
- return (EAttribute) hazardousEventEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazardousEvent_ExternalMeasures() {
- return (EReference) hazardousEventEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazardousEvent_Hazard() {
- return (EReference) hazardousEventEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHazardousEvent_HazardClassification() {
- return (EAttribute) hazardousEventEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazardousEvent_OperatingMode() {
- return (EReference) hazardousEventEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazardousEvent_OperationalSituationUseCase() {
- return (EReference) hazardousEventEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHazardousEvent_Severity() {
- return (EAttribute) hazardousEventEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHazardousEvent_Traffic() {
- return (EReference) hazardousEventEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getItem() {
- return itemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getItem_Base_Class() {
- return (EReference) itemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getItem_DevelopmentCategory() {
- return (EAttribute) itemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getItem_VehicleFeature() {
- return (EReference) itemEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getSeverityClassKind() {
- return severityClassKindEEnum;
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- SafetyrequirementPackage theSafetyrequirementPackage = (SafetyrequirementPackage) EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI);
- SafetyconstraintsPackage theSafetyconstraintsPackage = (SafetyconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI);
- SafetycasePackage theSafetycasePackage = (SafetycasePackage) EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI);
- ErrormodelPackage theErrormodelPackage = (ErrormodelPackage) EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI);
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage) EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI);
- UsecasesPackage theUsecasesPackage = (UsecasesPackage) EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
- VehiclefeaturemodelingPackage theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theSafetyrequirementPackage);
- getESubpackages().add(theSafetyconstraintsPackage);
- getESubpackages().add(theSafetycasePackage);
- getESubpackages().add(theErrormodelPackage);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hazardousEventEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- hazardEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- featureFlawEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- itemEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- dependabilityEClass.getESuperTypes().add(theElementsPackage.getContext());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(hazardousEventEClass, HazardousEvent.class, "HazardousEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHazardousEvent_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getHazardousEvent_Controllability(), this.getControllabilityClassKind(), "controllability", null, 1, 1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHazardousEvent_Exposure(), this.getExposureClassKind(), "exposure", null, 1, 1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHazardousEvent_HazardClassification(), theSafetyconstraintsPackage.getASILKind(), "hazardClassification", null, 1, 1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getHazardousEvent_Severity(), this.getSeverityClassKind(), "severity", null, 1, 1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHazardousEvent_ClassificationAssumptions(), theTypesPackage.getString(), "classificationAssumptions", null, 0, 1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getHazardousEvent_Hazard(), this.getHazard(), null, "hazard", null, 1, -1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHazardousEvent_Traffic(), theRequirementsPackage_1.getOperationalSituation(), null, "traffic", null, 0, -1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHazardousEvent_Environment(), theRequirementsPackage_1.getOperationalSituation(), null, "environment", null, 0, -1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHazardousEvent_OperationalSituationUseCase(), theUsecasesPackage.getUseCase(), null, "operationalSituationUseCase", null, 1, -1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHazardousEvent_OperatingMode(), theBehaviorPackage.getMode(), null, "operatingMode", null, 0, -1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getHazardousEvent_ExternalMeasures(), theRequirementsPackage_1.getRequirementsRelationship(), null, "externalMeasures", null, 0, -1, HazardousEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hazardEClass, Hazard.class, "Hazard", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHazard_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Hazard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHazard_Malfunction(), this.getFeatureFlaw(), null, "malfunction", null, 1, -1, Hazard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHazard_Item(), this.getItem(), null, "item", null, 1, -1, Hazard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(featureFlawEClass, FeatureFlaw.class, "FeatureFlaw", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFeatureFlaw_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, FeatureFlaw.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFeatureFlaw_Item(), this.getItem(), null, "item", null, 1, -1, FeatureFlaw.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureFlaw_NonFulfilledRequirement(), theRequirementsPackage_1.getRequirement(), null, "nonFulfilledRequirement", null, 0, -1, FeatureFlaw.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(itemEClass, Item.class, "Item", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getItem_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Item.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getItem_DevelopmentCategory(), this.getDevelopmentCategoryKind(), "developmentCategory", null, 1, 1, Item.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getItem_VehicleFeature(), theVehiclefeaturemodelingPackage.getVehicleFeature(), null, "vehicleFeature", null, 1, -1, Item.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(dependabilityEClass, Dependability.class, "Dependability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDependability_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Dependability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDependability_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, Dependability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDependability_FunctionalSafetyConcept(), theSafetyrequirementPackage.getFunctionalSafetyConcept(), null, "functionalSafetyConcept", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_SafetyGoal(), theSafetyrequirementPackage.getSafetyGoal(), null, "safetyGoal", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_TechnicalSafetyConcept(), theSafetyrequirementPackage.getTechnicalSafetyConcept(), null, "technicalSafetyConcept", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_HazardousEvent(), this.getHazardousEvent(), null, "hazardousEvent", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDependability_FeatureFlaw(), this.getFeatureFlaw(), null, "featureFlaw", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDependability_Item(), this.getItem(), null, "item", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_EADatatype(), theDatatypesPackage.getEADatatype(), null, "eADatatype", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_FaultFailure(), theSafetyconstraintsPackage.getFaultFailure(), null, "faultFailure", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_QuantitativeSafetyConstraint(), theSafetyconstraintsPackage.getQuantitativeSafetyConstraint(), null, "quantitativeSafetyConstraint", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_SafetyConstraint(), theSafetyconstraintsPackage.getSafetyConstraint(), null, "safetyConstraint", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_SafetyCase(), theSafetycasePackage.getSafetyCase(), null, "safetyCase", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_ErrorModelType(), theErrormodelPackage.getErrorModelType(), null, "errorModelType", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDependability_Hazard(), this.getHazard(), null, "hazard", null, 0, -1, Dependability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(controllabilityClassKindEEnum, ControllabilityClassKind.class, "ControllabilityClassKind");
- addEEnumLiteral(controllabilityClassKindEEnum, ControllabilityClassKind.C1);
- addEEnumLiteral(controllabilityClassKindEEnum, ControllabilityClassKind.C2);
- addEEnumLiteral(controllabilityClassKindEEnum, ControllabilityClassKind.C3);
- addEEnumLiteral(controllabilityClassKindEEnum, ControllabilityClassKind.C0);
-
- initEEnum(exposureClassKindEEnum, ExposureClassKind.class, "ExposureClassKind");
- addEEnumLiteral(exposureClassKindEEnum, ExposureClassKind.E1);
- addEEnumLiteral(exposureClassKindEEnum, ExposureClassKind.E2);
- addEEnumLiteral(exposureClassKindEEnum, ExposureClassKind.E3);
- addEEnumLiteral(exposureClassKindEEnum, ExposureClassKind.E4);
-
- initEEnum(severityClassKindEEnum, SeverityClassKind.class, "SeverityClassKind");
- addEEnumLiteral(severityClassKindEEnum, SeverityClassKind.S0);
- addEEnumLiteral(severityClassKindEEnum, SeverityClassKind.S1);
- addEEnumLiteral(severityClassKindEEnum, SeverityClassKind.S2);
- addEEnumLiteral(severityClassKindEEnum, SeverityClassKind.S3);
-
- initEEnum(developmentCategoryKindEEnum, DevelopmentCategoryKind.class, "DevelopmentCategoryKind");
- addEEnumLiteral(developmentCategoryKindEEnum, DevelopmentCategoryKind.MODIFICATION_OF_EXISTING_ITEM);
- addEEnumLiteral(developmentCategoryKindEEnum, DevelopmentCategoryKind.NEW_ITEM_DEVELOPMENT);
- }
-
-} // DependabilityPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/FeatureFlawImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/FeatureFlawImpl.java
deleted file mode 100644
index c1eced97bd9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/FeatureFlawImpl.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Feature Flaw</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.FeatureFlawImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.FeatureFlawImpl#getItem <em>Item</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.FeatureFlawImpl#getNonFulfilledRequirement <em>Non Fulfilled Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureFlawImpl extends TraceableSpecificationImpl implements FeatureFlaw {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getItem() <em>Item</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getItem()
- * @generated
- * @ordered
- */
- protected EList<Item> item;
- /**
- * The cached value of the '{@link #getNonFulfilledRequirement() <em>Non Fulfilled Requirement</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNonFulfilledRequirement()
- * @generated
- * @ordered
- */
- protected EList<Requirement> nonFulfilledRequirement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureFlawImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DependabilityPackage.FEATURE_FLAW__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case DependabilityPackage.FEATURE_FLAW__ITEM:
- return getItem();
- case DependabilityPackage.FEATURE_FLAW__NON_FULFILLED_REQUIREMENT:
- return getNonFulfilledRequirement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DependabilityPackage.FEATURE_FLAW__BASE_CLASS:
- return base_Class != null;
- case DependabilityPackage.FEATURE_FLAW__ITEM:
- return item != null && !item.isEmpty();
- case DependabilityPackage.FEATURE_FLAW__NON_FULFILLED_REQUIREMENT:
- return nonFulfilledRequirement != null && !nonFulfilledRequirement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DependabilityPackage.FEATURE_FLAW__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case DependabilityPackage.FEATURE_FLAW__ITEM:
- getItem().clear();
- getItem().addAll((Collection<? extends Item>) newValue);
- return;
- case DependabilityPackage.FEATURE_FLAW__NON_FULFILLED_REQUIREMENT:
- getNonFulfilledRequirement().clear();
- getNonFulfilledRequirement().addAll((Collection<? extends Requirement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DependabilityPackage.Literals.FEATURE_FLAW;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DependabilityPackage.FEATURE_FLAW__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.FEATURE_FLAW__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DependabilityPackage.FEATURE_FLAW__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case DependabilityPackage.FEATURE_FLAW__ITEM:
- getItem().clear();
- return;
- case DependabilityPackage.FEATURE_FLAW__NON_FULFILLED_REQUIREMENT:
- getNonFulfilledRequirement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Item> getItem() {
- if (item == null) {
- item = new EObjectResolvingEList<Item>(Item.class, this, DependabilityPackage.FEATURE_FLAW__ITEM);
- }
- return item;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Requirement> getNonFulfilledRequirement() {
- if (nonFulfilledRequirement == null) {
- nonFulfilledRequirement = new EObjectResolvingEList<Requirement>(Requirement.class, this, DependabilityPackage.FEATURE_FLAW__NON_FULFILLED_REQUIREMENT);
- }
- return nonFulfilledRequirement;
- }
-
-} // FeatureFlawImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardImpl.java
deleted file mode 100644
index bbe7dda6907..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hazard</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardImpl#getMalfunction <em>Malfunction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardImpl#getItem <em>Item</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HazardImpl extends TraceableSpecificationImpl implements Hazard {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getMalfunction() <em>Malfunction</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMalfunction()
- * @generated
- * @ordered
- */
- protected EList<FeatureFlaw> malfunction;
-
- /**
- * The cached value of the '{@link #getItem() <em>Item</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getItem()
- * @generated
- * @ordered
- */
- protected EList<Item> item;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HazardImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DependabilityPackage.HAZARD__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case DependabilityPackage.HAZARD__MALFUNCTION:
- return getMalfunction();
- case DependabilityPackage.HAZARD__ITEM:
- return getItem();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DependabilityPackage.HAZARD__BASE_CLASS:
- return base_Class != null;
- case DependabilityPackage.HAZARD__MALFUNCTION:
- return malfunction != null && !malfunction.isEmpty();
- case DependabilityPackage.HAZARD__ITEM:
- return item != null && !item.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DependabilityPackage.HAZARD__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case DependabilityPackage.HAZARD__MALFUNCTION:
- getMalfunction().clear();
- getMalfunction().addAll((Collection<? extends FeatureFlaw>) newValue);
- return;
- case DependabilityPackage.HAZARD__ITEM:
- getItem().clear();
- getItem().addAll((Collection<? extends Item>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DependabilityPackage.Literals.HAZARD;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DependabilityPackage.HAZARD__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARD__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DependabilityPackage.HAZARD__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case DependabilityPackage.HAZARD__MALFUNCTION:
- getMalfunction().clear();
- return;
- case DependabilityPackage.HAZARD__ITEM:
- getItem().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Item> getItem() {
- if (item == null) {
- item = new EObjectResolvingEList<Item>(Item.class, this, DependabilityPackage.HAZARD__ITEM);
- }
- return item;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FeatureFlaw> getMalfunction() {
- if (malfunction == null) {
- malfunction = new EObjectResolvingEList<FeatureFlaw>(FeatureFlaw.class, this, DependabilityPackage.HAZARD__MALFUNCTION);
- }
- return malfunction;
- }
-
-} // HazardImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java
deleted file mode 100644
index 45d8fe7f290..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java
+++ /dev/null
@@ -1,741 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.ControllabilityClassKind;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.ExposureClassKind;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.SeverityClassKind;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hazardous Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getControllability <em>Controllability</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getExposure <em>Exposure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getHazardClassification <em>Hazard Classification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getSeverity <em>Severity</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getClassificationAssumptions <em>Classification Assumptions</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getHazard <em>Hazard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getTraffic <em>Traffic</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getEnvironment <em>Environment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getOperationalSituationUseCase <em>Operational Situation Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getOperatingMode <em>Operating Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getExternalMeasures <em>External Measures</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HazardousEventImpl extends TraceableSpecificationImpl implements HazardousEvent {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getControllability() <em>Controllability</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getControllability()
- * @generated
- * @ordered
- */
- protected static final ControllabilityClassKind CONTROLLABILITY_EDEFAULT = ControllabilityClassKind.C1;
-
- /**
- * The cached value of the '{@link #getControllability() <em>Controllability</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getControllability()
- * @generated
- * @ordered
- */
- protected ControllabilityClassKind controllability = CONTROLLABILITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getExposure() <em>Exposure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExposure()
- * @generated
- * @ordered
- */
- protected static final ExposureClassKind EXPOSURE_EDEFAULT = ExposureClassKind.E1;
-
- /**
- * The cached value of the '{@link #getExposure() <em>Exposure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExposure()
- * @generated
- * @ordered
- */
- protected ExposureClassKind exposure = EXPOSURE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getHazardClassification() <em>Hazard Classification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHazardClassification()
- * @generated
- * @ordered
- */
- protected static final ASILKind HAZARD_CLASSIFICATION_EDEFAULT = ASILKind.ASIL_A;
-
- /**
- * The cached value of the '{@link #getHazardClassification() <em>Hazard Classification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHazardClassification()
- * @generated
- * @ordered
- */
- protected ASILKind hazardClassification = HAZARD_CLASSIFICATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSeverity() <em>Severity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSeverity()
- * @generated
- * @ordered
- */
- protected static final SeverityClassKind SEVERITY_EDEFAULT = SeverityClassKind.S0;
-
- /**
- * The cached value of the '{@link #getSeverity() <em>Severity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSeverity()
- * @generated
- * @ordered
- */
- protected SeverityClassKind severity = SEVERITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getClassificationAssumptions() <em>Classification Assumptions</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getClassificationAssumptions()
- * @generated
- * @ordered
- */
- protected static final String CLASSIFICATION_ASSUMPTIONS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClassificationAssumptions() <em>Classification Assumptions</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getClassificationAssumptions()
- * @generated
- * @ordered
- */
- protected String classificationAssumptions = CLASSIFICATION_ASSUMPTIONS_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getHazard() <em>Hazard</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHazard()
- * @generated
- * @ordered
- */
- protected EList<Hazard> hazard;
-
- /**
- * The cached value of the '{@link #getTraffic() <em>Traffic</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTraffic()
- * @generated
- * @ordered
- */
- protected EList<OperationalSituation> traffic;
-
- /**
- * The cached value of the '{@link #getEnvironment() <em>Environment</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEnvironment()
- * @generated
- * @ordered
- */
- protected EList<OperationalSituation> environment;
-
- /**
- * The cached value of the '{@link #getOperationalSituationUseCase() <em>Operational Situation Use Case</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperationalSituationUseCase()
- * @generated
- * @ordered
- */
- protected EList<UseCase> operationalSituationUseCase;
-
- /**
- * The cached value of the '{@link #getOperatingMode() <em>Operating Mode</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperatingMode()
- * @generated
- * @ordered
- */
- protected EList<Mode> operatingMode;
-
- /**
- * The cached value of the '{@link #getExternalMeasures() <em>External Measures</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExternalMeasures()
- * @generated
- * @ordered
- */
- protected EList<RequirementsRelationship> externalMeasures;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HazardousEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- return getControllability();
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- return getExposure();
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- return getHazardClassification();
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- return getSeverity();
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- return getClassificationAssumptions();
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- return getHazard();
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- return getTraffic();
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- return getEnvironment();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- return getOperationalSituationUseCase();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- return getOperatingMode();
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- return getExternalMeasures();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- return base_Class != null;
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- return controllability != CONTROLLABILITY_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- return exposure != EXPOSURE_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- return hazardClassification != HAZARD_CLASSIFICATION_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- return severity != SEVERITY_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- return CLASSIFICATION_ASSUMPTIONS_EDEFAULT == null ? classificationAssumptions != null : !CLASSIFICATION_ASSUMPTIONS_EDEFAULT.equals(classificationAssumptions);
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- return hazard != null && !hazard.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- return traffic != null && !traffic.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- return environment != null && !environment.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- return operationalSituationUseCase != null && !operationalSituationUseCase.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- return operatingMode != null && !operatingMode.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- return externalMeasures != null && !externalMeasures.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- setControllability((ControllabilityClassKind) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- setExposure((ExposureClassKind) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- setHazardClassification((ASILKind) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- setSeverity((SeverityClassKind) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- setClassificationAssumptions((String) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- getHazard().clear();
- getHazard().addAll((Collection<? extends Hazard>) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- getTraffic().clear();
- getTraffic().addAll((Collection<? extends OperationalSituation>) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- getEnvironment().clear();
- getEnvironment().addAll((Collection<? extends OperationalSituation>) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- getOperationalSituationUseCase().clear();
- getOperationalSituationUseCase().addAll((Collection<? extends UseCase>) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- getOperatingMode().clear();
- getOperatingMode().addAll((Collection<? extends Mode>) newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- getExternalMeasures().clear();
- getExternalMeasures().addAll((Collection<? extends RequirementsRelationship>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DependabilityPackage.Literals.HAZARDOUS_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- setControllability(CONTROLLABILITY_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- setExposure(EXPOSURE_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- setHazardClassification(HAZARD_CLASSIFICATION_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- setSeverity(SEVERITY_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- setClassificationAssumptions(CLASSIFICATION_ASSUMPTIONS_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- getHazard().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- getTraffic().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- getEnvironment().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- getOperationalSituationUseCase().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- getOperatingMode().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- getExternalMeasures().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getClassificationAssumptions() {
- return classificationAssumptions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ControllabilityClassKind getControllability() {
- return controllability;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<OperationalSituation> getEnvironment() {
- if (environment == null) {
- environment = new EObjectResolvingEList<OperationalSituation>(OperationalSituation.class, this, DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT);
- }
- return environment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ExposureClassKind getExposure() {
- return exposure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<RequirementsRelationship> getExternalMeasures() {
- if (externalMeasures == null) {
- externalMeasures = new EObjectResolvingEList<RequirementsRelationship>(RequirementsRelationship.class, this, DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES);
- }
- return externalMeasures;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Hazard> getHazard() {
- if (hazard == null) {
- hazard = new EObjectResolvingEList<Hazard>(Hazard.class, this, DependabilityPackage.HAZARDOUS_EVENT__HAZARD);
- }
- return hazard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ASILKind getHazardClassification() {
- return hazardClassification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHazardClassification(ASILKind newHazardClassification) {
- ASILKind oldHazardClassification = hazardClassification;
- hazardClassification = newHazardClassification == null ? HAZARD_CLASSIFICATION_EDEFAULT : newHazardClassification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION, oldHazardClassification, hazardClassification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getOperatingMode() {
- if (operatingMode == null) {
- operatingMode = new EObjectResolvingEList<Mode>(Mode.class, this, DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE);
- }
- return operatingMode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<UseCase> getOperationalSituationUseCase() {
- if (operationalSituationUseCase == null) {
- operationalSituationUseCase = new EObjectResolvingEList<UseCase>(UseCase.class, this, DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE);
- }
- return operationalSituationUseCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SeverityClassKind getSeverity() {
- return severity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<OperationalSituation> getTraffic() {
- if (traffic == null) {
- traffic = new EObjectResolvingEList<OperationalSituation>(OperationalSituation.class, this, DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC);
- }
- return traffic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setClassificationAssumptions(String newClassificationAssumptions) {
- String oldClassificationAssumptions = classificationAssumptions;
- classificationAssumptions = newClassificationAssumptions;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS, oldClassificationAssumptions, classificationAssumptions));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setControllability(ControllabilityClassKind newControllability) {
- ControllabilityClassKind oldControllability = controllability;
- controllability = newControllability == null ? CONTROLLABILITY_EDEFAULT : newControllability;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY, oldControllability, controllability));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setExposure(ExposureClassKind newExposure) {
- ExposureClassKind oldExposure = exposure;
- exposure = newExposure == null ? EXPOSURE_EDEFAULT : newExposure;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE, oldExposure, exposure));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSeverity(SeverityClassKind newSeverity) {
- SeverityClassKind oldSeverity = severity;
- severity = newSeverity == null ? SEVERITY_EDEFAULT : newSeverity;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__SEVERITY, oldSeverity, severity));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (controllability: ");
- result.append(controllability);
- result.append(", exposure: ");
- result.append(exposure);
- result.append(", hazardClassification: ");
- result.append(hazardClassification);
- result.append(", severity: ");
- result.append(severity);
- result.append(", classificationAssumptions: ");
- result.append(classificationAssumptions);
- result.append(')');
- return result.toString();
- }
-
-} // HazardousEventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/ItemImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/ItemImpl.java
deleted file mode 100644
index a6691da09c8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/ItemImpl.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.DevelopmentCategoryKind;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Item</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.ItemImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.ItemImpl#getDevelopmentCategory <em>Development Category</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.ItemImpl#getVehicleFeature <em>Vehicle Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ItemImpl extends TraceableSpecificationImpl implements Item {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getDevelopmentCategory() <em>Development Category</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDevelopmentCategory()
- * @generated
- * @ordered
- */
- protected static final DevelopmentCategoryKind DEVELOPMENT_CATEGORY_EDEFAULT = DevelopmentCategoryKind.MODIFICATION_OF_EXISTING_ITEM;
-
- /**
- * The cached value of the '{@link #getDevelopmentCategory() <em>Development Category</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDevelopmentCategory()
- * @generated
- * @ordered
- */
- protected DevelopmentCategoryKind developmentCategory = DEVELOPMENT_CATEGORY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getVehicleFeature() <em>Vehicle Feature</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVehicleFeature()
- * @generated
- * @ordered
- */
- protected EList<VehicleFeature> vehicleFeature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ItemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DependabilityPackage.ITEM__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case DependabilityPackage.ITEM__DEVELOPMENT_CATEGORY:
- return getDevelopmentCategory();
- case DependabilityPackage.ITEM__VEHICLE_FEATURE:
- return getVehicleFeature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DependabilityPackage.ITEM__BASE_CLASS:
- return base_Class != null;
- case DependabilityPackage.ITEM__DEVELOPMENT_CATEGORY:
- return developmentCategory != DEVELOPMENT_CATEGORY_EDEFAULT;
- case DependabilityPackage.ITEM__VEHICLE_FEATURE:
- return vehicleFeature != null && !vehicleFeature.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DependabilityPackage.ITEM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case DependabilityPackage.ITEM__DEVELOPMENT_CATEGORY:
- setDevelopmentCategory((DevelopmentCategoryKind) newValue);
- return;
- case DependabilityPackage.ITEM__VEHICLE_FEATURE:
- getVehicleFeature().clear();
- getVehicleFeature().addAll((Collection<? extends VehicleFeature>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DependabilityPackage.Literals.ITEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DependabilityPackage.ITEM__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.ITEM__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DependabilityPackage.ITEM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case DependabilityPackage.ITEM__DEVELOPMENT_CATEGORY:
- setDevelopmentCategory(DEVELOPMENT_CATEGORY_EDEFAULT);
- return;
- case DependabilityPackage.ITEM__VEHICLE_FEATURE:
- getVehicleFeature().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DevelopmentCategoryKind getDevelopmentCategory() {
- return developmentCategory;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VehicleFeature> getVehicleFeature() {
- if (vehicleFeature == null) {
- vehicleFeature = new EObjectResolvingEList<VehicleFeature>(VehicleFeature.class, this, DependabilityPackage.ITEM__VEHICLE_FEATURE);
- }
- return vehicleFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDevelopmentCategory(DevelopmentCategoryKind newDevelopmentCategory) {
- DevelopmentCategoryKind oldDevelopmentCategory = developmentCategory;
- developmentCategory = newDevelopmentCategory == null ? DEVELOPMENT_CATEGORY_EDEFAULT : newDevelopmentCategory;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.ITEM__DEVELOPMENT_CATEGORY, oldDevelopmentCategory, developmentCategory));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (developmentCategory: ");
- result.append(developmentCategory);
- result.append(')');
- return result.toString();
- }
-
-} // ItemImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Claim.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Claim.java
deleted file mode 100644
index 00ec93a372b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Claim.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.uml2.uml.Comment;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Claim</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Claim represents a statement the truth of which needs to be confirmed.
- *
- * Claim has associations to the strategy for goal decomposition and to supported arguments. It also holds associations to the evidences for the SafetyCase.
- *
- * Semantics:
- * Goal-based development provides the claim what should be achieved.
- *
- * Goal is what the argument must show to be true.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getSafetyRequirement <em>Safety Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getSupportedArgument <em>Supported Argument</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getJustification <em>Justification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getEvidence <em>Evidence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getGoalDecompositionStrategy <em>Goal Decomposition Strategy</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getClaim()
- * @model
- * @generated
- */
-public interface Claim extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Evidence</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Evidence</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Evidence</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getClaim_Evidence()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Ground> getEvidence();
-
- /**
- * Returns the value of the '<em><b>Goal Decomposition Strategy</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Goal Decomposition Strategy</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Goal Decomposition Strategy</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getClaim_GoalDecompositionStrategy()
- * @model ordered="false"
- * @generated
- */
- EList<Warrant> getGoalDecompositionStrategy();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getClaim_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Justification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Comment}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Justification</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Justification</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getClaim_Justification()
- * @model ordered="false"
- * @generated
- */
- EList<Comment> getJustification();
-
- /**
- * Returns the value of the '<em><b>Safety Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Safety requirements and objectives in system model.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Safety Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getClaim_SafetyRequirement()
- * @model ordered="false"
- * @generated
- */
- EList<TraceableSpecification> getSafetyRequirement();
-
- /**
- * Returns the value of the '<em><b>Supported Argument</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Supported Argument</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Supported Argument</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getClaim_SupportedArgument()
- * @model ordered="false"
- * @generated
- */
- EList<Warrant> getSupportedArgument();
-
-} // Claim
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Ground.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Ground.java
deleted file mode 100644
index 798c8a5fbe9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Ground.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ground</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Claim is based on Grounds (evidences) - specific facts about a precise situation that clarify and make good the Claim.
- *
- * Ground represents statements that explain how the SafetyCase Ground clarifies and make good the Claim.
- *
- * Ground has associations to the entities that are the evidences in the SafetyCase.
- *
- * Semantics:
- * Ground (evidence) is information that supports the Claim that the safety requirements and objectives are met i.e. used as the basis of the safety argument.
- *
- * Solution is evidence that the sub-goals have been met. This can be achieved by decomposing all goal claims to a level where direct reference to evidences was felt possible.
- *
- * The evidences address different aspects of the goal. It always has to be ensured that each of them is defensible enough to confirm the underlying statement.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getSafetyEvidence <em>Safety Evidence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getJustification <em>Justification</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getGround()
- * @model
- * @generated
- */
-public interface Ground extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Justification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Comment}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Justification</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Justification</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getGround_Justification()
- * @model ordered="false"
- * @generated
- */
- EList<Comment> getJustification();
-
- /**
- * Returns the value of the '<em><b>Safety Evidence</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Safety evidence in system model.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Safety Evidence</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getGround_SafetyEvidence()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getSafetyEvidence();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getGround_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // Ground
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/LifecycleStageKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/LifecycleStageKind.java
deleted file mode 100644
index 2be8d5c45db..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/LifecycleStageKind.java
+++ /dev/null
@@ -1,288 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Lifecycle Stage Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The SafetyCase should be initiated at the earliest possible stage in the safety program so that hazards are identified and dealt with while the opportunities for their exclusion exist.
- *
- * The LifecycleStageKind is an enumeration metaclass with enumeration literals indicating safety case life cycle stage.
- *
- * Semantics:
- * The safety case is one incremental safety case, rather than several complete new ones. The safety case lifecycle stage has the following meanings:
- *
- * - The preliminary safety case is started when development of the system is started. After this stage discussions with the customer can commence about possible safety issues (hazards).
- *
- * - The interim safety case is situated after the first system design and tests.
- *
- * - The operational safety case is prior to in-service use.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getLifecycleStageKind()
- * @model
- * @generated
- */
-public enum LifecycleStageKind implements Enumerator {
- /**
- * The '<em><b>Preliminary Safety Case</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #PRELIMINARY_SAFETY_CASE_VALUE
- * @generated
- * @ordered
- */
- PRELIMINARY_SAFETY_CASE(0, "PreliminarySafetyCase", "PreliminarySafetyCase"),
-
- /**
- * The '<em><b>Interim Safety Case</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #INTERIM_SAFETY_CASE_VALUE
- * @generated
- * @ordered
- */
- INTERIM_SAFETY_CASE(1, "InterimSafetyCase", "InterimSafetyCase"),
-
- /**
- * The '<em><b>Operational Safety Case</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OPERATIONAL_SAFETY_CASE_VALUE
- * @generated
- * @ordered
- */
- OPERATIONAL_SAFETY_CASE(2, "OperationalSafetyCase", "OperationalSafetyCase");
-
- /**
- * The '<em><b>Preliminary Safety Case</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Preliminary Safety Case</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #PRELIMINARY_SAFETY_CASE
- * @model name="PreliminarySafetyCase"
- * @generated
- * @ordered
- */
- public static final int PRELIMINARY_SAFETY_CASE_VALUE = 0;
-
- /**
- * The '<em><b>Interim Safety Case</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Interim Safety Case</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #INTERIM_SAFETY_CASE
- * @model name="InterimSafetyCase"
- * @generated
- * @ordered
- */
- public static final int INTERIM_SAFETY_CASE_VALUE = 1;
-
- /**
- * The '<em><b>Operational Safety Case</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Operational Safety Case</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #OPERATIONAL_SAFETY_CASE
- * @model name="OperationalSafetyCase"
- * @generated
- * @ordered
- */
- public static final int OPERATIONAL_SAFETY_CASE_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Lifecycle Stage Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final LifecycleStageKind[] VALUES_ARRAY =
- new LifecycleStageKind[] {
- PRELIMINARY_SAFETY_CASE,
- INTERIM_SAFETY_CASE,
- OPERATIONAL_SAFETY_CASE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Lifecycle Stage Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<LifecycleStageKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Lifecycle Stage Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static LifecycleStageKind get(int value) {
- switch (value) {
- case PRELIMINARY_SAFETY_CASE_VALUE:
- return PRELIMINARY_SAFETY_CASE;
- case INTERIM_SAFETY_CASE_VALUE:
- return INTERIM_SAFETY_CASE;
- case OPERATIONAL_SAFETY_CASE_VALUE:
- return OPERATIONAL_SAFETY_CASE;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Lifecycle Stage Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static LifecycleStageKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LifecycleStageKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Lifecycle Stage Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static LifecycleStageKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LifecycleStageKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private LifecycleStageKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // LifecycleStageKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetyCase.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetyCase.java
deleted file mode 100644
index 3374523d0fd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetyCase.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Safety Case</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * SafetyCase represents a safety case that communicates a clear, comprehensive and defensible argument that a system is acceptable safe to operate in a given context.
- *
- * Safety Cases are used in safety related systems, where failures can lead to catastrophic or at least dangerous consequences.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getSafetyCase <em>Safety Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getStage <em>Stage</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getContext <em>Context</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getGround <em>Ground</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getWarrant <em>Warrant</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getClaim <em>Claim</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase()
- * @model
- * @generated
- */
-public interface SafetyCase extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Claim</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Claim</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Claim</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase_Claim()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Claim> getClaim();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Context</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Context</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Context</em>' attribute.
- * @see #setContext(String)
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase_Context()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getContext();
-
- /**
- * Returns the value of the '<em><b>Ground</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ground</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Ground</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase_Ground()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Ground> getGround();
-
- /**
- * Returns the value of the '<em><b>Safety Case</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Attached SafetyCases
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Safety Case</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase_SafetyCase()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<SafetyCase> getSafetyCase();
-
- /**
- * Returns the value of the '<em><b>Stage</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stage</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Stage</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind
- * @see #setStage(LifecycleStageKind)
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase_Stage()
- * @model required="true" ordered="false"
- * @generated
- */
- LifecycleStageKind getStage();
-
- /**
- * Returns the value of the '<em><b>Warrant</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Warrant</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Warrant</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getSafetyCase_Warrant()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Warrant> getWarrant();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getContext <em>Context</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Context</em>' attribute.
- * @see #getContext()
- * @generated
- */
- void setContext(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getStage <em>Stage</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Stage</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind
- * @see #getStage()
- * @generated
- */
- void setStage(LifecycleStageKind value);
-
-} // SafetyCase
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycaseFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycaseFactory.java
deleted file mode 100644
index 67fea86f702..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycaseFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage
- * @generated
- */
-public interface SafetycaseFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SafetycaseFactory eINSTANCE = org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycaseFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Claim</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Claim</em>'.
- * @generated
- */
- Claim createClaim();
-
- /**
- * Returns a new object of class '<em>Ground</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Ground</em>'.
- * @generated
- */
- Ground createGround();
-
- /**
- * Returns a new object of class '<em>Safety Case</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Safety Case</em>'.
- * @generated
- */
- SafetyCase createSafetyCase();
-
- /**
- * Returns a new object of class '<em>Warrant</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Warrant</em>'.
- * @generated
- */
- Warrant createWarrant();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- SafetycasePackage getSafetycasePackage();
-
-} // SafetycaseFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycasePackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycasePackage.java
deleted file mode 100644
index be5f7a13553..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/SafetycasePackage.java
+++ /dev/null
@@ -1,1176 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Safety is a property of a system that is difficult to verify quantitatively since no clear measurement method exists that can be applied during the development. Not even exhaustive testing is feasible, as faults in electronics can have an intensity of 10^-9
- * faults/hour and still pose an unacceptable risk. Hence, it is only when enough field data have been collected from a system used in a particular context that it can be said to be safe enough. Nonetheless, safety must be addressed and assessed during
- * development; restricted to qualitative reasoning about the safety of a product. A structured engineering method is thus needed to approach this problem. One such method is the so called safety case, which came originally from the nuclear industry.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycaseFactory
- * @model kind="package"
- * @generated
- */
-public interface SafetycasePackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl <em>Safety Case</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getSafetyCase()
- * @generated
- */
- EClass SAFETY_CASE = eINSTANCE.getSafetyCase();
-
- /**
- * The meta object literal for the '<em><b>Safety Case</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CASE__SAFETY_CASE = eINSTANCE.getSafetyCase_SafetyCase();
-
- /**
- * The meta object literal for the '<em><b>Stage</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute SAFETY_CASE__STAGE = eINSTANCE.getSafetyCase_Stage();
-
- /**
- * The meta object literal for the '<em><b>Context</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute SAFETY_CASE__CONTEXT = eINSTANCE.getSafetyCase_Context();
-
- /**
- * The meta object literal for the '<em><b>Ground</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CASE__GROUND = eINSTANCE.getSafetyCase_Ground();
-
- /**
- * The meta object literal for the '<em><b>Warrant</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CASE__WARRANT = eINSTANCE.getSafetyCase_Warrant();
-
- /**
- * The meta object literal for the '<em><b>Claim</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CASE__CLAIM = eINSTANCE.getSafetyCase_Claim();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CASE__BASE_CLASS = eINSTANCE.getSafetyCase_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.GroundImpl <em>Ground</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.GroundImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getGround()
- * @generated
- */
- EClass GROUND = eINSTANCE.getGround();
-
- /**
- * The meta object literal for the '<em><b>Safety Evidence</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GROUND__SAFETY_EVIDENCE = eINSTANCE.getGround_SafetyEvidence();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GROUND__BASE_CLASS = eINSTANCE.getGround_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Justification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GROUND__JUSTIFICATION = eINSTANCE.getGround_Justification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl <em>Warrant</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getWarrant()
- * @generated
- */
- EClass WARRANT = eINSTANCE.getWarrant();
-
- /**
- * The meta object literal for the '<em><b>Decomposed Goal</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference WARRANT__DECOMPOSED_GOAL = eINSTANCE.getWarrant_DecomposedGoal();
-
- /**
- * The meta object literal for the '<em><b>Evidence</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference WARRANT__EVIDENCE = eINSTANCE.getWarrant_Evidence();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference WARRANT__BASE_CLASS = eINSTANCE.getWarrant_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Justification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference WARRANT__JUSTIFICATION = eINSTANCE.getWarrant_Justification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl <em>Claim</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getClaim()
- * @generated
- */
- EClass CLAIM = eINSTANCE.getClaim();
-
- /**
- * The meta object literal for the '<em><b>Safety Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAIM__SAFETY_REQUIREMENT = eINSTANCE.getClaim_SafetyRequirement();
-
- /**
- * The meta object literal for the '<em><b>Supported Argument</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAIM__SUPPORTED_ARGUMENT = eINSTANCE.getClaim_SupportedArgument();
-
- /**
- * The meta object literal for the '<em><b>Goal Decomposition Strategy</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAIM__GOAL_DECOMPOSITION_STRATEGY = eINSTANCE.getClaim_GoalDecompositionStrategy();
-
- /**
- * The meta object literal for the '<em><b>Evidence</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAIM__EVIDENCE = eINSTANCE.getClaim_Evidence();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAIM__BASE_CLASS = eINSTANCE.getClaim_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Justification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAIM__JUSTIFICATION = eINSTANCE.getClaim_Justification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind <em>Lifecycle Stage Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getLifecycleStageKind()
- * @generated
- */
- EEnum LIFECYCLE_STAGE_KIND = eINSTANCE.getLifecycleStageKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "safetycase";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyCase/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "SafetyCase";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SafetycasePackage eINSTANCE = org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl <em>Safety Case</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getSafetyCase()
- * @generated
- */
- int SAFETY_CASE = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Safety Case</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__SAFETY_CASE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Stage</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__STAGE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Context</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__CONTEXT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Ground</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__GROUND = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Warrant</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__WARRANT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Claim</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__CLAIM = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Safety Case</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 7;
-
- /**
- * The number of operations of the '<em>Safety Case</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CASE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.GroundImpl <em>Ground</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.GroundImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getGround()
- * @generated
- */
- int GROUND = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Safety Evidence</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__SAFETY_EVIDENCE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Justification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND__JUSTIFICATION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Ground</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Ground</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GROUND_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl <em>Warrant</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getWarrant()
- * @generated
- */
- int WARRANT = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Decomposed Goal</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__DECOMPOSED_GOAL = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Evidence</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__EVIDENCE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Justification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT__JUSTIFICATION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Warrant</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Warrant</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int WARRANT_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl <em>Claim</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getClaim()
- * @generated
- */
- int CLAIM = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Safety Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__SAFETY_REQUIREMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Supported Argument</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__SUPPORTED_ARGUMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Justification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__JUSTIFICATION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Evidence</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__EVIDENCE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Goal Decomposition Strategy</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM__GOAL_DECOMPOSITION_STRATEGY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Claim</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
-
- /**
- * The number of operations of the '<em>Claim</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAIM_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind <em>Lifecycle Stage Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl#getLifecycleStageKind()
- * @generated
- */
- int LIFECYCLE_STAGE_KIND = 4;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim <em>Claim</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Claim</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim
- * @generated
- */
- EClass getClaim();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getEvidence <em>Evidence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Evidence</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getEvidence()
- * @see #getClaim()
- * @generated
- */
- EReference getClaim_Evidence();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getGoalDecompositionStrategy <em>Goal Decomposition Strategy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Goal Decomposition Strategy</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getGoalDecompositionStrategy()
- * @see #getClaim()
- * @generated
- */
- EReference getClaim_GoalDecompositionStrategy();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getBase_Class()
- * @see #getClaim()
- * @generated
- */
- EReference getClaim_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getJustification <em>Justification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Justification</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getJustification()
- * @see #getClaim()
- * @generated
- */
- EReference getClaim_Justification();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getSafetyRequirement <em>Safety Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Safety Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getSafetyRequirement()
- * @see #getClaim()
- * @generated
- */
- EReference getClaim_SafetyRequirement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getSupportedArgument <em>Supported Argument</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Supported Argument</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim#getSupportedArgument()
- * @see #getClaim()
- * @generated
- */
- EReference getClaim_SupportedArgument();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground <em>Ground</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Ground</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Ground
- * @generated
- */
- EClass getGround();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getJustification <em>Justification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Justification</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getJustification()
- * @see #getGround()
- * @generated
- */
- EReference getGround_Justification();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getSafetyEvidence <em>Safety Evidence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Safety Evidence</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getSafetyEvidence()
- * @see #getGround()
- * @generated
- */
- EReference getGround_SafetyEvidence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Ground#getBase_Class()
- * @see #getGround()
- * @generated
- */
- EReference getGround_Base_Class();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind <em>Lifecycle Stage Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Lifecycle Stage Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind
- * @generated
- */
- EEnum getLifecycleStageKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase <em>Safety Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Safety Case</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase
- * @generated
- */
- EClass getSafetyCase();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getClaim <em>Claim</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Claim</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getClaim()
- * @see #getSafetyCase()
- * @generated
- */
- EReference getSafetyCase_Claim();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getBase_Class()
- * @see #getSafetyCase()
- * @generated
- */
- EReference getSafetyCase_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getContext <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Context</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getContext()
- * @see #getSafetyCase()
- * @generated
- */
- EAttribute getSafetyCase_Context();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getGround <em>Ground</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Ground</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getGround()
- * @see #getSafetyCase()
- * @generated
- */
- EReference getSafetyCase_Ground();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getSafetyCase <em>Safety Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Safety Case</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getSafetyCase()
- * @see #getSafetyCase()
- * @generated
- */
- EReference getSafetyCase_SafetyCase();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getStage <em>Stage</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Stage</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getStage()
- * @see #getSafetyCase()
- * @generated
- */
- EAttribute getSafetyCase_Stage();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getWarrant <em>Warrant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Warrant</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase#getWarrant()
- * @see #getSafetyCase()
- * @generated
- */
- EReference getSafetyCase_Warrant();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SafetycaseFactory getSafetycaseFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant <em>Warrant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Warrant</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant
- * @generated
- */
- EClass getWarrant();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getDecomposedGoal <em>Decomposed Goal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Decomposed Goal</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getDecomposedGoal()
- * @see #getWarrant()
- * @generated
- */
- EReference getWarrant_DecomposedGoal();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getEvidence <em>Evidence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Evidence</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getEvidence()
- * @see #getWarrant()
- * @generated
- */
- EReference getWarrant_Evidence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getBase_Class()
- * @see #getWarrant()
- * @generated
- */
- EReference getWarrant_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getJustification <em>Justification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Justification</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getJustification()
- * @see #getWarrant()
- * @generated
- */
- EReference getWarrant_Justification();
-
-} // SafetycasePackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Warrant.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Warrant.java
deleted file mode 100644
index 735ea422e2b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/Warrant.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.uml2.uml.Comment;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Warrant</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Warrant represents argumentation of the facts to the Claim in general ways.
- *
- * The Warrant entity has associations to the decomposed goals and to the evidences for the SafetyCase.
- *
- * Semantics:
- * The overall objective of an argument is to lead the evidence to the claim.
- *
- * Arguments are actions of inferring a conclusion from premised propositions. An argument is considered valid if the conclusion can be logically derived from its premises. An argument is considered sound if it is valid and all premises are true.
- *
- * A goal decomposition strategy breaks down a goal into a number of sub-goals. It is recommended that the strategies are of specific form.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getDecomposedGoal <em>Decomposed Goal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getEvidence <em>Evidence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getJustification <em>Justification</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getWarrant()
- * @model
- * @generated
- */
-public interface Warrant extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Decomposed Goal</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Decomposed Goal</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Decomposed Goal</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getWarrant_DecomposedGoal()
- * @model ordered="false"
- * @generated
- */
- EList<Claim> getDecomposedGoal();
-
- /**
- * Returns the value of the '<em><b>Evidence</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Evidence</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Evidence</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getWarrant_Evidence()
- * @model ordered="false"
- * @generated
- */
- EList<Ground> getEvidence();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getWarrant_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Justification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Comment}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Justification</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Justification</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#getWarrant_Justification()
- * @model ordered="false"
- * @generated
- */
- EList<Comment> getJustification();
-
-} // Warrant
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/ClaimImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/ClaimImpl.java
deleted file mode 100644
index 12c0cefba8c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/ClaimImpl.java
+++ /dev/null
@@ -1,377 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Claim;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.Comment;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Claim</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl#getSafetyRequirement <em>Safety Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl#getSupportedArgument <em>Supported Argument</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl#getJustification <em>Justification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl#getEvidence <em>Evidence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.ClaimImpl#getGoalDecompositionStrategy <em>Goal Decomposition Strategy</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClaimImpl extends TraceableSpecificationImpl implements Claim {
- /**
- * The cached value of the '{@link #getSafetyRequirement() <em>Safety Requirement</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSafetyRequirement()
- * @generated
- * @ordered
- */
- protected EList<TraceableSpecification> safetyRequirement;
-
- /**
- * The cached value of the '{@link #getSupportedArgument() <em>Supported Argument</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSupportedArgument()
- * @generated
- * @ordered
- */
- protected EList<Warrant> supportedArgument;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getJustification() <em>Justification</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getJustification()
- * @generated
- * @ordered
- */
- protected EList<Comment> justification;
-
- /**
- * The cached value of the '{@link #getEvidence() <em>Evidence</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvidence()
- * @generated
- * @ordered
- */
- protected EList<Ground> evidence;
-
- /**
- * The cached value of the '{@link #getGoalDecompositionStrategy() <em>Goal Decomposition Strategy</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getGoalDecompositionStrategy()
- * @generated
- * @ordered
- */
- protected EList<Warrant> goalDecompositionStrategy;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ClaimImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetycasePackage.CLAIM__SAFETY_REQUIREMENT:
- return getSafetyRequirement();
- case SafetycasePackage.CLAIM__SUPPORTED_ARGUMENT:
- return getSupportedArgument();
- case SafetycasePackage.CLAIM__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SafetycasePackage.CLAIM__JUSTIFICATION:
- return getJustification();
- case SafetycasePackage.CLAIM__EVIDENCE:
- return getEvidence();
- case SafetycasePackage.CLAIM__GOAL_DECOMPOSITION_STRATEGY:
- return getGoalDecompositionStrategy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetycasePackage.CLAIM__SAFETY_REQUIREMENT:
- return safetyRequirement != null && !safetyRequirement.isEmpty();
- case SafetycasePackage.CLAIM__SUPPORTED_ARGUMENT:
- return supportedArgument != null && !supportedArgument.isEmpty();
- case SafetycasePackage.CLAIM__BASE_CLASS:
- return base_Class != null;
- case SafetycasePackage.CLAIM__JUSTIFICATION:
- return justification != null && !justification.isEmpty();
- case SafetycasePackage.CLAIM__EVIDENCE:
- return evidence != null && !evidence.isEmpty();
- case SafetycasePackage.CLAIM__GOAL_DECOMPOSITION_STRATEGY:
- return goalDecompositionStrategy != null && !goalDecompositionStrategy.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetycasePackage.CLAIM__SAFETY_REQUIREMENT:
- getSafetyRequirement().clear();
- getSafetyRequirement().addAll((Collection<? extends TraceableSpecification>) newValue);
- return;
- case SafetycasePackage.CLAIM__SUPPORTED_ARGUMENT:
- getSupportedArgument().clear();
- getSupportedArgument().addAll((Collection<? extends Warrant>) newValue);
- return;
- case SafetycasePackage.CLAIM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SafetycasePackage.CLAIM__JUSTIFICATION:
- getJustification().clear();
- getJustification().addAll((Collection<? extends Comment>) newValue);
- return;
- case SafetycasePackage.CLAIM__EVIDENCE:
- getEvidence().clear();
- getEvidence().addAll((Collection<? extends Ground>) newValue);
- return;
- case SafetycasePackage.CLAIM__GOAL_DECOMPOSITION_STRATEGY:
- getGoalDecompositionStrategy().clear();
- getGoalDecompositionStrategy().addAll((Collection<? extends Warrant>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetycasePackage.Literals.CLAIM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetycasePackage.CLAIM__SAFETY_REQUIREMENT:
- getSafetyRequirement().clear();
- return;
- case SafetycasePackage.CLAIM__SUPPORTED_ARGUMENT:
- getSupportedArgument().clear();
- return;
- case SafetycasePackage.CLAIM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SafetycasePackage.CLAIM__JUSTIFICATION:
- getJustification().clear();
- return;
- case SafetycasePackage.CLAIM__EVIDENCE:
- getEvidence().clear();
- return;
- case SafetycasePackage.CLAIM__GOAL_DECOMPOSITION_STRATEGY:
- getGoalDecompositionStrategy().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Ground> getEvidence() {
- if (evidence == null) {
- evidence = new EObjectResolvingEList<Ground>(Ground.class, this, SafetycasePackage.CLAIM__EVIDENCE);
- }
- return evidence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Warrant> getGoalDecompositionStrategy() {
- if (goalDecompositionStrategy == null) {
- goalDecompositionStrategy = new EObjectResolvingEList<Warrant>(Warrant.class, this, SafetycasePackage.CLAIM__GOAL_DECOMPOSITION_STRATEGY);
- }
- return goalDecompositionStrategy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetycasePackage.CLAIM__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetycasePackage.CLAIM__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Comment> getJustification() {
- if (justification == null) {
- justification = new EObjectResolvingEList<Comment>(Comment.class, this, SafetycasePackage.CLAIM__JUSTIFICATION);
- }
- return justification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TraceableSpecification> getSafetyRequirement() {
- if (safetyRequirement == null) {
- safetyRequirement = new EObjectResolvingEList<TraceableSpecification>(TraceableSpecification.class, this, SafetycasePackage.CLAIM__SAFETY_REQUIREMENT);
- }
- return safetyRequirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Warrant> getSupportedArgument() {
- if (supportedArgument == null) {
- supportedArgument = new EObjectResolvingEList<Warrant>(Warrant.class, this, SafetycasePackage.CLAIM__SUPPORTED_ARGUMENT);
- }
- return supportedArgument;
- }
-
-} // ClaimImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/GroundImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/GroundImpl.java
deleted file mode 100644
index 860d296d306..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/GroundImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ground</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.GroundImpl#getSafetyEvidence <em>Safety Evidence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.GroundImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.GroundImpl#getJustification <em>Justification</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GroundImpl extends TraceableSpecificationImpl implements Ground {
- /**
- * The cached value of the '{@link #getSafetyEvidence() <em>Safety Evidence</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSafetyEvidence()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> safetyEvidence;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getJustification() <em>Justification</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getJustification()
- * @generated
- * @ordered
- */
- protected EList<Comment> justification;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected GroundImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetycasePackage.GROUND__SAFETY_EVIDENCE:
- return getSafetyEvidence();
- case SafetycasePackage.GROUND__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SafetycasePackage.GROUND__JUSTIFICATION:
- return getJustification();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetycasePackage.GROUND__SAFETY_EVIDENCE:
- return safetyEvidence != null && !safetyEvidence.isEmpty();
- case SafetycasePackage.GROUND__BASE_CLASS:
- return base_Class != null;
- case SafetycasePackage.GROUND__JUSTIFICATION:
- return justification != null && !justification.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetycasePackage.GROUND__SAFETY_EVIDENCE:
- getSafetyEvidence().clear();
- getSafetyEvidence().addAll((Collection<? extends NamedElement>) newValue);
- return;
- case SafetycasePackage.GROUND__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SafetycasePackage.GROUND__JUSTIFICATION:
- getJustification().clear();
- getJustification().addAll((Collection<? extends Comment>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetycasePackage.Literals.GROUND;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetycasePackage.GROUND__SAFETY_EVIDENCE:
- getSafetyEvidence().clear();
- return;
- case SafetycasePackage.GROUND__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SafetycasePackage.GROUND__JUSTIFICATION:
- getJustification().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Comment> getJustification() {
- if (justification == null) {
- justification = new EObjectResolvingEList<Comment>(Comment.class, this, SafetycasePackage.GROUND__JUSTIFICATION);
- }
- return justification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getSafetyEvidence() {
- if (safetyEvidence == null) {
- safetyEvidence = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, SafetycasePackage.GROUND__SAFETY_EVIDENCE);
- }
- return safetyEvidence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetycasePackage.GROUND__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetycasePackage.GROUND__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
-} // GroundImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetyCaseImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetyCaseImpl.java
deleted file mode 100644
index 2ab03a526e9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetyCaseImpl.java
+++ /dev/null
@@ -1,462 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Claim;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Safety Case</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl#getSafetyCase <em>Safety Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl#getStage <em>Stage</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl#getContext <em>Context</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl#getGround <em>Ground</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl#getWarrant <em>Warrant</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl#getClaim <em>Claim</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetyCaseImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SafetyCaseImpl extends TraceableSpecificationImpl implements SafetyCase {
- /**
- * The default value of the '{@link #getStage() <em>Stage</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStage()
- * @generated
- * @ordered
- */
- protected static final LifecycleStageKind STAGE_EDEFAULT = LifecycleStageKind.PRELIMINARY_SAFETY_CASE;
-
- /**
- * The cached value of the '{@link #getStage() <em>Stage</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStage()
- * @generated
- * @ordered
- */
- protected LifecycleStageKind stage = STAGE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getContext() <em>Context</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContext()
- * @generated
- * @ordered
- */
- protected static final String CONTEXT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getContext() <em>Context</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContext()
- * @generated
- * @ordered
- */
- protected String context = CONTEXT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SafetyCaseImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetycasePackage.SAFETY_CASE__SAFETY_CASE:
- return getSafetyCase();
- case SafetycasePackage.SAFETY_CASE__STAGE:
- return getStage();
- case SafetycasePackage.SAFETY_CASE__CONTEXT:
- return getContext();
- case SafetycasePackage.SAFETY_CASE__GROUND:
- return getGround();
- case SafetycasePackage.SAFETY_CASE__WARRANT:
- return getWarrant();
- case SafetycasePackage.SAFETY_CASE__CLAIM:
- return getClaim();
- case SafetycasePackage.SAFETY_CASE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetycasePackage.SAFETY_CASE__SAFETY_CASE:
- return !getSafetyCase().isEmpty();
- case SafetycasePackage.SAFETY_CASE__STAGE:
- return stage != STAGE_EDEFAULT;
- case SafetycasePackage.SAFETY_CASE__CONTEXT:
- return CONTEXT_EDEFAULT == null ? context != null : !CONTEXT_EDEFAULT.equals(context);
- case SafetycasePackage.SAFETY_CASE__GROUND:
- return !getGround().isEmpty();
- case SafetycasePackage.SAFETY_CASE__WARRANT:
- return !getWarrant().isEmpty();
- case SafetycasePackage.SAFETY_CASE__CLAIM:
- return !getClaim().isEmpty();
- case SafetycasePackage.SAFETY_CASE__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetycasePackage.SAFETY_CASE__STAGE:
- setStage((LifecycleStageKind) newValue);
- return;
- case SafetycasePackage.SAFETY_CASE__CONTEXT:
- setContext((String) newValue);
- return;
- case SafetycasePackage.SAFETY_CASE__WARRANT:
- getWarrant().clear();
- getWarrant().addAll((Collection<? extends Warrant>) newValue);
- return;
- case SafetycasePackage.SAFETY_CASE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetycasePackage.Literals.SAFETY_CASE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetycasePackage.SAFETY_CASE__STAGE:
- setStage(STAGE_EDEFAULT);
- return;
- case SafetycasePackage.SAFETY_CASE__CONTEXT:
- setContext(CONTEXT_EDEFAULT);
- return;
- case SafetycasePackage.SAFETY_CASE__WARRANT:
- getWarrant().clear();
- return;
- case SafetycasePackage.SAFETY_CASE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Claim> getClaim() {
- EList<Claim> results = new BasicEList<Claim>();
- Claim adlClaim = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlClaim = UMLUtil.getStereotypeApplication(element, Claim.class);
- if (adlClaim != null) {
- results.add(adlClaim);
- }
- }
- }
-
- return new BasicInternalEList<Claim>(Claim.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetycasePackage.SAFETY_CASE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetycasePackage.SAFETY_CASE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getContext() {
- return context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Ground> getGround() {
- EList<Ground> results = new BasicEList<Ground>();
- Ground adlGround = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlGround = UMLUtil.getStereotypeApplication(element, Ground.class);
- if (adlGround != null) {
- results.add(adlGround);
- }
- }
- }
-
- return new BasicInternalEList<Ground>(Ground.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<SafetyCase> getSafetyCase() {
- EList<SafetyCase> results = new BasicEList<SafetyCase>();
- SafetyCase adlSafetyCase = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlSafetyCase = UMLUtil.getStereotypeApplication(element, SafetyCase.class);
- if (adlSafetyCase != null) {
- results.add(adlSafetyCase);
- }
- }
- }
-
- return new BasicInternalEList<SafetyCase>(SafetyCase.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LifecycleStageKind getStage() {
- return stage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Warrant> getWarrant() {
- EList<Warrant> results = new BasicEList<Warrant>();
- Warrant adlWarrant = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlWarrant = UMLUtil.getStereotypeApplication(element, Warrant.class);
- if (adlWarrant != null) {
- results.add(adlWarrant);
- }
- }
- }
-
- return new BasicInternalEList<Warrant>(Warrant.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setContext(String newContext) {
- String oldContext = context;
- context = newContext;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetycasePackage.SAFETY_CASE__CONTEXT, oldContext, context));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setStage(LifecycleStageKind newStage) {
- LifecycleStageKind oldStage = stage;
- stage = newStage == null ? STAGE_EDEFAULT : newStage;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetycasePackage.SAFETY_CASE__STAGE, oldStage, stage));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (stage: ");
- result.append(stage);
- result.append(", context: ");
- result.append(context);
- result.append(')');
- return result.toString();
- }
-
-} // SafetyCaseImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycaseFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycaseFactoryImpl.java
deleted file mode 100644
index c31d6f543e1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycaseFactoryImpl.java
+++ /dev/null
@@ -1,220 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Claim;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycaseFactory;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetycaseFactoryImpl extends EFactoryImpl implements SafetycaseFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SafetycasePackage getPackage() {
- return SafetycasePackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static SafetycaseFactory init() {
- try {
- SafetycaseFactory theSafetycaseFactory = (SafetycaseFactory) EPackage.Registry.INSTANCE.getEFactory(SafetycasePackage.eNS_URI);
- if (theSafetycaseFactory != null) {
- return theSafetycaseFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SafetycaseFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetycaseFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertLifecycleStageKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case SafetycasePackage.LIFECYCLE_STAGE_KIND:
- return convertLifecycleStageKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SafetycasePackage.SAFETY_CASE:
- return createSafetyCase();
- case SafetycasePackage.GROUND:
- return createGround();
- case SafetycasePackage.WARRANT:
- return createWarrant();
- case SafetycasePackage.CLAIM:
- return createClaim();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Claim createClaim() {
- ClaimImpl claim = new ClaimImpl();
- return claim;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case SafetycasePackage.LIFECYCLE_STAGE_KIND:
- return createLifecycleStageKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Ground createGround() {
- GroundImpl ground = new GroundImpl();
- return ground;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public LifecycleStageKind createLifecycleStageKindFromString(EDataType eDataType, String initialValue) {
- LifecycleStageKind result = LifecycleStageKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetyCase createSafetyCase() {
- SafetyCaseImpl safetyCase = new SafetyCaseImpl();
- return safetyCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Warrant createWarrant() {
- WarrantImpl warrant = new WarrantImpl();
- return warrant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetycasePackage getSafetycasePackage() {
- return (SafetycasePackage) getEPackage();
- }
-
-} // SafetycaseFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycasePackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycasePackageImpl.java
deleted file mode 100644
index 9400e010758..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/SafetycasePackageImpl.java
+++ /dev/null
@@ -1,767 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Claim;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.LifecycleStageKind;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycaseFactory;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetycasePackageImpl extends EPackageImpl implements SafetycasePackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass safetyCaseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass groundEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass warrantEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass claimEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum lifecycleStageKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link SafetycasePackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SafetycasePackage init() {
- if (isInited) {
- return (SafetycasePackage) EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI);
- }
-
- // Obtain or create and register package
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SafetycasePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSafetycasePackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theSafetycasePackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSafetycasePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SafetycasePackage.eNS_URI, theSafetycasePackage);
- return theSafetycasePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SafetycasePackageImpl() {
- super(eNS_URI, SafetycaseFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- safetyCaseEClass = createEClass(SAFETY_CASE);
- createEReference(safetyCaseEClass, SAFETY_CASE__SAFETY_CASE);
- createEAttribute(safetyCaseEClass, SAFETY_CASE__STAGE);
- createEAttribute(safetyCaseEClass, SAFETY_CASE__CONTEXT);
- createEReference(safetyCaseEClass, SAFETY_CASE__GROUND);
- createEReference(safetyCaseEClass, SAFETY_CASE__WARRANT);
- createEReference(safetyCaseEClass, SAFETY_CASE__CLAIM);
- createEReference(safetyCaseEClass, SAFETY_CASE__BASE_CLASS);
-
- groundEClass = createEClass(GROUND);
- createEReference(groundEClass, GROUND__SAFETY_EVIDENCE);
- createEReference(groundEClass, GROUND__BASE_CLASS);
- createEReference(groundEClass, GROUND__JUSTIFICATION);
-
- warrantEClass = createEClass(WARRANT);
- createEReference(warrantEClass, WARRANT__DECOMPOSED_GOAL);
- createEReference(warrantEClass, WARRANT__EVIDENCE);
- createEReference(warrantEClass, WARRANT__BASE_CLASS);
- createEReference(warrantEClass, WARRANT__JUSTIFICATION);
-
- claimEClass = createEClass(CLAIM);
- createEReference(claimEClass, CLAIM__SAFETY_REQUIREMENT);
- createEReference(claimEClass, CLAIM__SUPPORTED_ARGUMENT);
- createEReference(claimEClass, CLAIM__BASE_CLASS);
- createEReference(claimEClass, CLAIM__JUSTIFICATION);
- createEReference(claimEClass, CLAIM__EVIDENCE);
- createEReference(claimEClass, CLAIM__GOAL_DECOMPOSITION_STRATEGY);
-
- // Create enums
- lifecycleStageKindEEnum = createEEnum(LIFECYCLE_STAGE_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getClaim() {
- return claimEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClaim_Evidence() {
- return (EReference) claimEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClaim_GoalDecompositionStrategy() {
- return (EReference) claimEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClaim_Base_Class() {
- return (EReference) claimEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClaim_Justification() {
- return (EReference) claimEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClaim_SafetyRequirement() {
- return (EReference) claimEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClaim_SupportedArgument() {
- return (EReference) claimEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getGround() {
- return groundEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGround_Justification() {
- return (EReference) groundEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGround_SafetyEvidence() {
- return (EReference) groundEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGround_Base_Class() {
- return (EReference) groundEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getLifecycleStageKind() {
- return lifecycleStageKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSafetyCase() {
- return safetyCaseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyCase_Claim() {
- return (EReference) safetyCaseEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyCase_Base_Class() {
- return (EReference) safetyCaseEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getSafetyCase_Context() {
- return (EAttribute) safetyCaseEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyCase_Ground() {
- return (EReference) safetyCaseEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyCase_SafetyCase() {
- return (EReference) safetyCaseEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getSafetyCase_Stage() {
- return (EAttribute) safetyCaseEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyCase_Warrant() {
- return (EReference) safetyCaseEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetycaseFactory getSafetycaseFactory() {
- return (SafetycaseFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getWarrant() {
- return warrantEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getWarrant_DecomposedGoal() {
- return (EReference) warrantEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getWarrant_Evidence() {
- return (EReference) warrantEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getWarrant_Base_Class() {
- return (EReference) warrantEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getWarrant_Justification() {
- return (EReference) warrantEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- safetyCaseEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- groundEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- warrantEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- claimEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(safetyCaseEClass, SafetyCase.class, "SafetyCase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSafetyCase_SafetyCase(), this.getSafetyCase(), null, "safetyCase", null, 0, -1, SafetyCase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSafetyCase_Stage(), this.getLifecycleStageKind(), "stage", null, 1, 1, SafetyCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSafetyCase_Context(), theTypesPackage.getString(), "context", null, 1, 1, SafetyCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyCase_Ground(), this.getGround(), null, "ground", null, 1, -1, SafetyCase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyCase_Warrant(), this.getWarrant(), null, "warrant", null, 0, -1, SafetyCase.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyCase_Claim(), this.getClaim(), null, "claim", null, 1, -1, SafetyCase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyCase_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, SafetyCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(groundEClass, Ground.class, "Ground", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGround_SafetyEvidence(), theUMLPackage.getNamedElement(), null, "safetyEvidence", null, 0, -1, Ground.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getGround_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Ground.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGround_Justification(), theUMLPackage.getComment(), null, "justification", null, 0, -1, Ground.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(warrantEClass, Warrant.class, "Warrant", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getWarrant_DecomposedGoal(), this.getClaim(), null, "decomposedGoal", null, 0, -1, Warrant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getWarrant_Evidence(), this.getGround(), null, "evidence", null, 0, -1, Warrant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getWarrant_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Warrant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getWarrant_Justification(), theUMLPackage.getComment(), null, "justification", null, 0, -1, Warrant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(claimEClass, Claim.class, "Claim", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getClaim_SafetyRequirement(), theElementsPackage.getTraceableSpecification(), null, "safetyRequirement", null, 0, -1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClaim_SupportedArgument(), this.getWarrant(), null, "supportedArgument", null, 0, -1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClaim_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClaim_Justification(), theUMLPackage.getComment(), null, "justification", null, 0, -1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClaim_Evidence(), this.getGround(), null, "evidence", null, 1, -1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClaim_GoalDecompositionStrategy(), this.getWarrant(), null, "goalDecompositionStrategy", null, 0, -1, Claim.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(lifecycleStageKindEEnum, LifecycleStageKind.class, "LifecycleStageKind");
- addEEnumLiteral(lifecycleStageKindEEnum, LifecycleStageKind.PRELIMINARY_SAFETY_CASE);
- addEEnumLiteral(lifecycleStageKindEEnum, LifecycleStageKind.INTERIM_SAFETY_CASE);
- addEEnumLiteral(lifecycleStageKindEEnum, LifecycleStageKind.OPERATIONAL_SAFETY_CASE);
- }
-
-} // SafetycasePackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/WarrantImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/WarrantImpl.java
deleted file mode 100644
index 9b98ac789f9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/impl/WarrantImpl.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Claim;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.Comment;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Warrant</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl#getDecomposedGoal <em>Decomposed Goal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl#getEvidence <em>Evidence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetycase.impl.WarrantImpl#getJustification <em>Justification</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WarrantImpl extends TraceableSpecificationImpl implements Warrant {
- /**
- * The cached value of the '{@link #getDecomposedGoal() <em>Decomposed Goal</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDecomposedGoal()
- * @generated
- * @ordered
- */
- protected EList<Claim> decomposedGoal;
-
- /**
- * The cached value of the '{@link #getEvidence() <em>Evidence</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvidence()
- * @generated
- * @ordered
- */
- protected EList<Ground> evidence;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getJustification() <em>Justification</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getJustification()
- * @generated
- * @ordered
- */
- protected EList<Comment> justification;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected WarrantImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetycasePackage.WARRANT__DECOMPOSED_GOAL:
- return getDecomposedGoal();
- case SafetycasePackage.WARRANT__EVIDENCE:
- return getEvidence();
- case SafetycasePackage.WARRANT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SafetycasePackage.WARRANT__JUSTIFICATION:
- return getJustification();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetycasePackage.WARRANT__DECOMPOSED_GOAL:
- return decomposedGoal != null && !decomposedGoal.isEmpty();
- case SafetycasePackage.WARRANT__EVIDENCE:
- return evidence != null && !evidence.isEmpty();
- case SafetycasePackage.WARRANT__BASE_CLASS:
- return base_Class != null;
- case SafetycasePackage.WARRANT__JUSTIFICATION:
- return justification != null && !justification.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetycasePackage.WARRANT__DECOMPOSED_GOAL:
- getDecomposedGoal().clear();
- getDecomposedGoal().addAll((Collection<? extends Claim>) newValue);
- return;
- case SafetycasePackage.WARRANT__EVIDENCE:
- getEvidence().clear();
- getEvidence().addAll((Collection<? extends Ground>) newValue);
- return;
- case SafetycasePackage.WARRANT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SafetycasePackage.WARRANT__JUSTIFICATION:
- getJustification().clear();
- getJustification().addAll((Collection<? extends Comment>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetycasePackage.Literals.WARRANT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetycasePackage.WARRANT__DECOMPOSED_GOAL:
- getDecomposedGoal().clear();
- return;
- case SafetycasePackage.WARRANT__EVIDENCE:
- getEvidence().clear();
- return;
- case SafetycasePackage.WARRANT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SafetycasePackage.WARRANT__JUSTIFICATION:
- getJustification().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Claim> getDecomposedGoal() {
- if (decomposedGoal == null) {
- decomposedGoal = new EObjectResolvingEList<Claim>(Claim.class, this, SafetycasePackage.WARRANT__DECOMPOSED_GOAL);
- }
- return decomposedGoal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Ground> getEvidence() {
- if (evidence == null) {
- evidence = new EObjectResolvingEList<Ground>(Ground.class, this, SafetycasePackage.WARRANT__EVIDENCE);
- }
- return evidence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetycasePackage.WARRANT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetycasePackage.WARRANT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Comment> getJustification() {
- if (justification == null) {
- justification = new EObjectResolvingEList<Comment>(Comment.class, this, SafetycasePackage.WARRANT__JUSTIFICATION);
- }
- return justification;
- }
-
-} // WarrantImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseAdapterFactory.java
deleted file mode 100644
index 3e1ed588672..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseAdapterFactory.java
+++ /dev/null
@@ -1,268 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Claim;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage
- * @generated
- */
-public class SafetycaseAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SafetycasePackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SafetycaseSwitch<Adapter> modelSwitch =
- new SafetycaseSwitch<Adapter>() {
- @Override
- public Adapter caseSafetyCase(SafetyCase object) {
- return createSafetyCaseAdapter();
- }
-
- @Override
- public Adapter caseGround(Ground object) {
- return createGroundAdapter();
- }
-
- @Override
- public Adapter caseWarrant(Warrant object) {
- return createWarrantAdapter();
- }
-
- @Override
- public Adapter caseClaim(Claim object) {
- return createClaimAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetycaseAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SafetycasePackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Claim <em>Claim</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Claim
- * @generated
- */
- public Adapter createClaimAdapter() {
- return null;
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Ground <em>Ground</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Ground
- * @generated
- */
- public Adapter createGroundAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase <em>Safety Case</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase
- * @generated
- */
- public Adapter createSafetyCaseAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant <em>Warrant</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant
- * @generated
- */
- public Adapter createWarrantAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // SafetycaseAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceFactoryImpl.java
deleted file mode 100644
index ab8b88e4fc6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.util.SafetycaseResourceImpl
- * @generated
- */
-public class SafetycaseResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetycaseResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SafetycaseResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // SafetycaseResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceImpl.java
deleted file mode 100644
index 4c2f066a741..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.util.SafetycaseResourceFactoryImpl
- * @generated
- */
-public class SafetycaseResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public SafetycaseResourceImpl(URI uri) {
- super(uri);
- }
-
-} // SafetycaseResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseSwitch.java
deleted file mode 100644
index 3037edffce8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseSwitch.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Claim;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Ground;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetyCase;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.Warrant;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage
- * @generated
- */
-public class SafetycaseSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SafetycasePackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetycaseSwitch() {
- if (modelPackage == null) {
- modelPackage = SafetycasePackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Claim</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Claim</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClaim(Claim object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ground</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ground</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGround(Ground object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Safety Case</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Safety Case</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSafetyCase(SafetyCase object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Warrant</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Warrant</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWarrant(Warrant object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SafetycasePackage.SAFETY_CASE: {
- SafetyCase safetyCase = (SafetyCase) theEObject;
- T result = caseSafetyCase(safetyCase);
- if (result == null) {
- result = caseTraceableSpecification(safetyCase);
- }
- if (result == null) {
- result = caseEAPackageableElement(safetyCase);
- }
- if (result == null) {
- result = caseEAElement(safetyCase);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SafetycasePackage.GROUND: {
- Ground ground = (Ground) theEObject;
- T result = caseGround(ground);
- if (result == null) {
- result = caseTraceableSpecification(ground);
- }
- if (result == null) {
- result = caseEAPackageableElement(ground);
- }
- if (result == null) {
- result = caseEAElement(ground);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SafetycasePackage.WARRANT: {
- Warrant warrant = (Warrant) theEObject;
- T result = caseWarrant(warrant);
- if (result == null) {
- result = caseTraceableSpecification(warrant);
- }
- if (result == null) {
- result = caseEAPackageableElement(warrant);
- }
- if (result == null) {
- result = caseEAElement(warrant);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SafetycasePackage.CLAIM: {
- Claim claim = (Claim) theEObject;
- T result = caseClaim(claim);
- if (result == null) {
- result = caseTraceableSpecification(claim);
- }
- if (result == null) {
- result = caseEAPackageableElement(claim);
- }
- if (result == null) {
- result = caseEAElement(claim);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // SafetycaseSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseXMLProcessor.java
deleted file mode 100644
index 56acc1ba63b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetycase/util/SafetycaseXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetycase.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetycaseXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetycaseXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SafetycasePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SafetycaseResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SafetycaseResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SafetycaseResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // SafetycaseXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/ASILKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/ASILKind.java
deleted file mode 100644
index 3967f464a1f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/ASILKind.java
+++ /dev/null
@@ -1,330 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>ASIL Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The ASILKind is an enumeration metaclass with enumeration literals indicating the level of safety integrity in accordance with ISO26262.
- *
- * Semantics:
- * The semantics is defined at each enumeration literal and fully defined in the ISO26262 standard.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getASILKind()
- * @model
- * @generated
- */
-public enum ASILKind implements Enumerator {
- /**
- * The '<em><b>ASIL A</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ASIL_A_VALUE
- * @generated
- * @ordered
- */
- ASIL_A(0, "ASIL_A", "ASIL_A"), /**
- * The '<em><b>ASIL D</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ASIL_D_VALUE
- * @generated
- * @ordered
- */
- ASIL_D(1, "ASIL_D", "ASIL_D"), /**
- * The '<em><b>ASIL C</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ASIL_C_VALUE
- * @generated
- * @ordered
- */
- ASIL_C(2, "ASIL_C", "ASIL_C"), /**
- * The '<em><b>ASIL B</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ASIL_B_VALUE
- * @generated
- * @ordered
- */
- ASIL_B(3, "ASIL_B", "ASIL_B"), /**
- * The '<em><b>QM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #QM_VALUE
- * @generated
- * @ordered
- */
- QM(4, "QM", "QM");
-
- /**
- * The '<em><b>ASIL A</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * ASIL A, Lowest Safety Integrity Level.
- * <!-- end-model-doc -->
- *
- * @see #ASIL_A
- * @model
- * @generated
- * @ordered
- */
- public static final int ASIL_A_VALUE = 0;
-
- /**
- * The '<em><b>ASIL D</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * ASIL D, Highest Safety Integrity Level.
- * <!-- end-model-doc -->
- *
- * @see #ASIL_D
- * @model
- * @generated
- * @ordered
- */
- public static final int ASIL_D_VALUE = 1;
-
- /**
- * The '<em><b>ASIL C</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * ASIL C, second highest Safety Integrity Level.
- * <!-- end-model-doc -->
- *
- * @see #ASIL_C
- * @model
- * @generated
- * @ordered
- */
- public static final int ASIL_C_VALUE = 2;
-
- /**
- * The '<em><b>ASIL B</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * ASIL B, second lowest Safety Integrity Level.
- * <!-- end-model-doc -->
- *
- * @see #ASIL_B
- * @model
- * @generated
- * @ordered
- */
- public static final int ASIL_B_VALUE = 3;
-
- /**
- * The '<em><b>QM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Quality Management only, no requirement according to ISO 26262.
- * <!-- end-model-doc -->
- *
- * @see #QM
- * @model
- * @generated
- * @ordered
- */
- public static final int QM_VALUE = 4;
-
- /**
- * An array of all the '<em><b>ASIL Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final ASILKind[] VALUES_ARRAY =
- new ASILKind[] {
- ASIL_A,
- ASIL_D,
- ASIL_C,
- ASIL_B,
- QM,
- };
-
- /**
- * A public read-only list of all the '<em><b>ASIL Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<ASILKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>ASIL Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ASILKind get(int value) {
- switch (value) {
- case ASIL_A_VALUE:
- return ASIL_A;
- case ASIL_D_VALUE:
- return ASIL_D;
- case ASIL_C_VALUE:
- return ASIL_C;
- case ASIL_B_VALUE:
- return ASIL_B;
- case QM_VALUE:
- return QM;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>ASIL Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ASILKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ASILKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>ASIL Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ASILKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ASILKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private ASILKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // ASILKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/FaultFailure.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/FaultFailure.java
deleted file mode 100644
index a991942bdcf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/FaultFailure.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FaultFailure represents a certain fault or failure on its referenced Anomaly. The faultFailureValue specifies the value of the Anomaly that the FaultFailure corresponds to, i.e. one of the possible values of the Anomaly.
- *
- * Semantics:
- * A FaultFailure is defined as a certain value, faultFailureValue, occurring at the referenced Anomaly.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getFaultFailureValue <em>Fault Failure Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getAnomaly <em>Anomaly</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getFaultFailure()
- * @model
- * @generated
- */
-public interface FaultFailure extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getFaultFailure_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Anomaly</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Anomaly</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Anomaly</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getFaultFailure_Anomaly()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<FaultFailure_anomalyInstanceRef> getAnomaly();
-
- /**
- * Returns the value of the '<em><b>Fault Failure Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fault Failure Value</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Fault Failure Value</em>' reference.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getFaultFailure_FaultFailureValue()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EAValue getFaultFailureValue();
-
-} // FaultFailure
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/QuantitativeSafetyConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/QuantitativeSafetyConstraint.java
deleted file mode 100644
index 6288f3339a2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/QuantitativeSafetyConstraint.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quantitative Safety Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The QuantitativeSafetyConstraint metaclass represents the quantitative integrity constraints on a fault or failure. Thus, the system has same or better performance with respect to the constrained fault or failure, and depending on the role this is either a
- * requirement or a property.
- *
- * Semantics:
- * A QuantitativeSafetyConstraint provides information about the probabilistic estimates of target faults/failures, further specified by the failureRate and repairRate attribute.
- *
- * Extension:
- * (see ADLTraceableSpecification)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getConstrainedFaultFailure <em>Constrained Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getFailureRate <em>Failure Rate</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getRepairRate <em>Repair Rate</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getQuantitativeSafetyConstraint()
- * @model
- * @generated
- */
-public interface QuantitativeSafetyConstraint extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Constrained Fault Failure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constrained Fault Failure</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constrained Fault Failure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getQuantitativeSafetyConstraint_ConstrainedFaultFailure()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<FaultFailure> getConstrainedFaultFailure();
-
- /**
- * Returns the value of the '<em><b>Failure Rate</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Failure Rate</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Failure Rate</em>' attribute.
- * @see #setFailureRate(Float)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getQuantitativeSafetyConstraint_FailureRate()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getFailureRate();
-
- /**
- * Returns the value of the '<em><b>Repair Rate</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repair Rate</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Repair Rate</em>' attribute.
- * @see #setRepairRate(Float)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getQuantitativeSafetyConstraint_RepairRate()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getRepairRate();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getFailureRate <em>Failure Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Failure Rate</em>' attribute.
- * @see #getFailureRate()
- * @generated
- */
- void setFailureRate(Float value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getRepairRate <em>Repair Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Repair Rate</em>' attribute.
- * @see #getRepairRate()
- * @generated
- */
- void setRepairRate(Float value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getQuantitativeSafetyConstraint_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Constraint</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Constraint</em>' reference.
- * @see #setBase_Constraint(Constraint)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getQuantitativeSafetyConstraint_Base_Constraint()
- * @model ordered="false"
- * @generated
- */
- Constraint getBase_Constraint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Constraint <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Constraint</em>' reference.
- * @see #getBase_Constraint()
- * @generated
- */
- void setBase_Constraint(Constraint value);
-
-} // QuantitativeSafetyConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyConstraint.java
deleted file mode 100644
index b51dad044f1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyConstraint.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Safety Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The SafetyConstraint metaclass represents the qualitative integrity constraints on a fault or failure. Thus, the system has same or better performance with respect to the constrained fault or failure, and depending on the role this is either a requirement
- * or a property.
- *
- * Semantics:
- * A SafetyConstraint defines qualitative bounds on the constrainedFaultFailure in terms of safety integrity level, asilValue.
- *
- * Depending on role, the SafetyConstraint may define a required or an actual safety integrity level.
- *
- *
- * Extension:
- * (see ADLTraceableSpecification)
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getAsilValue <em>Asil Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getConstrainedFaultFailure <em>Constrained Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getSafetyConstraint()
- * @model
- * @generated
- */
-public interface SafetyConstraint extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Asil Value</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Asil Value</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Asil Value</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see #setAsilValue(ASILKind)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getSafetyConstraint_AsilValue()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- ASILKind getAsilValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getAsilValue <em>Asil Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Asil Value</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see #getAsilValue()
- * @generated
- */
- void setAsilValue(ASILKind value);
-
- /**
- * Returns the value of the '<em><b>Constrained Fault Failure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constrained Fault Failure</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constrained Fault Failure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getSafetyConstraint_ConstrainedFaultFailure()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<FaultFailure> getConstrainedFaultFailure();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getSafetyConstraint_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Constraint</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Constraint</em>' reference.
- * @see #setBase_Constraint(Constraint)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#getSafetyConstraint_Base_Constraint()
- * @model ordered="false"
- * @generated
- */
- Constraint getBase_Constraint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Constraint <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Constraint</em>' reference.
- * @see #getBase_Constraint()
- * @generated
- */
- void setBase_Constraint(Constraint value);
-
-} // SafetyConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsFactory.java
deleted file mode 100644
index 41dbbf40da4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsFactory.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage
- * @generated
- */
-public interface SafetyconstraintsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SafetyconstraintsFactory eINSTANCE = org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Fault Failure</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault Failure</em>'.
- * @generated
- */
- FaultFailure createFaultFailure();
-
- /**
- * Returns a new object of class '<em>Quantitative Safety Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Quantitative Safety Constraint</em>'.
- * @generated
- */
- QuantitativeSafetyConstraint createQuantitativeSafetyConstraint();
-
- /**
- * Returns a new object of class '<em>Safety Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Safety Constraint</em>'.
- * @generated
- */
- SafetyConstraint createSafetyConstraint();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- SafetyconstraintsPackage getSafetyconstraintsPackage();
-
-} // SafetyconstraintsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsPackage.java
deleted file mode 100644
index b05ddbbd145..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/SafetyconstraintsPackage.java
+++ /dev/null
@@ -1,805 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsFactory
- * @model kind="package"
- * @generated
- */
-public interface SafetyconstraintsPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl <em>Safety Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getSafetyConstraint()
- * @generated
- */
- EClass SAFETY_CONSTRAINT = eINSTANCE.getSafetyConstraint();
- /**
- * The meta object literal for the '<em><b>Asil Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute SAFETY_CONSTRAINT__ASIL_VALUE = eINSTANCE.getSafetyConstraint_AsilValue();
- /**
- * The meta object literal for the '<em><b>Constrained Fault Failure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE = eINSTANCE.getSafetyConstraint_ConstrainedFaultFailure();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CONSTRAINT__BASE_CLASS = eINSTANCE.getSafetyConstraint_Base_Class();
- /**
- * The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_CONSTRAINT__BASE_CONSTRAINT = eINSTANCE.getSafetyConstraint_Base_Constraint();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl <em>Quantitative Safety Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getQuantitativeSafetyConstraint()
- * @generated
- */
- EClass QUANTITATIVE_SAFETY_CONSTRAINT = eINSTANCE.getQuantitativeSafetyConstraint();
- /**
- * The meta object literal for the '<em><b>Constrained Fault Failure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE = eINSTANCE.getQuantitativeSafetyConstraint_ConstrainedFaultFailure();
- /**
- * The meta object literal for the '<em><b>Failure Rate</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE = eINSTANCE.getQuantitativeSafetyConstraint_FailureRate();
- /**
- * The meta object literal for the '<em><b>Repair Rate</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE = eINSTANCE.getQuantitativeSafetyConstraint_RepairRate();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS = eINSTANCE.getQuantitativeSafetyConstraint_Base_Class();
- /**
- * The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT = eINSTANCE.getQuantitativeSafetyConstraint_Base_Constraint();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.FaultFailureImpl <em>Fault Failure</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.FaultFailureImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getFaultFailure()
- * @generated
- */
- EClass FAULT_FAILURE = eINSTANCE.getFaultFailure();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE__BASE_CLASS = eINSTANCE.getFaultFailure_Base_Class();
- /**
- * The meta object literal for the '<em><b>Fault Failure Value</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE__FAULT_FAILURE_VALUE = eINSTANCE.getFaultFailure_FaultFailureValue();
- /**
- * The meta object literal for the '<em><b>Anomaly</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE__ANOMALY = eINSTANCE.getFaultFailure_Anomaly();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind <em>ASIL Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getASILKind()
- * @generated
- */
- EEnum ASIL_KIND = eINSTANCE.getASILKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "safetyconstraints";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyConstraints/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "SafetyConstraints";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SafetyconstraintsPackage eINSTANCE = org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl.init();
-
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl <em>Safety Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getSafetyConstraint()
- * @generated
- */
- int SAFETY_CONSTRAINT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl <em>Quantitative Safety Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getQuantitativeSafetyConstraint()
- * @generated
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.FaultFailureImpl <em>Fault Failure</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.FaultFailureImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getFaultFailure()
- * @generated
- */
- int FAULT_FAILURE = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Fault Failure Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__FAULT_FAILURE_VALUE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Anomaly</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE__ANOMALY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Fault Failure</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Fault Failure</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Asil Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__ASIL_VALUE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Constrained Fault Failure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT__BASE_CONSTRAINT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Safety Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Safety Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_CONSTRAINT_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Constrained Fault Failure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Failure Rate</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Repair Rate</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Quantitative Safety Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Quantitative Safety Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITATIVE_SAFETY_CONSTRAINT_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind <em>ASIL Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl#getASILKind()
- * @generated
- */
- int ASIL_KIND = 3;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure <em>Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure
- * @generated
- */
- EClass getFaultFailure();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getBase_Class()
- * @see #getFaultFailure()
- * @generated
- */
- EReference getFaultFailure_Base_Class();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getAnomaly <em>Anomaly</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Anomaly</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getAnomaly()
- * @see #getFaultFailure()
- * @generated
- */
- EReference getFaultFailure_Anomaly();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getFaultFailureValue <em>Fault Failure Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Fault Failure Value</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure#getFaultFailureValue()
- * @see #getFaultFailure()
- * @generated
- */
- EReference getFaultFailure_FaultFailureValue();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint <em>Quantitative Safety Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Quantitative Safety Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint
- * @generated
- */
- EClass getQuantitativeSafetyConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getConstrainedFaultFailure <em>Constrained Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Constrained Fault Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getConstrainedFaultFailure()
- * @see #getQuantitativeSafetyConstraint()
- * @generated
- */
- EReference getQuantitativeSafetyConstraint_ConstrainedFaultFailure();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getFailureRate <em>Failure Rate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Failure Rate</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getFailureRate()
- * @see #getQuantitativeSafetyConstraint()
- * @generated
- */
- EAttribute getQuantitativeSafetyConstraint_FailureRate();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getRepairRate <em>Repair Rate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Repair Rate</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getRepairRate()
- * @see #getQuantitativeSafetyConstraint()
- * @generated
- */
- EAttribute getQuantitativeSafetyConstraint_RepairRate();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Class()
- * @see #getQuantitativeSafetyConstraint()
- * @generated
- */
- EReference getQuantitativeSafetyConstraint_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Constraint <em>Base Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint#getBase_Constraint()
- * @see #getQuantitativeSafetyConstraint()
- * @generated
- */
- EReference getQuantitativeSafetyConstraint_Base_Constraint();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind <em>ASIL Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>ASIL Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @generated
- */
- EEnum getASILKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint <em>Safety Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Safety Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint
- * @generated
- */
- EClass getSafetyConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getAsilValue <em>Asil Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Asil Value</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getAsilValue()
- * @see #getSafetyConstraint()
- * @generated
- */
- EAttribute getSafetyConstraint_AsilValue();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getConstrainedFaultFailure <em>Constrained Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Constrained Fault Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getConstrainedFaultFailure()
- * @see #getSafetyConstraint()
- * @generated
- */
- EReference getSafetyConstraint_ConstrainedFaultFailure();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Class()
- * @see #getSafetyConstraint()
- * @generated
- */
- EReference getSafetyConstraint_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Constraint <em>Base Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint#getBase_Constraint()
- * @see #getSafetyConstraint()
- * @generated
- */
- EReference getSafetyConstraint_Base_Constraint();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SafetyconstraintsFactory getSafetyconstraintsFactory();
-
-} // SafetyconstraintsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/FaultFailureImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/FaultFailureImpl.java
deleted file mode 100644
index d53161d811b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/FaultFailureImpl.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault Failure</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.FaultFailureImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.FaultFailureImpl#getFaultFailureValue <em>Fault Failure Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.FaultFailureImpl#getAnomaly <em>Anomaly</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FaultFailureImpl extends TraceableSpecificationImpl implements FaultFailure {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getAnomaly() <em>Anomaly</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAnomaly()
- * @generated
- * @ordered
- */
- protected EList<FaultFailure_anomalyInstanceRef> anomaly;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetyconstraintsPackage.FAULT_FAILURE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SafetyconstraintsPackage.FAULT_FAILURE__FAULT_FAILURE_VALUE:
- if (resolve) {
- return getFaultFailureValue();
- }
- return basicGetFaultFailureValue();
- case SafetyconstraintsPackage.FAULT_FAILURE__ANOMALY:
- return getAnomaly();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetyconstraintsPackage.FAULT_FAILURE__BASE_CLASS:
- return base_Class != null;
- case SafetyconstraintsPackage.FAULT_FAILURE__FAULT_FAILURE_VALUE:
- return basicGetFaultFailureValue() != null;
- case SafetyconstraintsPackage.FAULT_FAILURE__ANOMALY:
- return anomaly != null && !anomaly.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetyconstraintsPackage.FAULT_FAILURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SafetyconstraintsPackage.FAULT_FAILURE__ANOMALY:
- getAnomaly().clear();
- getAnomaly().addAll((Collection<? extends FaultFailure_anomalyInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetyconstraintsPackage.Literals.FAULT_FAILURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetyconstraintsPackage.FAULT_FAILURE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.FAULT_FAILURE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetyconstraintsPackage.FAULT_FAILURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SafetyconstraintsPackage.FAULT_FAILURE__ANOMALY:
- getAnomaly().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FaultFailure_anomalyInstanceRef> getAnomaly() {
- if (anomaly == null) {
- anomaly = new EObjectContainmentEList<FaultFailure_anomalyInstanceRef>(FaultFailure_anomalyInstanceRef.class, this, SafetyconstraintsPackage.FAULT_FAILURE__ANOMALY);
- }
- return anomaly;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case SafetyconstraintsPackage.FAULT_FAILURE__ANOMALY:
- return ((InternalEList<?>) getAnomaly()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAValue getFaultFailureValue() {
- EAValue faultFailureValue = basicGetFaultFailureValue();
- return faultFailureValue != null && faultFailureValue.eIsProxy() ? (EAValue) eResolveProxy((InternalEObject) faultFailureValue) : faultFailureValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public EAValue basicGetFaultFailureValue() {
- EAValue eaValue = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- eaValue = UMLUtil.getStereotypeApplication(element, EAValue.class);
- if (eaValue != null) {
- return eaValue;
- }
- }
- }
-
- return eaValue;
- }
-
-} // FaultFailureImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/QuantitativeSafetyConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/QuantitativeSafetyConstraintImpl.java
deleted file mode 100644
index c393093ac6b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/QuantitativeSafetyConstraintImpl.java
+++ /dev/null
@@ -1,436 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quantitative Safety Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl#getConstrainedFaultFailure <em>Constrained Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl#getFailureRate <em>Failure Rate</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl#getRepairRate <em>Repair Rate</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.QuantitativeSafetyConstraintImpl#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QuantitativeSafetyConstraintImpl extends TraceableSpecificationImpl implements QuantitativeSafetyConstraint {
- /**
- * The cached value of the '{@link #getConstrainedFaultFailure() <em>Constrained Fault Failure</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConstrainedFaultFailure()
- * @generated
- * @ordered
- */
- protected EList<FaultFailure> constrainedFaultFailure;
-
- /**
- * The default value of the '{@link #getFailureRate() <em>Failure Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFailureRate()
- * @generated
- * @ordered
- */
- protected static final Float FAILURE_RATE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFailureRate() <em>Failure Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFailureRate()
- * @generated
- * @ordered
- */
- protected Float failureRate = FAILURE_RATE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRepairRate() <em>Repair Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRepairRate()
- * @generated
- * @ordered
- */
- protected static final Float REPAIR_RATE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getRepairRate() <em>Repair Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRepairRate()
- * @generated
- * @ordered
- */
- protected Float repairRate = REPAIR_RATE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Constraint() <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Constraint()
- * @generated
- * @ordered
- */
- protected Constraint base_Constraint;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected QuantitativeSafetyConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- return getConstrainedFaultFailure();
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE:
- return getFailureRate();
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE:
- return getRepairRate();
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- if (resolve) {
- return getBase_Constraint();
- }
- return basicGetBase_Constraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- return constrainedFaultFailure != null && !constrainedFaultFailure.isEmpty();
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE:
- return FAILURE_RATE_EDEFAULT == null ? failureRate != null : !FAILURE_RATE_EDEFAULT.equals(failureRate);
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE:
- return REPAIR_RATE_EDEFAULT == null ? repairRate != null : !REPAIR_RATE_EDEFAULT.equals(repairRate);
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS:
- return base_Class != null;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- return base_Constraint != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- getConstrainedFaultFailure().clear();
- getConstrainedFaultFailure().addAll((Collection<? extends FaultFailure>) newValue);
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE:
- setFailureRate((Float) newValue);
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE:
- setRepairRate((Float) newValue);
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetyconstraintsPackage.Literals.QUANTITATIVE_SAFETY_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- getConstrainedFaultFailure().clear();
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE:
- setFailureRate(FAILURE_RATE_EDEFAULT);
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE:
- setRepairRate(REPAIR_RATE_EDEFAULT);
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FaultFailure> getConstrainedFaultFailure() {
- if (constrainedFaultFailure == null) {
- constrainedFaultFailure = new EObjectResolvingEList<FaultFailure>(FaultFailure.class, this, SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE);
- }
- return constrainedFaultFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getFailureRate() {
- return failureRate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getRepairRate() {
- return repairRate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFailureRate(Float newFailureRate) {
- Float oldFailureRate = failureRate;
- failureRate = newFailureRate;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE, oldFailureRate, failureRate));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setRepairRate(Float newRepairRate) {
- Float oldRepairRate = repairRate;
- repairRate = newRepairRate;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE, oldRepairRate, repairRate));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Constraint getBase_Constraint() {
- if (base_Constraint != null && base_Constraint.eIsProxy()) {
- InternalEObject oldBase_Constraint = (InternalEObject) base_Constraint;
- base_Constraint = (Constraint) eResolveProxy(oldBase_Constraint);
- if (base_Constraint != oldBase_Constraint) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
- }
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Constraint basicGetBase_Constraint() {
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Constraint(Constraint newBase_Constraint) {
- Constraint oldBase_Constraint = base_Constraint;
- base_Constraint = newBase_Constraint;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (failureRate: ");
- result.append(failureRate);
- result.append(", repairRate: ");
- result.append(repairRate);
- result.append(')');
- return result.toString();
- }
-
-} // QuantitativeSafetyConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyConstraintImpl.java
deleted file mode 100644
index 00df62ab991..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyConstraintImpl.java
+++ /dev/null
@@ -1,376 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Safety Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl#getAsilValue <em>Asil Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl#getConstrainedFaultFailure <em>Constrained Fault Failure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyConstraintImpl#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SafetyConstraintImpl extends TraceableSpecificationImpl implements SafetyConstraint {
- /**
- * The default value of the '{@link #getAsilValue() <em>Asil Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAsilValue()
- * @generated
- * @ordered
- */
- protected static final ASILKind ASIL_VALUE_EDEFAULT = ASILKind.ASIL_A;
-
- /**
- * The cached value of the '{@link #getAsilValue() <em>Asil Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAsilValue()
- * @generated
- * @ordered
- */
- protected ASILKind asilValue = ASIL_VALUE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getConstrainedFaultFailure() <em>Constrained Fault Failure</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConstrainedFaultFailure()
- * @generated
- * @ordered
- */
- protected EList<FaultFailure> constrainedFaultFailure;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Constraint() <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Constraint()
- * @generated
- * @ordered
- */
- protected Constraint base_Constraint;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SafetyConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__ASIL_VALUE:
- return getAsilValue();
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- return getConstrainedFaultFailure();
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- if (resolve) {
- return getBase_Constraint();
- }
- return basicGetBase_Constraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__ASIL_VALUE:
- return asilValue != ASIL_VALUE_EDEFAULT;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- return constrainedFaultFailure != null && !constrainedFaultFailure.isEmpty();
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CLASS:
- return base_Class != null;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- return base_Constraint != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__ASIL_VALUE:
- setAsilValue((ASILKind) newValue);
- return;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- getConstrainedFaultFailure().clear();
- getConstrainedFaultFailure().addAll((Collection<? extends FaultFailure>) newValue);
- return;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetyconstraintsPackage.Literals.SAFETY_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__ASIL_VALUE:
- setAsilValue(ASIL_VALUE_EDEFAULT);
- return;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE:
- getConstrainedFaultFailure().clear();
- return;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ASILKind getAsilValue() {
- return asilValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAsilValue(ASILKind newAsilValue) {
- ASILKind oldAsilValue = asilValue;
- asilValue = newAsilValue == null ? ASIL_VALUE_EDEFAULT : newAsilValue;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.SAFETY_CONSTRAINT__ASIL_VALUE, oldAsilValue, asilValue));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FaultFailure> getConstrainedFaultFailure() {
- if (constrainedFaultFailure == null) {
- constrainedFaultFailure = new EObjectResolvingEList<FaultFailure>(FaultFailure.class, this, SafetyconstraintsPackage.SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE);
- }
- return constrainedFaultFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Constraint getBase_Constraint() {
- if (base_Constraint != null && base_Constraint.eIsProxy()) {
- InternalEObject oldBase_Constraint = (InternalEObject) base_Constraint;
- base_Constraint = (Constraint) eResolveProxy(oldBase_Constraint);
- if (base_Constraint != oldBase_Constraint) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
- }
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Constraint basicGetBase_Constraint() {
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Constraint(Constraint newBase_Constraint) {
- Constraint oldBase_Constraint = base_Constraint;
- base_Constraint = newBase_Constraint;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyconstraintsPackage.SAFETY_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (asilValue: ");
- result.append(asilValue);
- result.append(')');
- return result.toString();
- }
-
-} // SafetyConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsFactoryImpl.java
deleted file mode 100644
index f232c4e9147..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsFactoryImpl.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsFactory;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetyconstraintsFactoryImpl extends EFactoryImpl implements SafetyconstraintsFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SafetyconstraintsPackage getPackage() {
- return SafetyconstraintsPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static SafetyconstraintsFactory init() {
- try {
- SafetyconstraintsFactory theSafetyconstraintsFactory = (SafetyconstraintsFactory) EPackage.Registry.INSTANCE.getEFactory(SafetyconstraintsPackage.eNS_URI);
- if (theSafetyconstraintsFactory != null) {
- return theSafetyconstraintsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SafetyconstraintsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyconstraintsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case SafetyconstraintsPackage.ASIL_KIND:
- return convertASILKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SafetyconstraintsPackage.FAULT_FAILURE:
- return createFaultFailure();
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT:
- return createSafetyConstraint();
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT:
- return createQuantitativeSafetyConstraint();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailure createFaultFailure() {
- FaultFailureImpl faultFailure = new FaultFailureImpl();
- return faultFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case SafetyconstraintsPackage.ASIL_KIND:
- return createASILKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public QuantitativeSafetyConstraint createQuantitativeSafetyConstraint() {
- QuantitativeSafetyConstraintImpl quantitativeSafetyConstraint = new QuantitativeSafetyConstraintImpl();
- return quantitativeSafetyConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ASILKind createASILKindFromString(EDataType eDataType, String initialValue) {
- ASILKind result = ASILKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertASILKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetyConstraint createSafetyConstraint() {
- SafetyConstraintImpl safetyConstraint = new SafetyConstraintImpl();
- return safetyConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetyconstraintsPackage getSafetyconstraintsPackage() {
- return (SafetyconstraintsPackage) getEPackage();
- }
-
-} // SafetyconstraintsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsPackageImpl.java
deleted file mode 100644
index c782a4414ec..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/impl/SafetyconstraintsPackageImpl.java
+++ /dev/null
@@ -1,649 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsFactory;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetyconstraintsPackageImpl extends EPackageImpl implements SafetyconstraintsPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass safetyConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass quantitativeSafetyConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum asilKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link SafetyconstraintsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SafetyconstraintsPackage init() {
- if (isInited) {
- return (SafetyconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SafetyconstraintsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSafetyconstraintsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theSafetyconstraintsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSafetyconstraintsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SafetyconstraintsPackage.eNS_URI, theSafetyconstraintsPackage);
- return theSafetyconstraintsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SafetyconstraintsPackageImpl() {
- super(eNS_URI, SafetyconstraintsFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- faultFailureEClass = createEClass(FAULT_FAILURE);
- createEReference(faultFailureEClass, FAULT_FAILURE__BASE_CLASS);
- createEReference(faultFailureEClass, FAULT_FAILURE__FAULT_FAILURE_VALUE);
- createEReference(faultFailureEClass, FAULT_FAILURE__ANOMALY);
-
- safetyConstraintEClass = createEClass(SAFETY_CONSTRAINT);
- createEAttribute(safetyConstraintEClass, SAFETY_CONSTRAINT__ASIL_VALUE);
- createEReference(safetyConstraintEClass, SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE);
- createEReference(safetyConstraintEClass, SAFETY_CONSTRAINT__BASE_CLASS);
- createEReference(safetyConstraintEClass, SAFETY_CONSTRAINT__BASE_CONSTRAINT);
-
- quantitativeSafetyConstraintEClass = createEClass(QUANTITATIVE_SAFETY_CONSTRAINT);
- createEReference(quantitativeSafetyConstraintEClass, QUANTITATIVE_SAFETY_CONSTRAINT__CONSTRAINED_FAULT_FAILURE);
- createEAttribute(quantitativeSafetyConstraintEClass, QUANTITATIVE_SAFETY_CONSTRAINT__FAILURE_RATE);
- createEAttribute(quantitativeSafetyConstraintEClass, QUANTITATIVE_SAFETY_CONSTRAINT__REPAIR_RATE);
- createEReference(quantitativeSafetyConstraintEClass, QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CLASS);
- createEReference(quantitativeSafetyConstraintEClass, QUANTITATIVE_SAFETY_CONSTRAINT__BASE_CONSTRAINT);
-
- // Create enums
- asilKindEEnum = createEEnum(ASIL_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailure() {
- return faultFailureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailure_Base_Class() {
- return (EReference) faultFailureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailure_Anomaly() {
- return (EReference) faultFailureEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailure_FaultFailureValue() {
- return (EReference) faultFailureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getQuantitativeSafetyConstraint() {
- return quantitativeSafetyConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getQuantitativeSafetyConstraint_ConstrainedFaultFailure() {
- return (EReference) quantitativeSafetyConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantitativeSafetyConstraint_FailureRate() {
- return (EAttribute) quantitativeSafetyConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantitativeSafetyConstraint_RepairRate() {
- return (EAttribute) quantitativeSafetyConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getQuantitativeSafetyConstraint_Base_Class() {
- return (EReference) quantitativeSafetyConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getQuantitativeSafetyConstraint_Base_Constraint() {
- return (EReference) quantitativeSafetyConstraintEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getASILKind() {
- return asilKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSafetyConstraint() {
- return safetyConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getSafetyConstraint_AsilValue() {
- return (EAttribute) safetyConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyConstraint_ConstrainedFaultFailure() {
- return (EReference) safetyConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyConstraint_Base_Class() {
- return (EReference) safetyConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyConstraint_Base_Constraint() {
- return (EReference) safetyConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetyconstraintsFactory getSafetyconstraintsFactory() {
- return (SafetyconstraintsFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- faultFailureEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- safetyConstraintEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- quantitativeSafetyConstraintEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(faultFailureEClass, FaultFailure.class, "FaultFailure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFaultFailure_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, FaultFailure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFaultFailure_FaultFailureValue(), theValuesPackage.getEAValue(), null, "faultFailureValue", null, 1, 1, FaultFailure.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailure_Anomaly(), theInfrastructurePackage.getFaultFailure_anomalyInstanceRef(), null, "anomaly", null, 0, -1, FaultFailure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(safetyConstraintEClass, SafetyConstraint.class, "SafetyConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSafetyConstraint_AsilValue(), this.getASILKind(), "asilValue", null, 1, 1, SafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyConstraint_ConstrainedFaultFailure(), this.getFaultFailure(), null, "constrainedFaultFailure", null, 1, -1, SafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyConstraint_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, SafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getSafetyConstraint_Base_Constraint(), theUMLPackage.getConstraint(), null, "base_Constraint", null, 0, 1, SafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(quantitativeSafetyConstraintEClass, QuantitativeSafetyConstraint.class, "QuantitativeSafetyConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getQuantitativeSafetyConstraint_ConstrainedFaultFailure(), this.getFaultFailure(), null, "constrainedFaultFailure", null, 1, -1, QuantitativeSafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantitativeSafetyConstraint_FailureRate(), theDatatypesPackage.getjavalangFloat(), "failureRate", null, 1, 1, QuantitativeSafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantitativeSafetyConstraint_RepairRate(), theDatatypesPackage.getjavalangFloat(), "repairRate", null, 1, 1, QuantitativeSafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getQuantitativeSafetyConstraint_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, QuantitativeSafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getQuantitativeSafetyConstraint_Base_Constraint(), theUMLPackage.getConstraint(), null, "base_Constraint", null, 0, 1, QuantitativeSafetyConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(asilKindEEnum, ASILKind.class, "ASILKind");
- addEEnumLiteral(asilKindEEnum, ASILKind.ASIL_A);
- addEEnumLiteral(asilKindEEnum, ASILKind.ASIL_D);
- addEEnumLiteral(asilKindEEnum, ASILKind.ASIL_C);
- addEEnumLiteral(asilKindEEnum, ASILKind.ASIL_B);
- addEEnumLiteral(asilKindEEnum, ASILKind.QM);
- }
-
-} // SafetyconstraintsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsAdapterFactory.java
deleted file mode 100644
index ca81891952d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsAdapterFactory.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage
- * @generated
- */
-public class SafetyconstraintsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SafetyconstraintsPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SafetyconstraintsSwitch<Adapter> modelSwitch =
- new SafetyconstraintsSwitch<Adapter>() {
- @Override
- public Adapter caseFaultFailure(FaultFailure object) {
- return createFaultFailureAdapter();
- }
-
- @Override
- public Adapter caseSafetyConstraint(SafetyConstraint object) {
- return createSafetyConstraintAdapter();
- }
-
- @Override
- public Adapter caseQuantitativeSafetyConstraint(QuantitativeSafetyConstraint object) {
- return createQuantitativeSafetyConstraintAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyconstraintsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SafetyconstraintsPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure <em>Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure
- * @generated
- */
- public Adapter createFaultFailureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint <em>Quantitative Safety Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint
- * @generated
- */
- public Adapter createQuantitativeSafetyConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint <em>Safety Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint
- * @generated
- */
- public Adapter createSafetyConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // SafetyconstraintsAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceFactoryImpl.java
deleted file mode 100644
index fe73c8eabb5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util.SafetyconstraintsResourceImpl
- * @generated
- */
-public class SafetyconstraintsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyconstraintsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SafetyconstraintsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // SafetyconstraintsResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceImpl.java
deleted file mode 100644
index 1a500802f33..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util.SafetyconstraintsResourceFactoryImpl
- * @generated
- */
-public class SafetyconstraintsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public SafetyconstraintsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // SafetyconstraintsResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsSwitch.java
deleted file mode 100644
index 3c98edb25ad..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsSwitch.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.QuantitativeSafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyConstraint;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage
- * @generated
- */
-public class SafetyconstraintsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SafetyconstraintsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyconstraintsSwitch() {
- if (modelPackage == null) {
- modelPackage = SafetyconstraintsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailure(FaultFailure object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quantitative Safety Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Quantitative Safety Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQuantitativeSafetyConstraint(QuantitativeSafetyConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Safety Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Safety Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSafetyConstraint(SafetyConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SafetyconstraintsPackage.FAULT_FAILURE: {
- FaultFailure faultFailure = (FaultFailure) theEObject;
- T result = caseFaultFailure(faultFailure);
- if (result == null) {
- result = caseTraceableSpecification(faultFailure);
- }
- if (result == null) {
- result = caseEAPackageableElement(faultFailure);
- }
- if (result == null) {
- result = caseEAElement(faultFailure);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SafetyconstraintsPackage.SAFETY_CONSTRAINT: {
- SafetyConstraint safetyConstraint = (SafetyConstraint) theEObject;
- T result = caseSafetyConstraint(safetyConstraint);
- if (result == null) {
- result = caseTraceableSpecification(safetyConstraint);
- }
- if (result == null) {
- result = caseEAPackageableElement(safetyConstraint);
- }
- if (result == null) {
- result = caseEAElement(safetyConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SafetyconstraintsPackage.QUANTITATIVE_SAFETY_CONSTRAINT: {
- QuantitativeSafetyConstraint quantitativeSafetyConstraint = (QuantitativeSafetyConstraint) theEObject;
- T result = caseQuantitativeSafetyConstraint(quantitativeSafetyConstraint);
- if (result == null) {
- result = caseTraceableSpecification(quantitativeSafetyConstraint);
- }
- if (result == null) {
- result = caseEAPackageableElement(quantitativeSafetyConstraint);
- }
- if (result == null) {
- result = caseEAElement(quantitativeSafetyConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // SafetyconstraintsSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsXMLProcessor.java
deleted file mode 100644
index c0d1675f72a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyconstraints/util/SafetyconstraintsXMLProcessor.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyconstraints.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetyconstraintsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyconstraintsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SafetyconstraintsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SafetyconstraintsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SafetyconstraintsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SafetyconstraintsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // SafetyconstraintsXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/FunctionalSafetyConcept.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/FunctionalSafetyConcept.java
deleted file mode 100644
index e40174118c6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/FunctionalSafetyConcept.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Functional Safety Concept</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FunctionalSafetyConcept represents the set of functional safety requirements that together fulfils a SafetyGoal in accordance with ISO 26262.
- *
- * To comply with the SafetyGoals, the FunctionalSafetyConcept specifies the basic safety mechanisms and safety measures in the form of functional safety requirements.
- *
- * Constraints:
- * [1] Contained functionalSafetyRequirements shall not be of type SafetyGoal.
- *
- * Semantics:
- * The collection of requirements in the FunctionalSafetyConcept defines the requirements necessary to make the Item safe. The requirements are abstract and do not specify technical details.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept#getFunctionalSafetyRequirement <em>Functional Safety Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getFunctionalSafetyConcept()
- * @model
- * @generated
- */
-public interface FunctionalSafetyConcept extends RequirementsHierarchy {
- /**
- * Returns the value of the '<em><b>Functional Safety Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Functional Safety Requirement</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Functional Safety Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getFunctionalSafetyConcept_FunctionalSafetyRequirement()
- * @model
- * @generated
- */
- EList<Requirement> getFunctionalSafetyRequirement();
-
-} // FunctionalSafetyConcept
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyGoal.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyGoal.java
deleted file mode 100644
index 476144aafd5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyGoal.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Safety Goal</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * SafetyGoal represents the top-level safety requirement defined in ISO26262. Its purpose is to define how to avoid its associated HazardousEvents, or reduce the risk associated with the hazardous event to an acceptable level.
- * The SafetyGoal is defined through one or several associated requirement elements.
- * An ASIL shall be assigned to each SafetyGoal, to represent the integrity level at which the SafetyGoal must be met.
- * Similar SafetyGoals can be combined into one SafetyGoal. If different ASILs are assigned to similar SafetyGoals, the highest ASIL shall be assigned to the combined SafetyGoal.
- * For every SafetyGoal, a safe state should be defined, either textually or by referencing a specific mode. The safe state is a system state to be maintained or to be reached when a potential source of its hazardous event is detected.
- *
- * Semantics:
- * SafetyGoal represents a safety Goal according to ISO26262. Requirements define the SafetyGoal and HazardousEvents identify the responsibility of each SafetyGoal. hazardClassification defines the integrity classification of the SafetyGoal and safeStates may
- * be defined by a string or formalized through associated Modes.
- *
- * Notation:
- * SafetyGoal is a box with text SafetyGoal at the top left.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getDerivedFrom <em>Derived From</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getRequirement <em>Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getHazardClassification <em>Hazard Classification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getSafeState <em>Safe State</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getSafetyGoal()
- * @model
- * @generated
- */
-public interface SafetyGoal extends EAElement {
- /**
- * Returns the value of the '<em><b>Derived From</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Derived From</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Derived From</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getSafetyGoal_DerivedFrom()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<HazardousEvent> getDerivedFrom();
-
- /**
- * Returns the value of the '<em><b>Hazard Classification</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hazard Classification</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hazard Classification</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see #setHazardClassification(ASILKind)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getSafetyGoal_HazardClassification()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- ASILKind getHazardClassification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getHazardClassification <em>Hazard Classification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hazard Classification</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind
- * @see #getHazardClassification()
- * @generated
- */
- void setHazardClassification(ASILKind value);
-
- /**
- * Returns the value of the '<em><b>Safe State</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Safe State</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Safe State</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getSafetyGoal_SafeState()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getSafeState();
-
- /**
- * Returns the value of the '<em><b>Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Requirement</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getSafetyGoal_Requirement()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Requirement> getRequirement();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getSafetyGoal_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // SafetyGoal
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementFactory.java
deleted file mode 100644
index bbf44e22da7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementFactory.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage
- * @generated
- */
-public interface SafetyrequirementFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SafetyrequirementFactory eINSTANCE = org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Functional Safety Concept</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Functional Safety Concept</em>'.
- * @generated
- */
- FunctionalSafetyConcept createFunctionalSafetyConcept();
-
- /**
- * Returns a new object of class '<em>Safety Goal</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Safety Goal</em>'.
- * @generated
- */
- SafetyGoal createSafetyGoal();
-
- /**
- * Returns a new object of class '<em>Technical Safety Concept</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Technical Safety Concept</em>'.
- * @generated
- */
- TechnicalSafetyConcept createTechnicalSafetyConcept();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- SafetyrequirementPackage getSafetyrequirementPackage();
-
-} // SafetyrequirementFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementPackage.java
deleted file mode 100644
index 1f2eb409368..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/SafetyrequirementPackage.java
+++ /dev/null
@@ -1,697 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This subprofile defines a set of stereotypes concerning the definition of safety requirements inked to ISO26262 norm.
- *
- * Overview:
- * This subprofile defines a set of stereotypes concerning the definition of safety requirements linked to the ISO26262 norm.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementFactory
- * @model kind="package"
- * @generated
- */
-public interface SafetyrequirementPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.FunctionalSafetyConceptImpl <em>Functional Safety Concept</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.FunctionalSafetyConceptImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl#getFunctionalSafetyConcept()
- * @generated
- */
- EClass FUNCTIONAL_SAFETY_CONCEPT = eINSTANCE.getFunctionalSafetyConcept();
-
- /**
- * The meta object literal for the '<em><b>Functional Safety Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT = eINSTANCE.getFunctionalSafetyConcept_FunctionalSafetyRequirement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl <em>Safety Goal</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl#getSafetyGoal()
- * @generated
- */
- EClass SAFETY_GOAL = eINSTANCE.getSafetyGoal();
-
- /**
- * The meta object literal for the '<em><b>Derived From</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_GOAL__DERIVED_FROM = eINSTANCE.getSafetyGoal_DerivedFrom();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_GOAL__BASE_CLASS = eINSTANCE.getSafetyGoal_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_GOAL__REQUIREMENT = eINSTANCE.getSafetyGoal_Requirement();
-
- /**
- * The meta object literal for the '<em><b>Hazard Classification</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute SAFETY_GOAL__HAZARD_CLASSIFICATION = eINSTANCE.getSafetyGoal_HazardClassification();
-
- /**
- * The meta object literal for the '<em><b>Safe State</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SAFETY_GOAL__SAFE_STATE = eINSTANCE.getSafetyGoal_SafeState();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.TechnicalSafetyConceptImpl <em>Technical Safety Concept</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.TechnicalSafetyConceptImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl#getTechnicalSafetyConcept()
- * @generated
- */
- EClass TECHNICAL_SAFETY_CONCEPT = eINSTANCE.getTechnicalSafetyConcept();
-
- /**
- * The meta object literal for the '<em><b>Technical Safety Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT = eINSTANCE.getTechnicalSafetyConcept_TechnicalSafetyRequirement();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "safetyrequirement";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Dependability/SafetyRequirement/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "SafetyRequirement";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SafetyrequirementPackage eINSTANCE = org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.FunctionalSafetyConceptImpl <em>Functional Safety Concept</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.FunctionalSafetyConceptImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl#getFunctionalSafetyConcept()
- * @generated
- */
- int FUNCTIONAL_SAFETY_CONCEPT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__BASE_NAMED_ELEMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__NAME = RequirementsPackage.REQUIREMENTS_HIERARCHY__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__OWNED_COMMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__BASE_PACKAGEABLE_ELEMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__NOTE = RequirementsPackage.REQUIREMENTS_HIERARCHY__NOTE;
-
- /**
- * The feature id for the '<em><b>Child Hierarchy</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__CHILD_HIERARCHY = RequirementsPackage.REQUIREMENTS_HIERARCHY__CHILD_HIERARCHY;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__BASE_CLASS = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__BASE_PACKAGE = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Contained Requirement</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__CONTAINED_REQUIREMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT;
-
- /**
- * The feature id for the '<em><b>Functional Safety Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Functional Safety Concept</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT_FEATURE_COUNT = RequirementsPackage.REQUIREMENTS_HIERARCHY_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Functional Safety Concept</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_SAFETY_CONCEPT_OPERATION_COUNT = RequirementsPackage.REQUIREMENTS_HIERARCHY_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl <em>Safety Goal</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl#getSafetyGoal()
- * @generated
- */
- int SAFETY_GOAL = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__DERIVED_FROM = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__REQUIREMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Hazard Classification</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__HAZARD_CLASSIFICATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Safe State</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL__SAFE_STATE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Safety Goal</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Safety Goal</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SAFETY_GOAL_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.TechnicalSafetyConceptImpl <em>Technical Safety Concept</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.TechnicalSafetyConceptImpl
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl#getTechnicalSafetyConcept()
- * @generated
- */
- int TECHNICAL_SAFETY_CONCEPT = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__BASE_NAMED_ELEMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__NAME = RequirementsPackage.REQUIREMENTS_HIERARCHY__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__OWNED_COMMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__BASE_PACKAGEABLE_ELEMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__NOTE = RequirementsPackage.REQUIREMENTS_HIERARCHY__NOTE;
-
- /**
- * The feature id for the '<em><b>Child Hierarchy</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__CHILD_HIERARCHY = RequirementsPackage.REQUIREMENTS_HIERARCHY__CHILD_HIERARCHY;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__BASE_CLASS = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__BASE_PACKAGE = RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Contained Requirement</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__CONTAINED_REQUIREMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT;
-
- /**
- * The feature id for the '<em><b>Technical Safety Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT = RequirementsPackage.REQUIREMENTS_HIERARCHY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Technical Safety Concept</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT_FEATURE_COUNT = RequirementsPackage.REQUIREMENTS_HIERARCHY_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Technical Safety Concept</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TECHNICAL_SAFETY_CONCEPT_OPERATION_COUNT = RequirementsPackage.REQUIREMENTS_HIERARCHY_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept <em>Functional Safety Concept</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Functional Safety Concept</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept
- * @generated
- */
- EClass getFunctionalSafetyConcept();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept#getFunctionalSafetyRequirement <em>Functional Safety Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Functional Safety Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept#getFunctionalSafetyRequirement()
- * @see #getFunctionalSafetyConcept()
- * @generated
- */
- EReference getFunctionalSafetyConcept_FunctionalSafetyRequirement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal <em>Safety Goal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Safety Goal</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal
- * @generated
- */
- EClass getSafetyGoal();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getDerivedFrom <em>Derived From</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Derived From</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getDerivedFrom()
- * @see #getSafetyGoal()
- * @generated
- */
- EReference getSafetyGoal_DerivedFrom();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getHazardClassification <em>Hazard Classification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Hazard Classification</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getHazardClassification()
- * @see #getSafetyGoal()
- * @generated
- */
- EAttribute getSafetyGoal_HazardClassification();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getSafeState <em>Safe State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Safe State</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getSafeState()
- * @see #getSafetyGoal()
- * @generated
- */
- EReference getSafetyGoal_SafeState();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getRequirement <em>Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getRequirement()
- * @see #getSafetyGoal()
- * @generated
- */
- EReference getSafetyGoal_Requirement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal#getBase_Class()
- * @see #getSafetyGoal()
- * @generated
- */
- EReference getSafetyGoal_Base_Class();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SafetyrequirementFactory getSafetyrequirementFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept <em>Technical Safety Concept</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Technical Safety Concept</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept
- * @generated
- */
- EClass getTechnicalSafetyConcept();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept#getTechnicalSafetyRequirement <em>Technical Safety Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Technical Safety Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept#getTechnicalSafetyRequirement()
- * @see #getTechnicalSafetyConcept()
- * @generated
- */
- EReference getTechnicalSafetyConcept_TechnicalSafetyRequirement();
-
-} // SafetyrequirementPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/TechnicalSafetyConcept.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/TechnicalSafetyConcept.java
deleted file mode 100644
index 68793f7dde7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/TechnicalSafetyConcept.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Technical Safety Concept</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * TechnicalSafetyConcept represents the set of technical safety requirements that together fulfils a FunctionalSafetyConcept and SafetyGoal in accordance with ISO 26262.
- *
- * These are derived from FunctionalSafetyConcepts i.e. TechnicalSafetyRequirements are derived from FunctionalSafetyRequirements.
- *
- *
- * Semantics:
- * The TechnicalSafetyConcept consists of the technical safety requirements and details the functional safety concept considering the functional concept and the preliminary architectural design. It corresponds to the Technical Safety Concept of ISO26262.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept#getTechnicalSafetyRequirement <em>Technical Safety Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getTechnicalSafetyConcept()
- * @model
- * @generated
- */
-public interface TechnicalSafetyConcept extends RequirementsHierarchy {
- /**
- * Returns the value of the '<em><b>Technical Safety Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * technicalSafety Requirements.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Technical Safety Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#getTechnicalSafetyConcept_TechnicalSafetyRequirement()
- * @model
- * @generated
- */
- EList<Requirement> getTechnicalSafetyRequirement();
-
-} // TechnicalSafetyConcept
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/FunctionalSafetyConceptImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/FunctionalSafetyConceptImpl.java
deleted file mode 100644
index e0efda57155..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/FunctionalSafetyConceptImpl.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Functional Safety Concept</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.FunctionalSafetyConceptImpl#getFunctionalSafetyRequirement <em>Functional Safety Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionalSafetyConceptImpl extends RequirementsHierarchyImpl implements FunctionalSafetyConcept {
- /**
- * The cached value of the '{@link #getFunctionalSafetyRequirement() <em>Functional Safety Requirement</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionalSafetyRequirement()
- * @generated
- * @ordered
- */
- protected EList<Requirement> functionalSafetyRequirement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionalSafetyConceptImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetyrequirementPackage.FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT:
- return getFunctionalSafetyRequirement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetyrequirementPackage.FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT:
- return functionalSafetyRequirement != null && !functionalSafetyRequirement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetyrequirementPackage.FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT:
- getFunctionalSafetyRequirement().clear();
- getFunctionalSafetyRequirement().addAll((Collection<? extends Requirement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetyrequirementPackage.Literals.FUNCTIONAL_SAFETY_CONCEPT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetyrequirementPackage.FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT:
- getFunctionalSafetyRequirement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Requirement> getFunctionalSafetyRequirement() {
- if (functionalSafetyRequirement == null) {
- functionalSafetyRequirement = new EObjectResolvingEList<Requirement>(Requirement.class, this, SafetyrequirementPackage.FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT);
- }
- return functionalSafetyRequirement;
- }
-
-} // FunctionalSafetyConceptImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyGoalImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyGoalImpl.java
deleted file mode 100644
index ed84445845a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyGoalImpl.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.ASILKind;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Safety Goal</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl#getDerivedFrom <em>Derived From</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl#getRequirement <em>Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl#getHazardClassification <em>Hazard Classification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyGoalImpl#getSafeState <em>Safe State</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SafetyGoalImpl extends EAElementImpl implements SafetyGoal {
- /**
- * The cached value of the '{@link #getDerivedFrom() <em>Derived From</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDerivedFrom()
- * @generated
- * @ordered
- */
- protected EList<HazardousEvent> derivedFrom;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getRequirement() <em>Requirement</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRequirement()
- * @generated
- * @ordered
- */
- protected EList<Requirement> requirement;
-
- /**
- * The default value of the '{@link #getHazardClassification() <em>Hazard Classification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHazardClassification()
- * @generated
- * @ordered
- */
- protected static final ASILKind HAZARD_CLASSIFICATION_EDEFAULT = ASILKind.ASIL_A;
-
- /**
- * The cached value of the '{@link #getHazardClassification() <em>Hazard Classification</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHazardClassification()
- * @generated
- * @ordered
- */
- protected ASILKind hazardClassification = HAZARD_CLASSIFICATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getSafeState() <em>Safe State</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSafeState()
- * @generated
- * @ordered
- */
- protected EList<Mode> safeState;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SafetyGoalImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetyrequirementPackage.SAFETY_GOAL__DERIVED_FROM:
- return getDerivedFrom();
- case SafetyrequirementPackage.SAFETY_GOAL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SafetyrequirementPackage.SAFETY_GOAL__REQUIREMENT:
- return getRequirement();
- case SafetyrequirementPackage.SAFETY_GOAL__HAZARD_CLASSIFICATION:
- return getHazardClassification();
- case SafetyrequirementPackage.SAFETY_GOAL__SAFE_STATE:
- return getSafeState();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetyrequirementPackage.SAFETY_GOAL__DERIVED_FROM:
- return derivedFrom != null && !derivedFrom.isEmpty();
- case SafetyrequirementPackage.SAFETY_GOAL__BASE_CLASS:
- return base_Class != null;
- case SafetyrequirementPackage.SAFETY_GOAL__REQUIREMENT:
- return requirement != null && !requirement.isEmpty();
- case SafetyrequirementPackage.SAFETY_GOAL__HAZARD_CLASSIFICATION:
- return hazardClassification != HAZARD_CLASSIFICATION_EDEFAULT;
- case SafetyrequirementPackage.SAFETY_GOAL__SAFE_STATE:
- return safeState != null && !safeState.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetyrequirementPackage.SAFETY_GOAL__DERIVED_FROM:
- getDerivedFrom().clear();
- getDerivedFrom().addAll((Collection<? extends HazardousEvent>) newValue);
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__REQUIREMENT:
- getRequirement().clear();
- getRequirement().addAll((Collection<? extends Requirement>) newValue);
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__HAZARD_CLASSIFICATION:
- setHazardClassification((ASILKind) newValue);
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__SAFE_STATE:
- getSafeState().clear();
- getSafeState().addAll((Collection<? extends Mode>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetyrequirementPackage.Literals.SAFETY_GOAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetyrequirementPackage.SAFETY_GOAL__DERIVED_FROM:
- getDerivedFrom().clear();
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__REQUIREMENT:
- getRequirement().clear();
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__HAZARD_CLASSIFICATION:
- setHazardClassification(HAZARD_CLASSIFICATION_EDEFAULT);
- return;
- case SafetyrequirementPackage.SAFETY_GOAL__SAFE_STATE:
- getSafeState().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HazardousEvent> getDerivedFrom() {
- if (derivedFrom == null) {
- derivedFrom = new EObjectResolvingEList<HazardousEvent>(HazardousEvent.class, this, SafetyrequirementPackage.SAFETY_GOAL__DERIVED_FROM);
- }
- return derivedFrom;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ASILKind getHazardClassification() {
- return hazardClassification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHazardClassification(ASILKind newHazardClassification) {
- ASILKind oldHazardClassification = hazardClassification;
- hazardClassification = newHazardClassification == null ? HAZARD_CLASSIFICATION_EDEFAULT : newHazardClassification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyrequirementPackage.SAFETY_GOAL__HAZARD_CLASSIFICATION, oldHazardClassification, hazardClassification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getSafeState() {
- if (safeState == null) {
- safeState = new EObjectResolvingEList<Mode>(Mode.class, this, SafetyrequirementPackage.SAFETY_GOAL__SAFE_STATE);
- }
- return safeState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Requirement> getRequirement() {
- if (requirement == null) {
- requirement = new EObjectResolvingEList<Requirement>(Requirement.class, this, SafetyrequirementPackage.SAFETY_GOAL__REQUIREMENT);
- }
- return requirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SafetyrequirementPackage.SAFETY_GOAL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SafetyrequirementPackage.SAFETY_GOAL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (hazardClassification: ");
- result.append(hazardClassification);
- result.append(')');
- return result.toString();
- }
-
-} // SafetyGoalImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementFactoryImpl.java
deleted file mode 100644
index 7a1724210c9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementFactoryImpl.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementFactory;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetyrequirementFactoryImpl extends EFactoryImpl implements SafetyrequirementFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SafetyrequirementPackage getPackage() {
- return SafetyrequirementPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static SafetyrequirementFactory init() {
- try {
- SafetyrequirementFactory theSafetyrequirementFactory = (SafetyrequirementFactory) EPackage.Registry.INSTANCE.getEFactory(SafetyrequirementPackage.eNS_URI);
- if (theSafetyrequirementFactory != null) {
- return theSafetyrequirementFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SafetyrequirementFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyrequirementFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SafetyrequirementPackage.FUNCTIONAL_SAFETY_CONCEPT:
- return createFunctionalSafetyConcept();
- case SafetyrequirementPackage.SAFETY_GOAL:
- return createSafetyGoal();
- case SafetyrequirementPackage.TECHNICAL_SAFETY_CONCEPT:
- return createTechnicalSafetyConcept();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionalSafetyConcept createFunctionalSafetyConcept() {
- FunctionalSafetyConceptImpl functionalSafetyConcept = new FunctionalSafetyConceptImpl();
- return functionalSafetyConcept;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetyGoal createSafetyGoal() {
- SafetyGoalImpl safetyGoal = new SafetyGoalImpl();
- return safetyGoal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TechnicalSafetyConcept createTechnicalSafetyConcept() {
- TechnicalSafetyConceptImpl technicalSafetyConcept = new TechnicalSafetyConceptImpl();
- return technicalSafetyConcept;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetyrequirementPackage getSafetyrequirementPackage() {
- return (SafetyrequirementPackage) getEPackage();
- }
-
-} // SafetyrequirementFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementPackageImpl.java
deleted file mode 100644
index ccc4cdc0ad8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/SafetyrequirementPackageImpl.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementFactory;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetyrequirementPackageImpl extends EPackageImpl implements SafetyrequirementPackage {
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link SafetyrequirementPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SafetyrequirementPackage init() {
- if (isInited) {
- return (SafetyrequirementPackage) EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SafetyrequirementPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSafetyrequirementPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theSafetyrequirementPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSafetyrequirementPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SafetyrequirementPackage.eNS_URI, theSafetyrequirementPackage);
- return theSafetyrequirementPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionalSafetyConceptEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass safetyGoalEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass technicalSafetyConceptEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SafetyrequirementPackageImpl() {
- super(eNS_URI, SafetyrequirementFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- functionalSafetyConceptEClass = createEClass(FUNCTIONAL_SAFETY_CONCEPT);
- createEReference(functionalSafetyConceptEClass, FUNCTIONAL_SAFETY_CONCEPT__FUNCTIONAL_SAFETY_REQUIREMENT);
-
- safetyGoalEClass = createEClass(SAFETY_GOAL);
- createEReference(safetyGoalEClass, SAFETY_GOAL__DERIVED_FROM);
- createEReference(safetyGoalEClass, SAFETY_GOAL__BASE_CLASS);
- createEReference(safetyGoalEClass, SAFETY_GOAL__REQUIREMENT);
- createEAttribute(safetyGoalEClass, SAFETY_GOAL__HAZARD_CLASSIFICATION);
- createEReference(safetyGoalEClass, SAFETY_GOAL__SAFE_STATE);
-
- technicalSafetyConceptEClass = createEClass(TECHNICAL_SAFETY_CONCEPT);
- createEReference(technicalSafetyConceptEClass, TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionalSafetyConcept() {
- return functionalSafetyConceptEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionalSafetyConcept_FunctionalSafetyRequirement() {
- return (EReference) functionalSafetyConceptEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSafetyGoal() {
- return safetyGoalEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyGoal_DerivedFrom() {
- return (EReference) safetyGoalEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getSafetyGoal_HazardClassification() {
- return (EAttribute) safetyGoalEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyGoal_SafeState() {
- return (EReference) safetyGoalEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyGoal_Requirement() {
- return (EReference) safetyGoalEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSafetyGoal_Base_Class() {
- return (EReference) safetyGoalEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SafetyrequirementFactory getSafetyrequirementFactory() {
- return (SafetyrequirementFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTechnicalSafetyConcept() {
- return technicalSafetyConceptEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTechnicalSafetyConcept_TechnicalSafetyRequirement() {
- return (EReference) technicalSafetyConceptEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage) EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI);
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- DependabilityPackage theDependabilityPackage = (DependabilityPackage) EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- SafetyconstraintsPackage theSafetyconstraintsPackage = (SafetyconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- functionalSafetyConceptEClass.getESuperTypes().add(theRequirementsPackage_1.getRequirementsHierarchy());
- safetyGoalEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- technicalSafetyConceptEClass.getESuperTypes().add(theRequirementsPackage_1.getRequirementsHierarchy());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(functionalSafetyConceptEClass, FunctionalSafetyConcept.class, "FunctionalSafetyConcept", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionalSafetyConcept_FunctionalSafetyRequirement(), theRequirementsPackage_1.getRequirement(), null, "functionalSafetyRequirement", null, 0, -1, FunctionalSafetyConcept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(safetyGoalEClass, SafetyGoal.class, "SafetyGoal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSafetyGoal_DerivedFrom(), theDependabilityPackage.getHazardousEvent(), null, "derivedFrom", null, 1, -1, SafetyGoal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyGoal_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, SafetyGoal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSafetyGoal_Requirement(), theRequirementsPackage_1.getRequirement(), null, "requirement", null, 1, -1, SafetyGoal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSafetyGoal_HazardClassification(), theSafetyconstraintsPackage.getASILKind(), "hazardClassification", null, 1, 1, SafetyGoal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getSafetyGoal_SafeState(), theBehaviorPackage.getMode(), null, "safeState", null, 0, -1, SafetyGoal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(technicalSafetyConceptEClass, TechnicalSafetyConcept.class, "TechnicalSafetyConcept", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTechnicalSafetyConcept_TechnicalSafetyRequirement(), theRequirementsPackage_1.getRequirement(), null, "technicalSafetyRequirement", null, 0, -1, TechnicalSafetyConcept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- }
-
-} // SafetyrequirementPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/TechnicalSafetyConceptImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/TechnicalSafetyConceptImpl.java
deleted file mode 100644
index 7e3bbbb10c2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/impl/TechnicalSafetyConceptImpl.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Technical Safety Concept</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.TechnicalSafetyConceptImpl#getTechnicalSafetyRequirement <em>Technical Safety Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TechnicalSafetyConceptImpl extends RequirementsHierarchyImpl implements TechnicalSafetyConcept {
- /**
- * The cached value of the '{@link #getTechnicalSafetyRequirement() <em>Technical Safety Requirement</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTechnicalSafetyRequirement()
- * @generated
- * @ordered
- */
- protected EList<Requirement> technicalSafetyRequirement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TechnicalSafetyConceptImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SafetyrequirementPackage.TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT:
- return getTechnicalSafetyRequirement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SafetyrequirementPackage.TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT:
- return technicalSafetyRequirement != null && !technicalSafetyRequirement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SafetyrequirementPackage.TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT:
- getTechnicalSafetyRequirement().clear();
- getTechnicalSafetyRequirement().addAll((Collection<? extends Requirement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SafetyrequirementPackage.Literals.TECHNICAL_SAFETY_CONCEPT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SafetyrequirementPackage.TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT:
- getTechnicalSafetyRequirement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Requirement> getTechnicalSafetyRequirement() {
- if (technicalSafetyRequirement == null) {
- technicalSafetyRequirement = new EObjectResolvingEList<Requirement>(Requirement.class, this, SafetyrequirementPackage.TECHNICAL_SAFETY_CONCEPT__TECHNICAL_SAFETY_REQUIREMENT);
- }
- return technicalSafetyRequirement;
- }
-
-} // TechnicalSafetyConceptImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementAdapterFactory.java
deleted file mode 100644
index 97038305dd2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementAdapterFactory.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage
- * @generated
- */
-public class SafetyrequirementAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SafetyrequirementPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SafetyrequirementSwitch<Adapter> modelSwitch =
- new SafetyrequirementSwitch<Adapter>() {
- @Override
- public Adapter caseFunctionalSafetyConcept(FunctionalSafetyConcept object) {
- return createFunctionalSafetyConceptAdapter();
- }
-
- @Override
- public Adapter caseSafetyGoal(SafetyGoal object) {
- return createSafetyGoalAdapter();
- }
-
- @Override
- public Adapter caseTechnicalSafetyConcept(TechnicalSafetyConcept object) {
- return createTechnicalSafetyConceptAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseRequirementsHierarchy(RequirementsHierarchy object) {
- return createRequirementsHierarchyAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyrequirementAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SafetyrequirementPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept <em>Functional Safety Concept</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept
- * @generated
- */
- public Adapter createFunctionalSafetyConceptAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal <em>Safety Goal</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal
- * @generated
- */
- public Adapter createSafetyGoalAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept <em>Technical Safety Concept</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept
- * @generated
- */
- public Adapter createTechnicalSafetyConceptAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy <em>Hierarchy</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy
- * @generated
- */
- public Adapter createRequirementsHierarchyAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // SafetyrequirementAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceFactoryImpl.java
deleted file mode 100644
index f6e1df24027..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util.SafetyrequirementResourceImpl
- * @generated
- */
-public class SafetyrequirementResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyrequirementResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SafetyrequirementResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // SafetyrequirementResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceImpl.java
deleted file mode 100644
index 0b246b54e01..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util.SafetyrequirementResourceFactoryImpl
- * @generated
- */
-public class SafetyrequirementResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public SafetyrequirementResourceImpl(URI uri) {
- super(uri);
- }
-
-} // SafetyrequirementResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementSwitch.java
deleted file mode 100644
index 493ea91dc33..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementSwitch.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.FunctionalSafetyConcept;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyGoal;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.TechnicalSafetyConcept;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage
- * @generated
- */
-public class SafetyrequirementSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SafetyrequirementPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyrequirementSwitch() {
- if (modelPackage == null) {
- modelPackage = SafetyrequirementPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Functional Safety Concept</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Functional Safety Concept</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionalSafetyConcept(FunctionalSafetyConcept object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Safety Goal</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Safety Goal</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSafetyGoal(SafetyGoal object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Technical Safety Concept</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Technical Safety Concept</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTechnicalSafetyConcept(TechnicalSafetyConcept object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hierarchy</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hierarchy</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirementsHierarchy(RequirementsHierarchy object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SafetyrequirementPackage.FUNCTIONAL_SAFETY_CONCEPT: {
- FunctionalSafetyConcept functionalSafetyConcept = (FunctionalSafetyConcept) theEObject;
- T result = caseFunctionalSafetyConcept(functionalSafetyConcept);
- if (result == null) {
- result = caseRequirementsHierarchy(functionalSafetyConcept);
- }
- if (result == null) {
- result = caseTraceableSpecification(functionalSafetyConcept);
- }
- if (result == null) {
- result = caseEAPackageableElement(functionalSafetyConcept);
- }
- if (result == null) {
- result = caseEAElement(functionalSafetyConcept);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SafetyrequirementPackage.SAFETY_GOAL: {
- SafetyGoal safetyGoal = (SafetyGoal) theEObject;
- T result = caseSafetyGoal(safetyGoal);
- if (result == null) {
- result = caseEAElement(safetyGoal);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SafetyrequirementPackage.TECHNICAL_SAFETY_CONCEPT: {
- TechnicalSafetyConcept technicalSafetyConcept = (TechnicalSafetyConcept) theEObject;
- T result = caseTechnicalSafetyConcept(technicalSafetyConcept);
- if (result == null) {
- result = caseRequirementsHierarchy(technicalSafetyConcept);
- }
- if (result == null) {
- result = caseTraceableSpecification(technicalSafetyConcept);
- }
- if (result == null) {
- result = caseEAPackageableElement(technicalSafetyConcept);
- }
- if (result == null) {
- result = caseEAElement(technicalSafetyConcept);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // SafetyrequirementSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementXMLProcessor.java
deleted file mode 100644
index b82757ba483..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/safetyrequirement/util/SafetyrequirementXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.safetyrequirement.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SafetyrequirementXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SafetyrequirementXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SafetyrequirementPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SafetyrequirementResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SafetyrequirementResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SafetyrequirementResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // SafetyrequirementXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityAdapterFactory.java
deleted file mode 100644
index 39eba397f3e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityAdapterFactory.java
+++ /dev/null
@@ -1,309 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.dependability.Dependability;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage
- * @generated
- */
-public class DependabilityAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static DependabilityPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected DependabilitySwitch<Adapter> modelSwitch =
- new DependabilitySwitch<Adapter>() {
- @Override
- public Adapter caseHazardousEvent(HazardousEvent object) {
- return createHazardousEventAdapter();
- }
-
- @Override
- public Adapter caseHazard(Hazard object) {
- return createHazardAdapter();
- }
-
- @Override
- public Adapter caseFeatureFlaw(FeatureFlaw object) {
- return createFeatureFlawAdapter();
- }
-
- @Override
- public Adapter caseItem(Item object) {
- return createItemAdapter();
- }
-
- @Override
- public Adapter caseDependability(Dependability object) {
- return createDependabilityAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DependabilityAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = DependabilityPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.Dependability <em>Dependability</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.Dependability
- * @generated
- */
- public Adapter createDependabilityAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.FeatureFlaw <em>Feature Flaw</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.FeatureFlaw
- * @generated
- */
- public Adapter createFeatureFlawAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.Hazard <em>Hazard</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.Hazard
- * @generated
- */
- public Adapter createHazardAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.HazardousEvent <em>Hazardous Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.HazardousEvent
- * @generated
- */
- public Adapter createHazardousEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.dependability.Item <em>Item</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.dependability.Item
- * @generated
- */
- public Adapter createItemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // DependabilityAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceFactoryImpl.java
deleted file mode 100644
index bbd761dd580..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.util.DependabilityResourceImpl
- * @generated
- */
-public class DependabilityResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DependabilityResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new DependabilityResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // DependabilityResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceImpl.java
deleted file mode 100644
index 40c6e866cda..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.util.DependabilityResourceFactoryImpl
- * @generated
- */
-public class DependabilityResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public DependabilityResourceImpl(URI uri) {
- super(uri);
- }
-
-} // DependabilityResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilitySwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilitySwitch.java
deleted file mode 100644
index 18a00051261..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilitySwitch.java
+++ /dev/null
@@ -1,355 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.dependability.Dependability;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.dependability.Hazard;
-import org.eclipse.papyrus.eastadl.dependability.HazardousEvent;
-import org.eclipse.papyrus.eastadl.dependability.Item;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.dependability.DependabilityPackage
- * @generated
- */
-public class DependabilitySwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static DependabilityPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DependabilitySwitch() {
- if (modelPackage == null) {
- modelPackage = DependabilityPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Dependability</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Dependability</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDependability(Dependability object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Flaw</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Flaw</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureFlaw(FeatureFlaw object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hazard</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hazard</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHazard(Hazard object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hazardous Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hazardous Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHazardousEvent(HazardousEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Item</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Item</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseItem(Item object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case DependabilityPackage.HAZARDOUS_EVENT: {
- HazardousEvent hazardousEvent = (HazardousEvent) theEObject;
- T result = caseHazardousEvent(hazardousEvent);
- if (result == null) {
- result = caseTraceableSpecification(hazardousEvent);
- }
- if (result == null) {
- result = caseEAPackageableElement(hazardousEvent);
- }
- if (result == null) {
- result = caseEAElement(hazardousEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DependabilityPackage.HAZARD: {
- Hazard hazard = (Hazard) theEObject;
- T result = caseHazard(hazard);
- if (result == null) {
- result = caseTraceableSpecification(hazard);
- }
- if (result == null) {
- result = caseEAPackageableElement(hazard);
- }
- if (result == null) {
- result = caseEAElement(hazard);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DependabilityPackage.FEATURE_FLAW: {
- FeatureFlaw featureFlaw = (FeatureFlaw) theEObject;
- T result = caseFeatureFlaw(featureFlaw);
- if (result == null) {
- result = caseTraceableSpecification(featureFlaw);
- }
- if (result == null) {
- result = caseEAPackageableElement(featureFlaw);
- }
- if (result == null) {
- result = caseEAElement(featureFlaw);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DependabilityPackage.ITEM: {
- Item item = (Item) theEObject;
- T result = caseItem(item);
- if (result == null) {
- result = caseTraceableSpecification(item);
- }
- if (result == null) {
- result = caseEAPackageableElement(item);
- }
- if (result == null) {
- result = caseEAElement(item);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DependabilityPackage.DEPENDABILITY: {
- Dependability dependability = (Dependability) theEObject;
- T result = caseDependability(dependability);
- if (result == null) {
- result = caseContext(dependability);
- }
- if (result == null) {
- result = caseEAPackageableElement(dependability);
- }
- if (result == null) {
- result = caseEAElement(dependability);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // DependabilitySwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityXMLProcessor.java
deleted file mode 100644
index d11f2dee3ff..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/util/DependabilityXMLProcessor.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.dependability.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DependabilityXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DependabilityXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- DependabilityPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the DependabilityResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new DependabilityResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new DependabilityResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // DependabilityXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dummy.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dummy.java
deleted file mode 100644
index f09cccb8bd3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dummy.java
+++ /dev/null
@@ -1,186 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>dummy</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.EastadlPackage#getdummy()
- * @model
- * @generated
- */
-public enum dummy implements Enumerator {
- ;
-
- /**
- * An array of all the '<em><b>dummy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final dummy[] VALUES_ARRAY =
- new dummy[] {
- };
-
- /**
- * A public read-only list of all the '<em><b>dummy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<dummy> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>dummy</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static dummy get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- dummy result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>dummy</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static dummy getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- dummy result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>dummy</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static dummy get(int value) {
- switch (value) {
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private dummy(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // dummy
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/ClampConnector.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/ClampConnector.java
deleted file mode 100644
index 00764373c09..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/ClampConnector.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Connector;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Clamp Connector</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The clamp connector connects ports across function boundaries and containment hierarchies. It is used to connect from an EnvironmentModel to the FunctionalAnalysisArchitecture, the FunctionalDesignArchitecture, the autosarSystem or another EnvironmentModel.
- * Typically, the EnvironmentModel contains physical ports, which restrict the valid ports in the FunctionalAnalysisArchitecture to those on FunctionalDevices and in the FunctionalDesignArchitecture to those on HardwareFunctions. In case the connection
- * concerns logical interaction, this restriction does not apply. The ClampConnector is always an assembly connector, never a delegation connector.
- *
- * Constraints:
- * [1] Can connect two FunctionFlowPorts of different direction.
- * [2] Can connect two ClientServerPorts of different kind.
- * [3] Can connect two FunctionFlowPorts with direction inout.
- * [4] Cannot connect ports in the same SystemModel.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.ClampConnector#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.ClampConnector#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getClampConnector()
- * @model
- * @generated
- */
-public interface ClampConnector extends EAElement {
- /**
- * Returns the value of the '<em><b>Port</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getClampConnector_Port()
- * @model containment="true" lower="2" upper="2" ordered="false"
- * @generated
- */
- EList<ClampConnectorInstanceRef> getPort();
-
- /**
- * Returns the value of the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connector</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Connector</em>' reference.
- * @see #setBase_Connector(Connector)
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getClampConnector_Base_Connector()
- * @model required="true" ordered="false"
- * @generated
- */
- Connector getBase_Connector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.environment.ClampConnector#getBase_Connector <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Connector</em>' reference.
- * @see #getBase_Connector()
- * @generated
- */
- void setBase_Connector(Connector value);
-
-} // ClampConnector
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/Environment.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/Environment.java
deleted file mode 100644
index f27dfb9d7a6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/Environment.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Environment</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The collection of the environment functional description. This collection can be done across the EAST-ADL2 abstraction levels.
- *
- * An environment model can contain functionPrototypes given by either AnalysisFunction or DesignFunction. The environment model does not have abstraction levels as in the system model (e.g., analysisLevel, designLevel).
- *
- * A functionPrototype of the environment model can have interactions with FAA FunctionalDevice and an FDA HardwareFunction through the ClampConnector.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.Environment#getEnvironmentModel <em>Environment Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.Environment#getClampConnector <em>Clamp Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.Environment#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.Environment#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getEnvironment()
- * @model
- * @generated
- */
-public interface Environment extends Context {
- /**
- * Returns the value of the '<em><b>Clamp Connector</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.environment.ClampConnector}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Clamp Connector</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Clamp Connector</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getEnvironment_ClampConnector()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ClampConnector> getClampConnector();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getEnvironment_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.environment.Environment#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getEnvironment_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.environment.Environment#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Environment Model</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Environment Model</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Environment Model</em>' reference.
- * @see #setEnvironmentModel(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#getEnvironment_EnvironmentModel()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- FunctionPrototype getEnvironmentModel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.environment.Environment#getEnvironmentModel <em>Environment Model</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Environment Model</em>' reference.
- * @see #getEnvironmentModel()
- * @generated
- */
- void setEnvironmentModel(FunctionPrototype value);
-
-} // Environment
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentFactory.java
deleted file mode 100644
index 7b797934240..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentFactory.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage
- * @generated
- */
-public interface EnvironmentFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EnvironmentFactory eINSTANCE = org.eclipse.papyrus.eastadl.environment.impl.EnvironmentFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Clamp Connector</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Clamp Connector</em>'.
- * @generated
- */
- ClampConnector createClampConnector();
-
- /**
- * Returns a new object of class '<em>Environment</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Environment</em>'.
- * @generated
- */
- Environment createEnvironment();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- EnvironmentPackage getEnvironmentPackage();
-
-} // EnvironmentFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentPackage.java
deleted file mode 100644
index ce750f1469a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/EnvironmentPackage.java
+++ /dev/null
@@ -1,481 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The Environment model is used to describe the environment of the vehicle electric and electronic architecture. It is modeled by continuous functions representing the system environment.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentFactory
- * @model kind="package"
- * @generated
- */
-public interface EnvironmentPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl <em>Environment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl
- * @see org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl#getEnvironment()
- * @generated
- */
- EClass ENVIRONMENT = eINSTANCE.getEnvironment();
- /**
- * The meta object literal for the '<em><b>Environment Model</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ENVIRONMENT__ENVIRONMENT_MODEL = eINSTANCE.getEnvironment_EnvironmentModel();
- /**
- * The meta object literal for the '<em><b>Clamp Connector</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ENVIRONMENT__CLAMP_CONNECTOR = eINSTANCE.getEnvironment_ClampConnector();
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ENVIRONMENT__BASE_CLASS = eINSTANCE.getEnvironment_Base_Class();
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ENVIRONMENT__BASE_PACKAGE = eINSTANCE.getEnvironment_Base_Package();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.environment.impl.ClampConnectorImpl <em>Clamp Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.impl.ClampConnectorImpl
- * @see org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl#getClampConnector()
- * @generated
- */
- EClass CLAMP_CONNECTOR = eINSTANCE.getClampConnector();
- /**
- * The meta object literal for the '<em><b>Port</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAMP_CONNECTOR__PORT = eINSTANCE.getClampConnector_Port();
- /**
- * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAMP_CONNECTOR__BASE_CONNECTOR = eINSTANCE.getClampConnector_Base_Connector();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "environment";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Environment/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Environment";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EnvironmentPackage eINSTANCE = org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl <em>Environment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl
- * @see org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl#getEnvironment()
- * @generated
- */
- int ENVIRONMENT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Environment Model</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__ENVIRONMENT_MODEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Clamp Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__CLAMP_CONNECTOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Environment</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Environment</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENVIRONMENT_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.environment.impl.ClampConnectorImpl <em>Clamp Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.impl.ClampConnectorImpl
- * @see org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl#getClampConnector()
- * @generated
- */
- int CLAMP_CONNECTOR = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR__BASE_CONNECTOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR__PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Clamp Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Clamp Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.environment.ClampConnector <em>Clamp Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Clamp Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.ClampConnector
- * @generated
- */
- EClass getClampConnector();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.environment.ClampConnector#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.ClampConnector#getPort()
- * @see #getClampConnector()
- * @generated
- */
- EReference getClampConnector_Port();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.environment.ClampConnector#getBase_Connector <em>Base Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.ClampConnector#getBase_Connector()
- * @see #getClampConnector()
- * @generated
- */
- EReference getClampConnector_Base_Connector();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.environment.Environment <em>Environment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Environment</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.Environment
- * @generated
- */
- EClass getEnvironment();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.environment.Environment#getClampConnector <em>Clamp Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Clamp Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.Environment#getClampConnector()
- * @see #getEnvironment()
- * @generated
- */
- EReference getEnvironment_ClampConnector();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.environment.Environment#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.Environment#getBase_Class()
- * @see #getEnvironment()
- * @generated
- */
- EReference getEnvironment_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.environment.Environment#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.Environment#getBase_Package()
- * @see #getEnvironment()
- * @generated
- */
- EReference getEnvironment_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.environment.Environment#getEnvironmentModel <em>Environment Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Environment Model</em>'.
- * @see org.eclipse.papyrus.eastadl.environment.Environment#getEnvironmentModel()
- * @see #getEnvironment()
- * @generated
- */
- EReference getEnvironment_EnvironmentModel();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- EnvironmentFactory getEnvironmentFactory();
-
-} // EnvironmentPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/ClampConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/ClampConnectorImpl.java
deleted file mode 100644
index f945bdfcddf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/ClampConnectorImpl.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.uml2.uml.Connector;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Clamp Connector</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.impl.ClampConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.impl.ClampConnectorImpl#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClampConnectorImpl extends EAElementImpl implements ClampConnector {
-
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected EList<ClampConnectorInstanceRef> port;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ClampConnectorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EnvironmentPackage.CLAMP_CONNECTOR__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- case EnvironmentPackage.CLAMP_CONNECTOR__PORT:
- return getPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EnvironmentPackage.CLAMP_CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- case EnvironmentPackage.CLAMP_CONNECTOR__PORT:
- return port != null && !port.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EnvironmentPackage.CLAMP_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) newValue);
- return;
- case EnvironmentPackage.CLAMP_CONNECTOR__PORT:
- getPort().clear();
- getPort().addAll((Collection<? extends ClampConnectorInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EnvironmentPackage.Literals.CLAMP_CONNECTOR;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EnvironmentPackage.CLAMP_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) null);
- return;
- case EnvironmentPackage.CLAMP_CONNECTOR__PORT:
- getPort().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ClampConnectorInstanceRef> getPort() {
- if (port == null) {
- port = new EObjectContainmentEList<ClampConnectorInstanceRef>(ClampConnectorInstanceRef.class, this, EnvironmentPackage.CLAMP_CONNECTOR__PORT);
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (Connector) eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EnvironmentPackage.CLAMP_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EnvironmentPackage.CLAMP_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case EnvironmentPackage.CLAMP_CONNECTOR__PORT:
- return ((InternalEList<?>) getPort()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // ClampConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentFactoryImpl.java
deleted file mode 100644
index 907a73db205..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentFactoryImpl.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.environment.Environment;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentFactory;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class EnvironmentFactoryImpl extends EFactoryImpl implements EnvironmentFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static EnvironmentPackage getPackage() {
- return EnvironmentPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EnvironmentFactory init() {
- try {
- EnvironmentFactory theEnvironmentFactory = (EnvironmentFactory) EPackage.Registry.INSTANCE.getEFactory(EnvironmentPackage.eNS_URI);
- if (theEnvironmentFactory != null) {
- return theEnvironmentFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new EnvironmentFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EnvironmentFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case EnvironmentPackage.ENVIRONMENT:
- return createEnvironment();
- case EnvironmentPackage.CLAMP_CONNECTOR:
- return createClampConnector();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ClampConnector createClampConnector() {
- ClampConnectorImpl clampConnector = new ClampConnectorImpl();
- return clampConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Environment createEnvironment() {
- EnvironmentImpl environment = new EnvironmentImpl();
- return environment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EnvironmentPackage getEnvironmentPackage() {
- return (EnvironmentPackage) getEPackage();
- }
-
-} // EnvironmentFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentImpl.java
deleted file mode 100644
index d642cb412bf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentImpl.java
+++ /dev/null
@@ -1,366 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.environment.Environment;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Environment</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl#getEnvironmentModel <em>Environment Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl#getClampConnector <em>Clamp Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.environment.impl.EnvironmentImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EnvironmentImpl extends ContextImpl implements Environment {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EnvironmentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FunctionPrototype basicGetEnvironmentModel() {
- FunctionPrototype adlFunctionPrototype = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
- while (it.hasNext()) {
- Element element = it.next();
- adlFunctionPrototype = UMLUtil.getStereotypeApplication(element, FunctionPrototype.class);
- if (adlFunctionPrototype != null) {
- return adlFunctionPrototype;
- }
- }
- }
-
- return adlFunctionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EnvironmentPackage.ENVIRONMENT__ENVIRONMENT_MODEL:
- if (resolve) {
- return getEnvironmentModel();
- }
- return basicGetEnvironmentModel();
- case EnvironmentPackage.ENVIRONMENT__CLAMP_CONNECTOR:
- return getClampConnector();
- case EnvironmentPackage.ENVIRONMENT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case EnvironmentPackage.ENVIRONMENT__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EnvironmentPackage.ENVIRONMENT__ENVIRONMENT_MODEL:
- return basicGetEnvironmentModel() != null;
- case EnvironmentPackage.ENVIRONMENT__CLAMP_CONNECTOR:
- return !getClampConnector().isEmpty();
- case EnvironmentPackage.ENVIRONMENT__BASE_CLASS:
- return base_Class != null;
- case EnvironmentPackage.ENVIRONMENT__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EnvironmentPackage.ENVIRONMENT__ENVIRONMENT_MODEL:
- setEnvironmentModel((FunctionPrototype) newValue);
- return;
- case EnvironmentPackage.ENVIRONMENT__CLAMP_CONNECTOR:
- getClampConnector().clear();
- getClampConnector().addAll((Collection<? extends ClampConnector>) newValue);
- return;
- case EnvironmentPackage.ENVIRONMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case EnvironmentPackage.ENVIRONMENT__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EnvironmentPackage.Literals.ENVIRONMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EnvironmentPackage.ENVIRONMENT__ENVIRONMENT_MODEL:
- setEnvironmentModel((FunctionPrototype) null);
- return;
- case EnvironmentPackage.ENVIRONMENT__CLAMP_CONNECTOR:
- getClampConnector().clear();
- return;
- case EnvironmentPackage.ENVIRONMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case EnvironmentPackage.ENVIRONMENT__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ClampConnector> getClampConnector() {
- EList<ClampConnector> results = new BasicEList<ClampConnector>();
- ClampConnector clampConnector = null;
-
- if (getBase_Class() != null) {
- Iterator<Port> it = getBase_Class().getOwnedPorts().iterator();
-
- while (it.hasNext()) {
- Port current = it.next();
- clampConnector = UMLUtil.getStereotypeApplication(current, ClampConnector.class);
-
- if (clampConnector != null) {
- results.add(clampConnector);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<ClampConnector>(ClampConnector.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EnvironmentPackage.ENVIRONMENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EnvironmentPackage.ENVIRONMENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EnvironmentPackage.ENVIRONMENT__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EnvironmentPackage.ENVIRONMENT__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getEnvironmentModel() {
- FunctionPrototype environmentModel = basicGetEnvironmentModel();
- return environmentModel != null && environmentModel.eIsProxy() ? (FunctionPrototype) eResolveProxy((InternalEObject) environmentModel) : environmentModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEnvironmentModel(FunctionPrototype newEnvironmentModel) {
- // TODO: implement this method to set the 'Environment Model' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
-} // EnvironmentImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentPackageImpl.java
deleted file mode 100644
index a0a18d3863c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/impl/EnvironmentPackageImpl.java
+++ /dev/null
@@ -1,506 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.environment.Environment;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentFactory;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class EnvironmentPackageImpl extends EPackageImpl implements EnvironmentPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass environmentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass clampConnectorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link EnvironmentPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static EnvironmentPackage init() {
- if (isInited) {
- return (EnvironmentPackage) EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EnvironmentPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theEnvironmentPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theEnvironmentPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theEnvironmentPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(EnvironmentPackage.eNS_URI, theEnvironmentPackage);
- return theEnvironmentPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private EnvironmentPackageImpl() {
- super(eNS_URI, EnvironmentFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- environmentEClass = createEClass(ENVIRONMENT);
- createEReference(environmentEClass, ENVIRONMENT__ENVIRONMENT_MODEL);
- createEReference(environmentEClass, ENVIRONMENT__CLAMP_CONNECTOR);
- createEReference(environmentEClass, ENVIRONMENT__BASE_CLASS);
- createEReference(environmentEClass, ENVIRONMENT__BASE_PACKAGE);
-
- clampConnectorEClass = createEClass(CLAMP_CONNECTOR);
- createEReference(clampConnectorEClass, CLAMP_CONNECTOR__BASE_CONNECTOR);
- createEReference(clampConnectorEClass, CLAMP_CONNECTOR__PORT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getClampConnector() {
- return clampConnectorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClampConnector_Port() {
- return (EReference) clampConnectorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClampConnector_Base_Connector() {
- return (EReference) clampConnectorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEnvironment() {
- return environmentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEnvironment_ClampConnector() {
- return (EReference) environmentEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEnvironment_Base_Class() {
- return (EReference) environmentEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEnvironment_Base_Package() {
- return (EReference) environmentEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEnvironment_EnvironmentModel() {
- return (EReference) environmentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EnvironmentFactory getEnvironmentFactory() {
- return (EnvironmentFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- environmentEClass.getESuperTypes().add(theElementsPackage.getContext());
- clampConnectorEClass.getESuperTypes().add(theElementsPackage.getEAElement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(environmentEClass, Environment.class, "Environment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEnvironment_EnvironmentModel(), theFunctionmodelingPackage.getFunctionPrototype(), null, "environmentModel", null, 0, 1, Environment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getEnvironment_ClampConnector(), this.getClampConnector(), null, "clampConnector", null, 0, -1, Environment.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getEnvironment_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Environment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getEnvironment_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, Environment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(clampConnectorEClass, ClampConnector.class, "ClampConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getClampConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, ClampConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getClampConnector_Port(), theInfrastructurePackage.getClampConnectorInstanceRef(), null, "port", null, 2, 2, ClampConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- }
-
-} // EnvironmentPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentAdapterFactory.java
deleted file mode 100644
index 1d82efe33f5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentAdapterFactory.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.environment.Environment;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage
- * @generated
- */
-public class EnvironmentAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static EnvironmentPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EnvironmentSwitch<Adapter> modelSwitch =
- new EnvironmentSwitch<Adapter>() {
- @Override
- public Adapter caseEnvironment(Environment object) {
- return createEnvironmentAdapter();
- }
-
- @Override
- public Adapter caseClampConnector(ClampConnector object) {
- return createClampConnectorAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EnvironmentAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = EnvironmentPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.environment.ClampConnector <em>Clamp Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.environment.ClampConnector
- * @generated
- */
- public Adapter createClampConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.environment.Environment <em>Environment</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.environment.Environment
- * @generated
- */
- public Adapter createEnvironmentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // EnvironmentAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceFactoryImpl.java
deleted file mode 100644
index 2492dcf32f4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.util.EnvironmentResourceImpl
- * @generated
- */
-public class EnvironmentResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EnvironmentResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new EnvironmentResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // EnvironmentResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceImpl.java
deleted file mode 100644
index 3acd63b4f71..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.util.EnvironmentResourceFactoryImpl
- * @generated
- */
-public class EnvironmentResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public EnvironmentResourceImpl(URI uri) {
- super(uri);
- }
-
-} // EnvironmentResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentSwitch.java
deleted file mode 100644
index f0688137f5d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentSwitch.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.environment.ClampConnector;
-import org.eclipse.papyrus.eastadl.environment.Environment;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.environment.EnvironmentPackage
- * @generated
- */
-public class EnvironmentSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static EnvironmentPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EnvironmentSwitch() {
- if (modelPackage == null) {
- modelPackage = EnvironmentPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Clamp Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Clamp Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClampConnector(ClampConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Environment</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Environment</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnvironment(Environment object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case EnvironmentPackage.ENVIRONMENT: {
- Environment environment = (Environment) theEObject;
- T result = caseEnvironment(environment);
- if (result == null) {
- result = caseContext(environment);
- }
- if (result == null) {
- result = caseEAPackageableElement(environment);
- }
- if (result == null) {
- result = caseEAElement(environment);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EnvironmentPackage.CLAMP_CONNECTOR: {
- ClampConnector clampConnector = (ClampConnector) theEObject;
- T result = caseClampConnector(clampConnector);
- if (result == null) {
- result = caseEAElement(clampConnector);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // EnvironmentSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentXMLProcessor.java
deleted file mode 100644
index c788a903b74..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/environment/util/EnvironmentXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.environment.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class EnvironmentXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EnvironmentXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- EnvironmentPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the EnvironmentResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new EnvironmentResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new EnvironmentResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // EnvironmentXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraint.java
deleted file mode 100644
index 653b8fa946d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraint.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.uml2.uml.Constraint;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Generic Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The GenericConstraint denotes a property, requirement, or a validation result for the identified element of the model. The kind of GenericConstraint is described as one of the GenericConstraintKind literals.
- *
- * Example: If the attribute genericConstraintType is cableLength, the genericConstraintValue could be "5 meters" (value of a numerical datatype with unit "meters").
- *
- * Semantics:
- * The GenericConstraint does not describe what is classically referred to as a design constraint but has the role of a property, requirement, or a validation result. It is a requirement if this GenericConstraint refines a Requirement (by the Refine
- * relationship). The GenericConstraint is a validation result if it realizes a VVActualOutcome, it is an intended validation result if it realizes a VVIntendedOutcome, and in other cases it denotes a property.
- *
- *
- *
- * Extension: Class, Constraint
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Constraint <em>Base Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraint()
- * @model
- * @generated
- */
-public interface GenericConstraint extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind
- * @see #setKind(GenericConstraintKind)
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraint_Kind()
- * @model ordered="false"
- * @generated
- */
- GenericConstraintKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind
- * @see #getKind()
- * @generated
- */
- void setKind(GenericConstraintKind value);
-
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mode</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraint_Mode()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getMode();
-
- /**
- * Returns the value of the '<em><b>Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' reference.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraint_Value()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EAValue getValue();
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraint_Target()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getTarget();
-
- /**
- * Returns the value of the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Constraint</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Constraint</em>' reference.
- * @see #setBase_Constraint(Constraint)
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraint_Base_Constraint()
- * @model ordered="false"
- * @generated
- */
- Constraint getBase_Constraint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Constraint <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Constraint</em>' reference.
- * @see #getBase_Constraint()
- * @generated
- */
- void setBase_Constraint(Constraint value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraint_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // GenericConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintKind.java
deleted file mode 100644
index af8f5e18341..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintKind.java
+++ /dev/null
@@ -1,783 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Generic Constraint Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Enumeration for different type of constraints.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraintKind()
- * @model
- * @generated
- */
-public enum GenericConstraintKind implements Enumerator {
- /**
- * The '<em><b>Cable Length</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #CABLE_LENGTH_VALUE
- * @generated
- * @ordered
- */
- CABLE_LENGTH(0, "cableLength", "cableLength"), /**
- * The '<em><b>Current</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #CURRENT_VALUE
- * @generated
- * @ordered
- */
- CURRENT(1, "current", "current"), /**
- * The '<em><b>Development Cost</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #DEVELOPMENT_COST_VALUE
- * @generated
- * @ordered
- */
- DEVELOPMENT_COST(2, "developmentCost", "developmentCost"), /**
- * The '<em><b>Function Allocation Different HW</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #FUNCTION_ALLOCATION_DIFFERENT_HW_VALUE
- * @generated
- * @ordered
- */
- FUNCTION_ALLOCATION_DIFFERENT_HW(3, "functionAllocationDifferentHW", "functionAllocationDifferentHW"), /**
- * The '<em><b>Function Allocation Same HW</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #FUNCTION_ALLOCATION_SAME_HW_VALUE
- * @generated
- * @ordered
- */
- FUNCTION_ALLOCATION_SAME_HW(4, "functionAllocationSameHW", "functionAllocationSameHW"), /**
- * The '<em><b>Impedance</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #IMPEDANCE_VALUE
- * @generated
- * @ordered
- */
- IMPEDANCE(5, "impedance", "impedance"), /**
- * The '<em><b>Insulation</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #INSULATION_VALUE
- * @generated
- * @ordered
- */
- INSULATION(6, "insulation", "insulation"), /**
- * The '<em><b>Memory</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #MEMORY_VALUE
- * @generated
- * @ordered
- */
- MEMORY(7, "memory", "memory"), /**
- * The '<em><b>Non Volatile Memory</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #NON_VOLATILE_MEMORY_VALUE
- * @generated
- * @ordered
- */
- NON_VOLATILE_MEMORY(8, "nonVolatileMemory", "nonVolatileMemory"), /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(9, "other", "other"), /**
- * The '<em><b>Piece Cost</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #PIECE_COST_VALUE
- * @generated
- * @ordered
- */
- PIECE_COST(10, "pieceCost", "pieceCost"), /**
- * The '<em><b>Power Consumption</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #POWER_CONSUMPTION_VALUE
- * @generated
- * @ordered
- */
- POWER_CONSUMPTION(11, "powerConsumption", "powerConsumption"), /**
- * The '<em><b>Power Supply Independent</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #POWER_SUPPLY_INDEPENDENT_VALUE
- * @generated
- * @ordered
- */
- POWER_SUPPLY_INDEPENDENT(12, "powerSupplyIndependent", "powerSupplyIndependent"), /**
- * The '<em><b>Realization Different</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #REALIZATION_DIFFERENT_VALUE
- * @generated
- * @ordered
- */
- REALIZATION_DIFFERENT(13, "realizationDifferent", "realizationDifferent"), /**
- * The '<em><b>Realization Same</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #REALIZATION_SAME_VALUE
- * @generated
- * @ordered
- */
- REALIZATION_SAME(14, "realizationSame", "realizationSame"), /**
- * The '<em><b>Space Redundancy</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SPACE_REDUNDANCY_VALUE
- * @generated
- * @ordered
- */
- SPACE_REDUNDANCY(15, "spaceRedundancy", "spaceRedundancy"), /**
- * The '<em><b>Standard</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #STANDARD_VALUE
- * @generated
- * @ordered
- */
- STANDARD(16, "standard", "standard"), /**
- * The '<em><b>Time Redundancy</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #TIME_REDUNDANCY_VALUE
- * @generated
- * @ordered
- */
- TIME_REDUNDANCY(17, "timeRedundancy", "timeRedundancy"), /**
- * The '<em><b>Utilization</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #UTILIZATION_VALUE
- * @generated
- * @ordered
- */
- UTILIZATION(18, "utilization", "utilization"), /**
- * The '<em><b>Voltage</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #VOLTAGE_VALUE
- * @generated
- * @ordered
- */
- VOLTAGE(19, "voltage", "voltage"), /**
- * The '<em><b>Volatile Memory</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #VOLATILE_MEMORY_VALUE
- * @generated
- * @ordered
- */
- VOLATILE_MEMORY(20, "volatileMemory", "volatileMemory"), /**
- * The '<em><b>Weight</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #WEIGHT_VALUE
- * @generated
- * @ordered
- */
- WEIGHT(21, "weight", "weight");
-
- /**
- * The '<em><b>Cable Length</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Cable Length</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #CABLE_LENGTH
- * @model name="cableLength"
- * @generated
- * @ordered
- */
- public static final int CABLE_LENGTH_VALUE = 0;
-
- /**
- * The '<em><b>Current</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Current</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #CURRENT
- * @model name="current"
- * @generated
- * @ordered
- */
- public static final int CURRENT_VALUE = 1;
-
- /**
- * The '<em><b>Development Cost</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Development Cost</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #DEVELOPMENT_COST
- * @model name="developmentCost"
- * @generated
- * @ordered
- */
- public static final int DEVELOPMENT_COST_VALUE = 2;
-
- /**
- * The '<em><b>Function Allocation Different HW</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Function Allocation Different HW</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #FUNCTION_ALLOCATION_DIFFERENT_HW
- * @model name="functionAllocationDifferentHW"
- * @generated
- * @ordered
- */
- public static final int FUNCTION_ALLOCATION_DIFFERENT_HW_VALUE = 3;
-
- /**
- * The '<em><b>Function Allocation Same HW</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Function Allocation Same HW</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #FUNCTION_ALLOCATION_SAME_HW
- * @model name="functionAllocationSameHW"
- * @generated
- * @ordered
- */
- public static final int FUNCTION_ALLOCATION_SAME_HW_VALUE = 4;
-
- /**
- * The '<em><b>Impedance</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Impedance</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #IMPEDANCE
- * @model name="impedance"
- * @generated
- * @ordered
- */
- public static final int IMPEDANCE_VALUE = 5;
-
- /**
- * The '<em><b>Insulation</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Insulation</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #INSULATION
- * @model name="insulation"
- * @generated
- * @ordered
- */
- public static final int INSULATION_VALUE = 6;
-
- /**
- * The '<em><b>Memory</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Memory</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #MEMORY
- * @model name="memory"
- * @generated
- * @ordered
- */
- public static final int MEMORY_VALUE = 7;
-
- /**
- * The '<em><b>Non Volatile Memory</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Non Volatile Memory</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #NON_VOLATILE_MEMORY
- * @model name="nonVolatileMemory"
- * @generated
- * @ordered
- */
- public static final int NON_VOLATILE_MEMORY_VALUE = 8;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 9;
-
- /**
- * The '<em><b>Piece Cost</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Piece Cost</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #PIECE_COST
- * @model name="pieceCost"
- * @generated
- * @ordered
- */
- public static final int PIECE_COST_VALUE = 10;
-
- /**
- * The '<em><b>Power Consumption</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Power Consumption</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #POWER_CONSUMPTION
- * @model name="powerConsumption"
- * @generated
- * @ordered
- */
- public static final int POWER_CONSUMPTION_VALUE = 11;
-
- /**
- * The '<em><b>Power Supply Independent</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Power Supply Independent</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #POWER_SUPPLY_INDEPENDENT
- * @model name="powerSupplyIndependent"
- * @generated
- * @ordered
- */
- public static final int POWER_SUPPLY_INDEPENDENT_VALUE = 12;
-
- /**
- * The '<em><b>Realization Different</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Realization Different</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #REALIZATION_DIFFERENT
- * @model name="realizationDifferent"
- * @generated
- * @ordered
- */
- public static final int REALIZATION_DIFFERENT_VALUE = 13;
-
- /**
- * The '<em><b>Realization Same</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Realization Same</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #REALIZATION_SAME
- * @model name="realizationSame"
- * @generated
- * @ordered
- */
- public static final int REALIZATION_SAME_VALUE = 14;
-
- /**
- * The '<em><b>Space Redundancy</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Space Redundancy</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SPACE_REDUNDANCY
- * @model name="spaceRedundancy"
- * @generated
- * @ordered
- */
- public static final int SPACE_REDUNDANCY_VALUE = 15;
-
- /**
- * The '<em><b>Standard</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Standard</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #STANDARD
- * @model name="standard"
- * @generated
- * @ordered
- */
- public static final int STANDARD_VALUE = 16;
-
- /**
- * The '<em><b>Time Redundancy</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Time Redundancy</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #TIME_REDUNDANCY
- * @model name="timeRedundancy"
- * @generated
- * @ordered
- */
- public static final int TIME_REDUNDANCY_VALUE = 17;
-
- /**
- * The '<em><b>Utilization</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Utilization</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #UTILIZATION
- * @model name="utilization"
- * @generated
- * @ordered
- */
- public static final int UTILIZATION_VALUE = 18;
-
- /**
- * The '<em><b>Voltage</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Voltage</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #VOLTAGE
- * @model name="voltage"
- * @generated
- * @ordered
- */
- public static final int VOLTAGE_VALUE = 19;
-
- /**
- * The '<em><b>Volatile Memory</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Volatile Memory</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #VOLATILE_MEMORY
- * @model name="volatileMemory"
- * @generated
- * @ordered
- */
- public static final int VOLATILE_MEMORY_VALUE = 20;
-
- /**
- * The '<em><b>Weight</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Weight</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #WEIGHT
- * @model name="weight"
- * @generated
- * @ordered
- */
- public static final int WEIGHT_VALUE = 21;
-
- /**
- * An array of all the '<em><b>Generic Constraint Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final GenericConstraintKind[] VALUES_ARRAY =
- new GenericConstraintKind[] {
- CABLE_LENGTH,
- CURRENT,
- DEVELOPMENT_COST,
- FUNCTION_ALLOCATION_DIFFERENT_HW,
- FUNCTION_ALLOCATION_SAME_HW,
- IMPEDANCE,
- INSULATION,
- MEMORY,
- NON_VOLATILE_MEMORY,
- OTHER,
- PIECE_COST,
- POWER_CONSUMPTION,
- POWER_SUPPLY_INDEPENDENT,
- REALIZATION_DIFFERENT,
- REALIZATION_SAME,
- SPACE_REDUNDANCY,
- STANDARD,
- TIME_REDUNDANCY,
- UTILIZATION,
- VOLTAGE,
- VOLATILE_MEMORY,
- WEIGHT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Generic Constraint Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<GenericConstraintKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Generic Constraint Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static GenericConstraintKind get(int value) {
- switch (value) {
- case CABLE_LENGTH_VALUE:
- return CABLE_LENGTH;
- case CURRENT_VALUE:
- return CURRENT;
- case DEVELOPMENT_COST_VALUE:
- return DEVELOPMENT_COST;
- case FUNCTION_ALLOCATION_DIFFERENT_HW_VALUE:
- return FUNCTION_ALLOCATION_DIFFERENT_HW;
- case FUNCTION_ALLOCATION_SAME_HW_VALUE:
- return FUNCTION_ALLOCATION_SAME_HW;
- case IMPEDANCE_VALUE:
- return IMPEDANCE;
- case INSULATION_VALUE:
- return INSULATION;
- case MEMORY_VALUE:
- return MEMORY;
- case NON_VOLATILE_MEMORY_VALUE:
- return NON_VOLATILE_MEMORY;
- case OTHER_VALUE:
- return OTHER;
- case PIECE_COST_VALUE:
- return PIECE_COST;
- case POWER_CONSUMPTION_VALUE:
- return POWER_CONSUMPTION;
- case POWER_SUPPLY_INDEPENDENT_VALUE:
- return POWER_SUPPLY_INDEPENDENT;
- case REALIZATION_DIFFERENT_VALUE:
- return REALIZATION_DIFFERENT;
- case REALIZATION_SAME_VALUE:
- return REALIZATION_SAME;
- case SPACE_REDUNDANCY_VALUE:
- return SPACE_REDUNDANCY;
- case STANDARD_VALUE:
- return STANDARD;
- case TIME_REDUNDANCY_VALUE:
- return TIME_REDUNDANCY;
- case UTILIZATION_VALUE:
- return UTILIZATION;
- case VOLTAGE_VALUE:
- return VOLTAGE;
- case VOLATILE_MEMORY_VALUE:
- return VOLATILE_MEMORY;
- case WEIGHT_VALUE:
- return WEIGHT;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Generic Constraint Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static GenericConstraintKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- GenericConstraintKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Generic Constraint Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static GenericConstraintKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- GenericConstraintKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private GenericConstraintKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // GenericConstraintKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintSet.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintSet.java
deleted file mode 100644
index d5f0c0b0194..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericConstraintSet.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Generic Constraint Set</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The collection of generic constraints. This collection can be done across the EAST-ADL2 abstraction levels.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getGenericConstraint <em>Generic Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraintSet()
- * @model
- * @generated
- */
-public interface GenericConstraintSet extends Context {
- /**
- * Returns the value of the '<em><b>Generic Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Generic Constraint</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Generic Constraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraintSet_GenericConstraint()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<GenericConstraint> getGenericConstraint();
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraintSet_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getGenericConstraintSet_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // GenericConstraintSet
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsFactory.java
deleted file mode 100644
index 1dd2eff5f39..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsFactory.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage
- * @generated
- */
-public interface GenericconstraintsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- GenericconstraintsFactory eINSTANCE = org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Generic Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Generic Constraint</em>'.
- * @generated
- */
- GenericConstraint createGenericConstraint();
-
- /**
- * Returns a new object of class '<em>Generic Constraint Set</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Generic Constraint Set</em>'.
- * @generated
- */
- GenericConstraintSet createGenericConstraintSet();
-
- /**
- * Returns a new object of class '<em>Take Rate Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Take Rate Constraint</em>'.
- * @generated
- */
- TakeRateConstraint createTakeRateConstraint();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- GenericconstraintsPackage getGenericconstraintsPackage();
-
-} // GenericconstraintsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsPackage.java
deleted file mode 100644
index b4a611a871a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/GenericconstraintsPackage.java
+++ /dev/null
@@ -1,859 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsFactory
- * @model kind="package"
- * @generated
- */
-public interface GenericconstraintsPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintSetImpl <em>Generic Constraint Set</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintSetImpl
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getGenericConstraintSet()
- * @generated
- */
- EClass GENERIC_CONSTRAINT_SET = eINSTANCE.getGenericConstraintSet();
-
- /**
- * The meta object literal for the '<em><b>Generic Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT_SET__GENERIC_CONSTRAINT = eINSTANCE.getGenericConstraintSet_GenericConstraint();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT_SET__BASE_PACKAGE = eINSTANCE.getGenericConstraintSet_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT_SET__BASE_CLASS = eINSTANCE.getGenericConstraintSet_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.TakeRateConstraintImpl <em>Take Rate Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.TakeRateConstraintImpl
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getTakeRateConstraint()
- * @generated
- */
- EClass TAKE_RATE_CONSTRAINT = eINSTANCE.getTakeRateConstraint();
-
- /**
- * The meta object literal for the '<em><b>Source</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TAKE_RATE_CONSTRAINT__SOURCE = eINSTANCE.getTakeRateConstraint_Source();
-
- /**
- * The meta object literal for the '<em><b>Take Rate</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute TAKE_RATE_CONSTRAINT__TAKE_RATE = eINSTANCE.getTakeRateConstraint_TakeRate();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl <em>Generic Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getGenericConstraint()
- * @generated
- */
- EClass GENERIC_CONSTRAINT = eINSTANCE.getGenericConstraint();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute GENERIC_CONSTRAINT__KIND = eINSTANCE.getGenericConstraint_Kind();
-
- /**
- * The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT__BASE_CONSTRAINT = eINSTANCE.getGenericConstraint_Base_Constraint();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT__BASE_CLASS = eINSTANCE.getGenericConstraint_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT__TARGET = eINSTANCE.getGenericConstraint_Target();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT__MODE = eINSTANCE.getGenericConstraint_Mode();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference GENERIC_CONSTRAINT__VALUE = eINSTANCE.getGenericConstraint_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind <em>Generic Constraint Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getGenericConstraintKind()
- * @generated
- */
- EEnum GENERIC_CONSTRAINT_KIND = eINSTANCE.getGenericConstraintKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "genericconstraints";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/GenericConstraints/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "GenericConstraints";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- GenericconstraintsPackage eINSTANCE = org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintSetImpl <em>Generic Constraint Set</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintSetImpl
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getGenericConstraintSet()
- * @generated
- */
- int GENERIC_CONSTRAINT_SET = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl <em>Generic Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getGenericConstraint()
- * @generated
- */
- int GENERIC_CONSTRAINT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__KIND = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__BASE_CONSTRAINT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__TARGET = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__MODE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT__VALUE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Generic Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Generic Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Generic Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__GENERIC_CONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Generic Constraint Set</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
-
- /**
- * The number of operations of the '<em>Generic Constraint Set</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int GENERIC_CONSTRAINT_SET_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.TakeRateConstraintImpl <em>Take Rate Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.TakeRateConstraintImpl
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getTakeRateConstraint()
- * @generated
- */
- int TAKE_RATE_CONSTRAINT = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__BASE_NAMED_ELEMENT = GENERIC_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__NAME = GENERIC_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__OWNED_COMMENT = GENERIC_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__BASE_PACKAGEABLE_ELEMENT = GENERIC_CONSTRAINT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__NOTE = GENERIC_CONSTRAINT__NOTE;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__KIND = GENERIC_CONSTRAINT__KIND;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__BASE_CONSTRAINT = GENERIC_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__BASE_CLASS = GENERIC_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__TARGET = GENERIC_CONSTRAINT__TARGET;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__MODE = GENERIC_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__VALUE = GENERIC_CONSTRAINT__VALUE;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__SOURCE = GENERIC_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Take Rate</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT__TAKE_RATE = GENERIC_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Take Rate Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT_FEATURE_COUNT = GENERIC_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Take Rate Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TAKE_RATE_CONSTRAINT_OPERATION_COUNT = GENERIC_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind <em>Generic Constraint Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind
- * @see org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl#getGenericConstraintKind()
- * @generated
- */
- int GENERIC_CONSTRAINT_KIND = 3;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint <em>Generic Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Generic Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint
- * @generated
- */
- EClass getGenericConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getKind()
- * @see #getGenericConstraint()
- * @generated
- */
- EAttribute getGenericConstraint_Kind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Constraint <em>Base Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Constraint()
- * @see #getGenericConstraint()
- * @generated
- */
- EReference getGenericConstraint_Base_Constraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getBase_Class()
- * @see #getGenericConstraint()
- * @generated
- */
- EReference getGenericConstraint_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getMode()
- * @see #getGenericConstraint()
- * @generated
- */
- EReference getGenericConstraint_Mode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getValue()
- * @see #getGenericConstraint()
- * @generated
- */
- EReference getGenericConstraint_Value();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint#getTarget()
- * @see #getGenericConstraint()
- * @generated
- */
- EReference getGenericConstraint_Target();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind <em>Generic Constraint Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Generic Constraint Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind
- * @generated
- */
- EEnum getGenericConstraintKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet <em>Generic Constraint Set</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Generic Constraint Set</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet
- * @generated
- */
- EClass getGenericConstraintSet();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getGenericConstraint <em>Generic Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Generic Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getGenericConstraint()
- * @see #getGenericConstraintSet()
- * @generated
- */
- EReference getGenericConstraintSet_GenericConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Package()
- * @see #getGenericConstraintSet()
- * @generated
- */
- EReference getGenericConstraintSet_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet#getBase_Class()
- * @see #getGenericConstraintSet()
- * @generated
- */
- EReference getGenericConstraintSet_Base_Class();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- GenericconstraintsFactory getGenericconstraintsFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint <em>Take Rate Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Take Rate Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint
- * @generated
- */
- EClass getTakeRateConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint#getSource <em>Source</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Source</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint#getSource()
- * @see #getTakeRateConstraint()
- * @generated
- */
- EReference getTakeRateConstraint_Source();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint#getTakeRate <em>Take Rate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Take Rate</em>'.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint#getTakeRate()
- * @see #getTakeRateConstraint()
- * @generated
- */
- EAttribute getTakeRateConstraint_TakeRate();
-
-} // GenericconstraintsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/TakeRateConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/TakeRateConstraint.java
deleted file mode 100644
index 8bb1d9b2210..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/TakeRateConstraint.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Take Rate Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint#getTakeRate <em>Take Rate</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getTakeRateConstraint()
- * @model
- * @generated
- */
-public interface TakeRateConstraint extends GenericConstraint {
- /**
- * Returns the value of the '<em><b>Source</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Source</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getTakeRateConstraint_Source()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getSource();
-
- /**
- * Returns the value of the '<em><b>Take Rate</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Take Rate</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Take Rate</em>' attribute.
- * @see #setTakeRate(Float)
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#getTakeRateConstraint_TakeRate()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getTakeRate();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint#getTakeRate <em>Take Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Take Rate</em>' attribute.
- * @see #getTakeRate()
- * @generated
- */
- void setTakeRate(Float value);
-
-} // TakeRateConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintImpl.java
deleted file mode 100644
index f7a82f290c5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintImpl.java
+++ /dev/null
@@ -1,461 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.uml2.uml.Constraint;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Generic Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl#getBase_Constraint <em>Base Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GenericConstraintImpl extends TraceableSpecificationImpl implements GenericConstraint {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final GenericConstraintKind KIND_EDEFAULT = GenericConstraintKind.CABLE_LENGTH;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected GenericConstraintKind kind = KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Constraint() <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Constraint()
- * @generated
- * @ordered
- */
- protected Constraint base_Constraint;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> target;
-
- /**
- * The cached value of the '{@link #getMode() <em>Mode</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMode()
- * @generated
- * @ordered
- */
- protected EList<Mode> mode;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected GenericConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__KIND:
- return getKind();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CONSTRAINT:
- if (resolve) {
- return getBase_Constraint();
- }
- return basicGetBase_Constraint();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__TARGET:
- return getTarget();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__MODE:
- return getMode();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__VALUE:
- if (resolve) {
- return getValue();
- }
- return basicGetValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__KIND:
- return kind != KIND_EDEFAULT;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CONSTRAINT:
- return base_Constraint != null;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CLASS:
- return base_Class != null;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__TARGET:
- return target != null && !target.isEmpty();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__MODE:
- return mode != null && !mode.isEmpty();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__VALUE:
- return basicGetValue() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__KIND:
- setKind((GenericConstraintKind) newValue);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) newValue);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__TARGET:
- getTarget().clear();
- getTarget().addAll((Collection<? extends NamedElement>) newValue);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__MODE:
- getMode().clear();
- getMode().addAll((Collection<? extends Mode>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GenericconstraintsPackage.Literals.GENERIC_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public GenericConstraintKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setKind(GenericConstraintKind newKind) {
- GenericConstraintKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, GenericconstraintsPackage.GENERIC_CONSTRAINT__KIND, oldKind, kind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) null);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__TARGET:
- getTarget().clear();
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT__MODE:
- getMode().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getMode() {
- if (mode == null) {
- mode = new EObjectResolvingEList<Mode>(Mode.class, this, GenericconstraintsPackage.GENERIC_CONSTRAINT__MODE);
- }
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAValue getValue() {
- EAValue value = basicGetValue();
- return value != null && value.eIsProxy() ? (EAValue) eResolveProxy((InternalEObject) value) : value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public EAValue basicGetValue() {
- EAValue adlEAValue = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlEAValue = UMLUtil.getStereotypeApplication(element, EAValue.class);
- if (adlEAValue != null) {
- return adlEAValue;
- }
- }
- }
-
- return adlEAValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getTarget() {
- if (target == null) {
- target = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, GenericconstraintsPackage.GENERIC_CONSTRAINT__TARGET);
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Constraint getBase_Constraint() {
- if (base_Constraint != null && base_Constraint.eIsProxy()) {
- InternalEObject oldBase_Constraint = (InternalEObject) base_Constraint;
- base_Constraint = (Constraint) eResolveProxy(oldBase_Constraint);
- if (base_Constraint != oldBase_Constraint) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
- }
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Constraint basicGetBase_Constraint() {
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Constraint(Constraint newBase_Constraint) {
- Constraint oldBase_Constraint = base_Constraint;
- base_Constraint = newBase_Constraint;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, GenericconstraintsPackage.GENERIC_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} // GenericConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintSetImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintSetImpl.java
deleted file mode 100644
index 4221b942a00..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericConstraintSetImpl.java
+++ /dev/null
@@ -1,291 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Generic Constraint Set</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintSetImpl#getGenericConstraint <em>Generic Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintSetImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericConstraintSetImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GenericConstraintSetImpl extends ContextImpl implements GenericConstraintSet {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected GenericConstraintSetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__GENERIC_CONSTRAINT:
- return getGenericConstraint();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__GENERIC_CONSTRAINT:
- return !getGenericConstraint().isEmpty();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_PACKAGE:
- return base_Package != null;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GenericconstraintsPackage.Literals.GENERIC_CONSTRAINT_SET;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<GenericConstraint> getGenericConstraint() {
- EList<GenericConstraint> results = new BasicEList<GenericConstraint>();
- GenericConstraint adlGenericConstraint = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlGenericConstraint = UMLUtil.getStereotypeApplication(element, GenericConstraint.class);
- if (adlGenericConstraint != null) {
- results.add(adlGenericConstraint);
- }
- }
- }
-
- return new BasicInternalEList<GenericConstraint>(GenericConstraint.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, GenericconstraintsPackage.GENERIC_CONSTRAINT_SET__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
-} // GenericConstraintSetImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsFactoryImpl.java
deleted file mode 100644
index a12859916d6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsFactoryImpl.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsFactory;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class GenericconstraintsFactoryImpl extends EFactoryImpl implements GenericconstraintsFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static GenericconstraintsPackage getPackage() {
- return GenericconstraintsPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static GenericconstraintsFactory init() {
- try {
- GenericconstraintsFactory theGenericconstraintsFactory = (GenericconstraintsFactory) EPackage.Registry.INSTANCE.getEFactory(GenericconstraintsPackage.eNS_URI);
- if (theGenericconstraintsFactory != null) {
- return theGenericconstraintsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new GenericconstraintsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public GenericconstraintsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertGenericConstraintKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_KIND:
- return convertGenericConstraintKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT:
- return createGenericConstraint();
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET:
- return createGenericConstraintSet();
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT:
- return createTakeRateConstraint();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_KIND:
- return createGenericConstraintKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public GenericConstraint createGenericConstraint() {
- GenericConstraintImpl genericConstraint = new GenericConstraintImpl();
- return genericConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public GenericConstraintKind createGenericConstraintKindFromString(EDataType eDataType, String initialValue) {
- GenericConstraintKind result = GenericConstraintKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public GenericConstraintSet createGenericConstraintSet() {
- GenericConstraintSetImpl genericConstraintSet = new GenericConstraintSetImpl();
- return genericConstraintSet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TakeRateConstraint createTakeRateConstraint() {
- TakeRateConstraintImpl takeRateConstraint = new TakeRateConstraintImpl();
- return takeRateConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public GenericconstraintsPackage getGenericconstraintsPackage() {
- return (GenericconstraintsPackage) getEPackage();
- }
-
-} // GenericconstraintsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsPackageImpl.java
deleted file mode 100644
index cd7868613a3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/GenericconstraintsPackageImpl.java
+++ /dev/null
@@ -1,652 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintKind;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsFactory;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class GenericconstraintsPackageImpl extends EPackageImpl implements GenericconstraintsPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass genericConstraintSetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass takeRateConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass genericConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum genericConstraintKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link GenericconstraintsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static GenericconstraintsPackage init() {
- if (isInited) {
- return (GenericconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new GenericconstraintsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
-
- // Create package meta-data objects
- theGenericconstraintsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
-
- // Initialize created meta-data
- theGenericconstraintsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theGenericconstraintsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(GenericconstraintsPackage.eNS_URI, theGenericconstraintsPackage);
- return theGenericconstraintsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private GenericconstraintsPackageImpl() {
- super(eNS_URI, GenericconstraintsFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- genericConstraintEClass = createEClass(GENERIC_CONSTRAINT);
- createEAttribute(genericConstraintEClass, GENERIC_CONSTRAINT__KIND);
- createEReference(genericConstraintEClass, GENERIC_CONSTRAINT__BASE_CONSTRAINT);
- createEReference(genericConstraintEClass, GENERIC_CONSTRAINT__BASE_CLASS);
- createEReference(genericConstraintEClass, GENERIC_CONSTRAINT__TARGET);
- createEReference(genericConstraintEClass, GENERIC_CONSTRAINT__MODE);
- createEReference(genericConstraintEClass, GENERIC_CONSTRAINT__VALUE);
-
- genericConstraintSetEClass = createEClass(GENERIC_CONSTRAINT_SET);
- createEReference(genericConstraintSetEClass, GENERIC_CONSTRAINT_SET__GENERIC_CONSTRAINT);
- createEReference(genericConstraintSetEClass, GENERIC_CONSTRAINT_SET__BASE_PACKAGE);
- createEReference(genericConstraintSetEClass, GENERIC_CONSTRAINT_SET__BASE_CLASS);
-
- takeRateConstraintEClass = createEClass(TAKE_RATE_CONSTRAINT);
- createEReference(takeRateConstraintEClass, TAKE_RATE_CONSTRAINT__SOURCE);
- createEAttribute(takeRateConstraintEClass, TAKE_RATE_CONSTRAINT__TAKE_RATE);
-
- // Create enums
- genericConstraintKindEEnum = createEEnum(GENERIC_CONSTRAINT_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getGenericConstraint() {
- return genericConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getGenericConstraint_Kind() {
- return (EAttribute) genericConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraint_Base_Constraint() {
- return (EReference) genericConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraint_Base_Class() {
- return (EReference) genericConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraint_Mode() {
- return (EReference) genericConstraintEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraint_Value() {
- return (EReference) genericConstraintEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraint_Target() {
- return (EReference) genericConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getGenericConstraintKind() {
- return genericConstraintKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getGenericConstraintSet() {
- return genericConstraintSetEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraintSet_GenericConstraint() {
- return (EReference) genericConstraintSetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraintSet_Base_Package() {
- return (EReference) genericConstraintSetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getGenericConstraintSet_Base_Class() {
- return (EReference) genericConstraintSetEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public GenericconstraintsFactory getGenericconstraintsFactory() {
- return (GenericconstraintsFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTakeRateConstraint() {
- return takeRateConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTakeRateConstraint_Source() {
- return (EReference) takeRateConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getTakeRateConstraint_TakeRate() {
- return (EAttribute) takeRateConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- genericConstraintEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- genericConstraintSetEClass.getESuperTypes().add(theElementsPackage.getContext());
- takeRateConstraintEClass.getESuperTypes().add(this.getGenericConstraint());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(genericConstraintEClass, GenericConstraint.class, "GenericConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGenericConstraint_Kind(), this.getGenericConstraintKind(), "kind", null, 0, 1, GenericConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGenericConstraint_Base_Constraint(), theUMLPackage.getConstraint(), null, "base_Constraint", null, 0, 1, GenericConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGenericConstraint_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, GenericConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getGenericConstraint_Target(), theUMLPackage.getNamedElement(), null, "target", null, 0, -1, GenericConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getGenericConstraint_Mode(), theBehaviorPackage.getMode(), null, "mode", null, 0, -1, GenericConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getGenericConstraint_Value(), theValuesPackage.getEAValue(), null, "value", null, 0, 1, GenericConstraint.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(genericConstraintSetEClass, GenericConstraintSet.class, "GenericConstraintSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGenericConstraintSet_GenericConstraint(), this.getGenericConstraint(), null, "genericConstraint", null, 0, -1, GenericConstraintSet.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getGenericConstraintSet_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, GenericConstraintSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getGenericConstraintSet_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, GenericConstraintSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(takeRateConstraintEClass, TakeRateConstraint.class, "TakeRateConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTakeRateConstraint_Source(), theUMLPackage.getNamedElement(), null, "source", null, 0, -1, TakeRateConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTakeRateConstraint_TakeRate(), theDatatypesPackage.getjavalangFloat(), "takeRate", null, 1, 1, TakeRateConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(genericConstraintKindEEnum, GenericConstraintKind.class, "GenericConstraintKind");
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.CABLE_LENGTH);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.CURRENT);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.DEVELOPMENT_COST);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.FUNCTION_ALLOCATION_DIFFERENT_HW);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.FUNCTION_ALLOCATION_SAME_HW);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.IMPEDANCE);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.INSULATION);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.MEMORY);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.NON_VOLATILE_MEMORY);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.OTHER);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.PIECE_COST);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.POWER_CONSUMPTION);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.POWER_SUPPLY_INDEPENDENT);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.REALIZATION_DIFFERENT);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.REALIZATION_SAME);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.SPACE_REDUNDANCY);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.STANDARD);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.TIME_REDUNDANCY);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.UTILIZATION);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.VOLTAGE);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.VOLATILE_MEMORY);
- addEEnumLiteral(genericConstraintKindEEnum, GenericConstraintKind.WEIGHT);
- }
-
-} // GenericconstraintsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/TakeRateConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/TakeRateConstraintImpl.java
deleted file mode 100644
index 88d4c60612b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/impl/TakeRateConstraintImpl.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Take Rate Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.TakeRateConstraintImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.genericconstraints.impl.TakeRateConstraintImpl#getTakeRate <em>Take Rate</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TakeRateConstraintImpl extends GenericConstraintImpl implements TakeRateConstraint {
- /**
- * The cached value of the '{@link #getSource() <em>Source</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> source;
-
- /**
- * The default value of the '{@link #getTakeRate() <em>Take Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTakeRate()
- * @generated
- * @ordered
- */
- protected static final Float TAKE_RATE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTakeRate() <em>Take Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTakeRate()
- * @generated
- * @ordered
- */
- protected Float takeRate = TAKE_RATE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TakeRateConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__SOURCE:
- return getSource();
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__TAKE_RATE:
- return getTakeRate();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__SOURCE:
- return source != null && !source.isEmpty();
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__TAKE_RATE:
- return TAKE_RATE_EDEFAULT == null ? takeRate != null : !TAKE_RATE_EDEFAULT.equals(takeRate);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__SOURCE:
- getSource().clear();
- getSource().addAll((Collection<? extends NamedElement>) newValue);
- return;
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__TAKE_RATE:
- setTakeRate((Float) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GenericconstraintsPackage.Literals.TAKE_RATE_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__SOURCE:
- getSource().clear();
- return;
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__TAKE_RATE:
- setTakeRate(TAKE_RATE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getSource() {
- if (source == null) {
- source = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__SOURCE);
- }
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getTakeRate() {
- return takeRate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTakeRate(Float newTakeRate) {
- Float oldTakeRate = takeRate;
- takeRate = newTakeRate;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, GenericconstraintsPackage.TAKE_RATE_CONSTRAINT__TAKE_RATE, oldTakeRate, takeRate));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (takeRate: ");
- result.append(takeRate);
- result.append(')');
- return result.toString();
- }
-
-} // TakeRateConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsAdapterFactory.java
deleted file mode 100644
index c43ffa5a7bd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsAdapterFactory.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage
- * @generated
- */
-public class GenericconstraintsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static GenericconstraintsPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected GenericconstraintsSwitch<Adapter> modelSwitch =
- new GenericconstraintsSwitch<Adapter>() {
- @Override
- public Adapter caseGenericConstraint(GenericConstraint object) {
- return createGenericConstraintAdapter();
- }
-
- @Override
- public Adapter caseGenericConstraintSet(GenericConstraintSet object) {
- return createGenericConstraintSetAdapter();
- }
-
- @Override
- public Adapter caseTakeRateConstraint(TakeRateConstraint object) {
- return createTakeRateConstraintAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public GenericconstraintsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = GenericconstraintsPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint <em>Generic Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint
- * @generated
- */
- public Adapter createGenericConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet <em>Generic Constraint Set</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet
- * @generated
- */
- public Adapter createGenericConstraintSetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint <em>Take Rate Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint
- * @generated
- */
- public Adapter createTakeRateConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // GenericconstraintsAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceFactoryImpl.java
deleted file mode 100644
index 2340d766c4b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.util.GenericconstraintsResourceImpl
- * @generated
- */
-public class GenericconstraintsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public GenericconstraintsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new GenericconstraintsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // GenericconstraintsResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceImpl.java
deleted file mode 100644
index 85dae20b545..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.util.GenericconstraintsResourceFactoryImpl
- * @generated
- */
-public class GenericconstraintsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public GenericconstraintsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // GenericconstraintsResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsSwitch.java
deleted file mode 100644
index 27b95bfbc80..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsSwitch.java
+++ /dev/null
@@ -1,288 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraint;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericConstraintSet;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.TakeRateConstraint;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage
- * @generated
- */
-public class GenericconstraintsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static GenericconstraintsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public GenericconstraintsSwitch() {
- if (modelPackage == null) {
- modelPackage = GenericconstraintsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Generic Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Generic Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGenericConstraint(GenericConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Generic Constraint Set</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Generic Constraint Set</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGenericConstraintSet(GenericConstraintSet object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Take Rate Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Take Rate Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTakeRateConstraint(TakeRateConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case GenericconstraintsPackage.GENERIC_CONSTRAINT: {
- GenericConstraint genericConstraint = (GenericConstraint) theEObject;
- T result = caseGenericConstraint(genericConstraint);
- if (result == null) {
- result = caseTraceableSpecification(genericConstraint);
- }
- if (result == null) {
- result = caseEAPackageableElement(genericConstraint);
- }
- if (result == null) {
- result = caseEAElement(genericConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case GenericconstraintsPackage.GENERIC_CONSTRAINT_SET: {
- GenericConstraintSet genericConstraintSet = (GenericConstraintSet) theEObject;
- T result = caseGenericConstraintSet(genericConstraintSet);
- if (result == null) {
- result = caseContext(genericConstraintSet);
- }
- if (result == null) {
- result = caseEAPackageableElement(genericConstraintSet);
- }
- if (result == null) {
- result = caseEAElement(genericConstraintSet);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case GenericconstraintsPackage.TAKE_RATE_CONSTRAINT: {
- TakeRateConstraint takeRateConstraint = (TakeRateConstraint) theEObject;
- T result = caseTakeRateConstraint(takeRateConstraint);
- if (result == null) {
- result = caseGenericConstraint(takeRateConstraint);
- }
- if (result == null) {
- result = caseTraceableSpecification(takeRateConstraint);
- }
- if (result == null) {
- result = caseEAPackageableElement(takeRateConstraint);
- }
- if (result == null) {
- result = caseEAElement(takeRateConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // GenericconstraintsSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsXMLProcessor.java
deleted file mode 100644
index 3d6c54c0337..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/genericconstraints/util/GenericconstraintsXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.genericconstraints.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class GenericconstraintsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public GenericconstraintsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- GenericconstraintsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the GenericconstraintsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new GenericconstraintsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new GenericconstraintsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // GenericconstraintsXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlFactoryImpl.java
deleted file mode 100644
index 8f9354abc44..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlFactoryImpl.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.EastadlFactory;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class EastadlFactoryImpl extends EFactoryImpl implements EastadlFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static EastadlPackage getPackage() {
- return EastadlPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static EastadlFactory init() {
- try {
- EastadlFactory theEastadlFactory = (EastadlFactory) EPackage.Registry.INSTANCE.getEFactory(EastadlPackage.eNS_URI);
- if (theEastadlFactory != null) {
- return theEastadlFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new EastadlFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EastadlFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case EastadlPackage.DUMMY:
- return convertDummyToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String createDummyFromString(EDataType eDataType, String initialValue) {
- return (String) super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertDummyToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case EastadlPackage.DUMMY:
- return createDummyFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EastadlPackage getEastadlPackage() {
- return (EastadlPackage) getEPackage();
- }
-
-} // EastadlFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlPackageImpl.java
deleted file mode 100644
index 04349ce638c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/impl/EastadlPackageImpl.java
+++ /dev/null
@@ -1,421 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlFactory;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class EastadlPackageImpl extends EPackageImpl implements EastadlPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType dummyEDataType = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link EastadlPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static EastadlPackage init() {
- if (isInited) {
- return (EastadlPackage) EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EastadlPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theEastadlPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(EastadlPackage.eNS_URI, theEastadlPackage);
- return theEastadlPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EDataType getDummy() {
- return dummyEDataType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.EastadlPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private EastadlPackageImpl() {
- super(eNS_URI, EastadlFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create data types
- dummyEDataType = createEDataType(DUMMY);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EastadlFactory getEastadlFactory() {
- return (EastadlFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- VariabilityPackage theVariabilityPackage = (VariabilityPackage) EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- StructurePackage theStructurePackage = (StructurePackage) EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI);
- DependabilityPackage theDependabilityPackage = (DependabilityPackage) EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI);
- RequirementsPackage theRequirementsPackage = (RequirementsPackage) EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
- TimingPackage theTimingPackage = (TimingPackage) EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI);
- EnvironmentPackage theEnvironmentPackage = (EnvironmentPackage) EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI);
- AnnexPackage theAnnexPackage = (AnnexPackage) EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI);
- GenericconstraintsPackage theGenericconstraintsPackage = (GenericconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theVariabilityPackage);
- getESubpackages().add(theInfrastructurePackage);
- getESubpackages().add(theStructurePackage);
- getESubpackages().add(theDependabilityPackage);
- getESubpackages().add(theRequirementsPackage);
- getESubpackages().add(theBehaviorPackage);
- getESubpackages().add(theTimingPackage);
- getESubpackages().add(theEnvironmentPackage);
- getESubpackages().add(theAnnexPackage);
- getESubpackages().add(theGenericconstraintsPackage);
-
- // Initialize data types
- initEDataType(dummyEDataType, String.class, "Dummy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
-
- // Create annotations
- // http://www.eclipse.org/uml2/2.0.0/UML
- createUMLAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createUMLAnnotations() {
- String source = "http://www.eclipse.org/uml2/2.0.0/UML";
- addAnnotation(this,
- source,
- new String[] {
- "originalName", "EAST-ADL2"
- });
- }
-
-} // EastadlPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/AllocatedElementInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/AllocatedElementInstanceRef.java
deleted file mode 100644
index 84f1c80c9e0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/AllocatedElementInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocated Element Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef#getAllocateableElement <em>Allocateable Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef#getAllocateableElement_context <em>Allocateable Element context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getAllocatedElementInstanceRef()
- * @model
- * @generated
- */
-public interface AllocatedElementInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Allocateable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocateable Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allocateable Element</em>' reference.
- * @see #setAllocateableElement(AllocateableElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getAllocatedElementInstanceRef_AllocateableElement()
- * @model required="true" ordered="false"
- * @generated
- */
- AllocateableElement getAllocateableElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef#getAllocateableElement <em>Allocateable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allocateable Element</em>' reference.
- * @see #getAllocateableElement()
- * @generated
- */
- void setAllocateableElement(AllocateableElement value);
-
- /**
- * Returns the value of the '<em><b>Allocateable Element context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocateable Element context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allocateable Element context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getAllocatedElementInstanceRef_AllocateableElement_context()
- * @model ordered="false"
- * @generated
- */
- EList<AllocateableElement> getAllocateableElement_context();
-
-} // AllocatedElementInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.java
deleted file mode 100644
index 5df87b33f46..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Internal Binding through Function Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef#getFunctionConnector <em>Function Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef()
- * @model
- * @generated
- */
-public interface BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Connector</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Connector</em>' reference.
- * @see #setFunctionConnector(FunctionConnector)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionConnector()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionConnector getFunctionConnector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef#getFunctionConnector <em>Function Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Connector</em>' reference.
- * @see #getFunctionConnector()
- * @generated
- */
- void setFunctionConnector(FunctionConnector value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype();
-
-} // BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.java
deleted file mode 100644
index 9bfc94a15a0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef#getHardwareConnector <em>Hardware Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef()
- * @model
- * @generated
- */
-public interface BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Hardware Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Connector</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Connector</em>' reference.
- * @see #setHardwareConnector(HardwareConnector)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareConnector()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwareConnector getHardwareConnector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef#getHardwareConnector <em>Hardware Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Connector</em>' reference.
- * @see #getHardwareConnector()
- * @generated
- */
- void setHardwareConnector(HardwareConnector value);
-
- /**
- * Returns the value of the '<em><b>Hardware Component Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareComponentPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<HardwareComponentPrototype> getHardwareComponentPrototype();
-
-} // BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef.java
deleted file mode 100644
index 1d19aecc006..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_errorModelTargetInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Prototype error Model Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef#getErrorModelPrototype_target <em>Error Model Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef#getErrorModelPrototype_context <em>Error Model Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_errorModelTargetInstanceRef()
- * @model
- * @generated
- */
-public interface BehaviorConstraintPrototype_errorModelTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Error Model Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Model Prototype target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Model Prototype target</em>' reference.
- * @see #setErrorModelPrototype_target(ErrorModelPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_target()
- * @model required="true" ordered="false"
- * @generated
- */
- ErrorModelPrototype getErrorModelPrototype_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef#getErrorModelPrototype_target <em>Error Model Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Error Model Prototype target</em>' reference.
- * @see #getErrorModelPrototype_target()
- * @generated
- */
- void setErrorModelPrototype_target(ErrorModelPrototype value);
-
- /**
- * Returns the value of the '<em><b>Error Model Prototype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Model Prototype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Model Prototype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_context()
- * @model ordered="false"
- * @generated
- */
- EList<ErrorModelPrototype> getErrorModelPrototype_context();
-
-} // BehaviorConstraintPrototype_errorModelTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef.java
deleted file mode 100644
index 4dd46ed3ae8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_functionTargetInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Prototype function Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_functionTargetInstanceRef()
- * @model
- * @generated
- */
-public interface BehaviorConstraintPrototype_functionTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype target</em>' reference.
- * @see #setFunctionPrototype_target(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_target()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPrototype getFunctionPrototype_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Prototype target</em>' reference.
- * @see #getFunctionPrototype_target()
- * @generated
- */
- void setFunctionPrototype_target(FunctionPrototype value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_context()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype_context();
-
-} // BehaviorConstraintPrototype_functionTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.java
deleted file mode 100644
index e0f46dbb111..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Constraint Prototype hardware Component Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef#getHardwareComponentProtype_target <em>Hardware Component Protype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef#getHardwareComponentPrototype_context <em>Hardware Component Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef()
- * @model
- * @generated
- */
-public interface BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Hardware Component Protype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Protype target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Protype target</em>' reference.
- * @see #setHardwareComponentProtype_target(HardwareComponentPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentProtype_target()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwareComponentPrototype getHardwareComponentProtype_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef#getHardwareComponentProtype_target <em>Hardware Component Protype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Component Protype target</em>' reference.
- * @see #getHardwareComponentProtype_target()
- * @generated
- */
- void setHardwareComponentProtype_target(HardwareComponentPrototype value);
-
- /**
- * Returns the value of the '<em><b>Hardware Component Prototype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Prototype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Prototype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentPrototype_context()
- * @model ordered="false"
- * @generated
- */
- EList<HardwareComponentPrototype> getHardwareComponentPrototype_context();
-
-} // BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ClampConnectorInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ClampConnectorInstanceRef.java
deleted file mode 100644
index 656c2c479f2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ClampConnectorInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Clamp Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef#getFunctionPort <em>Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getClampConnectorInstanceRef()
- * @model
- * @generated
- */
-public interface ClampConnectorInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Port</em>' reference.
- * @see #setFunctionPort(FunctionPort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getClampConnectorInstanceRef_FunctionPort()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPort getFunctionPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef#getFunctionPort <em>Function Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Port</em>' reference.
- * @see #getFunctionPort()
- * @generated
- */
- void setFunctionPort(FunctionPort value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getClampConnectorInstanceRef_FunctionPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype();
-
-} // ClampConnectorInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_functionTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_functionTargetInstanceRef.java
deleted file mode 100644
index 586f06f4945..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_functionTargetInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Error Model Prototype function Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef#getFunctionPrototype <em>Function Prototype</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getErrorModelPrototype_functionTargetInstanceRef()
- * @model
- * @generated
- */
-public interface ErrorModelPrototype_functionTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference.
- * @see #setFunctionPrototype(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPrototype getFunctionPrototype();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef#getFunctionPrototype <em>Function Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Prototype</em>' reference.
- * @see #getFunctionPrototype()
- * @generated
- */
- void setFunctionPrototype(FunctionPrototype value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype_context()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype_context();
-
-} // ErrorModelPrototype_functionTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_hwTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_hwTargetInstanceRef.java
deleted file mode 100644
index c0ae6c044d8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/ErrorModelPrototype_hwTargetInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Error Model Prototype hw Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef#getHardwareComponentProtype <em>Hardware Component Protype</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef#getHardwareComponentProtype_context <em>Hardware Component Protype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getErrorModelPrototype_hwTargetInstanceRef()
- * @model
- * @generated
- */
-public interface ErrorModelPrototype_hwTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Hardware Component Protype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Protype</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Protype</em>' reference.
- * @see #setHardwareComponentProtype(HardwareComponentPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwareComponentPrototype getHardwareComponentProtype();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef#getHardwareComponentProtype <em>Hardware Component Protype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Component Protype</em>' reference.
- * @see #getHardwareComponentProtype()
- * @generated
- */
- void setHardwareComponentProtype(HardwareComponentPrototype value);
-
- /**
- * Returns the value of the '<em><b>Hardware Component Protype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Protype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Protype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype_context()
- * @model ordered="false"
- * @generated
- */
- EList<HardwareComponentPrototype> getHardwareComponentProtype_context();
-
-} // ErrorModelPrototype_hwTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionClientServerPortInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionClientServerPortInstanceRef.java
deleted file mode 100644
index 799e99aa7fa..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionClientServerPortInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Function Client Server Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef#getFunctionClientServerPort <em>Function Client Server Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionClientServerPortInstanceRef()
- * @model
- * @generated
- */
-public interface EventFunctionClientServerPortInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Client Server Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Client Server Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Client Server Port</em>' reference.
- * @see #setFunctionClientServerPort(FunctionClientServerPort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionClientServerPortInstanceRef_FunctionClientServerPort()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionClientServerPort getFunctionClientServerPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef#getFunctionClientServerPort <em>Function Client Server Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Client Server Port</em>' reference.
- * @see #getFunctionClientServerPort()
- * @generated
- */
- void setFunctionClientServerPort(FunctionClientServerPort value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionClientServerPortInstanceRef_FunctionPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype();
-
-} // EventFunctionClientServerPortInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionFlowPortInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionFlowPortInstanceRef.java
deleted file mode 100644
index 990cc943151..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionFlowPortInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Function Flow Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef#getFunctionFlowPort <em>Function Flow Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionFlowPortInstanceRef()
- * @model
- * @generated
- */
-public interface EventFunctionFlowPortInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Flow Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Flow Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Flow Port</em>' reference.
- * @see #setFunctionFlowPort(FunctionFlowPort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionFlowPortInstanceRef_FunctionFlowPort()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionFlowPort getFunctionFlowPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef#getFunctionFlowPort <em>Function Flow Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Flow Port</em>' reference.
- * @see #getFunctionFlowPort()
- * @generated
- */
- void setFunctionFlowPort(FunctionFlowPort value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionFlowPortInstanceRef_FunctionPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype();
-
-} // EventFunctionFlowPortInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionInstanceRef.java
deleted file mode 100644
index c27fc0eb271..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/EventFunctionInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Function Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionInstanceRef()
- * @model
- * @generated
- */
-public interface EventFunctionInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype target</em>' reference.
- * @see #setFunctionPrototype_target(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionInstanceRef_FunctionPrototype_target()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPrototype getFunctionPrototype_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Prototype target</em>' reference.
- * @see #getFunctionPrototype_target()
- * @generated
- */
- void setFunctionPrototype_target(FunctionPrototype value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getEventFunctionInstanceRef_FunctionPrototype_context()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype_context();
-
-} // EventFunctionInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_functionTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_functionTargetInstanceRef.java
deleted file mode 100644
index 6ed086aa8e9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_functionTargetInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure Port function Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef#getFunctionPort <em>Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePort_functionTargetInstanceRef()
- * @model
- * @generated
- */
-public interface FaultFailurePort_functionTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Port</em>' reference.
- * @see #setFunctionPort(FunctionPort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePort_functionTargetInstanceRef_FunctionPort()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPort getFunctionPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef#getFunctionPort <em>Function Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Port</em>' reference.
- * @see #getFunctionPort()
- * @generated
- */
- void setFunctionPort(FunctionPort value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePort_functionTargetInstanceRef_FunctionPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype();
-
-} // FaultFailurePort_functionTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_hwTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_hwTargetInstanceRef.java
deleted file mode 100644
index f51401035da..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePort_hwTargetInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure Port hw Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef#getHardwarePort <em>Hardware Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef#getHardwareComponentProtype <em>Hardware Component Protype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePort_hwTargetInstanceRef()
- * @model
- * @generated
- */
-public interface FaultFailurePort_hwTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Hardware Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Port</em>' reference.
- * @see #setHardwarePort(HardwarePin)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePort_hwTargetInstanceRef_HardwarePort()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwarePin getHardwarePort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef#getHardwarePort <em>Hardware Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Port</em>' reference.
- * @see #getHardwarePort()
- * @generated
- */
- void setHardwarePort(HardwarePin value);
-
- /**
- * Returns the value of the '<em><b>Hardware Component Protype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Protype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Protype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePort_hwTargetInstanceRef_HardwareComponentProtype()
- * @model ordered="false"
- * @generated
- */
- EList<HardwareComponentPrototype> getHardwareComponentProtype();
-
-} // FaultFailurePort_hwTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_fromPortInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_fromPortInstanceRef.java
deleted file mode 100644
index 818af0e74b2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_fromPortInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure Propagation Link from Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef#getFaultFairelurePort <em>Fault Fairelure Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef#getErrorModelPrototype <em>Error Model Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePropagationLink_fromPortInstanceRef()
- * @model
- * @generated
- */
-public interface FaultFailurePropagationLink_fromPortInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Fault Fairelure Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fault Fairelure Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Fault Fairelure Port</em>' reference.
- * @see #setFaultFairelurePort(FaultFailurePort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePropagationLink_fromPortInstanceRef_FaultFairelurePort()
- * @model required="true" ordered="false"
- * @generated
- */
- FaultFailurePort getFaultFairelurePort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef#getFaultFairelurePort <em>Fault Fairelure Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Fault Fairelure Port</em>' reference.
- * @see #getFaultFairelurePort()
- * @generated
- */
- void setFaultFairelurePort(FaultFailurePort value);
-
- /**
- * Returns the value of the '<em><b>Error Model Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Model Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Model Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePropagationLink_fromPortInstanceRef_ErrorModelPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<ErrorModelPrototype> getErrorModelPrototype();
-
-} // FaultFailurePropagationLink_fromPortInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_toPortInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_toPortInstanceRef.java
deleted file mode 100644
index b8280e718ac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailurePropagationLink_toPortInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure Propagation Link to Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef#getFaultFairelurePort <em>Fault Fairelure Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef#getErrorModelPrototype <em>Error Model Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePropagationLink_toPortInstanceRef()
- * @model
- * @generated
- */
-public interface FaultFailurePropagationLink_toPortInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Fault Fairelure Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fault Fairelure Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Fault Fairelure Port</em>' reference.
- * @see #setFaultFairelurePort(FaultFailurePort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePropagationLink_toPortInstanceRef_FaultFairelurePort()
- * @model required="true" ordered="false"
- * @generated
- */
- FaultFailurePort getFaultFairelurePort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef#getFaultFairelurePort <em>Fault Fairelure Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Fault Fairelure Port</em>' reference.
- * @see #getFaultFairelurePort()
- * @generated
- */
- void setFaultFairelurePort(FaultFailurePort value);
-
- /**
- * Returns the value of the '<em><b>Error Model Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Model Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Model Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailurePropagationLink_toPortInstanceRef_ErrorModelPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<ErrorModelPrototype> getErrorModelPrototype();
-
-} // FaultFailurePropagationLink_toPortInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailure_anomalyInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailure_anomalyInstanceRef.java
deleted file mode 100644
index 27462e68833..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FaultFailure_anomalyInstanceRef.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fault Failure anomaly Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef#getAnomaly <em>Anomaly</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef#getErrorModelPrototype <em>Error Model Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailure_anomalyInstanceRef()
- * @model
- * @generated
- */
-public interface FaultFailure_anomalyInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Anomaly</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Anomaly</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Anomaly</em>' reference.
- * @see #setAnomaly(Anomaly)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailure_anomalyInstanceRef_Anomaly()
- * @model required="true" ordered="false"
- * @generated
- */
- Anomaly getAnomaly();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef#getAnomaly <em>Anomaly</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Anomaly</em>' reference.
- * @see #getAnomaly()
- * @generated
- */
- void setAnomaly(Anomaly value);
-
- /**
- * Returns the value of the '<em><b>Error Model Prototype</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error Model Prototype</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Error Model Prototype</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFaultFailure_anomalyInstanceRef_ErrorModelPrototype()
- * @model ordered="false"
- * @generated
- */
- EList<ErrorModelPrototype> getErrorModelPrototype();
-
-} // FaultFailure_anomalyInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FunctionConnectorPortInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FunctionConnectorPortInstanceRef.java
deleted file mode 100644
index 0570b5194fb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/FunctionConnectorPortInstanceRef.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Connector Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPort <em>Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFunctionConnectorPortInstanceRef()
- * @model
- * @generated
- */
-public interface FunctionConnectorPortInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Port</em>' reference.
- * @see #setFunctionPort(FunctionPort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFunctionConnectorPortInstanceRef_FunctionPort()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPort getFunctionPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPort <em>Function Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Port</em>' reference.
- * @see #getFunctionPort()
- * @generated
- */
- void setFunctionPort(FunctionPort value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype</em>' reference.
- * @see #setFunctionPrototype(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getFunctionConnectorPortInstanceRef_FunctionPrototype()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPrototype getFunctionPrototype();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPrototype <em>Function Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Prototype</em>' reference.
- * @see #getFunctionPrototype()
- * @generated
- */
- void setFunctionPrototype(FunctionPrototype value);
-
-} // FunctionConnectorPortInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorInstanceRef.java
deleted file mode 100644
index 3917e76fceb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorInstanceRef.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwarePin <em>Hardware Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwareConnectorInstanceRef()
- * @model
- * @generated
- */
-public interface HardwareConnectorInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Hardware Pin</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Pin</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Pin</em>' reference.
- * @see #setHardwarePin(HardwarePin)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwareConnectorInstanceRef_HardwarePin()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwarePin getHardwarePin();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwarePin <em>Hardware Pin</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Pin</em>' reference.
- * @see #getHardwarePin()
- * @generated
- */
- void setHardwarePin(HardwarePin value);
-
- /**
- * Returns the value of the '<em><b>Hardware Component Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Prototype</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Prototype</em>' reference.
- * @see #setHardwareComponentPrototype(HardwareComponentPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwareConnectorInstanceRef_HardwareComponentPrototype()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwareComponentPrototype getHardwareComponentPrototype();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Component Prototype</em>' reference.
- * @see #getHardwareComponentPrototype()
- * @generated
- */
- void setHardwareComponentPrototype(HardwareComponentPrototype value);
-
-} // HardwareConnectorInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorPortInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorPortInstanceRef.java
deleted file mode 100644
index 304b72f45f1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwareConnectorPortInstanceRef.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Connector Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorPortInstanceRef#getHardwarePin <em>Hardware Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorPortInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwareConnectorPortInstanceRef()
- * @model
- * @generated
- */
-public interface HardwareConnectorPortInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Hardware Pin</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Pin</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Pin</em>' reference.
- * @see #setHardwarePin(HardwarePin)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwareConnectorPortInstanceRef_HardwarePin()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwarePin getHardwarePin();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorPortInstanceRef#getHardwarePin <em>Hardware Pin</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Pin</em>' reference.
- * @see #getHardwarePin()
- * @generated
- */
- void setHardwarePin(HardwarePin value);
-
- /**
- * Returns the value of the '<em><b>Hardware Component Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Prototype</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Prototype</em>' reference.
- * @see #setHardwareComponentPrototype(HardwareComponentPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwareConnectorPortInstanceRef_HardwareComponentPrototype()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwareComponentPrototype getHardwareComponentPrototype();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorPortInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Component Prototype</em>' reference.
- * @see #getHardwareComponentPrototype()
- * @generated
- */
- void setHardwareComponentPrototype(HardwareComponentPrototype value);
-
-} // HardwareConnectorPortInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwarePortConnectorInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwarePortConnectorInstanceRef.java
deleted file mode 100644
index 1b20bb71901..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/HardwarePortConnectorInstanceRef.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Port Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwarePort <em>Hardware Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwarePortConnectorInstanceRef()
- * @model
- * @generated
- */
-public interface HardwarePortConnectorInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Hardware Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Port</em>' reference.
- * @see #setHardwarePort(HardwarePort)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwarePortConnectorInstanceRef_HardwarePort()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwarePort getHardwarePort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwarePort <em>Hardware Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Port</em>' reference.
- * @see #getHardwarePort()
- * @generated
- */
- void setHardwarePort(HardwarePort value);
-
- /**
- * Returns the value of the '<em><b>Hardware Component Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component Prototype</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component Prototype</em>' reference.
- * @see #setHardwareComponentPrototype(HardwareComponentPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getHardwarePortConnectorInstanceRef_HardwareComponentPrototype()
- * @model required="true" ordered="false"
- * @generated
- */
- HardwareComponentPrototype getHardwareComponentPrototype();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Component Prototype</em>' reference.
- * @see #getHardwareComponentPrototype()
- * @generated
- */
- void setHardwareComponentPrototype(HardwareComponentPrototype value);
-
-} // HardwarePortConnectorInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructureFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructureFactory.java
deleted file mode 100644
index bfcb54b9ef5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructureFactory.java
+++ /dev/null
@@ -1,349 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage
- * @generated
- */
-public interface InfrastructureFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- InfrastructureFactory eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructureFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Instance Ref</em>'.
- * @generated
- */
- InstanceRef createInstanceRef();
-
- /**
- * Returns a new object of class '<em>Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Target Instance Ref</em>'.
- * @generated
- */
- TargetInstanceRef createTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Function Connector Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Connector Port Instance Ref</em>'.
- * @generated
- */
- FunctionConnectorPortInstanceRef createFunctionConnectorPortInstanceRef();
-
- /**
- * Returns a new object of class '<em>Hardware Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Connector Instance Ref</em>'.
- * @generated
- */
- HardwareConnectorInstanceRef createHardwareConnectorInstanceRef();
-
- /**
- * Returns a new object of class '<em>Hardware Port Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Port Connector Instance Ref</em>'.
- * @generated
- */
- HardwarePortConnectorInstanceRef createHardwarePortConnectorInstanceRef();
-
- /**
- * Returns a new object of class '<em>Allocated Element Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Allocated Element Instance Ref</em>'.
- * @generated
- */
- AllocatedElementInstanceRef createAllocatedElementInstanceRef();
-
- /**
- * Returns a new object of class '<em>Clamp Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Clamp Connector Instance Ref</em>'.
- * @generated
- */
- ClampConnectorInstanceRef createClampConnectorInstanceRef();
-
- /**
- * Returns a new object of class '<em>Refine Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Refine Instance Ref</em>'.
- * @generated
- */
- RefineInstanceRef createRefineInstanceRef();
-
- /**
- * Returns a new object of class '<em>Satisfy Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Satisfy Instance Ref</em>'.
- * @generated
- */
- SatisfyInstanceRef createSatisfyInstanceRef();
-
- /**
- * Returns a new object of class '<em>VV Case Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Case Instance Ref</em>'.
- * @generated
- */
- VVCaseInstanceRef createVVCaseInstanceRef();
-
- /**
- * Returns a new object of class '<em>VV Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Target Instance Ref</em>'.
- * @generated
- */
- VVTargetInstanceRef createVVTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Realization realized Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Realization realized Instance Ref</em>'.
- * @generated
- */
- Realization_realizedInstanceRef createRealization_realizedInstanceRef();
-
- /**
- * Returns a new object of class '<em>Realization realized By Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Realization realized By Instance Ref</em>'.
- * @generated
- */
- Realization_realizedByInstanceRef createRealization_realizedByInstanceRef();
-
- /**
- * Returns a new object of class '<em>Event Function Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Function Instance Ref</em>'.
- * @generated
- */
- EventFunctionInstanceRef createEventFunctionInstanceRef();
-
- /**
- * Returns a new object of class '<em>Event Function Client Server Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Function Client Server Port Instance Ref</em>'.
- * @generated
- */
- EventFunctionClientServerPortInstanceRef createEventFunctionClientServerPortInstanceRef();
-
- /**
- * Returns a new object of class '<em>Event Function Flow Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Function Flow Port Instance Ref</em>'.
- * @generated
- */
- EventFunctionFlowPortInstanceRef createEventFunctionFlowPortInstanceRef();
-
- /**
- * Returns a new object of class '<em>Precedence Constraint preceding Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Precedence Constraint preceding Instance Ref</em>'.
- * @generated
- */
- PrecedenceConstraint_precedingInstanceRef createPrecedenceConstraint_precedingInstanceRef();
-
- /**
- * Returns a new object of class '<em>Precedence Constraint successive Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Precedence Constraint successive Instance Ref</em>'.
- * @generated
- */
- PrecedenceConstraint_successiveInstanceRef createPrecedenceConstraint_successiveInstanceRef();
-
- /**
- * Returns a new object of class '<em>Error Model Prototype function Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Error Model Prototype function Target Instance Ref</em>'.
- * @generated
- */
- ErrorModelPrototype_functionTargetInstanceRef createErrorModelPrototype_functionTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Error Model Prototype hw Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Error Model Prototype hw Target Instance Ref</em>'.
- * @generated
- */
- ErrorModelPrototype_hwTargetInstanceRef createErrorModelPrototype_hwTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Fault Failure Port hw Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault Failure Port hw Target Instance Ref</em>'.
- * @generated
- */
- FaultFailurePort_hwTargetInstanceRef createFaultFailurePort_hwTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Fault Failure Port function Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault Failure Port function Target Instance Ref</em>'.
- * @generated
- */
- FaultFailurePort_functionTargetInstanceRef createFaultFailurePort_functionTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Fault Failure Propagation Link from Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault Failure Propagation Link from Port Instance Ref</em>'.
- * @generated
- */
- FaultFailurePropagationLink_fromPortInstanceRef createFaultFailurePropagationLink_fromPortInstanceRef();
-
- /**
- * Returns a new object of class '<em>Fault Failure anomaly Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault Failure anomaly Instance Ref</em>'.
- * @generated
- */
- FaultFailure_anomalyInstanceRef createFaultFailure_anomalyInstanceRef();
-
- /**
- * Returns a new object of class '<em>Fault Failure Propagation Link to Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Fault Failure Propagation Link to Port Instance Ref</em>'.
- * @generated
- */
- FaultFailurePropagationLink_toPortInstanceRef createFaultFailurePropagationLink_toPortInstanceRef();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>'.
- * @generated
- */
- BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef createBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>'.
- * @generated
- */
- BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef createBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Prototype function Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Prototype function Target Instance Ref</em>'.
- * @generated
- */
- BehaviorConstraintPrototype_functionTargetInstanceRef createBehaviorConstraintPrototype_functionTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>'.
- * @generated
- */
- BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef createBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef();
-
- /**
- * Returns a new object of class '<em>Behavior Constraint Prototype error Model Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Behavior Constraint Prototype error Model Target Instance Ref</em>'.
- * @generated
- */
- BehaviorConstraintPrototype_errorModelTargetInstanceRef createBehaviorConstraintPrototype_errorModelTargetInstanceRef();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- InfrastructurePackage getInfrastructurePackage();
-
-} // InfrastructureFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructurePackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructurePackage.java
deleted file mode 100644
index 77c3e205509..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InfrastructurePackage.java
+++ /dev/null
@@ -1,3476 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This section contains the UML-profile specification, specifying stereotypes in the UML-profile, defined from the metaclasses in the ADLCoreConstructs package. It includes specification details for each stereotype. If the stereotype has properties, which may
- * be referred to as tag definitions, or if the stereotype has constraints, this section also includes specification details for these properties and constraints.
- *
- * Overview:
- * This subprofile defines a set of abstract stereotypes which provide basic constructs to the other subprofiles. Two subprofiles are also defined, ADLTypes and ADLRelationshipModeling which are described in the following sections.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructureFactory
- * @model kind="package"
- * @generated
- */
-public interface InfrastructurePackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.InstanceRefImpl <em>Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getInstanceRef()
- * @generated
- */
- EClass INSTANCE_REF = eINSTANCE.getInstanceRef();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.TargetInstanceRefImpl <em>Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.TargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getTargetInstanceRef()
- * @generated
- */
- EClass TARGET_INSTANCE_REF = eINSTANCE.getTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Allocation Target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TARGET_INSTANCE_REF__ALLOCATION_TARGET = eINSTANCE.getTargetInstanceRef_AllocationTarget();
- /**
- * The meta object literal for the '<em><b>Allocation Target context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT = eINSTANCE.getTargetInstanceRef_AllocationTarget_context();
- /**
- * The meta object literal for the '<em><b>Int Attribute</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute TARGET_INSTANCE_REF__INT_ATTRIBUTE = eINSTANCE.getTargetInstanceRef_IntAttribute();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FunctionConnectorPortInstanceRefImpl <em>Function Connector Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FunctionConnectorPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFunctionConnectorPortInstanceRef()
- * @generated
- */
- EClass FUNCTION_CONNECTOR_PORT_INSTANCE_REF = eINSTANCE.getFunctionConnectorPortInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT = eINSTANCE.getFunctionConnectorPortInstanceRef_FunctionPort();
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE = eINSTANCE.getFunctionConnectorPortInstanceRef_FunctionPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorInstanceRefImpl <em>Hardware Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getHardwareConnectorInstanceRef()
- * @generated
- */
- EClass HARDWARE_CONNECTOR_INSTANCE_REF = eINSTANCE.getHardwareConnectorInstanceRef();
- /**
- * The meta object literal for the '<em><b>Hardware Pin</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN = eINSTANCE.getHardwareConnectorInstanceRef_HardwarePin();
- /**
- * The meta object literal for the '<em><b>Hardware Component Prototype</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE = eINSTANCE.getHardwareConnectorInstanceRef_HardwareComponentPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwarePortConnectorInstanceRefImpl <em>Hardware Port Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.HardwarePortConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getHardwarePortConnectorInstanceRef()
- * @generated
- */
- EClass HARDWARE_PORT_CONNECTOR_INSTANCE_REF = eINSTANCE.getHardwarePortConnectorInstanceRef();
- /**
- * The meta object literal for the '<em><b>Hardware Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT = eINSTANCE.getHardwarePortConnectorInstanceRef_HardwarePort();
- /**
- * The meta object literal for the '<em><b>Hardware Component Prototype</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE = eINSTANCE.getHardwarePortConnectorInstanceRef_HardwareComponentPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.AllocatedElementInstanceRefImpl <em>Allocated Element Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.AllocatedElementInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getAllocatedElementInstanceRef()
- * @generated
- */
- EClass ALLOCATED_ELEMENT_INSTANCE_REF = eINSTANCE.getAllocatedElementInstanceRef();
- /**
- * The meta object literal for the '<em><b>Allocateable Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT = eINSTANCE.getAllocatedElementInstanceRef_AllocateableElement();
- /**
- * The meta object literal for the '<em><b>Allocateable Element context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT = eINSTANCE.getAllocatedElementInstanceRef_AllocateableElement_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ClampConnectorInstanceRefImpl <em>Clamp Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.ClampConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getClampConnectorInstanceRef()
- * @generated
- */
- EClass CLAMP_CONNECTOR_INSTANCE_REF = eINSTANCE.getClampConnectorInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT = eINSTANCE.getClampConnectorInstanceRef_FunctionPort();
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE = eINSTANCE.getClampConnectorInstanceRef_FunctionPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.RefineInstanceRefImpl <em>Refine Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.RefineInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getRefineInstanceRef()
- * @generated
- */
- EClass REFINE_INSTANCE_REF = eINSTANCE.getRefineInstanceRef();
- /**
- * The meta object literal for the '<em><b>Identifiable target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET = eINSTANCE.getRefineInstanceRef_Identifiable_target();
- /**
- * The meta object literal for the '<em><b>Identifiable context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT = eINSTANCE.getRefineInstanceRef_Identifiable_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.SatisfyInstanceRefImpl <em>Satisfy Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.SatisfyInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getSatisfyInstanceRef()
- * @generated
- */
- EClass SATISFY_INSTANCE_REF = eINSTANCE.getSatisfyInstanceRef();
- /**
- * The meta object literal for the '<em><b>Identifiable target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET = eINSTANCE.getSatisfyInstanceRef_Identifiable_target();
- /**
- * The meta object literal for the '<em><b>Identifiable context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT = eINSTANCE.getSatisfyInstanceRef_Identifiable_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVCaseInstanceRefImpl <em>VV Case Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.VVCaseInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getVVCaseInstanceRef()
- * @generated
- */
- EClass VV_CASE_INSTANCE_REF = eINSTANCE.getVVCaseInstanceRef();
- /**
- * The meta object literal for the '<em><b>Identifiable target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET = eINSTANCE.getVVCaseInstanceRef_Identifiable_target();
- /**
- * The meta object literal for the '<em><b>Identifiable context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT = eINSTANCE.getVVCaseInstanceRef_Identifiable_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVTargetInstanceRefImpl <em>VV Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.VVTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getVVTargetInstanceRef()
- * @generated
- */
- EClass VV_TARGET_INSTANCE_REF = eINSTANCE.getVVTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Identifiable target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET = eINSTANCE.getVVTargetInstanceRef_Identifiable_target();
- /**
- * The meta object literal for the '<em><b>Identifiable context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT = eINSTANCE.getVVTargetInstanceRef_Identifiable_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedInstanceRefImpl <em>Realization realized Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getRealization_realizedInstanceRef()
- * @generated
- */
- EClass REALIZATION_REALIZED_INSTANCE_REF = eINSTANCE.getRealization_realizedInstanceRef();
- /**
- * The meta object literal for the '<em><b>Identifiable target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET = eINSTANCE.getRealization_realizedInstanceRef_Identifiable_target();
- /**
- * The meta object literal for the '<em><b>Identifiable context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT = eINSTANCE.getRealization_realizedInstanceRef_Identifiable_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedByInstanceRefImpl <em>Realization realized By Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedByInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getRealization_realizedByInstanceRef()
- * @generated
- */
- EClass REALIZATION_REALIZED_BY_INSTANCE_REF = eINSTANCE.getRealization_realizedByInstanceRef();
- /**
- * The meta object literal for the '<em><b>Identifiable target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET = eINSTANCE.getRealization_realizedByInstanceRef_Identifiable_target();
- /**
- * The meta object literal for the '<em><b>Identifiable context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT = eINSTANCE.getRealization_realizedByInstanceRef_Identifiable_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionInstanceRefImpl <em>Event Function Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getEventFunctionInstanceRef()
- * @generated
- */
- EClass EVENT_FUNCTION_INSTANCE_REF = eINSTANCE.getEventFunctionInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Prototype target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = eINSTANCE.getEventFunctionInstanceRef_FunctionPrototype_target();
- /**
- * The meta object literal for the '<em><b>Function Prototype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = eINSTANCE.getEventFunctionInstanceRef_FunctionPrototype_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionClientServerPortInstanceRefImpl <em>Event Function Client Server Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionClientServerPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getEventFunctionClientServerPortInstanceRef()
- * @generated
- */
- EClass EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF = eINSTANCE.getEventFunctionClientServerPortInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Client Server Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT = eINSTANCE.getEventFunctionClientServerPortInstanceRef_FunctionClientServerPort();
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE = eINSTANCE.getEventFunctionClientServerPortInstanceRef_FunctionPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionFlowPortInstanceRefImpl <em>Event Function Flow Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionFlowPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getEventFunctionFlowPortInstanceRef()
- * @generated
- */
- EClass EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF = eINSTANCE.getEventFunctionFlowPortInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Flow Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT = eINSTANCE.getEventFunctionFlowPortInstanceRef_FunctionFlowPort();
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE = eINSTANCE.getEventFunctionFlowPortInstanceRef_FunctionPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_precedingInstanceRefImpl <em>Precedence Constraint preceding Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_precedingInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getPrecedenceConstraint_precedingInstanceRef()
- * @generated
- */
- EClass PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF = eINSTANCE.getPrecedenceConstraint_precedingInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Prototype target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = eINSTANCE.getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_target();
- /**
- * The meta object literal for the '<em><b>Function Prototype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = eINSTANCE.getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_successiveInstanceRefImpl <em>Precedence Constraint successive Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_successiveInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getPrecedenceConstraint_successiveInstanceRef()
- * @generated
- */
- EClass PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF = eINSTANCE.getPrecedenceConstraint_successiveInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Prototype target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = eINSTANCE.getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_target();
- /**
- * The meta object literal for the '<em><b>Function Prototype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = eINSTANCE.getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_functionTargetInstanceRefImpl <em>Error Model Prototype function Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_functionTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getErrorModelPrototype_functionTargetInstanceRef()
- * @generated
- */
- EClass ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF = eINSTANCE.getErrorModelPrototype_functionTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE = eINSTANCE.getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype();
- /**
- * The meta object literal for the '<em><b>Function Prototype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = eINSTANCE.getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_hwTargetInstanceRefImpl <em>Error Model Prototype hw Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_hwTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getErrorModelPrototype_hwTargetInstanceRef()
- * @generated
- */
- EClass ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF = eINSTANCE.getErrorModelPrototype_hwTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Hardware Component Protype</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE = eINSTANCE.getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype();
- /**
- * The meta object literal for the '<em><b>Hardware Component Protype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT = eINSTANCE.getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_hwTargetInstanceRefImpl <em>Fault Failure Port hw Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_hwTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePort_hwTargetInstanceRef()
- * @generated
- */
- EClass FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF = eINSTANCE.getFaultFailurePort_hwTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Hardware Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT = eINSTANCE.getFaultFailurePort_hwTargetInstanceRef_HardwarePort();
- /**
- * The meta object literal for the '<em><b>Hardware Component Protype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE = eINSTANCE.getFaultFailurePort_hwTargetInstanceRef_HardwareComponentProtype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_functionTargetInstanceRefImpl <em>Fault Failure Port function Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_functionTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePort_functionTargetInstanceRef()
- * @generated
- */
- EClass FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF = eINSTANCE.getFaultFailurePort_functionTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT = eINSTANCE.getFaultFailurePort_functionTargetInstanceRef_FunctionPort();
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE = eINSTANCE.getFaultFailurePort_functionTargetInstanceRef_FunctionPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_fromPortInstanceRefImpl <em>Fault Failure Propagation Link from Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_fromPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePropagationLink_fromPortInstanceRef()
- * @generated
- */
- EClass FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF = eINSTANCE.getFaultFailurePropagationLink_fromPortInstanceRef();
- /**
- * The meta object literal for the '<em><b>Fault Fairelure Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT = eINSTANCE.getFaultFailurePropagationLink_fromPortInstanceRef_FaultFairelurePort();
- /**
- * The meta object literal for the '<em><b>Error Model Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE = eINSTANCE.getFaultFailurePropagationLink_fromPortInstanceRef_ErrorModelPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailure_anomalyInstanceRefImpl <em>Fault Failure anomaly Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailure_anomalyInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailure_anomalyInstanceRef()
- * @generated
- */
- EClass FAULT_FAILURE_ANOMALY_INSTANCE_REF = eINSTANCE.getFaultFailure_anomalyInstanceRef();
- /**
- * The meta object literal for the '<em><b>Anomaly</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY = eINSTANCE.getFaultFailure_anomalyInstanceRef_Anomaly();
- /**
- * The meta object literal for the '<em><b>Error Model Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE = eINSTANCE.getFaultFailure_anomalyInstanceRef_ErrorModelPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_toPortInstanceRefImpl <em>Fault Failure Propagation Link to Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_toPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePropagationLink_toPortInstanceRef()
- * @generated
- */
- EClass FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF = eINSTANCE.getFaultFailurePropagationLink_toPortInstanceRef();
- /**
- * The meta object literal for the '<em><b>Fault Fairelure Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT = eINSTANCE.getFaultFailurePropagationLink_toPortInstanceRef_FaultFairelurePort();
- /**
- * The meta object literal for the '<em><b>Error Model Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE = eINSTANCE.getFaultFailurePropagationLink_toPortInstanceRef_ErrorModelPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl <em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>}'
- * class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF = eINSTANCE.getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR = eINSTANCE.getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionConnector();
- /**
- * The meta object literal for the '<em><b>Function Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE = eINSTANCE.getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl <em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>}'
- * class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF = eINSTANCE.getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef();
- /**
- * The meta object literal for the '<em><b>Hardware Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR = eINSTANCE.getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareConnector();
- /**
- * The meta object literal for the '<em><b>Hardware Component Prototype</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE = eINSTANCE.getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareComponentPrototype();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_functionTargetInstanceRefImpl <em>Behavior Constraint Prototype function Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_functionTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintPrototype_functionTargetInstanceRef()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF = eINSTANCE.getBehaviorConstraintPrototype_functionTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Function Prototype target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = eINSTANCE.getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_target();
- /**
- * The meta object literal for the '<em><b>Function Prototype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = eINSTANCE.getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl <em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF = eINSTANCE.getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Hardware Component Protype target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET = eINSTANCE.getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentProtype_target();
- /**
- * The meta object literal for the '<em><b>Hardware Component Prototype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT = eINSTANCE.getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentPrototype_context();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl <em>Behavior Constraint Prototype error Model Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintPrototype_errorModelTargetInstanceRef()
- * @generated
- */
- EClass BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF = eINSTANCE.getBehaviorConstraintPrototype_errorModelTargetInstanceRef();
- /**
- * The meta object literal for the '<em><b>Error Model Prototype target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET = eINSTANCE.getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_target();
- /**
- * The meta object literal for the '<em><b>Error Model Prototype context</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT = eINSTANCE.getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_context();
- /**
- * The meta object literal for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getDummy()
- * @generated
- */
- EDataType DUMMY = eINSTANCE.getDummy();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "infrastructure";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Infrastructure";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- InfrastructurePackage eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.InstanceRefImpl <em>Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getInstanceRef()
- * @generated
- */
- int INSTANCE_REF = 0;
-
- /**
- * The number of structural features of the '<em>Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INSTANCE_REF_FEATURE_COUNT = 0;
-
- /**
- * The number of operations of the '<em>Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INSTANCE_REF_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.TargetInstanceRefImpl <em>Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.TargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getTargetInstanceRef()
- * @generated
- */
- int TARGET_INSTANCE_REF = 1;
-
- /**
- * The feature id for the '<em><b>Allocation Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TARGET_INSTANCE_REF__ALLOCATION_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Allocation Target context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Int Attribute</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TARGET_INSTANCE_REF__INT_ATTRIBUTE = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FunctionConnectorPortInstanceRefImpl <em>Function Connector Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FunctionConnectorPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFunctionConnectorPortInstanceRef()
- * @generated
- */
- int FUNCTION_CONNECTOR_PORT_INSTANCE_REF = 2;
-
- /**
- * The feature id for the '<em><b>Function Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Function Connector Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR_PORT_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Function Connector Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR_PORT_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorInstanceRefImpl <em>Hardware Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getHardwareConnectorInstanceRef()
- * @generated
- */
- int HARDWARE_CONNECTOR_INSTANCE_REF = 3;
-
- /**
- * The feature id for the '<em><b>Hardware Pin</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Hardware Component Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hardware Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Hardware Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwarePortConnectorInstanceRefImpl <em>Hardware Port Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.HardwarePortConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getHardwarePortConnectorInstanceRef()
- * @generated
- */
- int HARDWARE_PORT_CONNECTOR_INSTANCE_REF = 4;
-
- /**
- * The feature id for the '<em><b>Hardware Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Hardware Component Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hardware Port Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Hardware Port Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.AllocatedElementInstanceRefImpl <em>Allocated Element Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.AllocatedElementInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getAllocatedElementInstanceRef()
- * @generated
- */
- int ALLOCATED_ELEMENT_INSTANCE_REF = 5;
-
- /**
- * The feature id for the '<em><b>Allocateable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Allocateable Element context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Allocated Element Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATED_ELEMENT_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Allocated Element Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATED_ELEMENT_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ClampConnectorInstanceRefImpl <em>Clamp Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.ClampConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getClampConnectorInstanceRef()
- * @generated
- */
- int CLAMP_CONNECTOR_INSTANCE_REF = 6;
-
- /**
- * The feature id for the '<em><b>Function Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Clamp Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Clamp Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CLAMP_CONNECTOR_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.RefineInstanceRefImpl <em>Refine Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.RefineInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getRefineInstanceRef()
- * @generated
- */
- int REFINE_INSTANCE_REF = 7;
-
- /**
- * The feature id for the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifiable context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Refine Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Refine Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.SatisfyInstanceRefImpl <em>Satisfy Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.SatisfyInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getSatisfyInstanceRef()
- * @generated
- */
- int SATISFY_INSTANCE_REF = 8;
-
- /**
- * The feature id for the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifiable context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Satisfy Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Satisfy Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVCaseInstanceRefImpl <em>VV Case Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.VVCaseInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getVVCaseInstanceRef()
- * @generated
- */
- int VV_CASE_INSTANCE_REF = 9;
-
- /**
- * The feature id for the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifiable context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>VV Case Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>VV Case Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVTargetInstanceRefImpl <em>VV Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.VVTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getVVTargetInstanceRef()
- * @generated
- */
- int VV_TARGET_INSTANCE_REF = 10;
-
- /**
- * The feature id for the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifiable context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>VV Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>VV Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedInstanceRefImpl <em>Realization realized Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getRealization_realizedInstanceRef()
- * @generated
- */
- int REALIZATION_REALIZED_INSTANCE_REF = 11;
-
- /**
- * The feature id for the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifiable context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Realization realized Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Realization realized Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedByInstanceRefImpl <em>Realization realized By Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedByInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getRealization_realizedByInstanceRef()
- * @generated
- */
- int REALIZATION_REALIZED_BY_INSTANCE_REF = 12;
-
- /**
- * The feature id for the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifiable context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Realization realized By Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_BY_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Realization realized By Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_REALIZED_BY_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionInstanceRefImpl <em>Event Function Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getEventFunctionInstanceRef()
- * @generated
- */
- int EVENT_FUNCTION_INSTANCE_REF = 13;
-
- /**
- * The feature id for the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Event Function Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Event Function Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionClientServerPortInstanceRefImpl <em>Event Function Client Server Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionClientServerPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getEventFunctionClientServerPortInstanceRef()
- * @generated
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF = 14;
-
- /**
- * The feature id for the '<em><b>Function Client Server Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Event Function Client Server Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Event Function Client Server Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionFlowPortInstanceRefImpl <em>Event Function Flow Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionFlowPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getEventFunctionFlowPortInstanceRef()
- * @generated
- */
- int EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF = 15;
-
- /**
- * The feature id for the '<em><b>Function Flow Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Event Function Flow Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Event Function Flow Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_precedingInstanceRefImpl <em>Precedence Constraint preceding Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_precedingInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getPrecedenceConstraint_precedingInstanceRef()
- * @generated
- */
- int PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF = 16;
-
- /**
- * The feature id for the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Precedence Constraint preceding Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Precedence Constraint preceding Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_successiveInstanceRefImpl <em>Precedence Constraint successive Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_successiveInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getPrecedenceConstraint_successiveInstanceRef()
- * @generated
- */
- int PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF = 17;
-
- /**
- * The feature id for the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Precedence Constraint successive Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Precedence Constraint successive Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_functionTargetInstanceRefImpl <em>Error Model Prototype function Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_functionTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getErrorModelPrototype_functionTargetInstanceRef()
- * @generated
- */
- int ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF = 18;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Error Model Prototype function Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Error Model Prototype function Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_hwTargetInstanceRefImpl <em>Error Model Prototype hw Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_hwTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getErrorModelPrototype_hwTargetInstanceRef()
- * @generated
- */
- int ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF = 19;
-
- /**
- * The feature id for the '<em><b>Hardware Component Protype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Hardware Component Protype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Error Model Prototype hw Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Error Model Prototype hw Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_hwTargetInstanceRefImpl <em>Fault Failure Port hw Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_hwTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePort_hwTargetInstanceRef()
- * @generated
- */
- int FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF = 20;
-
- /**
- * The feature id for the '<em><b>Hardware Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Hardware Component Protype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Fault Failure Port hw Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Fault Failure Port hw Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_functionTargetInstanceRefImpl <em>Fault Failure Port function Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_functionTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePort_functionTargetInstanceRef()
- * @generated
- */
- int FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF = 21;
-
- /**
- * The feature id for the '<em><b>Function Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Fault Failure Port function Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Fault Failure Port function Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_fromPortInstanceRefImpl <em>Fault Failure Propagation Link from Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_fromPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePropagationLink_fromPortInstanceRef()
- * @generated
- */
- int FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF = 22;
-
- /**
- * The feature id for the '<em><b>Fault Fairelure Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Error Model Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Fault Failure Propagation Link from Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Fault Failure Propagation Link from Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailure_anomalyInstanceRefImpl <em>Fault Failure anomaly Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailure_anomalyInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailure_anomalyInstanceRef()
- * @generated
- */
- int FAULT_FAILURE_ANOMALY_INSTANCE_REF = 23;
-
- /**
- * The feature id for the '<em><b>Anomaly</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Error Model Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Fault Failure anomaly Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_ANOMALY_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Fault Failure anomaly Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_ANOMALY_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_toPortInstanceRefImpl <em>Fault Failure Propagation Link to Port Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_toPortInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getFaultFailurePropagationLink_toPortInstanceRef()
- * @generated
- */
- int FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF = 24;
-
- /**
- * The feature id for the '<em><b>Fault Fairelure Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Error Model Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Fault Failure Propagation Link to Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Fault Failure Propagation Link to Port Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl <em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF = 25;
-
- /**
- * The feature id for the '<em><b>Function Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl <em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF = 26;
-
- /**
- * The feature id for the '<em><b>Hardware Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Hardware Component Prototype</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_functionTargetInstanceRefImpl <em>Behavior Constraint Prototype function Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_functionTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintPrototype_functionTargetInstanceRef()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF = 27;
-
- /**
- * The feature id for the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Prototype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Prototype function Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Prototype function Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl <em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF = 28;
-
- /**
- * The feature id for the '<em><b>Hardware Component Protype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Hardware Component Prototype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl <em>Behavior Constraint Prototype error Model Target Instance Ref</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getBehaviorConstraintPrototype_errorModelTargetInstanceRef()
- * @generated
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF = 29;
-
- /**
- * The feature id for the '<em><b>Error Model Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET = INSTANCE_REF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Error Model Prototype context</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT = INSTANCE_REF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Behavior Constraint Prototype error Model Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF_FEATURE_COUNT = INSTANCE_REF_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Behavior Constraint Prototype error Model Target Instance Ref</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF_OPERATION_COUNT = INSTANCE_REF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl#getDummy()
- * @generated
- */
- int DUMMY = 30;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.InstanceRef <em>Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InstanceRef
- * @generated
- */
- EClass getInstanceRef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef <em>Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef
- * @generated
- */
- EClass getTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getAllocationTarget <em>Allocation Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Allocation Target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getAllocationTarget()
- * @see #getTargetInstanceRef()
- * @generated
- */
- EReference getTargetInstanceRef_AllocationTarget();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getAllocationTarget_context <em>Allocation Target context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Allocation Target context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getAllocationTarget_context()
- * @see #getTargetInstanceRef()
- * @generated
- */
- EReference getTargetInstanceRef_AllocationTarget_context();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getIntAttribute <em>Int Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Int Attribute</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getIntAttribute()
- * @see #getTargetInstanceRef()
- * @generated
- */
- EAttribute getTargetInstanceRef_IntAttribute();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef <em>Function Connector Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Connector Port Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef
- * @generated
- */
- EClass getFunctionConnectorPortInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPort <em>Function Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPort()
- * @see #getFunctionConnectorPortInstanceRef()
- * @generated
- */
- EReference getFunctionConnectorPortInstanceRef_FunctionPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef#getFunctionPrototype()
- * @see #getFunctionConnectorPortInstanceRef()
- * @generated
- */
- EReference getFunctionConnectorPortInstanceRef_FunctionPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef <em>Hardware Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Connector Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef
- * @generated
- */
- EClass getHardwareConnectorInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwarePin <em>Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwarePin()
- * @see #getHardwareConnectorInstanceRef()
- * @generated
- */
- EReference getHardwareConnectorInstanceRef_HardwarePin();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Component Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef#getHardwareComponentPrototype()
- * @see #getHardwareConnectorInstanceRef()
- * @generated
- */
- EReference getHardwareConnectorInstanceRef_HardwareComponentPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef <em>Hardware Port Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Port Connector Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef
- * @generated
- */
- EClass getHardwarePortConnectorInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwarePort <em>Hardware Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwarePort()
- * @see #getHardwarePortConnectorInstanceRef()
- * @generated
- */
- EReference getHardwarePortConnectorInstanceRef_HardwarePort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Component Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef#getHardwareComponentPrototype()
- * @see #getHardwarePortConnectorInstanceRef()
- * @generated
- */
- EReference getHardwarePortConnectorInstanceRef_HardwareComponentPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef <em>Allocated Element Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Allocated Element Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef
- * @generated
- */
- EClass getAllocatedElementInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef#getAllocateableElement <em>Allocateable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Allocateable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef#getAllocateableElement()
- * @see #getAllocatedElementInstanceRef()
- * @generated
- */
- EReference getAllocatedElementInstanceRef_AllocateableElement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef#getAllocateableElement_context <em>Allocateable Element context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Allocateable Element context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef#getAllocateableElement_context()
- * @see #getAllocatedElementInstanceRef()
- * @generated
- */
- EReference getAllocatedElementInstanceRef_AllocateableElement_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef <em>Clamp Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Clamp Connector Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef
- * @generated
- */
- EClass getClampConnectorInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef#getFunctionPort <em>Function Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef#getFunctionPort()
- * @see #getClampConnectorInstanceRef()
- * @generated
- */
- EReference getClampConnectorInstanceRef_FunctionPort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef#getFunctionPrototype()
- * @see #getClampConnectorInstanceRef()
- * @generated
- */
- EReference getClampConnectorInstanceRef_FunctionPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef <em>Refine Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Refine Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef
- * @generated
- */
- EClass getRefineInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef#getIdentifiable_target <em>Identifiable target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Identifiable target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef#getIdentifiable_target()
- * @see #getRefineInstanceRef()
- * @generated
- */
- EReference getRefineInstanceRef_Identifiable_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef#getIdentifiable_context <em>Identifiable context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Identifiable context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef#getIdentifiable_context()
- * @see #getRefineInstanceRef()
- * @generated
- */
- EReference getRefineInstanceRef_Identifiable_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef <em>Satisfy Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Satisfy Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef
- * @generated
- */
- EClass getSatisfyInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef#getIdentifiable_target <em>Identifiable target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Identifiable target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef#getIdentifiable_target()
- * @see #getSatisfyInstanceRef()
- * @generated
- */
- EReference getSatisfyInstanceRef_Identifiable_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef#getIdentifiable_context <em>Identifiable context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Identifiable context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef#getIdentifiable_context()
- * @see #getSatisfyInstanceRef()
- * @generated
- */
- EReference getSatisfyInstanceRef_Identifiable_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef <em>VV Case Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Case Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef
- * @generated
- */
- EClass getVVCaseInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef#getIdentifiable_target <em>Identifiable target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Identifiable target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef#getIdentifiable_target()
- * @see #getVVCaseInstanceRef()
- * @generated
- */
- EReference getVVCaseInstanceRef_Identifiable_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef#getIdentifiable_context <em>Identifiable context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Identifiable context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef#getIdentifiable_context()
- * @see #getVVCaseInstanceRef()
- * @generated
- */
- EReference getVVCaseInstanceRef_Identifiable_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef <em>VV Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef
- * @generated
- */
- EClass getVVTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef#getIdentifiable_target <em>Identifiable target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Identifiable target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef#getIdentifiable_target()
- * @see #getVVTargetInstanceRef()
- * @generated
- */
- EReference getVVTargetInstanceRef_Identifiable_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef#getIdentifiable_context <em>Identifiable context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Identifiable context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef#getIdentifiable_context()
- * @see #getVVTargetInstanceRef()
- * @generated
- */
- EReference getVVTargetInstanceRef_Identifiable_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef <em>Realization realized Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Realization realized Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef
- * @generated
- */
- EClass getRealization_realizedInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef#getIdentifiable_target <em>Identifiable target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Identifiable target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef#getIdentifiable_target()
- * @see #getRealization_realizedInstanceRef()
- * @generated
- */
- EReference getRealization_realizedInstanceRef_Identifiable_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef#getIdentifiable_context <em>Identifiable context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Identifiable context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef#getIdentifiable_context()
- * @see #getRealization_realizedInstanceRef()
- * @generated
- */
- EReference getRealization_realizedInstanceRef_Identifiable_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef <em>Realization realized By Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Realization realized By Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef
- * @generated
- */
- EClass getRealization_realizedByInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef#getIdentifiable_target <em>Identifiable target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Identifiable target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef#getIdentifiable_target()
- * @see #getRealization_realizedByInstanceRef()
- * @generated
- */
- EReference getRealization_realizedByInstanceRef_Identifiable_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef#getIdentifiable_context <em>Identifiable context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Identifiable context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef#getIdentifiable_context()
- * @see #getRealization_realizedByInstanceRef()
- * @generated
- */
- EReference getRealization_realizedByInstanceRef_Identifiable_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef <em>Event Function Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Function Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef
- * @generated
- */
- EClass getEventFunctionInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Prototype target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef#getFunctionPrototype_target()
- * @see #getEventFunctionInstanceRef()
- * @generated
- */
- EReference getEventFunctionInstanceRef_FunctionPrototype_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef#getFunctionPrototype_context()
- * @see #getEventFunctionInstanceRef()
- * @generated
- */
- EReference getEventFunctionInstanceRef_FunctionPrototype_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef <em>Event Function Client Server Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Function Client Server Port Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef
- * @generated
- */
- EClass getEventFunctionClientServerPortInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef#getFunctionClientServerPort <em>Function Client Server Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Client Server Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef#getFunctionClientServerPort()
- * @see #getEventFunctionClientServerPortInstanceRef()
- * @generated
- */
- EReference getEventFunctionClientServerPortInstanceRef_FunctionClientServerPort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef#getFunctionPrototype()
- * @see #getEventFunctionClientServerPortInstanceRef()
- * @generated
- */
- EReference getEventFunctionClientServerPortInstanceRef_FunctionPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef <em>Event Function Flow Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Function Flow Port Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef
- * @generated
- */
- EClass getEventFunctionFlowPortInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef#getFunctionFlowPort <em>Function Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Flow Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef#getFunctionFlowPort()
- * @see #getEventFunctionFlowPortInstanceRef()
- * @generated
- */
- EReference getEventFunctionFlowPortInstanceRef_FunctionFlowPort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef#getFunctionPrototype()
- * @see #getEventFunctionFlowPortInstanceRef()
- * @generated
- */
- EReference getEventFunctionFlowPortInstanceRef_FunctionPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef <em>Precedence Constraint preceding Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Precedence Constraint preceding Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef
- * @generated
- */
- EClass getPrecedenceConstraint_precedingInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Prototype target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef#getFunctionPrototype_target()
- * @see #getPrecedenceConstraint_precedingInstanceRef()
- * @generated
- */
- EReference getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef#getFunctionPrototype_context()
- * @see #getPrecedenceConstraint_precedingInstanceRef()
- * @generated
- */
- EReference getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef <em>Precedence Constraint successive Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Precedence Constraint successive Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef
- * @generated
- */
- EClass getPrecedenceConstraint_successiveInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Prototype target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef#getFunctionPrototype_target()
- * @see #getPrecedenceConstraint_successiveInstanceRef()
- * @generated
- */
- EReference getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef#getFunctionPrototype_context()
- * @see #getPrecedenceConstraint_successiveInstanceRef()
- * @generated
- */
- EReference getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef <em>Error Model Prototype function Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Error Model Prototype function Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef
- * @generated
- */
- EClass getErrorModelPrototype_functionTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef#getFunctionPrototype()
- * @see #getErrorModelPrototype_functionTargetInstanceRef()
- * @generated
- */
- EReference getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef#getFunctionPrototype_context()
- * @see #getErrorModelPrototype_functionTargetInstanceRef()
- * @generated
- */
- EReference getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef <em>Error Model Prototype hw Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Error Model Prototype hw Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef
- * @generated
- */
- EClass getErrorModelPrototype_hwTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef#getHardwareComponentProtype <em>Hardware Component Protype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Component Protype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef#getHardwareComponentProtype()
- * @see #getErrorModelPrototype_hwTargetInstanceRef()
- * @generated
- */
- EReference getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef#getHardwareComponentProtype_context <em>Hardware Component Protype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hardware Component Protype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef#getHardwareComponentProtype_context()
- * @see #getErrorModelPrototype_hwTargetInstanceRef()
- * @generated
- */
- EReference getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef <em>Fault Failure Port hw Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure Port hw Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef
- * @generated
- */
- EClass getFaultFailurePort_hwTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef#getHardwarePort <em>Hardware Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef#getHardwarePort()
- * @see #getFaultFailurePort_hwTargetInstanceRef()
- * @generated
- */
- EReference getFaultFailurePort_hwTargetInstanceRef_HardwarePort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef#getHardwareComponentProtype <em>Hardware Component Protype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hardware Component Protype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef#getHardwareComponentProtype()
- * @see #getFaultFailurePort_hwTargetInstanceRef()
- * @generated
- */
- EReference getFaultFailurePort_hwTargetInstanceRef_HardwareComponentProtype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef <em>Fault Failure Port function Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure Port function Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef
- * @generated
- */
- EClass getFaultFailurePort_functionTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef#getFunctionPort <em>Function Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef#getFunctionPort()
- * @see #getFaultFailurePort_functionTargetInstanceRef()
- * @generated
- */
- EReference getFaultFailurePort_functionTargetInstanceRef_FunctionPort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef#getFunctionPrototype()
- * @see #getFaultFailurePort_functionTargetInstanceRef()
- * @generated
- */
- EReference getFaultFailurePort_functionTargetInstanceRef_FunctionPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef <em>Fault Failure Propagation Link from Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure Propagation Link from Port Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef
- * @generated
- */
- EClass getFaultFailurePropagationLink_fromPortInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef#getFaultFairelurePort <em>Fault Fairelure Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Fault Fairelure Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef#getFaultFairelurePort()
- * @see #getFaultFailurePropagationLink_fromPortInstanceRef()
- * @generated
- */
- EReference getFaultFailurePropagationLink_fromPortInstanceRef_FaultFairelurePort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef#getErrorModelPrototype <em>Error Model Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Error Model Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef#getErrorModelPrototype()
- * @see #getFaultFailurePropagationLink_fromPortInstanceRef()
- * @generated
- */
- EReference getFaultFailurePropagationLink_fromPortInstanceRef_ErrorModelPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef <em>Fault Failure anomaly Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure anomaly Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef
- * @generated
- */
- EClass getFaultFailure_anomalyInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef#getAnomaly <em>Anomaly</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Anomaly</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef#getAnomaly()
- * @see #getFaultFailure_anomalyInstanceRef()
- * @generated
- */
- EReference getFaultFailure_anomalyInstanceRef_Anomaly();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef#getErrorModelPrototype <em>Error Model Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Error Model Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef#getErrorModelPrototype()
- * @see #getFaultFailure_anomalyInstanceRef()
- * @generated
- */
- EReference getFaultFailure_anomalyInstanceRef_ErrorModelPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef <em>Fault Failure Propagation Link to Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Fault Failure Propagation Link to Port Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef
- * @generated
- */
- EClass getFaultFailurePropagationLink_toPortInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef#getFaultFairelurePort <em>Fault Fairelure Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Fault Fairelure Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef#getFaultFairelurePort()
- * @see #getFaultFailurePropagationLink_toPortInstanceRef()
- * @generated
- */
- EReference getFaultFailurePropagationLink_toPortInstanceRef_FaultFairelurePort();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef#getErrorModelPrototype <em>Error Model Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Error Model Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef#getErrorModelPrototype()
- * @see #getFaultFailurePropagationLink_toPortInstanceRef()
- * @generated
- */
- EReference getFaultFailurePropagationLink_toPortInstanceRef_ErrorModelPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef <em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef
- * @generated
- */
- EClass getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef#getFunctionConnector <em>Function Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef#getFunctionConnector()
- * @see #getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionConnector();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef#getFunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef#getFunctionPrototype()
- * @see #getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef <em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef
- * @generated
- */
- EClass getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef#getHardwareConnector <em>Hardware Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef#getHardwareConnector()
- * @see #getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareConnector();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hardware Component Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef#getHardwareComponentPrototype()
- * @see #getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareComponentPrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef <em>Behavior Constraint Prototype function Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Prototype function Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef
- * @generated
- */
- EClass getBehaviorConstraintPrototype_functionTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Prototype target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef#getFunctionPrototype_target()
- * @see #getBehaviorConstraintPrototype_functionTargetInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Prototype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef#getFunctionPrototype_context()
- * @see #getBehaviorConstraintPrototype_functionTargetInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef <em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef
- * @generated
- */
- EClass getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef#getHardwareComponentProtype_target <em>Hardware Component Protype target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Component Protype target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef#getHardwareComponentProtype_target()
- * @see #getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentProtype_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef#getHardwareComponentPrototype_context <em>Hardware Component Prototype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Hardware Component Prototype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef#getHardwareComponentPrototype_context()
- * @see #getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentPrototype_context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef <em>Behavior Constraint Prototype error Model Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Behavior Constraint Prototype error Model Target Instance Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef
- * @generated
- */
- EClass getBehaviorConstraintPrototype_errorModelTargetInstanceRef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef#getErrorModelPrototype_target <em>Error Model Prototype target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Error Model Prototype target</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef#getErrorModelPrototype_target()
- * @see #getBehaviorConstraintPrototype_errorModelTargetInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_target();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef#getErrorModelPrototype_context <em>Error Model Prototype context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Error Model Prototype context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef#getErrorModelPrototype_context()
- * @see #getBehaviorConstraintPrototype_errorModelTargetInstanceRef()
- * @generated
- */
- EReference getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_context();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Dummy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>Dummy</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getDummy();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- InfrastructureFactory getInfrastructureFactory();
-
-} // InfrastructurePackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InstanceRef.java
deleted file mode 100644
index ced501b164f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/InstanceRef.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The InstanceRef DataType will be used to type attributes of type <<instanceRef>> (FaultFailure, ErrorModelPrototype, etc).
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getInstanceRef()
- * @model
- * @generated
- */
-public interface InstanceRef extends EObject {
-} // InstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_precedingInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_precedingInstanceRef.java
deleted file mode 100644
index 1a62fb132ee..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_precedingInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Precedence Constraint preceding Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getPrecedenceConstraint_precedingInstanceRef()
- * @model
- * @generated
- */
-public interface PrecedenceConstraint_precedingInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype target</em>' reference.
- * @see #setFunctionPrototype_target(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_target()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPrototype getFunctionPrototype_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Prototype target</em>' reference.
- * @see #getFunctionPrototype_target()
- * @generated
- */
- void setFunctionPrototype_target(FunctionPrototype value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_context()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype_context();
-
-} // PrecedenceConstraint_precedingInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_successiveInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_successiveInstanceRef.java
deleted file mode 100644
index 8ef7021736e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/PrecedenceConstraint_successiveInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Precedence Constraint successive Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getPrecedenceConstraint_successiveInstanceRef()
- * @model
- * @generated
- */
-public interface PrecedenceConstraint_successiveInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Function Prototype target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype target</em>' reference.
- * @see #setFunctionPrototype_target(FunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_target()
- * @model required="true" ordered="false"
- * @generated
- */
- FunctionPrototype getFunctionPrototype_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef#getFunctionPrototype_target <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Prototype target</em>' reference.
- * @see #getFunctionPrototype_target()
- * @generated
- */
- void setFunctionPrototype_target(FunctionPrototype value);
-
- /**
- * Returns the value of the '<em><b>Function Prototype context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Prototype context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Prototype context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_context()
- * @model ordered="false"
- * @generated
- */
- EList<FunctionPrototype> getFunctionPrototype_context();
-
-} // PrecedenceConstraint_successiveInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedByInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedByInstanceRef.java
deleted file mode 100644
index 0438c02e647..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedByInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Realization realized By Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRealization_realizedByInstanceRef()
- * @model
- * @generated
- */
-public interface Realization_realizedByInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable target</em>' reference.
- * @see #setIdentifiable_target(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRealization_realizedByInstanceRef_Identifiable_target()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getIdentifiable_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef#getIdentifiable_target <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Identifiable target</em>' reference.
- * @see #getIdentifiable_target()
- * @generated
- */
- void setIdentifiable_target(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Identifiable context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRealization_realizedByInstanceRef_Identifiable_context()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getIdentifiable_context();
-
-} // Realization_realizedByInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedInstanceRef.java
deleted file mode 100644
index 9de5b527c38..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/Realization_realizedInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Realization realized Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRealization_realizedInstanceRef()
- * @model
- * @generated
- */
-public interface Realization_realizedInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable target</em>' reference.
- * @see #setIdentifiable_target(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRealization_realizedInstanceRef_Identifiable_target()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getIdentifiable_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef#getIdentifiable_target <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Identifiable target</em>' reference.
- * @see #getIdentifiable_target()
- * @generated
- */
- void setIdentifiable_target(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Identifiable context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRealization_realizedInstanceRef_Identifiable_context()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getIdentifiable_context();
-
-} // Realization_realizedInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/RefineInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/RefineInstanceRef.java
deleted file mode 100644
index eb13afbd926..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/RefineInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Refine Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRefineInstanceRef()
- * @model
- * @generated
- */
-public interface RefineInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable target</em>' reference.
- * @see #setIdentifiable_target(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRefineInstanceRef_Identifiable_target()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getIdentifiable_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef#getIdentifiable_target <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Identifiable target</em>' reference.
- * @see #getIdentifiable_target()
- * @generated
- */
- void setIdentifiable_target(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Identifiable context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getRefineInstanceRef_Identifiable_context()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getIdentifiable_context();
-
-} // RefineInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/SatisfyInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/SatisfyInstanceRef.java
deleted file mode 100644
index 60ffbf1dacb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/SatisfyInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Satisfy Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getSatisfyInstanceRef()
- * @model
- * @generated
- */
-public interface SatisfyInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable target</em>' reference.
- * @see #setIdentifiable_target(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getSatisfyInstanceRef_Identifiable_target()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getIdentifiable_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef#getIdentifiable_target <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Identifiable target</em>' reference.
- * @see #getIdentifiable_target()
- * @generated
- */
- void setIdentifiable_target(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Identifiable context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getSatisfyInstanceRef_Identifiable_context()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getIdentifiable_context();
-
-} // SatisfyInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/TargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/TargetInstanceRef.java
deleted file mode 100644
index f9db19c6f0e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/TargetInstanceRef.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getAllocationTarget <em>Allocation Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getAllocationTarget_context <em>Allocation Target context</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getIntAttribute <em>Int Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getTargetInstanceRef()
- * @model
- * @generated
- */
-public interface TargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Allocation Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocation Target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allocation Target</em>' reference.
- * @see #setAllocationTarget(AllocationTarget)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getTargetInstanceRef_AllocationTarget()
- * @model required="true" ordered="false"
- * @generated
- */
- AllocationTarget getAllocationTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getAllocationTarget <em>Allocation Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allocation Target</em>' reference.
- * @see #getAllocationTarget()
- * @generated
- */
- void setAllocationTarget(AllocationTarget value);
-
- /**
- * Returns the value of the '<em><b>Allocation Target context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocation Target context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allocation Target context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getTargetInstanceRef_AllocationTarget_context()
- * @model ordered="false"
- * @generated
- */
- EList<AllocationTarget> getAllocationTarget_context();
-
- /**
- * Returns the value of the '<em><b>Int Attribute</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Int Attribute</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Int Attribute</em>' attribute.
- * @see #setIntAttribute(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getTargetInstanceRef_IntAttribute()
- * @model dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getIntAttribute();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef#getIntAttribute <em>Int Attribute</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Int Attribute</em>' attribute.
- * @see #getIntAttribute()
- * @generated
- */
- void setIntAttribute(int value);
-
-} // TargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVCaseInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVCaseInstanceRef.java
deleted file mode 100644
index d8c3841c523..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVCaseInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Case Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getVVCaseInstanceRef()
- * @model
- * @generated
- */
-public interface VVCaseInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable target</em>' reference.
- * @see #setIdentifiable_target(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getVVCaseInstanceRef_Identifiable_target()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getIdentifiable_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef#getIdentifiable_target <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Identifiable target</em>' reference.
- * @see #getIdentifiable_target()
- * @generated
- */
- void setIdentifiable_target(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Identifiable context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getVVCaseInstanceRef_Identifiable_context()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getIdentifiable_context();
-
-} // VVCaseInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVTargetInstanceRef.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVTargetInstanceRef.java
deleted file mode 100644
index f46d9939348..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/VVTargetInstanceRef.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getVVTargetInstanceRef()
- * @model
- * @generated
- */
-public interface VVTargetInstanceRef extends InstanceRef {
- /**
- * Returns the value of the '<em><b>Identifiable target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable target</em>' reference.
- * @see #setIdentifiable_target(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getVVTargetInstanceRef_Identifiable_target()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getIdentifiable_target();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef#getIdentifiable_target <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Identifiable target</em>' reference.
- * @see #getIdentifiable_target()
- * @generated
- */
- void setIdentifiable_target(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Identifiable context</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifiable context</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Identifiable context</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#getVVTargetInstanceRef_Identifiable_context()
- * @model ordered="false"
- * @generated
- */
- EList<NamedElement> getIdentifiable_context();
-
-} // VVTargetInstanceRef
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/ArrayDataType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/ArrayDataType.java
deleted file mode 100644
index 2c3e8ec6ca2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/ArrayDataType.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Array Data Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMaxLenght <em>Max Lenght</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMinLenght <em>Min Lenght</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getElementType <em>Element Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getArrayDataType()
- * @model
- * @generated
- */
-public interface ArrayDataType extends EADatatype {
- /**
- * Returns the value of the '<em><b>Max Lenght</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Lenght</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Max Lenght</em>' attribute.
- * @see #setMaxLenght(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getArrayDataType_MaxLenght()
- * @model dataType="org.eclipse.uml2.types.Integer" ordered="false"
- * @generated
- */
- int getMaxLenght();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMaxLenght <em>Max Lenght</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Max Lenght</em>' attribute.
- * @see #getMaxLenght()
- * @generated
- */
- void setMaxLenght(int value);
-
- /**
- * Returns the value of the '<em><b>Min Lenght</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Min Lenght</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Min Lenght</em>' attribute.
- * @see #setMinLenght(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getArrayDataType_MinLenght()
- * @model dataType="org.eclipse.uml2.types.Integer" ordered="false"
- * @generated
- */
- int getMinLenght();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMinLenght <em>Min Lenght</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Min Lenght</em>' attribute.
- * @see #getMinLenght()
- * @generated
- */
- void setMinLenght(int value);
-
- /**
- * Returns the value of the '<em><b>Element Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Element Type</em>' reference.
- * @see #setElementType(EADatatype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getArrayDataType_ElementType()
- * @model required="true" ordered="false"
- * @generated
- */
- EADatatype getElementType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getElementType <em>Element Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Element Type</em>' reference.
- * @see #getElementType()
- * @generated
- */
- void setElementType(EADatatype value);
-
-} // ArrayDataType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/CompositeDatatype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/CompositeDatatype.java
deleted file mode 100644
index cf6f0c710a2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/CompositeDatatype.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Composite Datatype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A CompositeDatatype represents a non-scalar datatype. Take as an example a CompositeDatatype "MyCountries" that can refer, e.g., to an Enumeration "CountryEnumeration" {USA, Canada, Japan, EU} via two EADatatypePrototypes (record variables): FirstCountry
- * and SecondCountry. Then an attribute typed by this CompositeDatatype "MyCountries" may have a value like: (EU (identified as FirstCountry), Japan (identified as SecondCountry)).
- *
- * Semantics:
- * A CompositeDatatype represents a non-scalar datatype. The contained datatypePrototypes act as record variables to identify the ordered datatype instances of the tuple (the CompositeDatatype).
- *
- * Notation:
- * The datatype CompositeDatatype is denoted using the rectangle symbol with keyword «Datatype CompositeDatatype».
- *
- * Extension: UML Datatype
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype#getDatatypePrototype <em>Datatype Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getCompositeDatatype()
- * @model
- * @generated
- */
-public interface CompositeDatatype extends EADatatype {
- /**
- * Returns the value of the '<em><b>Datatype Prototype</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Datatype Prototype</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Datatype Prototype</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getCompositeDatatype_DatatypePrototype()
- * @model containment="true" required="true"
- * @generated
- */
- EList<EADatatypePrototype> getDatatypePrototype();
-
-} // CompositeDatatype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesFactory.java
deleted file mode 100644
index 5c70fa74a86..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesFactory.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage
- * @generated
- */
-public interface DatatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- DatatypesFactory eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>EA Datatype Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Datatype Prototype</em>'.
- * @generated
- */
- EADatatypePrototype createEADatatypePrototype();
-
- /**
- * Returns a new object of class '<em>EA Numerical</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Numerical</em>'.
- * @generated
- */
- EANumerical createEANumerical();
-
- /**
- * Returns a new object of class '<em>Unit</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Unit</em>'.
- * @generated
- */
- Unit createUnit();
-
- /**
- * Returns a new object of class '<em>Quantity</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Quantity</em>'.
- * @generated
- */
- Quantity createQuantity();
-
- /**
- * Returns a new object of class '<em>Composite Datatype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Composite Datatype</em>'.
- * @generated
- */
- CompositeDatatype createCompositeDatatype();
-
- /**
- * Returns a new object of class '<em>EA String</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA String</em>'.
- * @generated
- */
- EAString createEAString();
-
- /**
- * Returns a new object of class '<em>EA Boolean</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Boolean</em>'.
- * @generated
- */
- EABoolean createEABoolean();
-
- /**
- * Returns a new object of class '<em>Enumeration Literal</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Enumeration Literal</em>'.
- * @generated
- */
- EnumerationLiteral createEnumerationLiteral();
-
- /**
- * Returns a new object of class '<em>Enumeration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Enumeration</em>'.
- * @generated
- */
- Enumeration createEnumeration();
-
- /**
- * Returns a new object of class '<em>Array Data Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Array Data Type</em>'.
- * @generated
- */
- ArrayDataType createArrayDataType();
-
- /**
- * Returns a new object of class '<em>Rangeable Value Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Rangeable Value Type</em>'.
- * @generated
- */
- RangeableValueType createRangeableValueType();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- DatatypesPackage getDatatypesPackage();
-
-} // DatatypesFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java
deleted file mode 100644
index 375ade85cc0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java
+++ /dev/null
@@ -1,2324 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The Datatypes subpackage of EAST-ADL2 defines EAST-ADL2 general-purpose datatypes that may be used to type structural constructs in several different modeling diagrams.
- *
- * The purpose of the metaclasses in the Datatypes subpackage is to specify the concepts for the specific domain.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface DatatypesPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl <em>EA Datatype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatype()
- * @generated
- */
- EClass EA_DATATYPE = eINSTANCE.getEADatatype();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_DATATYPE__BASE_DATA_TYPE = eINSTANCE.getEADatatype_Base_DataType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl <em>EA Datatype Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatypePrototype()
- * @generated
- */
- EClass EA_DATATYPE_PROTOTYPE = eINSTANCE.getEADatatypePrototype();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_DATATYPE_PROTOTYPE__TYPE = eINSTANCE.getEADatatypePrototype_Type();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_DATATYPE_PROTOTYPE__BASE_PROPERTY = eINSTANCE.getEADatatypePrototype_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Base Parameter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_DATATYPE_PROTOTYPE__BASE_PARAMETER = eINSTANCE.getEADatatypePrototype_Base_Parameter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl <em>EA Numerical</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEANumerical()
- * @generated
- */
- EClass EA_NUMERICAL = eINSTANCE.getEANumerical();
-
- /**
- * The meta object literal for the '<em><b>Max</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EA_NUMERICAL__MAX = eINSTANCE.getEANumerical_Max();
-
- /**
- * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EA_NUMERICAL__MIN = eINSTANCE.getEANumerical_Min();
-
- /**
- * The meta object literal for the '<em><b>Unit</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_NUMERICAL__UNIT = eINSTANCE.getEANumerical_Unit();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl <em>Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getUnit()
- * @generated
- */
- EClass UNIT = eINSTANCE.getUnit();
-
- /**
- * The meta object literal for the '<em><b>Factor</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute UNIT__FACTOR = eINSTANCE.getUnit_Factor();
-
- /**
- * The meta object literal for the '<em><b>Offset</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute UNIT__OFFSET = eINSTANCE.getUnit_Offset();
-
- /**
- * The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute UNIT__SYMBOL = eINSTANCE.getUnit_Symbol();
-
- /**
- * The meta object literal for the '<em><b>Quantity</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference UNIT__QUANTITY = eINSTANCE.getUnit_Quantity();
-
- /**
- * The meta object literal for the '<em><b>Reference</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference UNIT__REFERENCE = eINSTANCE.getUnit_Reference();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl <em>Quantity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getQuantity()
- * @generated
- */
- EClass QUANTITY = eINSTANCE.getQuantity();
-
- /**
- * The meta object literal for the '<em><b>Amount Of Substance Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITY__AMOUNT_OF_SUBSTANCE_EXP = eINSTANCE.getQuantity_AmountOfSubstanceExp();
-
- /**
- * The meta object literal for the '<em><b>Electric Current Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITY__ELECTRIC_CURRENT_EXP = eINSTANCE.getQuantity_ElectricCurrentExp();
-
- /**
- * The meta object literal for the '<em><b>Lenght Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITY__LENGHT_EXP = eINSTANCE.getQuantity_LenghtExp();
-
- /**
- * The meta object literal for the '<em><b>Luminous Intensity Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITY__LUMINOUS_INTENSITY_EXP = eINSTANCE.getQuantity_LuminousIntensityExp();
-
- /**
- * The meta object literal for the '<em><b>Mass Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITY__MASS_EXP = eINSTANCE.getQuantity_MassExp();
-
- /**
- * The meta object literal for the '<em><b>Thermodynamic Temperature Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP = eINSTANCE.getQuantity_ThermodynamicTemperatureExp();
-
- /**
- * The meta object literal for the '<em><b>Time Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUANTITY__TIME_EXP = eINSTANCE.getQuantity_TimeExp();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl <em>Rangeable Value Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableValueType()
- * @generated
- */
- EClass RANGEABLE_VALUE_TYPE = eINSTANCE.getRangeableValueType();
-
- /**
- * The meta object literal for the '<em><b>Accuracy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute RANGEABLE_VALUE_TYPE__ACCURACY = eINSTANCE.getRangeableValueType_Accuracy();
-
- /**
- * The meta object literal for the '<em><b>Resolution</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute RANGEABLE_VALUE_TYPE__RESOLUTION = eINSTANCE.getRangeableValueType_Resolution();
-
- /**
- * The meta object literal for the '<em><b>Significant Digits</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS = eINSTANCE.getRangeableValueType_SignificantDigits();
-
- /**
- * The meta object literal for the '<em><b>Base Rangeable</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RANGEABLE_VALUE_TYPE__BASE_RANGEABLE = eINSTANCE.getRangeableValueType_BaseRangeable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl <em>Composite Datatype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getCompositeDatatype()
- * @generated
- */
- EClass COMPOSITE_DATATYPE = eINSTANCE.getCompositeDatatype();
-
- /**
- * The meta object literal for the '<em><b>Datatype Prototype</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE = eINSTANCE.getCompositeDatatype_DatatypePrototype();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl <em>EA String</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAString()
- * @generated
- */
- EClass EA_STRING = eINSTANCE.getEAString();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl <em>EA Boolean</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEABoolean()
- * @generated
- */
- EClass EA_BOOLEAN = eINSTANCE.getEABoolean();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationLiteral()
- * @generated
- */
- EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl <em>Enumeration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumeration()
- * @generated
- */
- EClass ENUMERATION = eINSTANCE.getEnumeration();
-
- /**
- * The meta object literal for the '<em><b>Literal</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ENUMERATION__LITERAL = eINSTANCE.getEnumeration_Literal();
-
- /**
- * The meta object literal for the '<em><b>Is Multi Valued</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ENUMERATION__IS_MULTI_VALUED = eINSTANCE.getEnumeration_IsMultiValued();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl <em>Array Data Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getArrayDataType()
- * @generated
- */
- EClass ARRAY_DATA_TYPE = eINSTANCE.getArrayDataType();
-
- /**
- * The meta object literal for the '<em><b>Max Lenght</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ARRAY_DATA_TYPE__MAX_LENGHT = eINSTANCE.getArrayDataType_MaxLenght();
-
- /**
- * The meta object literal for the '<em><b>Min Lenght</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ARRAY_DATA_TYPE__MIN_LENGHT = eINSTANCE.getArrayDataType_MinLenght();
-
- /**
- * The meta object literal for the '<em><b>Element Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARRAY_DATA_TYPE__ELEMENT_TYPE = eINSTANCE.getArrayDataType_ElementType();
-
- /**
- * The meta object literal for the '<em>Numerical</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.Float
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getNumerical()
- * @generated
- */
- EDataType NUMERICAL = eINSTANCE.getNumerical();
-
- /**
- * The meta object literal for the '<em>javalang Float</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.Float
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getjavalangFloat()
- * @generated
- */
- EDataType JAVALANG_FLOAT = eINSTANCE.getjavalangFloat();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Datatypes/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- DatatypesPackage eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl <em>EA Datatype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatype()
- * @generated
- */
- int EA_DATATYPE = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE__BASE_DATA_TYPE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA Datatype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA Datatype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl <em>EA Datatype Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatypePrototype()
- * @generated
- */
- int EA_DATATYPE_PROTOTYPE = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE__BASE_PROPERTY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE__BASE_PARAMETER = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>EA Datatype Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>EA Datatype Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_DATATYPE_PROTOTYPE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl <em>EA Numerical</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEANumerical()
- * @generated
- */
- int EA_NUMERICAL = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__NAME = EA_DATATYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__NOTE = EA_DATATYPE__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE;
-
- /**
- * The feature id for the '<em><b>Max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__MAX = EA_DATATYPE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__MIN = EA_DATATYPE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Unit</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL__UNIT = EA_DATATYPE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>EA Numerical</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>EA Numerical</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl <em>Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getUnit()
- * @generated
- */
- int UNIT = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__BASE_NAMED_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__NAME = ElementsPackage.EA_PACKAGEABLE_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__OWNED_COMMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__FACTOR = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__OFFSET = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Symbol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__SYMBOL = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Quantity</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__QUANTITY = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT__REFERENCE = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Unit</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT_FEATURE_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Unit</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int UNIT_OPERATION_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl <em>Quantity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getQuantity()
- * @generated
- */
- int QUANTITY = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__BASE_NAMED_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__NAME = ElementsPackage.EA_PACKAGEABLE_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__OWNED_COMMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Amount Of Substance Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__AMOUNT_OF_SUBSTANCE_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Electric Current Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__ELECTRIC_CURRENT_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Lenght Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__LENGHT_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Luminous Intensity Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__LUMINOUS_INTENSITY_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Mass Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__MASS_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Thermodynamic Temperature Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Time Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY__TIME_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Quantity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY_FEATURE_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of operations of the '<em>Quantity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUANTITY_OPERATION_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl <em>Rangeable Value Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableValueType()
- * @generated
- */
- int RANGEABLE_VALUE_TYPE = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__NAME = EA_DATATYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__NOTE = EA_DATATYPE__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE;
-
- /**
- * The feature id for the '<em><b>Accuracy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__ACCURACY = EA_DATATYPE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Resolution</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__RESOLUTION = EA_DATATYPE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Significant Digits</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS = EA_DATATYPE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Rangeable</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE__BASE_RANGEABLE = EA_DATATYPE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Rangeable Value Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Rangeable Value Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RANGEABLE_VALUE_TYPE_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl <em>Composite Datatype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getCompositeDatatype()
- * @generated
- */
- int COMPOSITE_DATATYPE = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE__NAME = EA_DATATYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE__NOTE = EA_DATATYPE__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE;
-
- /**
- * The feature id for the '<em><b>Datatype Prototype</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE = EA_DATATYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Composite Datatype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Composite Datatype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPOSITE_DATATYPE_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl <em>EA String</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAString()
- * @generated
- */
- int EA_STRING = 7;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING__NAME = EA_DATATYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING__NOTE = EA_DATATYPE__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE;
-
- /**
- * The number of structural features of the '<em>EA String</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>EA String</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl <em>EA Boolean</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEABoolean()
- * @generated
- */
- int EA_BOOLEAN = 8;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN__NAME = EA_DATATYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN__NOTE = EA_DATATYPE__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE;
-
- /**
- * The number of structural features of the '<em>EA Boolean</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>EA Boolean</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationLiteral()
- * @generated
- */
- int ENUMERATION_LITERAL = 9;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The number of structural features of the '<em>Enumeration Literal</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Enumeration Literal</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl <em>Enumeration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumeration()
- * @generated
- */
- int ENUMERATION = 10;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__NAME = EA_DATATYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__NOTE = EA_DATATYPE__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE;
-
- /**
- * The feature id for the '<em><b>Literal</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__LITERAL = EA_DATATYPE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Multi Valued</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION__IS_MULTI_VALUED = EA_DATATYPE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Enumeration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Enumeration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ENUMERATION_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl <em>Array Data Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getArrayDataType()
- * @generated
- */
- int ARRAY_DATA_TYPE = 11;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__NAME = EA_DATATYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__NOTE = EA_DATATYPE__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE;
-
- /**
- * The feature id for the '<em><b>Max Lenght</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__MAX_LENGHT = EA_DATATYPE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Min Lenght</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__MIN_LENGHT = EA_DATATYPE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE__ELEMENT_TYPE = EA_DATATYPE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Array Data Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Array Data Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARRAY_DATA_TYPE_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '<em>Numerical</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.Float
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getNumerical()
- * @generated
- */
- int NUMERICAL = 12;
-
- /**
- * The meta object id for the '<em>javalang Float</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.Float
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getjavalangFloat()
- * @generated
- */
- int JAVALANG_FLOAT = 13;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype <em>EA Datatype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Datatype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype
- * @generated
- */
- EClass getEADatatype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype#getBase_DataType()
- * @see #getEADatatype()
- * @generated
- */
- EReference getEADatatype_Base_DataType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype <em>EA Datatype Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Datatype Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype
- * @generated
- */
- EClass getEADatatypePrototype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getType()
- * @see #getEADatatypePrototype()
- * @generated
- */
- EReference getEADatatypePrototype_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Property()
- * @see #getEADatatypePrototype()
- * @generated
- */
- EReference getEADatatypePrototype_Base_Property();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Parameter <em>Base Parameter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Parameter</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Parameter()
- * @see #getEADatatypePrototype()
- * @generated
- */
- EReference getEADatatypePrototype_Base_Parameter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical <em>EA Numerical</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Numerical</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical
- * @generated
- */
- EClass getEANumerical();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMax <em>Max</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Max</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMax()
- * @see #getEANumerical()
- * @generated
- */
- EAttribute getEANumerical_Max();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMin <em>Min</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Min</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMin()
- * @see #getEANumerical()
- * @generated
- */
- EAttribute getEANumerical_Min();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getUnit <em>Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Unit</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getUnit()
- * @see #getEANumerical()
- * @generated
- */
- EReference getEANumerical_Unit();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit <em>Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Unit</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit
- * @generated
- */
- EClass getUnit();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getFactor <em>Factor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Factor</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getFactor()
- * @see #getUnit()
- * @generated
- */
- EAttribute getUnit_Factor();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getOffset <em>Offset</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Offset</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getOffset()
- * @see #getUnit()
- * @generated
- */
- EAttribute getUnit_Offset();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getSymbol <em>Symbol</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Symbol</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getSymbol()
- * @see #getUnit()
- * @generated
- */
- EAttribute getUnit_Symbol();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getQuantity <em>Quantity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Quantity</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getQuantity()
- * @see #getUnit()
- * @generated
- */
- EReference getUnit_Quantity();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getReference <em>Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Reference</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getReference()
- * @see #getUnit()
- * @generated
- */
- EReference getUnit_Reference();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity <em>Quantity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Quantity</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity
- * @generated
- */
- EClass getQuantity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getAmountOfSubstanceExp <em>Amount Of Substance Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Amount Of Substance Exp</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getAmountOfSubstanceExp()
- * @see #getQuantity()
- * @generated
- */
- EAttribute getQuantity_AmountOfSubstanceExp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getElectricCurrentExp <em>Electric Current Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Electric Current Exp</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getElectricCurrentExp()
- * @see #getQuantity()
- * @generated
- */
- EAttribute getQuantity_ElectricCurrentExp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLenghtExp <em>Lenght Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Lenght Exp</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLenghtExp()
- * @see #getQuantity()
- * @generated
- */
- EAttribute getQuantity_LenghtExp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLuminousIntensityExp <em>Luminous Intensity Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Luminous Intensity Exp</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLuminousIntensityExp()
- * @see #getQuantity()
- * @generated
- */
- EAttribute getQuantity_LuminousIntensityExp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getMassExp <em>Mass Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Mass Exp</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getMassExp()
- * @see #getQuantity()
- * @generated
- */
- EAttribute getQuantity_MassExp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getThermodynamicTemperatureExp <em>Thermodynamic Temperature Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Thermodynamic Temperature Exp</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getThermodynamicTemperatureExp()
- * @see #getQuantity()
- * @generated
- */
- EAttribute getQuantity_ThermodynamicTemperatureExp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getTimeExp <em>Time Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Time Exp</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getTimeExp()
- * @see #getQuantity()
- * @generated
- */
- EAttribute getQuantity_TimeExp();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype <em>Composite Datatype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Composite Datatype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype
- * @generated
- */
- EClass getCompositeDatatype();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype#getDatatypePrototype <em>Datatype Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Datatype Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype#getDatatypePrototype()
- * @see #getCompositeDatatype()
- * @generated
- */
- EReference getCompositeDatatype_DatatypePrototype();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString <em>EA String</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA String</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString
- * @generated
- */
- EClass getEAString();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean <em>EA Boolean</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Boolean</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean
- * @generated
- */
- EClass getEABoolean();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- DatatypesFactory getDatatypesFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral <em>Enumeration Literal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Enumeration Literal</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral
- * @generated
- */
- EClass getEnumerationLiteral();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration <em>Enumeration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Enumeration</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration
- * @generated
- */
- EClass getEnumeration();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#getLiteral <em>Literal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Literal</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#getLiteral()
- * @see #getEnumeration()
- * @generated
- */
- EReference getEnumeration_Literal();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#isIsMultiValued <em>Is Multi Valued</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Multi Valued</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#isIsMultiValued()
- * @see #getEnumeration()
- * @generated
- */
- EAttribute getEnumeration_IsMultiValued();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType <em>Array Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Array Data Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType
- * @generated
- */
- EClass getArrayDataType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMaxLenght <em>Max Lenght</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Max Lenght</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMaxLenght()
- * @see #getArrayDataType()
- * @generated
- */
- EAttribute getArrayDataType_MaxLenght();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMinLenght <em>Min Lenght</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Min Lenght</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMinLenght()
- * @see #getArrayDataType()
- * @generated
- */
- EAttribute getArrayDataType_MinLenght();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getElementType <em>Element Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Element Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getElementType()
- * @see #getArrayDataType()
- * @generated
- */
- EReference getArrayDataType_ElementType();
-
- /**
- * Returns the meta object for data type '{@link java.lang.Float <em>Numerical</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>Numerical</em>'.
- * @see java.lang.Float
- * @model instanceClass="java.lang.Float"
- * @generated
- */
- EDataType getNumerical();
-
- /**
- * Returns the meta object for data type '{@link java.lang.Float <em>javalang Float</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>javalang Float</em>'.
- * @see java.lang.Float
- * @model instanceClass="java.lang.Float"
- * @generated
- */
- EDataType getjavalangFloat();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType <em>Rangeable Value Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Rangeable Value Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType
- * @generated
- */
- EClass getRangeableValueType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getAccuracy <em>Accuracy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Accuracy</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getAccuracy()
- * @see #getRangeableValueType()
- * @generated
- */
- EAttribute getRangeableValueType_Accuracy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getResolution <em>Resolution</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Resolution</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getResolution()
- * @see #getRangeableValueType()
- * @generated
- */
- EAttribute getRangeableValueType_Resolution();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getSignificantDigits <em>Significant Digits</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Significant Digits</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getSignificantDigits()
- * @see #getRangeableValueType()
- * @generated
- */
- EAttribute getRangeableValueType_SignificantDigits();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getBaseRangeable <em>Base Rangeable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Rangeable</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getBaseRangeable()
- * @see #getRangeableValueType()
- * @generated
- */
- EReference getRangeableValueType_BaseRangeable();
-
-} // DatatypesPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EABoolean.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EABoolean.java
deleted file mode 100644
index 81157b406ad..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EABoolean.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Boolean</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEABoolean()
- * @model
- * @generated
- */
-public interface EABoolean extends EADatatype {
-} // EABoolean
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatype.java
deleted file mode 100644
index 7a49bb52a99..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatype.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.uml2.uml.DataType;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Datatype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The EADatatype is a metaclass, which signifies a type whose instances are identified only by their value. The EADatatype metaclass represents the description of the value set for some variable, parameter etc. without a description of how these possible
- * values are represented on implementation level. The implementation representation is defined on implementation level by the AUTOSAR concept PrimitiveTypeWithSemantics, and the implemented datatype shall be associated with a Realization relationship. The
- * realizing datatype must match the EADatatype regarding range, resolution, unit, and dimension.
- *
- * Semantics:
- * EADatatype metaclass is a special kind of classifier, similar to a class. It differs from the class in that instances of a data type are identified only by their value.
- *
- * Constraints:
- * [1] In the case of an AR implementation, an EADatatype is realized generally by PrimitiveTypeWithSemantics, which has to be consistent w.r.t. range, resolution, etc.
- *
- * Notation:
- * The EADatatype is denoted using the rectangle symbol with keyword «Datatype».
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEADatatype()
- * @model abstract="true"
- * @generated
- */
-public interface EADatatype extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEADatatype_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
-} // EADatatype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatypePrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatypePrototype.java
deleted file mode 100644
index 8bc6f500518..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EADatatypePrototype.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Parameter;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Datatype Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The EADatatypePrototype represents a typed variable. An example is a composite datatype ColorValue with parts R, G, and B of type integer. ColorValue would contain three prototypes only to be able to reference the record parts by name. The
- * EADatatypePrototype is also used to represent argument and return values of operations or to represent a parameter.
- *
- * Semantics:
- * The EADatatypePrototype represents a typed variable. It acts as an occurrence of a datatype.
- *
- * Extension: Property
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Parameter <em>Base Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEADatatypePrototype()
- * @model
- * @generated
- */
-public interface EADatatypePrototype extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Parameter</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Parameter</em>' reference.
- * @see #setBase_Parameter(Parameter)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEADatatypePrototype_Base_Parameter()
- * @model ordered="false"
- * @generated
- */
- Parameter getBase_Parameter();
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEADatatypePrototype_Base_Property()
- * @model ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(EADatatype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEADatatypePrototype_Type()
- * @model required="true" ordered="false"
- * @generated
- */
- EADatatype getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Parameter <em>Base Parameter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Parameter</em>' reference.
- * @see #getBase_Parameter()
- * @generated
- */
- void setBase_Parameter(Parameter value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(EADatatype value);
-
-} // EADatatypePrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EANumerical.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EANumerical.java
deleted file mode 100644
index 7b35398bb82..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EANumerical.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Numerical</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Datatype for numerical values.
- *
- * Extension: UML Datatype
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMax <em>Max</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMin <em>Min</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getUnit <em>Unit</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEANumerical()
- * @model
- * @generated
- */
-public interface EANumerical extends EADatatype {
- /**
- * Returns the value of the '<em><b>Max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Max</em>' attribute.
- * @see #setMax(Float)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEANumerical_Max()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.Numerical" ordered="false"
- * @generated
- */
- Float getMax();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMax <em>Max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Max</em>' attribute.
- * @see #getMax()
- * @generated
- */
- void setMax(Float value);
-
- /**
- * Returns the value of the '<em><b>Min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Min</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Min</em>' attribute.
- * @see #setMin(Float)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEANumerical_Min()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.Numerical" ordered="false"
- * @generated
- */
- Float getMin();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMin <em>Min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Min</em>' attribute.
- * @see #getMin()
- * @generated
- */
- void setMin(Float value);
-
- /**
- * Returns the value of the '<em><b>Unit</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unit</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Unit</em>' reference.
- * @see #setUnit(Unit)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEANumerical_Unit()
- * @model ordered="false"
- * @generated
- */
- Unit getUnit();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getUnit <em>Unit</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Unit</em>' reference.
- * @see #getUnit()
- * @generated
- */
- void setUnit(Unit value);
-
-} // EANumerical
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EAString.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EAString.java
deleted file mode 100644
index b779900e133..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EAString.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA String</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEAString()
- * @model
- * @generated
- */
-public interface EAString extends EADatatype {
-} // EAString
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Enumeration.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Enumeration.java
deleted file mode 100644
index 9829810db06..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Enumeration.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Enumeration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#getLiteral <em>Literal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#isIsMultiValued <em>Is Multi Valued</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEnumeration()
- * @model
- * @generated
- */
-public interface Enumeration extends EADatatype {
- /**
- * Returns the value of the '<em><b>Literal</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Literal</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Literal</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEnumeration_Literal()
- * @model containment="true" lower="2" ordered="false"
- * @generated
- */
- EList<EnumerationLiteral> getLiteral();
-
- /**
- * Returns the value of the '<em><b>Is Multi Valued</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Multi Valued</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Multi Valued</em>' attribute.
- * @see #setIsMultiValued(boolean)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEnumeration_IsMultiValued()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsMultiValued();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#isIsMultiValued <em>Is Multi Valued</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Multi Valued</em>' attribute.
- * @see #isIsMultiValued()
- * @generated
- */
- void setIsMultiValued(boolean value);
-
-} // Enumeration
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EnumerationLiteral.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EnumerationLiteral.java
deleted file mode 100644
index d9c7b5a4d80..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/EnumerationLiteral.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Enumeration Literal</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getEnumerationLiteral()
- * @model
- * @generated
- */
-public interface EnumerationLiteral extends EAElement {
-} // EnumerationLiteral
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Quantity.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Quantity.java
deleted file mode 100644
index 2e61b62e8fc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Quantity.java
+++ /dev/null
@@ -1,233 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quantity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getAmountOfSubstanceExp <em>Amount Of Substance Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getElectricCurrentExp <em>Electric Current Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLenghtExp <em>Lenght Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLuminousIntensityExp <em>Luminous Intensity Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getMassExp <em>Mass Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getThermodynamicTemperatureExp <em>Thermodynamic Temperature Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getTimeExp <em>Time Exp</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity()
- * @model
- * @generated
- */
-public interface Quantity extends EAPackageableElement {
- /**
- * Returns the value of the '<em><b>Amount Of Substance Exp</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Amount Of Substance Exp</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Amount Of Substance Exp</em>' attribute.
- * @see #setAmountOfSubstanceExp(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity_AmountOfSubstanceExp()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getAmountOfSubstanceExp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getAmountOfSubstanceExp <em>Amount Of Substance Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Amount Of Substance Exp</em>' attribute.
- * @see #getAmountOfSubstanceExp()
- * @generated
- */
- void setAmountOfSubstanceExp(int value);
-
- /**
- * Returns the value of the '<em><b>Electric Current Exp</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Electric Current Exp</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Electric Current Exp</em>' attribute.
- * @see #setElectricCurrentExp(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity_ElectricCurrentExp()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getElectricCurrentExp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getElectricCurrentExp <em>Electric Current Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Electric Current Exp</em>' attribute.
- * @see #getElectricCurrentExp()
- * @generated
- */
- void setElectricCurrentExp(int value);
-
- /**
- * Returns the value of the '<em><b>Lenght Exp</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lenght Exp</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lenght Exp</em>' attribute.
- * @see #setLenghtExp(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity_LenghtExp()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getLenghtExp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLenghtExp <em>Lenght Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lenght Exp</em>' attribute.
- * @see #getLenghtExp()
- * @generated
- */
- void setLenghtExp(int value);
-
- /**
- * Returns the value of the '<em><b>Luminous Intensity Exp</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Luminous Intensity Exp</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Luminous Intensity Exp</em>' attribute.
- * @see #setLuminousIntensityExp(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity_LuminousIntensityExp()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getLuminousIntensityExp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLuminousIntensityExp <em>Luminous Intensity Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Luminous Intensity Exp</em>' attribute.
- * @see #getLuminousIntensityExp()
- * @generated
- */
- void setLuminousIntensityExp(int value);
-
- /**
- * Returns the value of the '<em><b>Mass Exp</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mass Exp</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mass Exp</em>' attribute.
- * @see #setMassExp(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity_MassExp()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getMassExp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getMassExp <em>Mass Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Mass Exp</em>' attribute.
- * @see #getMassExp()
- * @generated
- */
- void setMassExp(int value);
-
- /**
- * Returns the value of the '<em><b>Thermodynamic Temperature Exp</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Thermodynamic Temperature Exp</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Thermodynamic Temperature Exp</em>' attribute.
- * @see #setThermodynamicTemperatureExp(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity_ThermodynamicTemperatureExp()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getThermodynamicTemperatureExp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getThermodynamicTemperatureExp <em>Thermodynamic Temperature Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Thermodynamic Temperature Exp</em>' attribute.
- * @see #getThermodynamicTemperatureExp()
- * @generated
- */
- void setThermodynamicTemperatureExp(int value);
-
- /**
- * Returns the value of the '<em><b>Time Exp</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Exp</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Time Exp</em>' attribute.
- * @see #setTimeExp(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getQuantity_TimeExp()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getTimeExp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getTimeExp <em>Time Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Time Exp</em>' attribute.
- * @see #getTimeExp()
- * @generated
- */
- void setTimeExp(int value);
-
-} // Quantity
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/RangeableValueType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/RangeableValueType.java
deleted file mode 100644
index 10a8de46053..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/RangeableValueType.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rangeable Value Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The RangeableValueType is a specific datatype applicable for numerical datatypes. It describes the accuracy, resolution, and the significant digits of the baseRangeable datatypes.
- *
- * Semantics:
- * The RangeableValueType adds the ability to describe the accuracy, resolution, and the significant digits of the baseRangeable datatype.
- *
- * Notation:
- * The datatype RangeableValueType is denoted using the rectangle symbol with keyword «Datatype RangeableValueType».
- *
- * Extension: UML Datatype
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getAccuracy <em>Accuracy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getResolution <em>Resolution</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getSignificantDigits <em>Significant Digits</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getBaseRangeable <em>Base Rangeable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getRangeableValueType()
- * @model
- * @generated
- */
-public interface RangeableValueType extends EADatatype {
- /**
- * Returns the value of the '<em><b>Accuracy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Accuracy</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Accuracy</em>' attribute.
- * @see #setAccuracy(Float)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getRangeableValueType_Accuracy()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getAccuracy();
-
- /**
- * Returns the value of the '<em><b>Resolution</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resolution</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Resolution</em>' attribute.
- * @see #setResolution(Float)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getRangeableValueType_Resolution()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getResolution();
-
- /**
- * Returns the value of the '<em><b>Significant Digits</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Significant Digits</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Significant Digits</em>' attribute.
- * @see #setSignificantDigits(int)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getRangeableValueType_SignificantDigits()
- * @model unique="false" dataType="org.eclipse.uml2.types.Integer" ordered="false"
- * @generated
- */
- int getSignificantDigits();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getAccuracy <em>Accuracy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Accuracy</em>' attribute.
- * @see #getAccuracy()
- * @generated
- */
- void setAccuracy(Float value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getResolution <em>Resolution</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Resolution</em>' attribute.
- * @see #getResolution()
- * @generated
- */
- void setResolution(Float value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getSignificantDigits <em>Significant Digits</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Significant Digits</em>' attribute.
- * @see #getSignificantDigits()
- * @generated
- */
- void setSignificantDigits(int value);
-
- /**
- * Returns the value of the '<em><b>Base Rangeable</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Rangeable</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Rangeable</em>' reference.
- * @see #setBaseRangeable(EANumerical)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getRangeableValueType_BaseRangeable()
- * @model required="true" ordered="false"
- * @generated
- */
- EANumerical getBaseRangeable();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getBaseRangeable <em>Base Rangeable</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Rangeable</em>' reference.
- * @see #getBaseRangeable()
- * @generated
- */
- void setBaseRangeable(EANumerical value);
-
-} // RangeableValueType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Unit.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Unit.java
deleted file mode 100644
index 31b2324b647..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/Unit.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unit</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getFactor <em>Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getOffset <em>Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getSymbol <em>Symbol</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getQuantity <em>Quantity</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getReference <em>Reference</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getUnit()
- * @model
- * @generated
- */
-public interface Unit extends EAPackageableElement {
- /**
- * Returns the value of the '<em><b>Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Factor</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Factor</em>' attribute.
- * @see #setFactor(Float)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getUnit_Factor()
- * @model dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getFactor();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getFactor <em>Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Factor</em>' attribute.
- * @see #getFactor()
- * @generated
- */
- void setFactor(Float value);
-
- /**
- * Returns the value of the '<em><b>Offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Offset</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Offset</em>' attribute.
- * @see #setOffset(Float)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getUnit_Offset()
- * @model dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getOffset();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getOffset <em>Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Offset</em>' attribute.
- * @see #getOffset()
- * @generated
- */
- void setOffset(Float value);
-
- /**
- * Returns the value of the '<em><b>Symbol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Symbol</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Symbol</em>' attribute.
- * @see #setSymbol(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getUnit_Symbol()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getSymbol();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getSymbol <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Symbol</em>' attribute.
- * @see #getSymbol()
- * @generated
- */
- void setSymbol(String value);
-
- /**
- * Returns the value of the '<em><b>Quantity</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quantity</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Quantity</em>' reference.
- * @see #setQuantity(Quantity)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getUnit_Quantity()
- * @model ordered="false"
- * @generated
- */
- Quantity getQuantity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getQuantity <em>Quantity</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Quantity</em>' reference.
- * @see #getQuantity()
- * @generated
- */
- void setQuantity(Quantity value);
-
- /**
- * Returns the value of the '<em><b>Reference</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Reference</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Reference</em>' reference.
- * @see #setReference(Unit)
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#getUnit_Reference()
- * @model ordered="false"
- * @generated
- */
- Unit getReference();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getReference <em>Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Reference</em>' reference.
- * @see #getReference()
- * @generated
- */
- void setReference(Unit value);
-
-} // Unit
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/ArrayDataTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/ArrayDataTypeImpl.java
deleted file mode 100644
index ea002e0f7c3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/ArrayDataTypeImpl.java
+++ /dev/null
@@ -1,308 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Array Data Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl#getMaxLenght <em>Max Lenght</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl#getMinLenght <em>Min Lenght</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl#getElementType <em>Element Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArrayDataTypeImpl extends EADatatypeImpl implements ArrayDataType {
- /**
- * The default value of the '{@link #getMaxLenght() <em>Max Lenght</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMaxLenght()
- * @generated
- * @ordered
- */
- protected static final int MAX_LENGHT_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMaxLenght() <em>Max Lenght</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMaxLenght()
- * @generated
- * @ordered
- */
- protected int maxLenght = MAX_LENGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMinLenght() <em>Min Lenght</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinLenght()
- * @generated
- * @ordered
- */
- protected static final int MIN_LENGHT_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMinLenght() <em>Min Lenght</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinLenght()
- * @generated
- * @ordered
- */
- protected int minLenght = MIN_LENGHT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getElementType() <em>Element Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getElementType()
- * @generated
- * @ordered
- */
- protected EADatatype elementType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ArrayDataTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.ARRAY_DATA_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getMaxLenght() {
- return maxLenght;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMaxLenght(int newMaxLenght) {
- int oldMaxLenght = maxLenght;
- maxLenght = newMaxLenght;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.ARRAY_DATA_TYPE__MAX_LENGHT, oldMaxLenght, maxLenght));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getMinLenght() {
- return minLenght;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMinLenght(int newMinLenght) {
- int oldMinLenght = minLenght;
- minLenght = newMinLenght;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.ARRAY_DATA_TYPE__MIN_LENGHT, oldMinLenght, minLenght));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getElementType() {
- if (elementType != null && elementType.eIsProxy()) {
- InternalEObject oldElementType = (InternalEObject) elementType;
- elementType = (EADatatype) eResolveProxy(oldElementType);
- if (elementType != oldElementType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.ARRAY_DATA_TYPE__ELEMENT_TYPE, oldElementType, elementType));
- }
- }
- }
- return elementType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetElementType() {
- return elementType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setElementType(EADatatype newElementType) {
- EADatatype oldElementType = elementType;
- elementType = newElementType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.ARRAY_DATA_TYPE__ELEMENT_TYPE, oldElementType, elementType));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.ARRAY_DATA_TYPE__MAX_LENGHT:
- return getMaxLenght();
- case DatatypesPackage.ARRAY_DATA_TYPE__MIN_LENGHT:
- return getMinLenght();
- case DatatypesPackage.ARRAY_DATA_TYPE__ELEMENT_TYPE:
- if (resolve) {
- return getElementType();
- }
- return basicGetElementType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.ARRAY_DATA_TYPE__MAX_LENGHT:
- setMaxLenght((Integer) newValue);
- return;
- case DatatypesPackage.ARRAY_DATA_TYPE__MIN_LENGHT:
- setMinLenght((Integer) newValue);
- return;
- case DatatypesPackage.ARRAY_DATA_TYPE__ELEMENT_TYPE:
- setElementType((EADatatype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.ARRAY_DATA_TYPE__MAX_LENGHT:
- setMaxLenght(MAX_LENGHT_EDEFAULT);
- return;
- case DatatypesPackage.ARRAY_DATA_TYPE__MIN_LENGHT:
- setMinLenght(MIN_LENGHT_EDEFAULT);
- return;
- case DatatypesPackage.ARRAY_DATA_TYPE__ELEMENT_TYPE:
- setElementType((EADatatype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.ARRAY_DATA_TYPE__MAX_LENGHT:
- return maxLenght != MAX_LENGHT_EDEFAULT;
- case DatatypesPackage.ARRAY_DATA_TYPE__MIN_LENGHT:
- return minLenght != MIN_LENGHT_EDEFAULT;
- case DatatypesPackage.ARRAY_DATA_TYPE__ELEMENT_TYPE:
- return elementType != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (maxLenght: ");
- result.append(maxLenght);
- result.append(", minLenght: ");
- result.append(minLenght);
- result.append(')');
- return result.toString();
- }
-
-} // ArrayDataTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/CompositeDatatypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/CompositeDatatypeImpl.java
deleted file mode 100644
index 02273976a19..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/CompositeDatatypeImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Composite Datatype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl#getDatatypePrototype <em>Datatype Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CompositeDatatypeImpl extends EADatatypeImpl implements CompositeDatatype {
- /**
- * The cached value of the '{@link #getDatatypePrototype() <em>Datatype Prototype</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDatatypePrototype()
- * @generated
- * @ordered
- */
- protected EList<EADatatypePrototype> datatypePrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected CompositeDatatypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE:
- return getDatatypePrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE:
- return datatypePrototype != null && !datatypePrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE:
- getDatatypePrototype().clear();
- getDatatypePrototype().addAll((Collection<? extends EADatatypePrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.COMPOSITE_DATATYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE:
- getDatatypePrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EADatatypePrototype> getDatatypePrototype() {
- if (datatypePrototype == null) {
- datatypePrototype = new EObjectContainmentEList<EADatatypePrototype>(EADatatypePrototype.class, this, DatatypesPackage.COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE);
- }
- return datatypePrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case DatatypesPackage.COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE:
- return ((InternalEList<?>) getDatatypePrototype()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // CompositeDatatypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesFactoryImpl.java
deleted file mode 100644
index 71b26ec5be0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesFactoryImpl.java
+++ /dev/null
@@ -1,344 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DatatypesFactoryImpl extends EFactoryImpl implements DatatypesFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static DatatypesPackage getPackage() {
- return DatatypesPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static DatatypesFactory init() {
- try {
- DatatypesFactory theDatatypesFactory = (DatatypesFactory) EPackage.Registry.INSTANCE.getEFactory(DatatypesPackage.eNS_URI);
- if (theDatatypesFactory != null) {
- return theDatatypesFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new DatatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DatatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertjavalangFloatToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case DatatypesPackage.NUMERICAL:
- return convertNumericalToString(eDataType, instanceValue);
- case DatatypesPackage.JAVALANG_FLOAT:
- return convertjavalangFloatToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatypePrototype createEADatatypePrototype() {
- EADatatypePrototypeImpl eaDatatypePrototype = new EADatatypePrototypeImpl();
- return eaDatatypePrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EANumerical createEANumerical() {
- EANumericalImpl eaNumerical = new EANumericalImpl();
- return eaNumerical;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Unit createUnit() {
- UnitImpl unit = new UnitImpl();
- return unit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Quantity createQuantity() {
- QuantityImpl quantity = new QuantityImpl();
- return quantity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE:
- return createEADatatypePrototype();
- case DatatypesPackage.EA_NUMERICAL:
- return createEANumerical();
- case DatatypesPackage.UNIT:
- return createUnit();
- case DatatypesPackage.QUANTITY:
- return createQuantity();
- case DatatypesPackage.RANGEABLE_VALUE_TYPE:
- return createRangeableValueType();
- case DatatypesPackage.COMPOSITE_DATATYPE:
- return createCompositeDatatype();
- case DatatypesPackage.EA_STRING:
- return createEAString();
- case DatatypesPackage.EA_BOOLEAN:
- return createEABoolean();
- case DatatypesPackage.ENUMERATION_LITERAL:
- return createEnumerationLiteral();
- case DatatypesPackage.ENUMERATION:
- return createEnumeration();
- case DatatypesPackage.ARRAY_DATA_TYPE:
- return createArrayDataType();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public CompositeDatatype createCompositeDatatype() {
- CompositeDatatypeImpl compositeDatatype = new CompositeDatatypeImpl();
- return compositeDatatype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAString createEAString() {
- EAStringImpl eaString = new EAStringImpl();
- return eaString;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EABoolean createEABoolean() {
- EABooleanImpl eaBoolean = new EABooleanImpl();
- return eaBoolean;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EnumerationLiteral createEnumerationLiteral() {
- EnumerationLiteralImpl enumerationLiteral = new EnumerationLiteralImpl();
- return enumerationLiteral;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Enumeration createEnumeration() {
- EnumerationImpl enumeration = new EnumerationImpl();
- return enumeration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ArrayDataType createArrayDataType() {
- ArrayDataTypeImpl arrayDataType = new ArrayDataTypeImpl();
- return arrayDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Float createNumericalFromString(EDataType eDataType, String initialValue) {
- return (Float) super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertNumericalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case DatatypesPackage.NUMERICAL:
- return createNumericalFromString(eDataType, initialValue);
- case DatatypesPackage.JAVALANG_FLOAT:
- return createjavalangFloatFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Float createjavalangFloatFromString(EDataType eDataType, String initialValue) {
- return (Float) super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RangeableValueType createRangeableValueType() {
- RangeableValueTypeImpl rangeableValueType = new RangeableValueTypeImpl();
- return rangeableValueType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DatatypesPackage getDatatypesPackage() {
- return (DatatypesPackage) getEPackage();
- }
-
-} // DatatypesFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesPackageImpl.java
deleted file mode 100644
index 13d97e8c5e5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/DatatypesPackageImpl.java
+++ /dev/null
@@ -1,1104 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DatatypesPackageImpl extends EPackageImpl implements DatatypesPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaDatatypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaDatatypePrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaNumericalEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass unitEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass quantityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass rangeableValueTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass compositeDatatypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaStringEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaBooleanEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass enumerationLiteralEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass enumerationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass arrayDataTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType numericalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType javalangFloatEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link DatatypesPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static DatatypesPackage init() {
- if (isInited) {
- return (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new DatatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theDatatypesPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theDatatypesPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theDatatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(DatatypesPackage.eNS_URI, theDatatypesPackage);
- return theDatatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEADatatype() {
- return eaDatatypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEADatatype_Base_DataType() {
- return (EReference) eaDatatypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEADatatypePrototype() {
- return eaDatatypePrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEADatatypePrototype_Type() {
- return (EReference) eaDatatypePrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEADatatypePrototype_Base_Property() {
- return (EReference) eaDatatypePrototypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEADatatypePrototype_Base_Parameter() {
- return (EReference) eaDatatypePrototypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEANumerical() {
- return eaNumericalEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEANumerical_Max() {
- return (EAttribute) eaNumericalEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEANumerical_Min() {
- return (EAttribute) eaNumericalEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEANumerical_Unit() {
- return (EReference) eaNumericalEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getUnit() {
- return unitEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getUnit_Factor() {
- return (EAttribute) unitEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getUnit_Offset() {
- return (EAttribute) unitEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getUnit_Symbol() {
- return (EAttribute) unitEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUnit_Quantity() {
- return (EReference) unitEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUnit_Reference() {
- return (EReference) unitEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getQuantity() {
- return quantityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantity_AmountOfSubstanceExp() {
- return (EAttribute) quantityEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantity_ElectricCurrentExp() {
- return (EAttribute) quantityEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantity_LenghtExp() {
- return (EAttribute) quantityEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantity_LuminousIntensityExp() {
- return (EAttribute) quantityEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantity_MassExp() {
- return (EAttribute) quantityEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantity_ThermodynamicTemperatureExp() {
- return (EAttribute) quantityEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQuantity_TimeExp() {
- return (EAttribute) quantityEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private DatatypesPackageImpl() {
- super(eNS_URI, DatatypesFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- eaDatatypeEClass = createEClass(EA_DATATYPE);
- createEReference(eaDatatypeEClass, EA_DATATYPE__BASE_DATA_TYPE);
-
- eaDatatypePrototypeEClass = createEClass(EA_DATATYPE_PROTOTYPE);
- createEReference(eaDatatypePrototypeEClass, EA_DATATYPE_PROTOTYPE__TYPE);
- createEReference(eaDatatypePrototypeEClass, EA_DATATYPE_PROTOTYPE__BASE_PROPERTY);
- createEReference(eaDatatypePrototypeEClass, EA_DATATYPE_PROTOTYPE__BASE_PARAMETER);
-
- eaNumericalEClass = createEClass(EA_NUMERICAL);
- createEAttribute(eaNumericalEClass, EA_NUMERICAL__MAX);
- createEAttribute(eaNumericalEClass, EA_NUMERICAL__MIN);
- createEReference(eaNumericalEClass, EA_NUMERICAL__UNIT);
-
- unitEClass = createEClass(UNIT);
- createEAttribute(unitEClass, UNIT__FACTOR);
- createEAttribute(unitEClass, UNIT__OFFSET);
- createEAttribute(unitEClass, UNIT__SYMBOL);
- createEReference(unitEClass, UNIT__QUANTITY);
- createEReference(unitEClass, UNIT__REFERENCE);
-
- quantityEClass = createEClass(QUANTITY);
- createEAttribute(quantityEClass, QUANTITY__AMOUNT_OF_SUBSTANCE_EXP);
- createEAttribute(quantityEClass, QUANTITY__ELECTRIC_CURRENT_EXP);
- createEAttribute(quantityEClass, QUANTITY__LENGHT_EXP);
- createEAttribute(quantityEClass, QUANTITY__LUMINOUS_INTENSITY_EXP);
- createEAttribute(quantityEClass, QUANTITY__MASS_EXP);
- createEAttribute(quantityEClass, QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP);
- createEAttribute(quantityEClass, QUANTITY__TIME_EXP);
-
- rangeableValueTypeEClass = createEClass(RANGEABLE_VALUE_TYPE);
- createEAttribute(rangeableValueTypeEClass, RANGEABLE_VALUE_TYPE__ACCURACY);
- createEAttribute(rangeableValueTypeEClass, RANGEABLE_VALUE_TYPE__RESOLUTION);
- createEAttribute(rangeableValueTypeEClass, RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS);
- createEReference(rangeableValueTypeEClass, RANGEABLE_VALUE_TYPE__BASE_RANGEABLE);
-
- compositeDatatypeEClass = createEClass(COMPOSITE_DATATYPE);
- createEReference(compositeDatatypeEClass, COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE);
-
- eaStringEClass = createEClass(EA_STRING);
-
- eaBooleanEClass = createEClass(EA_BOOLEAN);
-
- enumerationLiteralEClass = createEClass(ENUMERATION_LITERAL);
-
- enumerationEClass = createEClass(ENUMERATION);
- createEReference(enumerationEClass, ENUMERATION__LITERAL);
- createEAttribute(enumerationEClass, ENUMERATION__IS_MULTI_VALUED);
-
- arrayDataTypeEClass = createEClass(ARRAY_DATA_TYPE);
- createEAttribute(arrayDataTypeEClass, ARRAY_DATA_TYPE__MAX_LENGHT);
- createEAttribute(arrayDataTypeEClass, ARRAY_DATA_TYPE__MIN_LENGHT);
- createEReference(arrayDataTypeEClass, ARRAY_DATA_TYPE__ELEMENT_TYPE);
-
- // Create data types
- numericalEDataType = createEDataType(NUMERICAL);
- javalangFloatEDataType = createEDataType(JAVALANG_FLOAT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getCompositeDatatype() {
- return compositeDatatypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getCompositeDatatype_DatatypePrototype() {
- return (EReference) compositeDatatypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAString() {
- return eaStringEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEABoolean() {
- return eaBooleanEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DatatypesFactory getDatatypesFactory() {
- return (DatatypesFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEnumerationLiteral() {
- return enumerationLiteralEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEnumeration() {
- return enumerationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEnumeration_Literal() {
- return (EReference) enumerationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEnumeration_IsMultiValued() {
- return (EAttribute) enumerationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getArrayDataType() {
- return arrayDataTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getArrayDataType_MaxLenght() {
- return (EAttribute) arrayDataTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getArrayDataType_MinLenght() {
- return (EAttribute) arrayDataTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArrayDataType_ElementType() {
- return (EReference) arrayDataTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EDataType getNumerical() {
- return numericalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EDataType getjavalangFloat() {
- return javalangFloatEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRangeableValueType() {
- return rangeableValueTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getRangeableValueType_Accuracy() {
- return (EAttribute) rangeableValueTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getRangeableValueType_Resolution() {
- return (EAttribute) rangeableValueTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getRangeableValueType_SignificantDigits() {
- return (EAttribute) rangeableValueTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRangeableValueType_BaseRangeable() {
- return (EReference) rangeableValueTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- eaDatatypeEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- eaDatatypePrototypeEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- eaNumericalEClass.getESuperTypes().add(this.getEADatatype());
- unitEClass.getESuperTypes().add(theElementsPackage.getEAPackageableElement());
- quantityEClass.getESuperTypes().add(theElementsPackage.getEAPackageableElement());
- rangeableValueTypeEClass.getESuperTypes().add(this.getEADatatype());
- compositeDatatypeEClass.getESuperTypes().add(this.getEADatatype());
- eaStringEClass.getESuperTypes().add(this.getEADatatype());
- eaBooleanEClass.getESuperTypes().add(this.getEADatatype());
- enumerationLiteralEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- enumerationEClass.getESuperTypes().add(this.getEADatatype());
- arrayDataTypeEClass.getESuperTypes().add(this.getEADatatype());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(eaDatatypeEClass, EADatatype.class, "EADatatype", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEADatatype_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, EADatatype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(eaDatatypePrototypeEClass, EADatatypePrototype.class, "EADatatypePrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEADatatypePrototype_Type(), this.getEADatatype(), null, "type", null, 1, 1, EADatatypePrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getEADatatypePrototype_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 0, 1, EADatatypePrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEADatatypePrototype_Base_Parameter(), theUMLPackage.getParameter(), null, "base_Parameter", null, 0, 1, EADatatypePrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaNumericalEClass, EANumerical.class, "EANumerical", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEANumerical_Max(), this.getNumerical(), "max", null, 0, 1, EANumerical.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEANumerical_Min(), this.getNumerical(), "min", null, 0, 1, EANumerical.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEANumerical_Unit(), this.getUnit(), null, "unit", null, 0, 1, EANumerical.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(unitEClass, Unit.class, "Unit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUnit_Factor(), this.getjavalangFloat(), "factor", null, 1, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUnit_Offset(), this.getjavalangFloat(), "offset", null, 1, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUnit_Symbol(), theTypesPackage.getString(), "symbol", null, 1, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUnit_Quantity(), this.getQuantity(), null, "quantity", null, 0, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUnit_Reference(), this.getUnit(), null, "reference", null, 0, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(quantityEClass, Quantity.class, "Quantity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getQuantity_AmountOfSubstanceExp(), theTypesPackage.getInteger(), "amountOfSubstanceExp", "0", 1, 1, Quantity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantity_ElectricCurrentExp(), theTypesPackage.getInteger(), "electricCurrentExp", "0", 1, 1, Quantity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantity_LenghtExp(), theTypesPackage.getInteger(), "lenghtExp", "0", 1, 1, Quantity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantity_LuminousIntensityExp(), theTypesPackage.getInteger(), "luminousIntensityExp", "0", 1, 1, Quantity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantity_MassExp(), theTypesPackage.getInteger(), "massExp", "0", 1, 1, Quantity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantity_ThermodynamicTemperatureExp(), theTypesPackage.getInteger(), "thermodynamicTemperatureExp", "0", 1, 1, Quantity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuantity_TimeExp(), theTypesPackage.getInteger(), "timeExp", "0", 1, 1, Quantity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(rangeableValueTypeEClass, RangeableValueType.class, "RangeableValueType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRangeableValueType_Accuracy(), this.getjavalangFloat(), "accuracy", null, 1, 1, RangeableValueType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRangeableValueType_Resolution(), this.getjavalangFloat(), "resolution", null, 1, 1, RangeableValueType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRangeableValueType_SignificantDigits(), theTypesPackage.getInteger(), "significantDigits", null, 0, 1, RangeableValueType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRangeableValueType_BaseRangeable(), this.getEANumerical(), null, "baseRangeable", null, 1, 1, RangeableValueType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(compositeDatatypeEClass, CompositeDatatype.class, "CompositeDatatype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCompositeDatatype_DatatypePrototype(), this.getEADatatypePrototype(), null, "datatypePrototype", null, 1, -1, CompositeDatatype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(eaStringEClass, EAString.class, "EAString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(eaBooleanEClass, EABoolean.class, "EABoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(enumerationLiteralEClass, EnumerationLiteral.class, "EnumerationLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(enumerationEClass, Enumeration.class, "Enumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEnumeration_Literal(), this.getEnumerationLiteral(), null, "literal", null, 2, -1, Enumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEnumeration_IsMultiValued(), theTypesPackage.getBoolean(), "isMultiValued", null, 1, 1, Enumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(arrayDataTypeEClass, ArrayDataType.class, "ArrayDataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getArrayDataType_MaxLenght(), theTypesPackage.getInteger(), "maxLenght", null, 0, 1, ArrayDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getArrayDataType_MinLenght(), theTypesPackage.getInteger(), "minLenght", null, 0, 1, ArrayDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getArrayDataType_ElementType(), this.getEADatatype(), null, "elementType", null, 1, 1, ArrayDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- // Initialize data types
- initEDataType(numericalEDataType, Float.class, "Numerical", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(javalangFloatEDataType, Float.class, "javalangFloat", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- }
-
-} // DatatypesPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EABooleanImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EABooleanImpl.java
deleted file mode 100644
index bc560019197..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EABooleanImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Boolean</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EABooleanImpl extends EADatatypeImpl implements EABoolean {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EABooleanImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.EA_BOOLEAN;
- }
-
-} // EABooleanImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypeImpl.java
deleted file mode 100644
index 6b0b2584daf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypeImpl.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.uml2.uml.DataType;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Datatype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EADatatypeImpl extends TraceableSpecificationImpl implements EADatatype {
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EADatatypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE__BASE_DATA_TYPE:
- if (resolve) {
- return getBase_DataType();
- }
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.EA_DATATYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject) base_DataType;
- base_DataType = (DataType) eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.EA_DATATYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.EA_DATATYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
-
-} // EADatatypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypePrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypePrototypeImpl.java
deleted file mode 100644
index a9f873b562b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EADatatypePrototypeImpl.java
+++ /dev/null
@@ -1,326 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.uml2.uml.Parameter;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Datatype Prototype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl#getBase_Parameter <em>Base Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EADatatypePrototypeImpl extends EAElementImpl implements EADatatypePrototype {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getBase_Parameter() <em>Base Parameter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Parameter()
- * @generated
- * @ordered
- */
- protected Parameter base_Parameter;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EADatatypePrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Parameter basicGetBase_Parameter() {
- return base_Parameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PARAMETER:
- if (resolve) {
- return getBase_Parameter();
- }
- return basicGetBase_Parameter();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__TYPE:
- return type != null;
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PROPERTY:
- return base_Property != null;
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PARAMETER:
- return base_Parameter != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__TYPE:
- setType((EADatatype) newValue);
- return;
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PARAMETER:
- setBase_Parameter((Parameter) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.EA_DATATYPE_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__TYPE:
- setType((EADatatype) null);
- return;
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PARAMETER:
- setBase_Parameter((Parameter) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Parameter getBase_Parameter() {
- if (base_Parameter != null && base_Parameter.eIsProxy()) {
- InternalEObject oldBase_Parameter = (InternalEObject) base_Parameter;
- base_Parameter = (Parameter) eResolveProxy(oldBase_Parameter);
- if (base_Parameter != oldBase_Parameter) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PARAMETER, oldBase_Parameter, base_Parameter));
- }
- }
- }
- return base_Parameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.EA_DATATYPE_PROTOTYPE__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Parameter(Parameter newBase_Parameter) {
- Parameter oldBase_Parameter = base_Parameter;
- base_Parameter = newBase_Parameter;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PARAMETER, oldBase_Parameter, base_Parameter));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.EA_DATATYPE_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.EA_DATATYPE_PROTOTYPE__TYPE, oldType, type));
- }
- }
-
-} // EADatatypePrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EANumericalImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EANumericalImpl.java
deleted file mode 100644
index 40255c95353..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EANumericalImpl.java
+++ /dev/null
@@ -1,308 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Numerical</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl#getMax <em>Max</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl#getMin <em>Min</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl#getUnit <em>Unit</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EANumericalImpl extends EADatatypeImpl implements EANumerical {
- /**
- * The default value of the '{@link #getMax() <em>Max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMax()
- * @generated
- * @ordered
- */
- protected static final Float MAX_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMax() <em>Max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMax()
- * @generated
- * @ordered
- */
- protected Float max = MAX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMin() <em>Min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMin()
- * @generated
- * @ordered
- */
- protected static final Float MIN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMin()
- * @generated
- * @ordered
- */
- protected Float min = MIN_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getUnit() <em>Unit</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUnit()
- * @generated
- * @ordered
- */
- protected Unit unit;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EANumericalImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.EA_NUMERICAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getMax() {
- return max;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMax(Float newMax) {
- Float oldMax = max;
- max = newMax;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.EA_NUMERICAL__MAX, oldMax, max));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getMin() {
- return min;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMin(Float newMin) {
- Float oldMin = min;
- min = newMin;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.EA_NUMERICAL__MIN, oldMin, min));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Unit getUnit() {
- if (unit != null && unit.eIsProxy()) {
- InternalEObject oldUnit = (InternalEObject) unit;
- unit = (Unit) eResolveProxy(oldUnit);
- if (unit != oldUnit) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.EA_NUMERICAL__UNIT, oldUnit, unit));
- }
- }
- }
- return unit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Unit basicGetUnit() {
- return unit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUnit(Unit newUnit) {
- Unit oldUnit = unit;
- unit = newUnit;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.EA_NUMERICAL__UNIT, oldUnit, unit));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.EA_NUMERICAL__MAX:
- return getMax();
- case DatatypesPackage.EA_NUMERICAL__MIN:
- return getMin();
- case DatatypesPackage.EA_NUMERICAL__UNIT:
- if (resolve) {
- return getUnit();
- }
- return basicGetUnit();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.EA_NUMERICAL__MAX:
- setMax((Float) newValue);
- return;
- case DatatypesPackage.EA_NUMERICAL__MIN:
- setMin((Float) newValue);
- return;
- case DatatypesPackage.EA_NUMERICAL__UNIT:
- setUnit((Unit) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.EA_NUMERICAL__MAX:
- setMax(MAX_EDEFAULT);
- return;
- case DatatypesPackage.EA_NUMERICAL__MIN:
- setMin(MIN_EDEFAULT);
- return;
- case DatatypesPackage.EA_NUMERICAL__UNIT:
- setUnit((Unit) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.EA_NUMERICAL__MAX:
- return MAX_EDEFAULT == null ? max != null : !MAX_EDEFAULT.equals(max);
- case DatatypesPackage.EA_NUMERICAL__MIN:
- return MIN_EDEFAULT == null ? min != null : !MIN_EDEFAULT.equals(min);
- case DatatypesPackage.EA_NUMERICAL__UNIT:
- return unit != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (max: ");
- result.append(max);
- result.append(", min: ");
- result.append(min);
- result.append(')');
- return result.toString();
- }
-
-} // EANumericalImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EAStringImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EAStringImpl.java
deleted file mode 100644
index 8b098560808..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EAStringImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA String</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EAStringImpl extends EADatatypeImpl implements EAString {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAStringImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.EA_STRING;
- }
-
-} // EAStringImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationImpl.java
deleted file mode 100644
index a92381dccd1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationImpl.java
+++ /dev/null
@@ -1,248 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Enumeration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl#getLiteral <em>Literal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl#isIsMultiValued <em>Is Multi Valued</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EnumerationImpl extends EADatatypeImpl implements Enumeration {
- /**
- * The cached value of the '{@link #getLiteral() <em>Literal</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLiteral()
- * @generated
- * @ordered
- */
- protected EList<EnumerationLiteral> literal;
-
- /**
- * The default value of the '{@link #isIsMultiValued() <em>Is Multi Valued</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsMultiValued()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MULTI_VALUED_EDEFAULT = false;
- /**
- * The cached value of the '{@link #isIsMultiValued() <em>Is Multi Valued</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsMultiValued()
- * @generated
- * @ordered
- */
- protected boolean isMultiValued = IS_MULTI_VALUED_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EnumerationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.ENUMERATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EnumerationLiteral> getLiteral() {
- if (literal == null) {
- literal = new EObjectContainmentEList<EnumerationLiteral>(EnumerationLiteral.class, this, DatatypesPackage.ENUMERATION__LITERAL);
- }
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsMultiValued() {
- return isMultiValued;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsMultiValued(boolean newIsMultiValued) {
- boolean oldIsMultiValued = isMultiValued;
- isMultiValued = newIsMultiValued;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.ENUMERATION__IS_MULTI_VALUED, oldIsMultiValued, isMultiValued));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case DatatypesPackage.ENUMERATION__LITERAL:
- return ((InternalEList<?>) getLiteral()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.ENUMERATION__LITERAL:
- return getLiteral();
- case DatatypesPackage.ENUMERATION__IS_MULTI_VALUED:
- return isIsMultiValued();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.ENUMERATION__LITERAL:
- getLiteral().clear();
- getLiteral().addAll((Collection<? extends EnumerationLiteral>) newValue);
- return;
- case DatatypesPackage.ENUMERATION__IS_MULTI_VALUED:
- setIsMultiValued((Boolean) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.ENUMERATION__LITERAL:
- getLiteral().clear();
- return;
- case DatatypesPackage.ENUMERATION__IS_MULTI_VALUED:
- setIsMultiValued(IS_MULTI_VALUED_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.ENUMERATION__LITERAL:
- return literal != null && !literal.isEmpty();
- case DatatypesPackage.ENUMERATION__IS_MULTI_VALUED:
- return isMultiValued != IS_MULTI_VALUED_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isMultiValued: ");
- result.append(isMultiValued);
- result.append(')');
- return result.toString();
- }
-
-} // EnumerationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationLiteralImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationLiteralImpl.java
deleted file mode 100644
index 5795307a26c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/EnumerationLiteralImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Enumeration Literal</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EnumerationLiteralImpl extends EAElementImpl implements EnumerationLiteral {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EnumerationLiteralImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.ENUMERATION_LITERAL;
- }
-
-} // EnumerationLiteralImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/QuantityImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/QuantityImpl.java
deleted file mode 100644
index 483fe346313..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/QuantityImpl.java
+++ /dev/null
@@ -1,542 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quantity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl#getAmountOfSubstanceExp <em>Amount Of Substance Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl#getElectricCurrentExp <em>Electric Current Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl#getLenghtExp <em>Lenght Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl#getLuminousIntensityExp <em>Luminous Intensity Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl#getMassExp <em>Mass Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl#getThermodynamicTemperatureExp <em>Thermodynamic Temperature Exp</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl#getTimeExp <em>Time Exp</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QuantityImpl extends EAPackageableElementImpl implements Quantity {
- /**
- * The default value of the '{@link #getAmountOfSubstanceExp() <em>Amount Of Substance Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAmountOfSubstanceExp()
- * @generated
- * @ordered
- */
- protected static final int AMOUNT_OF_SUBSTANCE_EXP_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getAmountOfSubstanceExp() <em>Amount Of Substance Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAmountOfSubstanceExp()
- * @generated
- * @ordered
- */
- protected int amountOfSubstanceExp = AMOUNT_OF_SUBSTANCE_EXP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getElectricCurrentExp() <em>Electric Current Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getElectricCurrentExp()
- * @generated
- * @ordered
- */
- protected static final int ELECTRIC_CURRENT_EXP_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getElectricCurrentExp() <em>Electric Current Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getElectricCurrentExp()
- * @generated
- * @ordered
- */
- protected int electricCurrentExp = ELECTRIC_CURRENT_EXP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLenghtExp() <em>Lenght Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLenghtExp()
- * @generated
- * @ordered
- */
- protected static final int LENGHT_EXP_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getLenghtExp() <em>Lenght Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLenghtExp()
- * @generated
- * @ordered
- */
- protected int lenghtExp = LENGHT_EXP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLuminousIntensityExp() <em>Luminous Intensity Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLuminousIntensityExp()
- * @generated
- * @ordered
- */
- protected static final int LUMINOUS_INTENSITY_EXP_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getLuminousIntensityExp() <em>Luminous Intensity Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLuminousIntensityExp()
- * @generated
- * @ordered
- */
- protected int luminousIntensityExp = LUMINOUS_INTENSITY_EXP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMassExp() <em>Mass Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMassExp()
- * @generated
- * @ordered
- */
- protected static final int MASS_EXP_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMassExp() <em>Mass Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMassExp()
- * @generated
- * @ordered
- */
- protected int massExp = MASS_EXP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getThermodynamicTemperatureExp() <em>Thermodynamic Temperature Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getThermodynamicTemperatureExp()
- * @generated
- * @ordered
- */
- protected static final int THERMODYNAMIC_TEMPERATURE_EXP_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getThermodynamicTemperatureExp() <em>Thermodynamic Temperature Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getThermodynamicTemperatureExp()
- * @generated
- * @ordered
- */
- protected int thermodynamicTemperatureExp = THERMODYNAMIC_TEMPERATURE_EXP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTimeExp() <em>Time Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTimeExp()
- * @generated
- * @ordered
- */
- protected static final int TIME_EXP_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getTimeExp() <em>Time Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTimeExp()
- * @generated
- * @ordered
- */
- protected int timeExp = TIME_EXP_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected QuantityImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.QUANTITY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getAmountOfSubstanceExp() {
- return amountOfSubstanceExp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAmountOfSubstanceExp(int newAmountOfSubstanceExp) {
- int oldAmountOfSubstanceExp = amountOfSubstanceExp;
- amountOfSubstanceExp = newAmountOfSubstanceExp;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.QUANTITY__AMOUNT_OF_SUBSTANCE_EXP, oldAmountOfSubstanceExp, amountOfSubstanceExp));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getElectricCurrentExp() {
- return electricCurrentExp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setElectricCurrentExp(int newElectricCurrentExp) {
- int oldElectricCurrentExp = electricCurrentExp;
- electricCurrentExp = newElectricCurrentExp;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.QUANTITY__ELECTRIC_CURRENT_EXP, oldElectricCurrentExp, electricCurrentExp));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getLenghtExp() {
- return lenghtExp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLenghtExp(int newLenghtExp) {
- int oldLenghtExp = lenghtExp;
- lenghtExp = newLenghtExp;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.QUANTITY__LENGHT_EXP, oldLenghtExp, lenghtExp));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getLuminousIntensityExp() {
- return luminousIntensityExp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLuminousIntensityExp(int newLuminousIntensityExp) {
- int oldLuminousIntensityExp = luminousIntensityExp;
- luminousIntensityExp = newLuminousIntensityExp;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.QUANTITY__LUMINOUS_INTENSITY_EXP, oldLuminousIntensityExp, luminousIntensityExp));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getMassExp() {
- return massExp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMassExp(int newMassExp) {
- int oldMassExp = massExp;
- massExp = newMassExp;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.QUANTITY__MASS_EXP, oldMassExp, massExp));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getThermodynamicTemperatureExp() {
- return thermodynamicTemperatureExp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setThermodynamicTemperatureExp(int newThermodynamicTemperatureExp) {
- int oldThermodynamicTemperatureExp = thermodynamicTemperatureExp;
- thermodynamicTemperatureExp = newThermodynamicTemperatureExp;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP, oldThermodynamicTemperatureExp, thermodynamicTemperatureExp));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getTimeExp() {
- return timeExp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTimeExp(int newTimeExp) {
- int oldTimeExp = timeExp;
- timeExp = newTimeExp;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.QUANTITY__TIME_EXP, oldTimeExp, timeExp));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.QUANTITY__AMOUNT_OF_SUBSTANCE_EXP:
- return getAmountOfSubstanceExp();
- case DatatypesPackage.QUANTITY__ELECTRIC_CURRENT_EXP:
- return getElectricCurrentExp();
- case DatatypesPackage.QUANTITY__LENGHT_EXP:
- return getLenghtExp();
- case DatatypesPackage.QUANTITY__LUMINOUS_INTENSITY_EXP:
- return getLuminousIntensityExp();
- case DatatypesPackage.QUANTITY__MASS_EXP:
- return getMassExp();
- case DatatypesPackage.QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP:
- return getThermodynamicTemperatureExp();
- case DatatypesPackage.QUANTITY__TIME_EXP:
- return getTimeExp();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.QUANTITY__AMOUNT_OF_SUBSTANCE_EXP:
- setAmountOfSubstanceExp((Integer) newValue);
- return;
- case DatatypesPackage.QUANTITY__ELECTRIC_CURRENT_EXP:
- setElectricCurrentExp((Integer) newValue);
- return;
- case DatatypesPackage.QUANTITY__LENGHT_EXP:
- setLenghtExp((Integer) newValue);
- return;
- case DatatypesPackage.QUANTITY__LUMINOUS_INTENSITY_EXP:
- setLuminousIntensityExp((Integer) newValue);
- return;
- case DatatypesPackage.QUANTITY__MASS_EXP:
- setMassExp((Integer) newValue);
- return;
- case DatatypesPackage.QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP:
- setThermodynamicTemperatureExp((Integer) newValue);
- return;
- case DatatypesPackage.QUANTITY__TIME_EXP:
- setTimeExp((Integer) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.QUANTITY__AMOUNT_OF_SUBSTANCE_EXP:
- setAmountOfSubstanceExp(AMOUNT_OF_SUBSTANCE_EXP_EDEFAULT);
- return;
- case DatatypesPackage.QUANTITY__ELECTRIC_CURRENT_EXP:
- setElectricCurrentExp(ELECTRIC_CURRENT_EXP_EDEFAULT);
- return;
- case DatatypesPackage.QUANTITY__LENGHT_EXP:
- setLenghtExp(LENGHT_EXP_EDEFAULT);
- return;
- case DatatypesPackage.QUANTITY__LUMINOUS_INTENSITY_EXP:
- setLuminousIntensityExp(LUMINOUS_INTENSITY_EXP_EDEFAULT);
- return;
- case DatatypesPackage.QUANTITY__MASS_EXP:
- setMassExp(MASS_EXP_EDEFAULT);
- return;
- case DatatypesPackage.QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP:
- setThermodynamicTemperatureExp(THERMODYNAMIC_TEMPERATURE_EXP_EDEFAULT);
- return;
- case DatatypesPackage.QUANTITY__TIME_EXP:
- setTimeExp(TIME_EXP_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.QUANTITY__AMOUNT_OF_SUBSTANCE_EXP:
- return amountOfSubstanceExp != AMOUNT_OF_SUBSTANCE_EXP_EDEFAULT;
- case DatatypesPackage.QUANTITY__ELECTRIC_CURRENT_EXP:
- return electricCurrentExp != ELECTRIC_CURRENT_EXP_EDEFAULT;
- case DatatypesPackage.QUANTITY__LENGHT_EXP:
- return lenghtExp != LENGHT_EXP_EDEFAULT;
- case DatatypesPackage.QUANTITY__LUMINOUS_INTENSITY_EXP:
- return luminousIntensityExp != LUMINOUS_INTENSITY_EXP_EDEFAULT;
- case DatatypesPackage.QUANTITY__MASS_EXP:
- return massExp != MASS_EXP_EDEFAULT;
- case DatatypesPackage.QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP:
- return thermodynamicTemperatureExp != THERMODYNAMIC_TEMPERATURE_EXP_EDEFAULT;
- case DatatypesPackage.QUANTITY__TIME_EXP:
- return timeExp != TIME_EXP_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (amountOfSubstanceExp: ");
- result.append(amountOfSubstanceExp);
- result.append(", electricCurrentExp: ");
- result.append(electricCurrentExp);
- result.append(", lenghtExp: ");
- result.append(lenghtExp);
- result.append(", luminousIntensityExp: ");
- result.append(luminousIntensityExp);
- result.append(", massExp: ");
- result.append(massExp);
- result.append(", thermodynamicTemperatureExp: ");
- result.append(thermodynamicTemperatureExp);
- result.append(", timeExp: ");
- result.append(timeExp);
- result.append(')');
- return result.toString();
- }
-
-} // QuantityImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/RangeableValueTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/RangeableValueTypeImpl.java
deleted file mode 100644
index 0c318847b3f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/RangeableValueTypeImpl.java
+++ /dev/null
@@ -1,383 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rangeable Value Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl#getAccuracy <em>Accuracy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl#getResolution <em>Resolution</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl#getSignificantDigits <em>Significant Digits</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl#getBaseRangeable <em>Base Rangeable</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RangeableValueTypeImpl extends EADatatypeImpl implements RangeableValueType {
- /**
- * The default value of the '{@link #getAccuracy() <em>Accuracy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAccuracy()
- * @generated
- * @ordered
- */
- protected static final Float ACCURACY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAccuracy() <em>Accuracy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAccuracy()
- * @generated
- * @ordered
- */
- protected Float accuracy = ACCURACY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getResolution()
- * @generated
- * @ordered
- */
- protected static final Float RESOLUTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getResolution()
- * @generated
- * @ordered
- */
- protected Float resolution = RESOLUTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSignificantDigits() <em>Significant Digits</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSignificantDigits()
- * @generated
- * @ordered
- */
- protected static final int SIGNIFICANT_DIGITS_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getSignificantDigits() <em>Significant Digits</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSignificantDigits()
- * @generated
- * @ordered
- */
- protected int significantDigits = SIGNIFICANT_DIGITS_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBaseRangeable() <em>Base Rangeable</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBaseRangeable()
- * @generated
- * @ordered
- */
- protected EANumerical baseRangeable;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RangeableValueTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__ACCURACY:
- return getAccuracy();
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__RESOLUTION:
- return getResolution();
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS:
- return getSignificantDigits();
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__BASE_RANGEABLE:
- if (resolve) {
- return getBaseRangeable();
- }
- return basicGetBaseRangeable();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__ACCURACY:
- return ACCURACY_EDEFAULT == null ? accuracy != null : !ACCURACY_EDEFAULT.equals(accuracy);
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__RESOLUTION:
- return RESOLUTION_EDEFAULT == null ? resolution != null : !RESOLUTION_EDEFAULT.equals(resolution);
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS:
- return significantDigits != SIGNIFICANT_DIGITS_EDEFAULT;
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__BASE_RANGEABLE:
- return baseRangeable != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__ACCURACY:
- setAccuracy((Float) newValue);
- return;
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__RESOLUTION:
- setResolution((Float) newValue);
- return;
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS:
- setSignificantDigits((Integer) newValue);
- return;
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__BASE_RANGEABLE:
- setBaseRangeable((EANumerical) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.RANGEABLE_VALUE_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__ACCURACY:
- setAccuracy(ACCURACY_EDEFAULT);
- return;
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__RESOLUTION:
- setResolution(RESOLUTION_EDEFAULT);
- return;
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS:
- setSignificantDigits(SIGNIFICANT_DIGITS_EDEFAULT);
- return;
- case DatatypesPackage.RANGEABLE_VALUE_TYPE__BASE_RANGEABLE:
- setBaseRangeable((EANumerical) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getAccuracy() {
- return accuracy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getResolution() {
- return resolution;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getSignificantDigits() {
- return significantDigits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAccuracy(Float newAccuracy) {
- Float oldAccuracy = accuracy;
- accuracy = newAccuracy;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.RANGEABLE_VALUE_TYPE__ACCURACY, oldAccuracy, accuracy));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setResolution(Float newResolution) {
- Float oldResolution = resolution;
- resolution = newResolution;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.RANGEABLE_VALUE_TYPE__RESOLUTION, oldResolution, resolution));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSignificantDigits(int newSignificantDigits) {
- int oldSignificantDigits = significantDigits;
- significantDigits = newSignificantDigits;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS, oldSignificantDigits, significantDigits));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EANumerical getBaseRangeable() {
- if (baseRangeable != null && baseRangeable.eIsProxy()) {
- InternalEObject oldBaseRangeable = (InternalEObject) baseRangeable;
- baseRangeable = (EANumerical) eResolveProxy(oldBaseRangeable);
- if (baseRangeable != oldBaseRangeable) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.RANGEABLE_VALUE_TYPE__BASE_RANGEABLE, oldBaseRangeable, baseRangeable));
- }
- }
- }
- return baseRangeable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EANumerical basicGetBaseRangeable() {
- return baseRangeable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBaseRangeable(EANumerical newBaseRangeable) {
- EANumerical oldBaseRangeable = baseRangeable;
- baseRangeable = newBaseRangeable;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.RANGEABLE_VALUE_TYPE__BASE_RANGEABLE, oldBaseRangeable, baseRangeable));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (accuracy: ");
- result.append(accuracy);
- result.append(", resolution: ");
- result.append(resolution);
- result.append(", significantDigits: ");
- result.append(significantDigits);
- result.append(')');
- return result.toString();
- }
-
-} // RangeableValueTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/UnitImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/UnitImpl.java
deleted file mode 100644
index 3eb2974a9d3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/impl/UnitImpl.java
+++ /dev/null
@@ -1,440 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unit</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl#getFactor <em>Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl#getOffset <em>Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl#getSymbol <em>Symbol</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl#getQuantity <em>Quantity</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl#getReference <em>Reference</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UnitImpl extends EAPackageableElementImpl implements Unit {
- /**
- * The default value of the '{@link #getFactor() <em>Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFactor()
- * @generated
- * @ordered
- */
- protected static final Float FACTOR_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFactor() <em>Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFactor()
- * @generated
- * @ordered
- */
- protected Float factor = FACTOR_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOffset() <em>Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOffset()
- * @generated
- * @ordered
- */
- protected static final Float OFFSET_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOffset() <em>Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOffset()
- * @generated
- * @ordered
- */
- protected Float offset = OFFSET_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSymbol() <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected static final String SYMBOL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected String symbol = SYMBOL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getQuantity() <em>Quantity</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getQuantity()
- * @generated
- * @ordered
- */
- protected Quantity quantity;
-
- /**
- * The cached value of the '{@link #getReference() <em>Reference</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReference()
- * @generated
- * @ordered
- */
- protected Unit reference;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UnitImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DatatypesPackage.Literals.UNIT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getFactor() {
- return factor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFactor(Float newFactor) {
- Float oldFactor = factor;
- factor = newFactor;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.UNIT__FACTOR, oldFactor, factor));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getOffset() {
- return offset;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setOffset(Float newOffset) {
- Float oldOffset = offset;
- offset = newOffset;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.UNIT__OFFSET, oldOffset, offset));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getSymbol() {
- return symbol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSymbol(String newSymbol) {
- String oldSymbol = symbol;
- symbol = newSymbol;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.UNIT__SYMBOL, oldSymbol, symbol));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Quantity getQuantity() {
- if (quantity != null && quantity.eIsProxy()) {
- InternalEObject oldQuantity = (InternalEObject) quantity;
- quantity = (Quantity) eResolveProxy(oldQuantity);
- if (quantity != oldQuantity) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.UNIT__QUANTITY, oldQuantity, quantity));
- }
- }
- }
- return quantity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Quantity basicGetQuantity() {
- return quantity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setQuantity(Quantity newQuantity) {
- Quantity oldQuantity = quantity;
- quantity = newQuantity;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.UNIT__QUANTITY, oldQuantity, quantity));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Unit getReference() {
- if (reference != null && reference.eIsProxy()) {
- InternalEObject oldReference = (InternalEObject) reference;
- reference = (Unit) eResolveProxy(oldReference);
- if (reference != oldReference) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DatatypesPackage.UNIT__REFERENCE, oldReference, reference));
- }
- }
- }
- return reference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Unit basicGetReference() {
- return reference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setReference(Unit newReference) {
- Unit oldReference = reference;
- reference = newReference;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, DatatypesPackage.UNIT__REFERENCE, oldReference, reference));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DatatypesPackage.UNIT__FACTOR:
- return getFactor();
- case DatatypesPackage.UNIT__OFFSET:
- return getOffset();
- case DatatypesPackage.UNIT__SYMBOL:
- return getSymbol();
- case DatatypesPackage.UNIT__QUANTITY:
- if (resolve) {
- return getQuantity();
- }
- return basicGetQuantity();
- case DatatypesPackage.UNIT__REFERENCE:
- if (resolve) {
- return getReference();
- }
- return basicGetReference();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DatatypesPackage.UNIT__FACTOR:
- setFactor((Float) newValue);
- return;
- case DatatypesPackage.UNIT__OFFSET:
- setOffset((Float) newValue);
- return;
- case DatatypesPackage.UNIT__SYMBOL:
- setSymbol((String) newValue);
- return;
- case DatatypesPackage.UNIT__QUANTITY:
- setQuantity((Quantity) newValue);
- return;
- case DatatypesPackage.UNIT__REFERENCE:
- setReference((Unit) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DatatypesPackage.UNIT__FACTOR:
- setFactor(FACTOR_EDEFAULT);
- return;
- case DatatypesPackage.UNIT__OFFSET:
- setOffset(OFFSET_EDEFAULT);
- return;
- case DatatypesPackage.UNIT__SYMBOL:
- setSymbol(SYMBOL_EDEFAULT);
- return;
- case DatatypesPackage.UNIT__QUANTITY:
- setQuantity((Quantity) null);
- return;
- case DatatypesPackage.UNIT__REFERENCE:
- setReference((Unit) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DatatypesPackage.UNIT__FACTOR:
- return FACTOR_EDEFAULT == null ? factor != null : !FACTOR_EDEFAULT.equals(factor);
- case DatatypesPackage.UNIT__OFFSET:
- return OFFSET_EDEFAULT == null ? offset != null : !OFFSET_EDEFAULT.equals(offset);
- case DatatypesPackage.UNIT__SYMBOL:
- return SYMBOL_EDEFAULT == null ? symbol != null : !SYMBOL_EDEFAULT.equals(symbol);
- case DatatypesPackage.UNIT__QUANTITY:
- return quantity != null;
- case DatatypesPackage.UNIT__REFERENCE:
- return reference != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (factor: ");
- result.append(factor);
- result.append(", offset: ");
- result.append(offset);
- result.append(", symbol: ");
- result.append(symbol);
- result.append(')');
- return result.toString();
- }
-
-} // UnitImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesAdapterFactory.java
deleted file mode 100644
index 90cec227a33..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesAdapterFactory.java
+++ /dev/null
@@ -1,426 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage
- * @generated
- */
-public class DatatypesAdapterFactory extends AdapterFactoryImpl {
-
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static DatatypesPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected DatatypesSwitch<Adapter> modelSwitch = new DatatypesSwitch<Adapter>() {
- @Override
- public Adapter caseEADatatype(EADatatype object) {
- return createEADatatypeAdapter();
- }
-
- @Override
- public Adapter caseEADatatypePrototype(EADatatypePrototype object) {
- return createEADatatypePrototypeAdapter();
- }
-
- @Override
- public Adapter caseEANumerical(EANumerical object) {
- return createEANumericalAdapter();
- }
-
- @Override
- public Adapter caseUnit(Unit object) {
- return createUnitAdapter();
- }
-
- @Override
- public Adapter caseQuantity(Quantity object) {
- return createQuantityAdapter();
- }
-
- @Override
- public Adapter caseRangeableValueType(RangeableValueType object) {
- return createRangeableValueTypeAdapter();
- }
-
- @Override
- public Adapter caseCompositeDatatype(CompositeDatatype object) {
- return createCompositeDatatypeAdapter();
- }
-
- @Override
- public Adapter caseEAString(EAString object) {
- return createEAStringAdapter();
- }
-
- @Override
- public Adapter caseEABoolean(EABoolean object) {
- return createEABooleanAdapter();
- }
-
- @Override
- public Adapter caseEnumerationLiteral(EnumerationLiteral object) {
- return createEnumerationLiteralAdapter();
- }
-
- @Override
- public Adapter caseEnumeration(Enumeration object) {
- return createEnumerationAdapter();
- }
-
- @Override
- public Adapter caseArrayDataType(ArrayDataType object) {
- return createArrayDataTypeAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public DatatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = DatatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype <em>EA Datatype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype
- * @generated
- */
- public Adapter createEADatatypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype <em>EA Datatype Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype
- * @generated
- */
- public Adapter createEADatatypePrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical <em>EA Numerical</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical
- * @generated
- */
- public Adapter createEANumericalAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit <em>Unit</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit
- * @generated
- */
- public Adapter createUnitAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity <em>Quantity</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity
- * @generated
- */
- public Adapter createQuantityAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype <em>Composite Datatype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype
- * @generated
- */
- public Adapter createCompositeDatatypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString <em>EA String</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString
- * @generated
- */
- public Adapter createEAStringAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean <em>EA Boolean</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean
- * @generated
- */
- public Adapter createEABooleanAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral <em>Enumeration Literal</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral
- * @generated
- */
- public Adapter createEnumerationLiteralAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration <em>Enumeration</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration
- * @generated
- */
- public Adapter createEnumerationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType <em>Array Data Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType
- * @generated
- */
- public Adapter createArrayDataTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default
- * implementation returns null. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType <em>Rangeable Value Type</em>}'.
- * <!-- begin-user-doc --> This default implementation returns
- * null so that we can easily ignore cases; it's useful to ignore a case when inheritance will
- * catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType
- * @generated
- */
- public Adapter createRangeableValueTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc --> This default implementation
- * returns null so that we can easily ignore cases; it's useful to ignore a case when
- * inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc
- * --> This implementation returns <code>true</code> if the object is either the model's package
- * or is an instance object of the model. <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // DatatypesAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceFactoryImpl.java
deleted file mode 100644
index 98fea0a1288..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.util.DatatypesResourceImpl
- * @generated
- */
-public class DatatypesResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DatatypesResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new DatatypesResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // DatatypesResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceImpl.java
deleted file mode 100644
index fb530326d33..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.util.DatatypesResourceFactoryImpl
- * @generated
- */
-public class DatatypesResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public DatatypesResourceImpl(URI uri) {
- super(uri);
- }
-
-} // DatatypesResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesSwitch.java
deleted file mode 100644
index 6b0d98c06f1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesSwitch.java
+++ /dev/null
@@ -1,574 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the
- * call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for
- * each class of the model, starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage
- * @generated
- */
-public class DatatypesSwitch<T> extends Switch<T> {
-
- /**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static DatatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public DatatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = DatatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Composite Datatype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Composite Datatype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCompositeDatatype(CompositeDatatype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA String</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA String</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAString(EAString object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Boolean</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Boolean</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEABoolean(EABoolean object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Enumeration Literal</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Enumeration Literal</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnumerationLiteral(EnumerationLiteral object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Enumeration</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Enumeration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnumeration(Enumeration object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Array Data Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Array Data Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseArrayDataType(ArrayDataType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rangeable Value Type</em>'.
- * <!-- begin-user-doc --> This implementation returns null;
- * returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rangeable Value Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRangeableValueType(RangeableValueType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc --> This implementation returns null;
- * returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch, but this is the last case anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case DatatypesPackage.EA_DATATYPE: {
- EADatatype eaDatatype = (EADatatype) theEObject;
- T result = caseEADatatype(eaDatatype);
- if (result == null) {
- result = caseTraceableSpecification(eaDatatype);
- }
- if (result == null) {
- result = caseEAPackageableElement(eaDatatype);
- }
- if (result == null) {
- result = caseEAElement(eaDatatype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.EA_DATATYPE_PROTOTYPE: {
- EADatatypePrototype eaDatatypePrototype = (EADatatypePrototype) theEObject;
- T result = caseEADatatypePrototype(eaDatatypePrototype);
- if (result == null) {
- result = caseEAElement(eaDatatypePrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.EA_NUMERICAL: {
- EANumerical eaNumerical = (EANumerical) theEObject;
- T result = caseEANumerical(eaNumerical);
- if (result == null) {
- result = caseEADatatype(eaNumerical);
- }
- if (result == null) {
- result = caseTraceableSpecification(eaNumerical);
- }
- if (result == null) {
- result = caseEAPackageableElement(eaNumerical);
- }
- if (result == null) {
- result = caseEAElement(eaNumerical);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.UNIT: {
- Unit unit = (Unit) theEObject;
- T result = caseUnit(unit);
- if (result == null) {
- result = caseEAPackageableElement(unit);
- }
- if (result == null) {
- result = caseEAElement(unit);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.QUANTITY: {
- Quantity quantity = (Quantity) theEObject;
- T result = caseQuantity(quantity);
- if (result == null) {
- result = caseEAPackageableElement(quantity);
- }
- if (result == null) {
- result = caseEAElement(quantity);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.RANGEABLE_VALUE_TYPE: {
- RangeableValueType rangeableValueType = (RangeableValueType) theEObject;
- T result = caseRangeableValueType(rangeableValueType);
- if (result == null) {
- result = caseEADatatype(rangeableValueType);
- }
- if (result == null) {
- result = caseTraceableSpecification(rangeableValueType);
- }
- if (result == null) {
- result = caseEAPackageableElement(rangeableValueType);
- }
- if (result == null) {
- result = caseEAElement(rangeableValueType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.COMPOSITE_DATATYPE: {
- CompositeDatatype compositeDatatype = (CompositeDatatype) theEObject;
- T result = caseCompositeDatatype(compositeDatatype);
- if (result == null) {
- result = caseEADatatype(compositeDatatype);
- }
- if (result == null) {
- result = caseTraceableSpecification(compositeDatatype);
- }
- if (result == null) {
- result = caseEAPackageableElement(compositeDatatype);
- }
- if (result == null) {
- result = caseEAElement(compositeDatatype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.EA_STRING: {
- EAString eaString = (EAString) theEObject;
- T result = caseEAString(eaString);
- if (result == null) {
- result = caseEADatatype(eaString);
- }
- if (result == null) {
- result = caseTraceableSpecification(eaString);
- }
- if (result == null) {
- result = caseEAPackageableElement(eaString);
- }
- if (result == null) {
- result = caseEAElement(eaString);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.EA_BOOLEAN: {
- EABoolean eaBoolean = (EABoolean) theEObject;
- T result = caseEABoolean(eaBoolean);
- if (result == null) {
- result = caseEADatatype(eaBoolean);
- }
- if (result == null) {
- result = caseTraceableSpecification(eaBoolean);
- }
- if (result == null) {
- result = caseEAPackageableElement(eaBoolean);
- }
- if (result == null) {
- result = caseEAElement(eaBoolean);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.ENUMERATION_LITERAL: {
- EnumerationLiteral enumerationLiteral = (EnumerationLiteral) theEObject;
- T result = caseEnumerationLiteral(enumerationLiteral);
- if (result == null) {
- result = caseEAElement(enumerationLiteral);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.ENUMERATION: {
- Enumeration enumeration = (Enumeration) theEObject;
- T result = caseEnumeration(enumeration);
- if (result == null) {
- result = caseEADatatype(enumeration);
- }
- if (result == null) {
- result = caseTraceableSpecification(enumeration);
- }
- if (result == null) {
- result = caseEAPackageableElement(enumeration);
- }
- if (result == null) {
- result = caseEAElement(enumeration);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case DatatypesPackage.ARRAY_DATA_TYPE: {
- ArrayDataType arrayDataType = (ArrayDataType) theEObject;
- T result = caseArrayDataType(arrayDataType);
- if (result == null) {
- result = caseEADatatype(arrayDataType);
- }
- if (result == null) {
- result = caseTraceableSpecification(arrayDataType);
- }
- if (result == null) {
- result = caseEAPackageableElement(arrayDataType);
- }
- if (result == null) {
- result = caseEAElement(arrayDataType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Datatype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Datatype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEADatatype(EADatatype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Datatype Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Datatype Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEADatatypePrototype(EADatatypePrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Numerical</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Numerical</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEANumerical(EANumerical object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unit</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Unit</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnit(Unit object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quantity</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Quantity</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQuantity(Quantity object) {
- return null;
- }
-
-} // DatatypesSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesXMLProcessor.java
deleted file mode 100644
index 17602808545..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/util/DatatypesXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.datatypes.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DatatypesXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DatatypesXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- DatatypesPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the DatatypesResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new DatatypesResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new DatatypesResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // DatatypesXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Context.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Context.java
deleted file mode 100644
index e9a9cccf33d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Context.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Context</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Context represents a simple and practical way to allocate TraceableSpecifications to a specific EAST-ADL2 model context, and to let this specific model context own Relationships.
- *
- * Semantics:
- * See Relationship and TraceableSpecification.
- *
- *
- * Changes:
- * New class in EAST-ADL2
- *
- * Extension:
- * The Context stereotype is an abstract stereotype which extends UML2 PackageableElement
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context#getTraceableSpecification <em>Traceable Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context#getOwnedRelationship <em>Owned Relationship</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getContext()
- * @model abstract="true"
- * @generated
- */
-public interface Context extends EAPackageableElement {
- /**
- * Returns the value of the '<em><b>Owned Relationship</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Relationship(s) associated to this context.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Owned Relationship</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getContext_OwnedRelationship()
- * @model ordered="false"
- * @generated
- */
- EList<Relationship> getOwnedRelationship();
-
- /**
- * Returns the value of the '<em><b>Traceable Specification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Traceable specification(s) allocated to this context.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Traceable Specification</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getContext_TraceableSpecification()
- * @model ordered="false"
- * @generated
- */
- EList<TraceableSpecification> getTraceableSpecification();
-
-} // Context
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAConnector.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAConnector.java
deleted file mode 100644
index 0392db9c235..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAConnector.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Connector</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAConnector()
- * @model abstract="true"
- * @generated
- */
-public interface EAConnector extends EObject {
- /**
- * Returns the value of the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connector</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Connector</em>' reference.
- * @see #setBase_Connector(Connector)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAConnector_Base_Connector()
- * @model required="true" ordered="false"
- * @generated
- */
- Connector getBase_Connector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector#getBase_Connector <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Connector</em>' reference.
- * @see #getBase_Connector()
- * @generated
- */
- void setBase_Connector(Connector value);
-
-} // EAConnector
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAElement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAElement.java
deleted file mode 100644
index ea39fbead79..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAElement.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The EAElement is an abstract metaclass that represents an arbitrary named entity in the domain model. It specializes AUTOSAR Identifiable which has the shortName attribute used for identification of the element within the namespace in which it is defined.
- *
- * The abbreviation EA in the name of this metaclass is short for EAST-ADL.
- *
- *
- * Semantics:
- * Also the EAElement can be used to extend the EAST-ADL2 approach to other languages and standards by adding a generalize relation from the respective (non EAST-ADL2) element to the EAElement.
- *
- *
- * Changes:
- * New class in EAST-ADL2
- *
- * Extension:
- * The EAElement stereotype is an abstract stereotype
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getOwnedComment <em>Owned Comment</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAElement()
- * @model abstract="true"
- * @generated
- */
-public interface EAElement extends EObject {
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAElement_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAElement_Name()
- * @model dataType="org.eclipse.uml2.types.String" transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Owned Comment</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Comment}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned Comment</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Owned Comment</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAElement_OwnedComment()
- * @model ordered="false"
- * @generated
- */
- EList<Comment> getOwnedComment();
-
-} // EAElement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackage.java
deleted file mode 100644
index 0ac4324d2f6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackage.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Package</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getSubPackage <em>Sub Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getElement <em>Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPackage()
- * @model abstract="true"
- * @generated
- */
-public interface EAPackage extends EAElement {
- /**
- * Returns the value of the '<em><b>Sub Package</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sub Package</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Sub Package</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPackage_SubPackage()
- * @model ordered="false"
- * @generated
- */
- EList<EAPackage> getSubPackage();
-
- /**
- * Returns the value of the '<em><b>Element</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Element</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPackage_Element()
- * @model ordered="false"
- * @generated
- */
- EList<EAPackageableElement> getElement();
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPackage_Base_Package()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
-} // EAPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackageableElement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackageableElement.java
deleted file mode 100644
index c81209a6fe6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPackageableElement.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.uml2.uml.PackageableElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Packageable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement#getBase_PackageableElement <em>Base Packageable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPackageableElement()
- * @model abstract="true"
- * @generated
- */
-public interface EAPackageableElement extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Packageable Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Packageable Element</em>' reference.
- * @see #setBase_PackageableElement(PackageableElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPackageableElement_Base_PackageableElement()
- * @model required="true" ordered="false"
- * @generated
- */
- PackageableElement getBase_PackageableElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement#getBase_PackageableElement <em>Base Packageable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Packageable Element</em>' reference.
- * @see #getBase_PackageableElement()
- * @generated
- */
- void setBase_PackageableElement(PackageableElement value);
-
-} // EAPackageableElement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPort.java
deleted file mode 100644
index c5e3d1062ae..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPort.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPort()
- * @model abstract="true"
- * @generated
- */
-public interface EAPort extends EObject {
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPort_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
-} // EAPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPrototype.java
deleted file mode 100644
index 4d50c07fd5b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAPrototype.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPrototype()
- * @model abstract="true"
- * @generated
- */
-public interface EAPrototype extends EObject {
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAPrototype_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // EAPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAType.java
deleted file mode 100644
index 9c058910632..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAType.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAType()
- * @model abstract="true"
- * @generated
- */
-public interface EAType extends EObject {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAType_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // EAType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAXML.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAXML.java
deleted file mode 100644
index 28b52688c9f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/EAXML.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EAXML</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAdmindocumentVersion <em>Admindocument Version</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAutosardocumentVersion <em>Autosardocument Version</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#isXmlglobalelement <em>Xmlglobalelement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getTopLevelPackage <em>Top Level Package</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAXML()
- * @model abstract="true"
- * @generated
- */
-public interface EAXML extends EObject {
- /**
- * Returns the value of the '<em><b>Admindocument Version</b></em>' attribute.
- * The default value is <code>"2013-05-28"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Admindocument Version</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Admindocument Version</em>' attribute.
- * @see #setAdmindocumentVersion(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAXML_AdmindocumentVersion()
- * @model default="2013-05-28" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='admin.documentVersion'"
- * @generated
- */
- String getAdmindocumentVersion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAdmindocumentVersion <em>Admindocument Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Admindocument Version</em>' attribute.
- * @see #getAdmindocumentVersion()
- * @generated
- */
- void setAdmindocumentVersion(String value);
-
- /**
- * Returns the value of the '<em><b>Autosardocument Version</b></em>' attribute.
- * The default value is <code>"4.0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Autosardocument Version</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Autosardocument Version</em>' attribute.
- * @see #setAutosardocumentVersion(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAXML_AutosardocumentVersion()
- * @model default="4.0" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='autosar.documentVersion'"
- * @generated
- */
- String getAutosardocumentVersion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAutosardocumentVersion <em>Autosardocument Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Autosardocument Version</em>' attribute.
- * @see #getAutosardocumentVersion()
- * @generated
- */
- void setAutosardocumentVersion(String value);
-
- /**
- * Returns the value of the '<em><b>Xmlglobalelement</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Xmlglobalelement</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Xmlglobalelement</em>' attribute.
- * @see #setXmlglobalelement(boolean)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAXML_Xmlglobalelement()
- * @model default="true" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='xml.globalelement'"
- * @generated
- */
- boolean isXmlglobalelement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#isXmlglobalelement <em>Xmlglobalelement</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Xmlglobalelement</em>' attribute.
- * @see #isXmlglobalelement()
- * @generated
- */
- void setXmlglobalelement(boolean value);
-
- /**
- * Returns the value of the '<em><b>Top Level Package</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Top Level Package</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Top Level Package</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getEAXML_TopLevelPackage()
- * @model ordered="false"
- * @generated
- */
- EList<EAPackage> getTopLevelPackage();
-
-} // EAXML
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsFactory.java
deleted file mode 100644
index 74378f7dcf6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsFactory.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage
- * @generated
- */
-public interface ElementsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ElementsFactory eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Realization</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Realization</em>'.
- * @generated
- */
- Realization createRealization();
-
- /**
- * Returns a new object of class '<em>Rationale</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Rationale</em>'.
- * @generated
- */
- Rationale createRationale();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- ElementsPackage getElementsPackage();
-
-} // ElementsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsPackage.java
deleted file mode 100644
index 5b6c31d8a62..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/ElementsPackage.java
+++ /dev/null
@@ -1,1682 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This section contains the UML-profile specification, specifying stereotypes in the UML-profile, defined from the metaclasses in the Infrastructure::Elements subprofile. It includes specification details for each stereotype. If the stereotype has properties,
- * which may be referred to as tag definitions, or if the stereotype has constraints, this section also includes specification details for these properties and constraints.
- *
- * Overview:
- * The Infrastructure::Elements subprofile of EAST-ADL2 defines general-purpose relationship constructs that may be used to model dependencies between structural constructs.
- * The purpose of the stereotypes in this subprofile is to specify rigorously ("formally") the various relationships that may exist between basic constructs.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsFactory
- * @model kind="package"
- * @generated
- */
-public interface ElementsPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl <em>Relationship</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getRelationship()
- * @generated
- */
- EClass RELATIONSHIP = eINSTANCE.getRelationship();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EATypeImpl <em>EA Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EATypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAType()
- * @generated
- */
- EClass EA_TYPE = eINSTANCE.getEAType();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_TYPE__BASE_CLASS = eINSTANCE.getEAType_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPortImpl <em>EA Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPortImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPort()
- * @generated
- */
- EClass EA_PORT = eINSTANCE.getEAPort();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_PORT__BASE_PORT = eINSTANCE.getEAPort_Base_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAConnectorImpl <em>EA Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAConnectorImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAConnector()
- * @generated
- */
- EClass EA_CONNECTOR = eINSTANCE.getEAConnector();
-
- /**
- * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_CONNECTOR__BASE_CONNECTOR = eINSTANCE.getEAConnector_Base_Connector();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPrototypeImpl <em>EA Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPrototype()
- * @generated
- */
- EClass EA_PROTOTYPE = eINSTANCE.getEAPrototype();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_PROTOTYPE__BASE_PROPERTY = eINSTANCE.getEAPrototype_Base_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl <em>Traceable Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getTraceableSpecification()
- * @generated
- */
- EClass TRACEABLE_SPECIFICATION = eINSTANCE.getTraceableSpecification();
-
- /**
- * The meta object literal for the '<em><b>Note</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute TRACEABLE_SPECIFICATION__NOTE = eINSTANCE.getTraceableSpecification_Note();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl <em>EA Packageable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPackageableElement()
- * @generated
- */
- EClass EA_PACKAGEABLE_ELEMENT = eINSTANCE.getEAPackageableElement();
-
- /**
- * The meta object literal for the '<em><b>Base Packageable Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT = eINSTANCE.getEAPackageableElement_Base_PackageableElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl <em>Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getContext()
- * @generated
- */
- EClass CONTEXT = eINSTANCE.getContext();
-
- /**
- * The meta object literal for the '<em><b>Traceable Specification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONTEXT__TRACEABLE_SPECIFICATION = eINSTANCE.getContext_TraceableSpecification();
-
- /**
- * The meta object literal for the '<em><b>Owned Relationship</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONTEXT__OWNED_RELATIONSHIP = eINSTANCE.getContext_OwnedRelationship();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl <em>Realization</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getRealization()
- * @generated
- */
- EClass REALIZATION = eINSTANCE.getRealization();
-
- /**
- * The meta object literal for the '<em><b>Realized</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REALIZATION__REALIZED = eINSTANCE.getRealization_Realized();
-
- /**
- * The meta object literal for the '<em><b>Realized By</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REALIZATION__REALIZED_BY = eINSTANCE.getRealization_RealizedBy();
-
- /**
- * The meta object literal for the '<em><b>Base Realization</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REALIZATION__BASE_REALIZATION = eINSTANCE.getRealization_Base_Realization();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RationaleImpl <em>Rationale</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RationaleImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getRationale()
- * @generated
- */
- EClass RATIONALE = eINSTANCE.getRationale();
-
- /**
- * The meta object literal for the '<em><b>Base Comment</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RATIONALE__BASE_COMMENT = eINSTANCE.getRationale_Base_Comment();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl <em>EA Package</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPackage()
- * @generated
- */
- EClass EA_PACKAGE = eINSTANCE.getEAPackage();
-
- /**
- * The meta object literal for the '<em><b>Sub Package</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_PACKAGE__SUB_PACKAGE = eINSTANCE.getEAPackage_SubPackage();
-
- /**
- * The meta object literal for the '<em><b>Element</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_PACKAGE__ELEMENT = eINSTANCE.getEAPackage_Element();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_PACKAGE__BASE_PACKAGE = eINSTANCE.getEAPackage_Base_Package();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl <em>EAXML</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAXML()
- * @generated
- */
- EClass EAXML = eINSTANCE.getEAXML();
-
- /**
- * The meta object literal for the '<em><b>Admindocument Version</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EAXML__ADMINDOCUMENT_VERSION = eINSTANCE.getEAXML_AdmindocumentVersion();
-
- /**
- * The meta object literal for the '<em><b>Autosardocument Version</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EAXML__AUTOSARDOCUMENT_VERSION = eINSTANCE.getEAXML_AutosardocumentVersion();
-
- /**
- * The meta object literal for the '<em><b>Xmlglobalelement</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EAXML__XMLGLOBALELEMENT = eINSTANCE.getEAXML_Xmlglobalelement();
-
- /**
- * The meta object literal for the '<em><b>Top Level Package</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EAXML__TOP_LEVEL_PACKAGE = eINSTANCE.getEAXML_TopLevelPackage();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl <em>EA Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAElement()
- * @generated
- */
- EClass EA_ELEMENT = eINSTANCE.getEAElement();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_ELEMENT__BASE_NAMED_ELEMENT = eINSTANCE.getEAElement_Base_NamedElement();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EA_ELEMENT__NAME = eINSTANCE.getEAElement_Name();
-
- /**
- * The meta object literal for the '<em><b>Owned Comment</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_ELEMENT__OWNED_COMMENT = eINSTANCE.getEAElement_OwnedComment();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "elements";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Elements/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Elements";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ElementsPackage eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl <em>EA Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAElement()
- * @generated
- */
- int EA_ELEMENT = 12;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ELEMENT__BASE_NAMED_ELEMENT = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ELEMENT__NAME = 1;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ELEMENT__OWNED_COMMENT = 2;
-
- /**
- * The number of structural features of the '<em>EA Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ELEMENT_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>EA Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ELEMENT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl <em>EA Packageable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPackageableElement()
- * @generated
- */
- int EA_PACKAGEABLE_ELEMENT = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGEABLE_ELEMENT__BASE_NAMED_ELEMENT = EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGEABLE_ELEMENT__NAME = EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGEABLE_ELEMENT__OWNED_COMMENT = EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT = EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA Packageable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT = EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA Packageable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGEABLE_ELEMENT_OPERATION_COUNT = EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl <em>Relationship</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getRelationship()
- * @generated
- */
- int RELATIONSHIP = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl <em>Traceable Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getTraceableSpecification()
- * @generated
- */
- int TRACEABLE_SPECIFICATION = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT = EA_PACKAGEABLE_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRACEABLE_SPECIFICATION__NAME = EA_PACKAGEABLE_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRACEABLE_SPECIFICATION__OWNED_COMMENT = EA_PACKAGEABLE_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT = EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRACEABLE_SPECIFICATION__NOTE = EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Traceable Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRACEABLE_SPECIFICATION_FEATURE_COUNT = EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Traceable Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TRACEABLE_SPECIFICATION_OPERATION_COUNT = EA_PACKAGEABLE_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EATypeImpl <em>EA Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EATypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAType()
- * @generated
- */
- int EA_TYPE = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPortImpl <em>EA Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPortImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPort()
- * @generated
- */
- int EA_PORT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAConnectorImpl <em>EA Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAConnectorImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAConnector()
- * @generated
- */
- int EA_CONNECTOR = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPrototypeImpl <em>EA Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPrototype()
- * @generated
- */
- int EA_PROTOTYPE = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl <em>Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getContext()
- * @generated
- */
- int CONTEXT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl <em>Realization</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getRealization()
- * @generated
- */
- int REALIZATION = 8;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__BASE_NAMED_ELEMENT = EA_PACKAGEABLE_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__NAME = EA_PACKAGEABLE_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__OWNED_COMMENT = EA_PACKAGEABLE_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__BASE_PACKAGEABLE_ELEMENT = EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__TRACEABLE_SPECIFICATION = EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT__OWNED_RELATIONSHIP = EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Context</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT_FEATURE_COUNT = EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Context</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTEXT_OPERATION_COUNT = EA_PACKAGEABLE_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RELATIONSHIP__BASE_NAMED_ELEMENT = EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RELATIONSHIP__NAME = EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RELATIONSHIP__OWNED_COMMENT = EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The number of structural features of the '<em>Relationship</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RELATIONSHIP_FEATURE_COUNT = EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Relationship</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RELATIONSHIP_OPERATION_COUNT = EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_TYPE__BASE_CLASS = 0;
-
- /**
- * The number of structural features of the '<em>EA Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_TYPE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>EA Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_TYPE_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PORT__BASE_PORT = 0;
-
- /**
- * The number of structural features of the '<em>EA Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PORT_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>EA Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PORT_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_CONNECTOR__BASE_CONNECTOR = 0;
-
- /**
- * The number of structural features of the '<em>EA Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_CONNECTOR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>EA Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_CONNECTOR_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PROTOTYPE__BASE_PROPERTY = 0;
-
- /**
- * The number of structural features of the '<em>EA Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PROTOTYPE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>EA Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PROTOTYPE_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION__BASE_NAMED_ELEMENT = RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION__NAME = RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION__OWNED_COMMENT = RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Realization</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION__BASE_REALIZATION = RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Realized</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION__REALIZED = RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Realized By</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION__REALIZED_BY = RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Realization</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Realization</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REALIZATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RationaleImpl <em>Rationale</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RationaleImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getRationale()
- * @generated
- */
- int RATIONALE = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl <em>EA Package</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAPackage()
- * @generated
- */
- int EA_PACKAGE = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl <em>EAXML</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl#getEAXML()
- * @generated
- */
- int EAXML = 11;
-
- /**
- * The feature id for the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RATIONALE__BASE_COMMENT = 0;
-
- /**
- * The number of structural features of the '<em>Rationale</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RATIONALE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Rationale</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RATIONALE_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE__BASE_NAMED_ELEMENT = EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE__NAME = EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE__OWNED_COMMENT = EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Sub Package</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE__SUB_PACKAGE = EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE__ELEMENT = EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE__BASE_PACKAGE = EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>EA Package</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE_FEATURE_COUNT = EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>EA Package</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_PACKAGE_OPERATION_COUNT = EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Admindocument Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EAXML__ADMINDOCUMENT_VERSION = 0;
-
- /**
- * The feature id for the '<em><b>Autosardocument Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EAXML__AUTOSARDOCUMENT_VERSION = 1;
-
- /**
- * The feature id for the '<em><b>Xmlglobalelement</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EAXML__XMLGLOBALELEMENT = 2;
-
- /**
- * The feature id for the '<em><b>Top Level Package</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EAXML__TOP_LEVEL_PACKAGE = 3;
-
- /**
- * The number of structural features of the '<em>EAXML</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EAXML_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>EAXML</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EAXML_OPERATION_COUNT = 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Context</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- EClass getContext();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context#getOwnedRelationship <em>Owned Relationship</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Owned Relationship</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context#getOwnedRelationship()
- * @see #getContext()
- * @generated
- */
- EReference getContext_OwnedRelationship();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context#getTraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Traceable Specification</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context#getTraceableSpecification()
- * @see #getContext()
- * @generated
- */
- EReference getContext_TraceableSpecification();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- ElementsFactory getElementsFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale <em>Rationale</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Rationale</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale
- * @generated
- */
- EClass getRationale();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale#getBase_Comment <em>Base Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Comment</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale#getBase_Comment()
- * @see #getRationale()
- * @generated
- */
- EReference getRationale_Base_Comment();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage <em>EA Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Package</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage
- * @generated
- */
- EClass getEAPackage();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getSubPackage <em>Sub Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Sub Package</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getSubPackage()
- * @see #getEAPackage()
- * @generated
- */
- EReference getEAPackage_SubPackage();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getElement <em>Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getElement()
- * @see #getEAPackage()
- * @generated
- */
- EReference getEAPackage_Element();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage#getBase_Package()
- * @see #getEAPackage()
- * @generated
- */
- EReference getEAPackage_Base_Package();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML <em>EAXML</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EAXML</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML
- * @generated
- */
- EClass getEAXML();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAdmindocumentVersion <em>Admindocument Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Admindocument Version</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAdmindocumentVersion()
- * @see #getEAXML()
- * @generated
- */
- EAttribute getEAXML_AdmindocumentVersion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAutosardocumentVersion <em>Autosardocument Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Autosardocument Version</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getAutosardocumentVersion()
- * @see #getEAXML()
- * @generated
- */
- EAttribute getEAXML_AutosardocumentVersion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#isXmlglobalelement <em>Xmlglobalelement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Xmlglobalelement</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#isXmlglobalelement()
- * @see #getEAXML()
- * @generated
- */
- EAttribute getEAXML_Xmlglobalelement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getTopLevelPackage <em>Top Level Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Top Level Package</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML#getTopLevelPackage()
- * @see #getEAXML()
- * @generated
- */
- EReference getEAXML_TopLevelPackage();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- EClass getEAElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getBase_NamedElement()
- * @see #getEAElement()
- * @generated
- */
- EReference getEAElement_Base_NamedElement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getName()
- * @see #getEAElement()
- * @generated
- */
- EAttribute getEAElement_Name();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getOwnedComment <em>Owned Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Owned Comment</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement#getOwnedComment()
- * @see #getEAElement()
- * @generated
- */
- EReference getEAElement_OwnedComment();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization <em>Realization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Realization</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Realization
- * @generated
- */
- EClass getRealization();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getRealized <em>Realized</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Realized</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getRealized()
- * @see #getRealization()
- * @generated
- */
- EReference getRealization_Realized();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getRealizedBy <em>Realized By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Realized By</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getRealizedBy()
- * @see #getRealization()
- * @generated
- */
- EReference getRealization_RealizedBy();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getBase_Realization <em>Base Realization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Realization</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getBase_Realization()
- * @see #getRealization()
- * @generated
- */
- EReference getRealization_Base_Realization();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Relationship</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- EClass getRelationship();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType <em>EA Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAType
- * @generated
- */
- EClass getEAType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAType#getBase_Class()
- * @see #getEAType()
- * @generated
- */
- EReference getEAType_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort <em>EA Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort
- * @generated
- */
- EClass getEAPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort#getBase_Port()
- * @see #getEAPort()
- * @generated
- */
- EReference getEAPort_Base_Port();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector <em>EA Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector
- * @generated
- */
- EClass getEAConnector();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector#getBase_Connector <em>Base Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector#getBase_Connector()
- * @see #getEAConnector()
- * @generated
- */
- EReference getEAConnector_Base_Connector();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype <em>EA Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype
- * @generated
- */
- EClass getEAPrototype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype#getBase_Property()
- * @see #getEAPrototype()
- * @generated
- */
- EReference getEAPrototype_Base_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Traceable Specification</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- EClass getTraceableSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification#getNote <em>Note</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Note</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification#getNote()
- * @see #getTraceableSpecification()
- * @generated
- */
- EAttribute getTraceableSpecification_Note();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Packageable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- EClass getEAPackageableElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement#getBase_PackageableElement <em>Base Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Packageable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement#getBase_PackageableElement()
- * @see #getEAPackageableElement()
- * @generated
- */
- EReference getEAPackageableElement_Base_PackageableElement();
-
-} // ElementsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Rationale.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Rationale.java
deleted file mode 100644
index 1f14c63cc55..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Rationale.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.Comment;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rationale</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale#getBase_Comment <em>Base Comment</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getRationale()
- * @model
- * @generated
- */
-public interface Rationale extends EObject {
-
- /**
- * Returns the value of the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Comment</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Comment</em>' reference.
- * @see #setBase_Comment(Comment)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getRationale_Base_Comment()
- * @model required="true" ordered="false"
- * @generated
- */
- Comment getBase_Comment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale#getBase_Comment <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Comment</em>' reference.
- * @see #getBase_Comment()
- * @generated
- */
- void setBase_Comment(Comment value);
-} // Rationale
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Realization.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Realization.java
deleted file mode 100644
index 1d8b7512629..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Realization.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Realization</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Realization is a relationship which relates two or more elements across boundaries of the EAST-ADL2 abstraction levels.
- *
- * It identifies an element that serves as a specification within this realization relationship and on the other side it identifies an element that is supposed to realize this specification on a lower abstraction level or an implementation.
- *
- *
- * Semantics:
- * The modification of the supplier realized element impact the realizing client entity. The Realization metaclass implies the semantics that the realizing client is not complete, without the supplier.
- *
- * Notation:
- * A Realization relationship is shown as a dashed line with a triangular arrowhead at the end that corresponds to the realized entity. The entity at the tail of the arrow (the realizing EAElement or the realizing ARElement) depends on the entity at the
- * arrowhead (the realized EAElement).
- *
- * Changes:
- * Renamed from Realization.
- *
- * Extension: Realization
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getBase_Realization <em>Base Realization</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getRealized <em>Realized</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getRealizedBy <em>Realized By</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getRealization()
- * @model
- * @generated
- */
-public interface Realization extends Relationship {
- /**
- * Returns the value of the '<em><b>Realized</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Realized</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getRealization_Realized()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EList<Realization_realizedInstanceRef> getRealized();
-
- /**
- * Returns the value of the '<em><b>Realized By</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Realized By</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getRealization_RealizedBy()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EList<Realization_realizedByInstanceRef> getRealizedBy();
-
- /**
- * Returns the value of the '<em><b>Base Realization</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Realization</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Realization</em>' reference.
- * @see #setBase_Realization(org.eclipse.uml2.uml.Realization)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getRealization_Base_Realization()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Realization getBase_Realization();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization#getBase_Realization <em>Base Realization</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Realization</em>' reference.
- * @see #getBase_Realization()
- * @generated
- */
- void setBase_Realization(org.eclipse.uml2.uml.Realization value);
-
-} // Realization
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Relationship.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Relationship.java
deleted file mode 100644
index 868d00871f6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/Relationship.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Relationship</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Relationship is an abstract metaclass which represents a relationship between arbitrary elements.
- *
- * Semantics:
- * In many cases, Contexts such as functions and sensors need to have requirements and other specification elements allocated them. In other cases, the relation between an element and the related specification element is specific for a certain Context: for
- * example a Requirement on a sensor is only applicable in certain hardware architecture. These relationships are modeled by concrete specializations of Relationship.
- *
- * See Context and TraceableSpecification.
- *
- *
- * Changes:
- * New class in EAST-ADL2
- *
- * Extension:
- * The Relationship stereotype is abstract
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getRelationship()
- * @model abstract="true"
- * @generated
- */
-public interface Relationship extends EAElement {
-} // Relationship
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/TraceableSpecification.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/TraceableSpecification.java
deleted file mode 100644
index b19b4ca4b8a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/TraceableSpecification.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Traceable Specification</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The TraceableSpecification is an abstract metaclass which is used to allow its specializations to be allocated to a Context.
- *
- * Semantics:
- * TraceableSpecification is specialized by requirements, test cases and other specifications, that there by can be allocated to a Context, for example to a sensor or to an entire HW architecture.
- *
- * See Context and Relationship.
- *
- *
- * Changes:
- * New class in EAST-ADL2
- *
- * Extension:
- * TraceableSpecification is a specification stereotype which extends UML2 PackageableElement
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification#getNote <em>Note</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getTraceableSpecification()
- * @model abstract="true"
- * @generated
- */
-public interface TraceableSpecification extends EAPackageableElement {
- /**
- * Returns the value of the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Note</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Note</em>' attribute.
- * @see #setNote(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#getTraceableSpecification_Note()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getNote();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification#getNote <em>Note</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Note</em>' attribute.
- * @see #getNote()
- * @generated
- */
- void setNote(String value);
-
-} // TraceableSpecification
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java
deleted file mode 100644
index 30582dddd67..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Context</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl#getTraceableSpecification <em>Traceable Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl#getOwnedRelationship <em>Owned Relationship</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class ContextImpl extends EAPackageableElementImpl implements Context {
- /**
- * The cached value of the '{@link #getTraceableSpecification() <em>Traceable Specification</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTraceableSpecification()
- * @generated
- * @ordered
- */
- protected EList<TraceableSpecification> traceableSpecification;
-
- /**
- * The cached value of the '{@link #getOwnedRelationship() <em>Owned Relationship</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOwnedRelationship()
- * @generated
- * @ordered
- */
- protected EList<Relationship> ownedRelationship;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ContextImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION:
- return getTraceableSpecification();
- case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP:
- return getOwnedRelationship();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION:
- return traceableSpecification != null && !traceableSpecification.isEmpty();
- case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP:
- return ownedRelationship != null && !ownedRelationship.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION:
- getTraceableSpecification().clear();
- getTraceableSpecification().addAll((Collection<? extends TraceableSpecification>) newValue);
- return;
- case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP:
- getOwnedRelationship().clear();
- getOwnedRelationship().addAll((Collection<? extends Relationship>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.CONTEXT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION:
- getTraceableSpecification().clear();
- return;
- case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP:
- getOwnedRelationship().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Relationship> getOwnedRelationship() {
- if (ownedRelationship == null) {
- ownedRelationship = new EObjectResolvingEList<Relationship>(Relationship.class, this, ElementsPackage.CONTEXT__OWNED_RELATIONSHIP);
- }
- return ownedRelationship;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TraceableSpecification> getTraceableSpecification() {
- if (traceableSpecification == null) {
- traceableSpecification = new EObjectResolvingEList<TraceableSpecification>(TraceableSpecification.class, this, ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION);
- }
- return traceableSpecification;
- }
-
-} // ContextImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAConnectorImpl.java
deleted file mode 100644
index b152189bcb2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAConnectorImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Connector</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAConnectorImpl extends MinimalEObjectImpl.Container implements EAConnector {
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAConnectorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EA_CONNECTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (Connector) eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EAConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java
deleted file mode 100644
index 363e1b18f80..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>EA Element</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getOwnedComment <em>Owned Comment</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAElementImpl extends MinimalEObjectImpl.Container implements EAElement {
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getOwnedComment() <em>Owned Comment</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOwnedComment()
- * @generated
- * @ordered
- */
- protected EList<Comment> ownedComment;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT:
- if (resolve) {
- return getBase_NamedElement();
- }
- return basicGetBase_NamedElement();
- case ElementsPackage.EA_ELEMENT__NAME:
- return getName();
- case ElementsPackage.EA_ELEMENT__OWNED_COMMENT:
- return getOwnedComment();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- case ElementsPackage.EA_ELEMENT__NAME:
- return NAME_EDEFAULT == null ? getName() != null : !NAME_EDEFAULT.equals(getName());
- case ElementsPackage.EA_ELEMENT__OWNED_COMMENT:
- return ownedComment != null && !ownedComment.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement) newValue);
- return;
- case ElementsPackage.EA_ELEMENT__NAME:
- setName((String) newValue);
- return;
- case ElementsPackage.EA_ELEMENT__OWNED_COMMENT:
- getOwnedComment().clear();
- getOwnedComment().addAll((Collection<? extends Comment>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EA_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement) null);
- return;
- case ElementsPackage.EA_ELEMENT__NAME:
- setName(NAME_EDEFAULT);
- return;
- case ElementsPackage.EA_ELEMENT__OWNED_COMMENT:
- getOwnedComment().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public String getName() {
- // TODO: Hack to avoid problems with incompatible EAST-ADL versions that do eventually not set the namedElement attribute
- // TODO: replace 10 by proper max value (not clear how to do this)
- for (int i = 0; i < 10; i++) {
- if (i != ElementsPackage.EA_ELEMENT__NAME) { // avoid recursion
- Object baseElementCandidate = eGet(i, false, false);
- if (baseElementCandidate instanceof NamedElement) {
- return ((NamedElement) baseElementCandidate).getName();
- }
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject) base_NamedElement;
- base_NamedElement = (NamedElement) eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public void setName(String newName) {
- // derived property
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Comment> getOwnedComment() {
- if (ownedComment == null) {
- ownedComment = new EObjectResolvingEList<Comment>(Comment.class, this, ElementsPackage.EA_ELEMENT__OWNED_COMMENT);
- }
- return ownedComment;
- }
-
-} // EAElementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java
deleted file mode 100644
index 7fcca518ed2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Package</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getSubPackage <em>Sub Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getElement <em>Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAPackageImpl extends EAElementImpl implements EAPackage {
-
- /**
- * The cached value of the '{@link #getSubPackage() <em>Sub Package</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSubPackage()
- * @generated
- * @ordered
- */
- protected EList<EAPackage> subPackage;
-
- /**
- * The cached value of the '{@link #getElement() <em>Element</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getElement()
- * @generated
- * @ordered
- */
- protected EList<EAPackageableElement> element;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAPackageImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EA_PACKAGE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EAPackage> getSubPackage() {
- if (subPackage == null) {
- subPackage = new EObjectResolvingEList<EAPackage>(EAPackage.class, this, ElementsPackage.EA_PACKAGE__SUB_PACKAGE);
- }
- return subPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EAPackageableElement> getElement() {
- if (element == null) {
- element = new EObjectResolvingEList<EAPackageableElement>(EAPackageableElement.class, this, ElementsPackage.EA_PACKAGE__ELEMENT);
- }
- return element;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PACKAGE__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PACKAGE__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
- return getSubPackage();
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- return getElement();
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
- getSubPackage().clear();
- getSubPackage().addAll((Collection<? extends EAPackage>) newValue);
- return;
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- getElement().clear();
- getElement().addAll((Collection<? extends EAPackageableElement>) newValue);
- return;
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
- getSubPackage().clear();
- return;
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- getElement().clear();
- return;
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
- return subPackage != null && !subPackage.isEmpty();
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- return element != null && !element.isEmpty();
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EAPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java
deleted file mode 100644
index c54eb003998..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.uml2.uml.PackageableElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Packageable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl#getBase_PackageableElement <em>Base Packageable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAPackageableElementImpl extends EAElementImpl implements EAPackageableElement {
- /**
- * The cached value of the '{@link #getBase_PackageableElement() <em>Base Packageable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_PackageableElement()
- * @generated
- * @ordered
- */
- protected PackageableElement base_PackageableElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAPackageableElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EA_PACKAGEABLE_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PackageableElement getBase_PackageableElement() {
- if (base_PackageableElement != null && base_PackageableElement.eIsProxy()) {
- InternalEObject oldBase_PackageableElement = (InternalEObject) base_PackageableElement;
- base_PackageableElement = (PackageableElement) eResolveProxy(oldBase_PackageableElement);
- if (base_PackageableElement != oldBase_PackageableElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT, oldBase_PackageableElement, base_PackageableElement));
- }
- }
- }
- return base_PackageableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public PackageableElement basicGetBase_PackageableElement() {
- return base_PackageableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_PackageableElement(PackageableElement newBase_PackageableElement) {
- PackageableElement oldBase_PackageableElement = base_PackageableElement;
- base_PackageableElement = newBase_PackageableElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT, oldBase_PackageableElement, base_PackageableElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- if (resolve) {
- return getBase_PackageableElement();
- }
- return basicGetBase_PackageableElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- setBase_PackageableElement((PackageableElement) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- setBase_PackageableElement((PackageableElement) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- return base_PackageableElement != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EAPackageableElementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPortImpl.java
deleted file mode 100644
index 3110abd237f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPortImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPortImpl#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAPortImpl extends MinimalEObjectImpl.Container implements EAPort {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EA_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject) base_Port;
- base_Port = (Port) eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- setBase_Port((Port) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- setBase_Port((Port) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- return base_Port != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EAPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPrototypeImpl.java
deleted file mode 100644
index f2a5f462652..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPrototypeImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Prototype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPrototypeImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAPrototypeImpl extends MinimalEObjectImpl.Container implements EAPrototype {
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EA_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EAPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EATypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EATypeImpl.java
deleted file mode 100644
index 27ddc864e9a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EATypeImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EATypeImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EATypeImpl extends MinimalEObjectImpl.Container implements EAType {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EATypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EA_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EA_TYPE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EA_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EA_TYPE__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EATypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAXMLImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAXMLImpl.java
deleted file mode 100644
index c6e6febd513..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAXMLImpl.java
+++ /dev/null
@@ -1,341 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EAXML</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#getAdmindocumentVersion <em>Admindocument Version</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#getAutosardocumentVersion <em>Autosardocument Version</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#isXmlglobalelement <em>Xmlglobalelement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#getTopLevelPackage <em>Top Level Package</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAXMLImpl extends MinimalEObjectImpl.Container implements EAXML {
- /**
- * The default value of the '{@link #getAdmindocumentVersion() <em>Admindocument Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAdmindocumentVersion()
- * @generated
- * @ordered
- */
- protected static final String ADMINDOCUMENT_VERSION_EDEFAULT = "2013-05-28";
-
- /**
- * The cached value of the '{@link #getAdmindocumentVersion() <em>Admindocument Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAdmindocumentVersion()
- * @generated
- * @ordered
- */
- protected String admindocumentVersion = ADMINDOCUMENT_VERSION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAutosardocumentVersion() <em>Autosardocument Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAutosardocumentVersion()
- * @generated
- * @ordered
- */
- protected static final String AUTOSARDOCUMENT_VERSION_EDEFAULT = "4.0";
-
- /**
- * The cached value of the '{@link #getAutosardocumentVersion() <em>Autosardocument Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAutosardocumentVersion()
- * @generated
- * @ordered
- */
- protected String autosardocumentVersion = AUTOSARDOCUMENT_VERSION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isXmlglobalelement() <em>Xmlglobalelement</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isXmlglobalelement()
- * @generated
- * @ordered
- */
- protected static final boolean XMLGLOBALELEMENT_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isXmlglobalelement() <em>Xmlglobalelement</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isXmlglobalelement()
- * @generated
- * @ordered
- */
- protected boolean xmlglobalelement = XMLGLOBALELEMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTopLevelPackage() <em>Top Level Package</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTopLevelPackage()
- * @generated
- * @ordered
- */
- protected EList<EAPackage> topLevelPackage;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAXMLImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.EAXML;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getAdmindocumentVersion() {
- return admindocumentVersion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAdmindocumentVersion(String newAdmindocumentVersion) {
- String oldAdmindocumentVersion = admindocumentVersion;
- admindocumentVersion = newAdmindocumentVersion;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EAXML__ADMINDOCUMENT_VERSION, oldAdmindocumentVersion, admindocumentVersion));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getAutosardocumentVersion() {
- return autosardocumentVersion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAutosardocumentVersion(String newAutosardocumentVersion) {
- String oldAutosardocumentVersion = autosardocumentVersion;
- autosardocumentVersion = newAutosardocumentVersion;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION, oldAutosardocumentVersion, autosardocumentVersion));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isXmlglobalelement() {
- return xmlglobalelement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setXmlglobalelement(boolean newXmlglobalelement) {
- boolean oldXmlglobalelement = xmlglobalelement;
- xmlglobalelement = newXmlglobalelement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EAXML__XMLGLOBALELEMENT, oldXmlglobalelement, xmlglobalelement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EAPackage> getTopLevelPackage() {
- if (topLevelPackage == null) {
- topLevelPackage = new EObjectResolvingEList<EAPackage>(EAPackage.class, this, ElementsPackage.EAXML__TOP_LEVEL_PACKAGE);
- }
- return topLevelPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
- return getAdmindocumentVersion();
- case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
- return getAutosardocumentVersion();
- case ElementsPackage.EAXML__XMLGLOBALELEMENT:
- return isXmlglobalelement();
- case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
- return getTopLevelPackage();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
- setAdmindocumentVersion((String) newValue);
- return;
- case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
- setAutosardocumentVersion((String) newValue);
- return;
- case ElementsPackage.EAXML__XMLGLOBALELEMENT:
- setXmlglobalelement((Boolean) newValue);
- return;
- case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
- getTopLevelPackage().clear();
- getTopLevelPackage().addAll((Collection<? extends EAPackage>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
- setAdmindocumentVersion(ADMINDOCUMENT_VERSION_EDEFAULT);
- return;
- case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
- setAutosardocumentVersion(AUTOSARDOCUMENT_VERSION_EDEFAULT);
- return;
- case ElementsPackage.EAXML__XMLGLOBALELEMENT:
- setXmlglobalelement(XMLGLOBALELEMENT_EDEFAULT);
- return;
- case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
- getTopLevelPackage().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
- return ADMINDOCUMENT_VERSION_EDEFAULT == null ? admindocumentVersion != null : !ADMINDOCUMENT_VERSION_EDEFAULT.equals(admindocumentVersion);
- case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
- return AUTOSARDOCUMENT_VERSION_EDEFAULT == null ? autosardocumentVersion != null : !AUTOSARDOCUMENT_VERSION_EDEFAULT.equals(autosardocumentVersion);
- case ElementsPackage.EAXML__XMLGLOBALELEMENT:
- return xmlglobalelement != XMLGLOBALELEMENT_EDEFAULT;
- case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
- return topLevelPackage != null && !topLevelPackage.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (admindocumentVersion: ");
- result.append(admindocumentVersion);
- result.append(", autosardocumentVersion: ");
- result.append(autosardocumentVersion);
- result.append(", xmlglobalelement: ");
- result.append(xmlglobalelement);
- result.append(')');
- return result.toString();
- }
-
-} // EAXMLImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java
deleted file mode 100644
index 4dcdba58c41..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ElementsFactoryImpl extends EFactoryImpl implements ElementsFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ElementsPackage getPackage() {
- return ElementsPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ElementsFactory init() {
- try {
- ElementsFactory theElementsFactory = (ElementsFactory) EPackage.Registry.INSTANCE.getEFactory(ElementsPackage.eNS_URI);
- if (theElementsFactory != null) {
- return theElementsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ElementsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ElementsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case ElementsPackage.REALIZATION:
- return createRealization();
- case ElementsPackage.RATIONALE:
- return createRationale();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Realization createRealization() {
- RealizationImpl realization = new RealizationImpl();
- return realization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Rationale createRationale() {
- RationaleImpl rationale = new RationaleImpl();
- return rationale;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ElementsPackage getElementsPackage() {
- return (ElementsPackage) getEPackage();
- }
-
-} // ElementsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java
deleted file mode 100644
index 40f1e9ed03f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java
+++ /dev/null
@@ -1,1022 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass relationshipEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaConnectorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass traceableSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaPackageableElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass contextEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass realizationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass rationaleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaPackageEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaxmlEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link ElementsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static ElementsPackage init() {
- if (isInited) {
- return (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ElementsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theElementsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theElementsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theElementsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(ElementsPackage.eNS_URI, theElementsPackage);
- return theElementsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private ElementsPackageImpl() {
- super(eNS_URI, ElementsFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- traceableSpecificationEClass = createEClass(TRACEABLE_SPECIFICATION);
- createEAttribute(traceableSpecificationEClass, TRACEABLE_SPECIFICATION__NOTE);
-
- eaPackageableElementEClass = createEClass(EA_PACKAGEABLE_ELEMENT);
- createEReference(eaPackageableElementEClass, EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT);
-
- contextEClass = createEClass(CONTEXT);
- createEReference(contextEClass, CONTEXT__TRACEABLE_SPECIFICATION);
- createEReference(contextEClass, CONTEXT__OWNED_RELATIONSHIP);
-
- relationshipEClass = createEClass(RELATIONSHIP);
-
- eaTypeEClass = createEClass(EA_TYPE);
- createEReference(eaTypeEClass, EA_TYPE__BASE_CLASS);
-
- eaPortEClass = createEClass(EA_PORT);
- createEReference(eaPortEClass, EA_PORT__BASE_PORT);
-
- eaConnectorEClass = createEClass(EA_CONNECTOR);
- createEReference(eaConnectorEClass, EA_CONNECTOR__BASE_CONNECTOR);
-
- eaPrototypeEClass = createEClass(EA_PROTOTYPE);
- createEReference(eaPrototypeEClass, EA_PROTOTYPE__BASE_PROPERTY);
-
- realizationEClass = createEClass(REALIZATION);
- createEReference(realizationEClass, REALIZATION__BASE_REALIZATION);
- createEReference(realizationEClass, REALIZATION__REALIZED);
- createEReference(realizationEClass, REALIZATION__REALIZED_BY);
-
- rationaleEClass = createEClass(RATIONALE);
- createEReference(rationaleEClass, RATIONALE__BASE_COMMENT);
-
- eaPackageEClass = createEClass(EA_PACKAGE);
- createEReference(eaPackageEClass, EA_PACKAGE__SUB_PACKAGE);
- createEReference(eaPackageEClass, EA_PACKAGE__ELEMENT);
- createEReference(eaPackageEClass, EA_PACKAGE__BASE_PACKAGE);
-
- eaxmlEClass = createEClass(EAXML);
- createEAttribute(eaxmlEClass, EAXML__ADMINDOCUMENT_VERSION);
- createEAttribute(eaxmlEClass, EAXML__AUTOSARDOCUMENT_VERSION);
- createEAttribute(eaxmlEClass, EAXML__XMLGLOBALELEMENT);
- createEReference(eaxmlEClass, EAXML__TOP_LEVEL_PACKAGE);
-
- eaElementEClass = createEClass(EA_ELEMENT);
- createEReference(eaElementEClass, EA_ELEMENT__BASE_NAMED_ELEMENT);
- createEAttribute(eaElementEClass, EA_ELEMENT__NAME);
- createEReference(eaElementEClass, EA_ELEMENT__OWNED_COMMENT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getContext() {
- return contextEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getContext_OwnedRelationship() {
- return (EReference) contextEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getContext_TraceableSpecification() {
- return (EReference) contextEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ElementsFactory getElementsFactory() {
- return (ElementsFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRationale() {
- return rationaleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRationale_Base_Comment() {
- return (EReference) rationaleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAPackage() {
- return eaPackageEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAPackage_SubPackage() {
- return (EReference) eaPackageEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAPackage_Element() {
- return (EReference) eaPackageEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAPackage_Base_Package() {
- return (EReference) eaPackageEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAXML() {
- return eaxmlEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEAXML_AdmindocumentVersion() {
- return (EAttribute) eaxmlEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEAXML_AutosardocumentVersion() {
- return (EAttribute) eaxmlEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEAXML_Xmlglobalelement() {
- return (EAttribute) eaxmlEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAXML_TopLevelPackage() {
- return (EReference) eaxmlEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAElement() {
- return eaElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAElement_Base_NamedElement() {
- return (EReference) eaElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEAElement_Name() {
- return (EAttribute) eaElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAElement_OwnedComment() {
- return (EReference) eaElementEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRealization() {
- return realizationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRealization_Realized() {
- return (EReference) realizationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRealization_RealizedBy() {
- return (EReference) realizationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRealization_Base_Realization() {
- return (EReference) realizationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRelationship() {
- return relationshipEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAType() {
- return eaTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAType_Base_Class() {
- return (EReference) eaTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAPort() {
- return eaPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAPort_Base_Port() {
- return (EReference) eaPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAConnector() {
- return eaConnectorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAConnector_Base_Connector() {
- return (EReference) eaConnectorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAPrototype() {
- return eaPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAPrototype_Base_Property() {
- return (EReference) eaPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTraceableSpecification() {
- return traceableSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getTraceableSpecification_Note() {
- return (EAttribute) traceableSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAPackageableElement() {
- return eaPackageableElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAPackageableElement_Base_PackageableElement() {
- return (EReference) eaPackageableElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- traceableSpecificationEClass.getESuperTypes().add(this.getEAPackageableElement());
- eaPackageableElementEClass.getESuperTypes().add(this.getEAElement());
- contextEClass.getESuperTypes().add(this.getEAPackageableElement());
- relationshipEClass.getESuperTypes().add(this.getEAElement());
- realizationEClass.getESuperTypes().add(this.getRelationship());
- eaPackageEClass.getESuperTypes().add(this.getEAElement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(traceableSpecificationEClass, TraceableSpecification.class, "TraceableSpecification", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTraceableSpecification_Note(), theTypesPackage.getString(), "note", null, 0, 1, TraceableSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaPackageableElementEClass, EAPackageableElement.class, "EAPackageableElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAPackageableElement_Base_PackageableElement(), theUMLPackage.getPackageableElement(), null, "base_PackageableElement", null, 1, 1, EAPackageableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(contextEClass, Context.class, "Context", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getContext_TraceableSpecification(), this.getTraceableSpecification(), null, "traceableSpecification", null, 0, -1, Context.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getContext_OwnedRelationship(), this.getRelationship(), null, "ownedRelationship", null, 0, -1, Context.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(relationshipEClass, Relationship.class, "Relationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(eaTypeEClass, EAType.class, "EAType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAType_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, EAType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaPortEClass, EAPort.class, "EAPort", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, EAPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaConnectorEClass, EAConnector.class, "EAConnector", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, EAConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(eaPrototypeEClass, EAPrototype.class, "EAPrototype", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAPrototype_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, EAPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(realizationEClass, Realization.class, "Realization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRealization_Base_Realization(), theUMLPackage.getRealization(), null, "base_Realization", null, 1, 1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getRealization_Realized(), theInfrastructurePackage.getRealization_realizedInstanceRef(), null, "realized", null, 1, -1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRealization_RealizedBy(), theInfrastructurePackage.getRealization_realizedByInstanceRef(), null, "realizedBy", null, 1, -1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(rationaleEClass, Rationale.class, "Rationale", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRationale_Base_Comment(), theUMLPackage.getComment(), null, "base_Comment", null, 1, 1, Rationale.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(eaPackageEClass, EAPackage.class, "EAPackage", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAPackage_SubPackage(), this.getEAPackage(), null, "subPackage", null, 0, -1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEAPackage_Element(), this.getEAPackageableElement(), null, "element", null, 0, -1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEAPackage_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(eaxmlEClass, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, "EAXML", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEAXML_AdmindocumentVersion(), theTypesPackage.getString(), "admindocumentVersion", "2013-05-28", 1, 1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
- !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEAXML_AutosardocumentVersion(), theTypesPackage.getString(), "autosardocumentVersion", "4.0", 1, 1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEAXML_Xmlglobalelement(), theTypesPackage.getBoolean(), "xmlglobalelement", "true", 1, 1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getEAXML_TopLevelPackage(), this.getEAPackage(), null, "topLevelPackage", null, 0, -1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaElementEClass, EAElement.class, "EAElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAElement_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, EAElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEAElement_Name(), theTypesPackage.getString(), "name", null, 0, 1, EAElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getEAElement_OwnedComment(), theUMLPackage.getComment(), null, "ownedComment", null, 0, -1, EAElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- // Create annotations
- // http://www.eclipse.org/uml2/2.0.0/UML
- createUMLAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createUMLAnnotations() {
- String source = "http://www.eclipse.org/uml2/2.0.0/UML";
- addAnnotation(getEAXML_AdmindocumentVersion(),
- source,
- new String[] {
- "originalName", "admin.documentVersion"
- });
- addAnnotation(getEAXML_AutosardocumentVersion(),
- source,
- new String[] {
- "originalName", "autosar.documentVersion"
- });
- addAnnotation(getEAXML_Xmlglobalelement(),
- source,
- new String[] {
- "originalName", "xml.globalelement"
- });
- }
-
-} // ElementsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java
deleted file mode 100644
index 07b4201b580..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale;
-import org.eclipse.uml2.uml.Comment;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rationale</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RationaleImpl#getBase_Comment <em>Base Comment</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RationaleImpl extends MinimalEObjectImpl.Container implements Rationale {
-
- /**
- * The cached value of the '{@link #getBase_Comment() <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Comment()
- * @generated
- * @ordered
- */
- protected Comment base_Comment;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RationaleImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.RATIONALE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Comment getBase_Comment() {
- if (base_Comment != null && base_Comment.eIsProxy()) {
- InternalEObject oldBase_Comment = (InternalEObject) base_Comment;
- base_Comment = (Comment) eResolveProxy(oldBase_Comment);
- if (base_Comment != oldBase_Comment) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.RATIONALE__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
- }
- }
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Comment basicGetBase_Comment() {
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Comment(Comment newBase_Comment) {
- Comment oldBase_Comment = base_Comment;
- base_Comment = newBase_Comment;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.RATIONALE__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.RATIONALE__BASE_COMMENT:
- if (resolve) {
- return getBase_Comment();
- }
- return basicGetBase_Comment();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.RATIONALE__BASE_COMMENT:
- setBase_Comment((Comment) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.RATIONALE__BASE_COMMENT:
- setBase_Comment((Comment) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.RATIONALE__BASE_COMMENT:
- return base_Comment != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // RationaleImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java
deleted file mode 100644
index 7dcbe538ae8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Realization</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getBase_Realization <em>Base Realization</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealized <em>Realized</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealizedBy <em>Realized By</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RealizationImpl extends RelationshipImpl implements Realization {
-
- /**
- * The cached value of the '{@link #getBase_Realization() <em>Base Realization</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Realization()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Realization base_Realization;
-
- /**
- * The cached value of the '{@link #getRealized() <em>Realized</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRealized()
- * @generated
- * @ordered
- */
- protected EList<Realization_realizedInstanceRef> realized;
- /**
- * The cached value of the '{@link #getRealizedBy() <em>Realized By</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRealizedBy()
- * @generated
- * @ordered
- */
- protected EList<Realization_realizedByInstanceRef> realizedBy;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected RealizationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.REALIZATION__BASE_REALIZATION:
- if (resolve) {
- return getBase_Realization();
- }
- return basicGetBase_Realization();
- case ElementsPackage.REALIZATION__REALIZED:
- return getRealized();
- case ElementsPackage.REALIZATION__REALIZED_BY:
- return getRealizedBy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.REALIZATION__BASE_REALIZATION:
- return base_Realization != null;
- case ElementsPackage.REALIZATION__REALIZED:
- return realized != null && !realized.isEmpty();
- case ElementsPackage.REALIZATION__REALIZED_BY:
- return realizedBy != null && !realizedBy.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.REALIZATION__BASE_REALIZATION:
- setBase_Realization((org.eclipse.uml2.uml.Realization) newValue);
- return;
- case ElementsPackage.REALIZATION__REALIZED:
- getRealized().clear();
- getRealized().addAll((Collection<? extends Realization_realizedInstanceRef>) newValue);
- return;
- case ElementsPackage.REALIZATION__REALIZED_BY:
- getRealizedBy().clear();
- getRealizedBy().addAll((Collection<? extends Realization_realizedByInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.REALIZATION;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.REALIZATION__BASE_REALIZATION:
- setBase_Realization((org.eclipse.uml2.uml.Realization) null);
- return;
- case ElementsPackage.REALIZATION__REALIZED:
- getRealized().clear();
- return;
- case ElementsPackage.REALIZATION__REALIZED_BY:
- getRealizedBy().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Realization_realizedInstanceRef> getRealized() {
- if (realized == null) {
- realized = new EObjectContainmentEList<Realization_realizedInstanceRef>(Realization_realizedInstanceRef.class, this, ElementsPackage.REALIZATION__REALIZED);
- }
- return realized;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Realization_realizedByInstanceRef> getRealizedBy() {
- if (realizedBy == null) {
- realizedBy = new EObjectContainmentEList<Realization_realizedByInstanceRef>(Realization_realizedByInstanceRef.class, this, ElementsPackage.REALIZATION__REALIZED_BY);
- }
- return realizedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Realization getBase_Realization() {
- if (base_Realization != null && base_Realization.eIsProxy()) {
- InternalEObject oldBase_Realization = (InternalEObject) base_Realization;
- base_Realization = (org.eclipse.uml2.uml.Realization) eResolveProxy(oldBase_Realization);
- if (base_Realization != oldBase_Realization) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.REALIZATION__BASE_REALIZATION, oldBase_Realization, base_Realization));
- }
- }
- }
- return base_Realization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Realization basicGetBase_Realization() {
- return base_Realization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Realization(org.eclipse.uml2.uml.Realization newBase_Realization) {
- org.eclipse.uml2.uml.Realization oldBase_Realization = base_Realization;
- base_Realization = newBase_Realization;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.REALIZATION__BASE_REALIZATION, oldBase_Realization, base_Realization));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case ElementsPackage.REALIZATION__REALIZED:
- return ((InternalEList<?>) getRealized()).basicRemove(otherEnd, msgs);
- case ElementsPackage.REALIZATION__REALIZED_BY:
- return ((InternalEList<?>) getRealizedBy()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // RealizationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java
deleted file mode 100644
index 97b38cd1826..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Relationship</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class RelationshipImpl extends EAElementImpl implements Relationship {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RelationshipImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.RELATIONSHIP;
- }
-
-} // RelationshipImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java
deleted file mode 100644
index a12e5ddd653..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Traceable Specification</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl#getNote <em>Note</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class TraceableSpecificationImpl extends EAPackageableElementImpl implements TraceableSpecification {
- /**
- * The default value of the '{@link #getNote() <em>Note</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNote()
- * @generated
- * @ordered
- */
- protected static final String NOTE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNote() <em>Note</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNote()
- * @generated
- * @ordered
- */
- protected String note = NOTE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TraceableSpecificationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE:
- return getNote();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE:
- return NOTE_EDEFAULT == null ? note != null : !NOTE_EDEFAULT.equals(note);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE:
- setNote((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.TRACEABLE_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE:
- setNote(NOTE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getNote() {
- return note;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setNote(String newNote) {
- String oldNote = note;
- note = newNote;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.TRACEABLE_SPECIFICATION__NOTE, oldNote, note));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (note: ");
- result.append(note);
- result.append(')');
- return result.toString();
- }
-
-} // TraceableSpecificationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsAdapterFactory.java
deleted file mode 100644
index db28e598ef4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsAdapterFactory.java
+++ /dev/null
@@ -1,394 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage
- * @generated
- */
-public class ElementsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ElementsPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ElementsSwitch<Adapter> modelSwitch =
- new ElementsSwitch<Adapter>() {
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseRelationship(Relationship object) {
- return createRelationshipAdapter();
- }
-
- @Override
- public Adapter caseEAType(EAType object) {
- return createEATypeAdapter();
- }
-
- @Override
- public Adapter caseEAPort(EAPort object) {
- return createEAPortAdapter();
- }
-
- @Override
- public Adapter caseEAConnector(EAConnector object) {
- return createEAConnectorAdapter();
- }
-
- @Override
- public Adapter caseEAPrototype(EAPrototype object) {
- return createEAPrototypeAdapter();
- }
-
- @Override
- public Adapter caseRealization(Realization object) {
- return createRealizationAdapter();
- }
-
- @Override
- public Adapter caseRationale(Rationale object) {
- return createRationaleAdapter();
- }
-
- @Override
- public Adapter caseEAPackage(EAPackage object) {
- return createEAPackageAdapter();
- }
-
- @Override
- public Adapter caseEAXML(EAXML object) {
- return createEAXMLAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ElementsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = ElementsPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale <em>Rationale</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale
- * @generated
- */
- public Adapter createRationaleAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage <em>EA Package</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage
- * @generated
- */
- public Adapter createEAPackageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML <em>EAXML</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML
- * @generated
- */
- public Adapter createEAXMLAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Realization <em>Realization</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Realization
- * @generated
- */
- public Adapter createRealizationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- public Adapter createRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType <em>EA Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAType
- * @generated
- */
- public Adapter createEATypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort <em>EA Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort
- * @generated
- */
- public Adapter createEAPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector <em>EA Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector
- * @generated
- */
- public Adapter createEAConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype <em>EA Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype
- * @generated
- */
- public Adapter createEAPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // ElementsAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceFactoryImpl.java
deleted file mode 100644
index 1176606f4ec..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.util.ElementsResourceImpl
- * @generated
- */
-public class ElementsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ElementsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new ElementsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // ElementsResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceImpl.java
deleted file mode 100644
index 893a8dca218..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.util.ElementsResourceFactoryImpl
- * @generated
- */
-public class ElementsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public ElementsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // ElementsResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsSwitch.java
deleted file mode 100644
index eb0b3003a00..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsSwitch.java
+++ /dev/null
@@ -1,473 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage
- * @generated
- */
-public class ElementsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ElementsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ElementsSwitch() {
- if (modelPackage == null) {
- modelPackage = ElementsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rationale</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rationale</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRationale(Rationale object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Package</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Package</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackage(EAPackage object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EAXML</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EAXML</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAXML(EAXML object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Realization</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Realization</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRealization(Realization object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationship(Relationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAType(EAType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPort(EAPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAConnector(EAConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPrototype(EAPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case ElementsPackage.TRACEABLE_SPECIFICATION: {
- TraceableSpecification traceableSpecification = (TraceableSpecification) theEObject;
- T result = caseTraceableSpecification(traceableSpecification);
- if (result == null) {
- result = caseEAPackageableElement(traceableSpecification);
- }
- if (result == null) {
- result = caseEAElement(traceableSpecification);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT: {
- EAPackageableElement eaPackageableElement = (EAPackageableElement) theEObject;
- T result = caseEAPackageableElement(eaPackageableElement);
- if (result == null) {
- result = caseEAElement(eaPackageableElement);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.CONTEXT: {
- Context context = (Context) theEObject;
- T result = caseContext(context);
- if (result == null) {
- result = caseEAPackageableElement(context);
- }
- if (result == null) {
- result = caseEAElement(context);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.RELATIONSHIP: {
- Relationship relationship = (Relationship) theEObject;
- T result = caseRelationship(relationship);
- if (result == null) {
- result = caseEAElement(relationship);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EA_TYPE: {
- EAType eaType = (EAType) theEObject;
- T result = caseEAType(eaType);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EA_PORT: {
- EAPort eaPort = (EAPort) theEObject;
- T result = caseEAPort(eaPort);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EA_CONNECTOR: {
- EAConnector eaConnector = (EAConnector) theEObject;
- T result = caseEAConnector(eaConnector);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EA_PROTOTYPE: {
- EAPrototype eaPrototype = (EAPrototype) theEObject;
- T result = caseEAPrototype(eaPrototype);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.REALIZATION: {
- Realization realization = (Realization) theEObject;
- T result = caseRealization(realization);
- if (result == null) {
- result = caseRelationship(realization);
- }
- if (result == null) {
- result = caseEAElement(realization);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.RATIONALE: {
- Rationale rationale = (Rationale) theEObject;
- T result = caseRationale(rationale);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EA_PACKAGE: {
- EAPackage eaPackage = (EAPackage) theEObject;
- T result = caseEAPackage(eaPackage);
- if (result == null) {
- result = caseEAElement(eaPackage);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EAXML: {
- EAXML eaxml = (EAXML) theEObject;
- T result = caseEAXML(eaxml);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ElementsPackage.EA_ELEMENT: {
- EAElement eaElement = (EAElement) theEObject;
- T result = caseEAElement(eaElement);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // ElementsSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsXMLProcessor.java
deleted file mode 100644
index 0771ddd4208..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/util/ElementsXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ElementsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ElementsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- ElementsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the ElementsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new ElementsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new ElementsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // ElementsXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/AllocatedElementInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/AllocatedElementInstanceRefImpl.java
deleted file mode 100644
index 27bdfe96871..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/AllocatedElementInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocated Element Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.AllocatedElementInstanceRefImpl#getAllocateableElement <em>Allocateable Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.AllocatedElementInstanceRefImpl#getAllocateableElement_context <em>Allocateable Element context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AllocatedElementInstanceRefImpl extends InstanceRefImpl implements AllocatedElementInstanceRef {
- /**
- * The cached value of the '{@link #getAllocateableElement() <em>Allocateable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAllocateableElement()
- * @generated
- * @ordered
- */
- protected AllocateableElement allocateableElement;
-
- /**
- * The cached value of the '{@link #getAllocateableElement_context() <em>Allocateable Element context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAllocateableElement_context()
- * @generated
- * @ordered
- */
- protected EList<AllocateableElement> allocateableElement_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AllocatedElementInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.ALLOCATED_ELEMENT_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AllocateableElement getAllocateableElement() {
- if (allocateableElement != null && allocateableElement.eIsProxy()) {
- InternalEObject oldAllocateableElement = (InternalEObject) allocateableElement;
- allocateableElement = (AllocateableElement) eResolveProxy(oldAllocateableElement);
- if (allocateableElement != oldAllocateableElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT, oldAllocateableElement, allocateableElement));
- }
- }
- }
- return allocateableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AllocateableElement basicGetAllocateableElement() {
- return allocateableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllocateableElement(AllocateableElement newAllocateableElement) {
- AllocateableElement oldAllocateableElement = allocateableElement;
- allocateableElement = newAllocateableElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT, oldAllocateableElement, allocateableElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<AllocateableElement> getAllocateableElement_context() {
- if (allocateableElement_context == null) {
- allocateableElement_context = new EObjectResolvingEList<AllocateableElement>(AllocateableElement.class, this, InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT);
- }
- return allocateableElement_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT:
- if (resolve) {
- return getAllocateableElement();
- }
- return basicGetAllocateableElement();
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT:
- return getAllocateableElement_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT:
- setAllocateableElement((AllocateableElement) newValue);
- return;
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT:
- getAllocateableElement_context().clear();
- getAllocateableElement_context().addAll((Collection<? extends AllocateableElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT:
- setAllocateableElement((AllocateableElement) null);
- return;
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT:
- getAllocateableElement_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT:
- return allocateableElement != null;
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT:
- return allocateableElement_context != null && !allocateableElement_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // AllocatedElementInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl.java
deleted file mode 100644
index a72823ebd92..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Internal Binding through Function Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl#getFunctionConnector <em>Function Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl extends InstanceRefImpl implements BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionConnector() <em>Function Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionConnector()
- * @generated
- * @ordered
- */
- protected FunctionConnector functionConnector;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionConnector getFunctionConnector() {
- if (functionConnector != null && functionConnector.eIsProxy()) {
- InternalEObject oldFunctionConnector = (InternalEObject) functionConnector;
- functionConnector = (FunctionConnector) eResolveProxy(oldFunctionConnector);
- if (functionConnector != oldFunctionConnector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR, oldFunctionConnector, functionConnector));
- }
- }
- }
- return functionConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionConnector basicGetFunctionConnector() {
- return functionConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionConnector(FunctionConnector newFunctionConnector) {
- FunctionConnector oldFunctionConnector = functionConnector;
- functionConnector = newFunctionConnector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR, oldFunctionConnector, functionConnector));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype() {
- if (functionPrototype == null) {
- functionPrototype = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE);
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR:
- if (resolve) {
- return getFunctionConnector();
- }
- return basicGetFunctionConnector();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return getFunctionPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR:
- setFunctionConnector((FunctionConnector) newValue);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- getFunctionPrototype().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR:
- setFunctionConnector((FunctionConnector) null);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR:
- return functionConnector != null;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return functionPrototype != null && !functionPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl.java
deleted file mode 100644
index 06f36fb42bf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl#getHardwareConnector <em>Hardware Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl extends InstanceRefImpl implements BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef {
- /**
- * The cached value of the '{@link #getHardwareConnector() <em>Hardware Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareConnector()
- * @generated
- * @ordered
- */
- protected HardwareConnector hardwareConnector;
-
- /**
- * The cached value of the '{@link #getHardwareComponentPrototype() <em>Hardware Component Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentPrototype()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentPrototype> hardwareComponentPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareConnector getHardwareConnector() {
- if (hardwareConnector != null && hardwareConnector.eIsProxy()) {
- InternalEObject oldHardwareConnector = (InternalEObject) hardwareConnector;
- hardwareConnector = (HardwareConnector) eResolveProxy(oldHardwareConnector);
- if (hardwareConnector != oldHardwareConnector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR, oldHardwareConnector, hardwareConnector));
- }
- }
- }
- return hardwareConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareConnector basicGetHardwareConnector() {
- return hardwareConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareConnector(HardwareConnector newHardwareConnector) {
- HardwareConnector oldHardwareConnector = hardwareConnector;
- hardwareConnector = newHardwareConnector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR, oldHardwareConnector, hardwareConnector));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareComponentPrototype> getHardwareComponentPrototype() {
- if (hardwareComponentPrototype == null) {
- hardwareComponentPrototype = new EObjectResolvingEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, this,
- InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE);
- }
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR:
- if (resolve) {
- return getHardwareConnector();
- }
- return basicGetHardwareConnector();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- return getHardwareComponentPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR:
- setHardwareConnector((HardwareConnector) newValue);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- getHardwareComponentPrototype().clear();
- getHardwareComponentPrototype().addAll((Collection<? extends HardwareComponentPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR:
- setHardwareConnector((HardwareConnector) null);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- getHardwareComponentPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR:
- return hardwareConnector != null;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- return hardwareComponentPrototype != null && !hardwareComponentPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl.java
deleted file mode 100644
index f91580ca5f8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Prototype error Model Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl#getErrorModelPrototype_target <em>Error Model Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl#getErrorModelPrototype_context <em>Error Model Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl extends InstanceRefImpl implements BehaviorConstraintPrototype_errorModelTargetInstanceRef {
- /**
- * The cached value of the '{@link #getErrorModelPrototype_target() <em>Error Model Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getErrorModelPrototype_target()
- * @generated
- * @ordered
- */
- protected ErrorModelPrototype errorModelPrototype_target;
-
- /**
- * The cached value of the '{@link #getErrorModelPrototype_context() <em>Error Model Prototype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getErrorModelPrototype_context()
- * @generated
- * @ordered
- */
- protected EList<ErrorModelPrototype> errorModelPrototype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorModelPrototype getErrorModelPrototype_target() {
- if (errorModelPrototype_target != null && errorModelPrototype_target.eIsProxy()) {
- InternalEObject oldErrorModelPrototype_target = (InternalEObject) errorModelPrototype_target;
- errorModelPrototype_target = (ErrorModelPrototype) eResolveProxy(oldErrorModelPrototype_target);
- if (errorModelPrototype_target != oldErrorModelPrototype_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET, oldErrorModelPrototype_target, errorModelPrototype_target));
- }
- }
- }
- return errorModelPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ErrorModelPrototype basicGetErrorModelPrototype_target() {
- return errorModelPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setErrorModelPrototype_target(ErrorModelPrototype newErrorModelPrototype_target) {
- ErrorModelPrototype oldErrorModelPrototype_target = errorModelPrototype_target;
- errorModelPrototype_target = newErrorModelPrototype_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET, oldErrorModelPrototype_target, errorModelPrototype_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ErrorModelPrototype> getErrorModelPrototype_context() {
- if (errorModelPrototype_context == null) {
- errorModelPrototype_context = new EObjectResolvingEList<ErrorModelPrototype>(ErrorModelPrototype.class, this, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT);
- }
- return errorModelPrototype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET:
- if (resolve) {
- return getErrorModelPrototype_target();
- }
- return basicGetErrorModelPrototype_target();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT:
- return getErrorModelPrototype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET:
- setErrorModelPrototype_target((ErrorModelPrototype) newValue);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT:
- getErrorModelPrototype_context().clear();
- getErrorModelPrototype_context().addAll((Collection<? extends ErrorModelPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET:
- setErrorModelPrototype_target((ErrorModelPrototype) null);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT:
- getErrorModelPrototype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET:
- return errorModelPrototype_target != null;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT:
- return errorModelPrototype_context != null && !errorModelPrototype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_functionTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_functionTargetInstanceRefImpl.java
deleted file mode 100644
index e7a7b9a4205..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_functionTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Prototype function Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_functionTargetInstanceRefImpl#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_functionTargetInstanceRefImpl#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintPrototype_functionTargetInstanceRefImpl extends InstanceRefImpl implements BehaviorConstraintPrototype_functionTargetInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPrototype_target() <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_target()
- * @generated
- * @ordered
- */
- protected FunctionPrototype functionPrototype_target;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype_context() <em>Function Prototype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_context()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintPrototype_functionTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getFunctionPrototype_target() {
- if (functionPrototype_target != null && functionPrototype_target.eIsProxy()) {
- InternalEObject oldFunctionPrototype_target = (InternalEObject) functionPrototype_target;
- functionPrototype_target = (FunctionPrototype) eResolveProxy(oldFunctionPrototype_target);
- if (functionPrototype_target != oldFunctionPrototype_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
- }
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPrototype basicGetFunctionPrototype_target() {
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPrototype_target(FunctionPrototype newFunctionPrototype_target) {
- FunctionPrototype oldFunctionPrototype_target = functionPrototype_target;
- functionPrototype_target = newFunctionPrototype_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype_context() {
- if (functionPrototype_context == null) {
- functionPrototype_context = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
- }
- return functionPrototype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- if (resolve) {
- return getFunctionPrototype_target();
- }
- return basicGetFunctionPrototype_target();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return getFunctionPrototype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) newValue);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- getFunctionPrototype_context().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) null);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- return functionPrototype_target != null;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return functionPrototype_context != null && !functionPrototype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintPrototype_functionTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl.java
deleted file mode 100644
index c211ea40bbb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Constraint Prototype hardware Component Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl#getHardwareComponentProtype_target <em>Hardware Component Protype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl#getHardwareComponentPrototype_context <em>Hardware Component Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl extends InstanceRefImpl implements BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef {
- /**
- * The cached value of the '{@link #getHardwareComponentProtype_target() <em>Hardware Component Protype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentProtype_target()
- * @generated
- * @ordered
- */
- protected HardwareComponentPrototype hardwareComponentProtype_target;
-
- /**
- * The cached value of the '{@link #getHardwareComponentPrototype_context() <em>Hardware Component Prototype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentPrototype_context()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentPrototype> hardwareComponentPrototype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentPrototype getHardwareComponentProtype_target() {
- if (hardwareComponentProtype_target != null && hardwareComponentProtype_target.eIsProxy()) {
- InternalEObject oldHardwareComponentProtype_target = (InternalEObject) hardwareComponentProtype_target;
- hardwareComponentProtype_target = (HardwareComponentPrototype) eResolveProxy(oldHardwareComponentProtype_target);
- if (hardwareComponentProtype_target != oldHardwareComponentProtype_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET, oldHardwareComponentProtype_target,
- hardwareComponentProtype_target));
- }
- }
- }
- return hardwareComponentProtype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareComponentPrototype basicGetHardwareComponentProtype_target() {
- return hardwareComponentProtype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareComponentProtype_target(HardwareComponentPrototype newHardwareComponentProtype_target) {
- HardwareComponentPrototype oldHardwareComponentProtype_target = hardwareComponentProtype_target;
- hardwareComponentProtype_target = newHardwareComponentProtype_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET, oldHardwareComponentProtype_target,
- hardwareComponentProtype_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareComponentPrototype> getHardwareComponentPrototype_context() {
- if (hardwareComponentPrototype_context == null) {
- hardwareComponentPrototype_context = new EObjectResolvingEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, this,
- InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT);
- }
- return hardwareComponentPrototype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET:
- if (resolve) {
- return getHardwareComponentProtype_target();
- }
- return basicGetHardwareComponentProtype_target();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT:
- return getHardwareComponentPrototype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET:
- setHardwareComponentProtype_target((HardwareComponentPrototype) newValue);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT:
- getHardwareComponentPrototype_context().clear();
- getHardwareComponentPrototype_context().addAll((Collection<? extends HardwareComponentPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET:
- setHardwareComponentProtype_target((HardwareComponentPrototype) null);
- return;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT:
- getHardwareComponentPrototype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET:
- return hardwareComponentProtype_target != null;
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT:
- return hardwareComponentPrototype_context != null && !hardwareComponentPrototype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ClampConnectorInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ClampConnectorInstanceRefImpl.java
deleted file mode 100644
index f6d2561f147..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ClampConnectorInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Clamp Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ClampConnectorInstanceRefImpl#getFunctionPort <em>Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ClampConnectorInstanceRefImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClampConnectorInstanceRefImpl extends InstanceRefImpl implements ClampConnectorInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPort() <em>Function Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPort()
- * @generated
- * @ordered
- */
- protected FunctionPort functionPort;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ClampConnectorInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.CLAMP_CONNECTOR_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPort getFunctionPort() {
- if (functionPort != null && functionPort.eIsProxy()) {
- InternalEObject oldFunctionPort = (InternalEObject) functionPort;
- functionPort = (FunctionPort) eResolveProxy(oldFunctionPort);
- if (functionPort != oldFunctionPort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT, oldFunctionPort, functionPort));
- }
- }
- }
- return functionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPort basicGetFunctionPort() {
- return functionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPort(FunctionPort newFunctionPort) {
- FunctionPort oldFunctionPort = functionPort;
- functionPort = newFunctionPort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT, oldFunctionPort, functionPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype() {
- if (functionPrototype == null) {
- functionPrototype = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE);
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT:
- if (resolve) {
- return getFunctionPort();
- }
- return basicGetFunctionPort();
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return getFunctionPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT:
- setFunctionPort((FunctionPort) newValue);
- return;
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- getFunctionPrototype().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT:
- setFunctionPort((FunctionPort) null);
- return;
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT:
- return functionPort != null;
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return functionPrototype != null && !functionPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // ClampConnectorInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_functionTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_functionTargetInstanceRefImpl.java
deleted file mode 100644
index 36b7167d31e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_functionTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Error Model Prototype function Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_functionTargetInstanceRefImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_functionTargetInstanceRefImpl#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ErrorModelPrototype_functionTargetInstanceRefImpl extends InstanceRefImpl implements ErrorModelPrototype_functionTargetInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected FunctionPrototype functionPrototype;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype_context() <em>Function Prototype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_context()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ErrorModelPrototype_functionTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getFunctionPrototype() {
- if (functionPrototype != null && functionPrototype.eIsProxy()) {
- InternalEObject oldFunctionPrototype = (InternalEObject) functionPrototype;
- functionPrototype = (FunctionPrototype) eResolveProxy(oldFunctionPrototype);
- if (functionPrototype != oldFunctionPrototype) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE, oldFunctionPrototype, functionPrototype));
- }
- }
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPrototype basicGetFunctionPrototype() {
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPrototype(FunctionPrototype newFunctionPrototype) {
- FunctionPrototype oldFunctionPrototype = functionPrototype;
- functionPrototype = newFunctionPrototype;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE, oldFunctionPrototype, functionPrototype));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype_context() {
- if (functionPrototype_context == null) {
- functionPrototype_context = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
- }
- return functionPrototype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- if (resolve) {
- return getFunctionPrototype();
- }
- return basicGetFunctionPrototype();
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return getFunctionPrototype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- setFunctionPrototype((FunctionPrototype) newValue);
- return;
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- getFunctionPrototype_context().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- setFunctionPrototype((FunctionPrototype) null);
- return;
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return functionPrototype != null;
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return functionPrototype_context != null && !functionPrototype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // ErrorModelPrototype_functionTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_hwTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_hwTargetInstanceRefImpl.java
deleted file mode 100644
index c1992e409a4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/ErrorModelPrototype_hwTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Error Model Prototype hw Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_hwTargetInstanceRefImpl#getHardwareComponentProtype <em>Hardware Component Protype</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.ErrorModelPrototype_hwTargetInstanceRefImpl#getHardwareComponentProtype_context <em>Hardware Component Protype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ErrorModelPrototype_hwTargetInstanceRefImpl extends InstanceRefImpl implements ErrorModelPrototype_hwTargetInstanceRef {
- /**
- * The cached value of the '{@link #getHardwareComponentProtype() <em>Hardware Component Protype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentProtype()
- * @generated
- * @ordered
- */
- protected HardwareComponentPrototype hardwareComponentProtype;
-
- /**
- * The cached value of the '{@link #getHardwareComponentProtype_context() <em>Hardware Component Protype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentProtype_context()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentPrototype> hardwareComponentProtype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ErrorModelPrototype_hwTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentPrototype getHardwareComponentProtype() {
- if (hardwareComponentProtype != null && hardwareComponentProtype.eIsProxy()) {
- InternalEObject oldHardwareComponentProtype = (InternalEObject) hardwareComponentProtype;
- hardwareComponentProtype = (HardwareComponentPrototype) eResolveProxy(oldHardwareComponentProtype);
- if (hardwareComponentProtype != oldHardwareComponentProtype) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE, oldHardwareComponentProtype, hardwareComponentProtype));
- }
- }
- }
- return hardwareComponentProtype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareComponentPrototype basicGetHardwareComponentProtype() {
- return hardwareComponentProtype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareComponentProtype(HardwareComponentPrototype newHardwareComponentProtype) {
- HardwareComponentPrototype oldHardwareComponentProtype = hardwareComponentProtype;
- hardwareComponentProtype = newHardwareComponentProtype;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE, oldHardwareComponentProtype, hardwareComponentProtype));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareComponentPrototype> getHardwareComponentProtype_context() {
- if (hardwareComponentProtype_context == null) {
- hardwareComponentProtype_context = new EObjectResolvingEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, this, InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT);
- }
- return hardwareComponentProtype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- if (resolve) {
- return getHardwareComponentProtype();
- }
- return basicGetHardwareComponentProtype();
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT:
- return getHardwareComponentProtype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- setHardwareComponentProtype((HardwareComponentPrototype) newValue);
- return;
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT:
- getHardwareComponentProtype_context().clear();
- getHardwareComponentProtype_context().addAll((Collection<? extends HardwareComponentPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- setHardwareComponentProtype((HardwareComponentPrototype) null);
- return;
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT:
- getHardwareComponentProtype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- return hardwareComponentProtype != null;
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT:
- return hardwareComponentProtype_context != null && !hardwareComponentProtype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // ErrorModelPrototype_hwTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionClientServerPortInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionClientServerPortInstanceRefImpl.java
deleted file mode 100644
index e54075209d3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionClientServerPortInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Function Client Server Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionClientServerPortInstanceRefImpl#getFunctionClientServerPort <em>Function Client Server Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionClientServerPortInstanceRefImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFunctionClientServerPortInstanceRefImpl extends InstanceRefImpl implements EventFunctionClientServerPortInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionClientServerPort() <em>Function Client Server Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionClientServerPort()
- * @generated
- * @ordered
- */
- protected FunctionClientServerPort functionClientServerPort;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFunctionClientServerPortInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionClientServerPort getFunctionClientServerPort() {
- if (functionClientServerPort != null && functionClientServerPort.eIsProxy()) {
- InternalEObject oldFunctionClientServerPort = (InternalEObject) functionClientServerPort;
- functionClientServerPort = (FunctionClientServerPort) eResolveProxy(oldFunctionClientServerPort);
- if (functionClientServerPort != oldFunctionClientServerPort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT, oldFunctionClientServerPort, functionClientServerPort));
- }
- }
- }
- return functionClientServerPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionClientServerPort basicGetFunctionClientServerPort() {
- return functionClientServerPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionClientServerPort(FunctionClientServerPort newFunctionClientServerPort) {
- FunctionClientServerPort oldFunctionClientServerPort = functionClientServerPort;
- functionClientServerPort = newFunctionClientServerPort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT, oldFunctionClientServerPort, functionClientServerPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype() {
- if (functionPrototype == null) {
- functionPrototype = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE);
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT:
- if (resolve) {
- return getFunctionClientServerPort();
- }
- return basicGetFunctionClientServerPort();
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return getFunctionPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT:
- setFunctionClientServerPort((FunctionClientServerPort) newValue);
- return;
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- getFunctionPrototype().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT:
- setFunctionClientServerPort((FunctionClientServerPort) null);
- return;
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT:
- return functionClientServerPort != null;
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return functionPrototype != null && !functionPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // EventFunctionClientServerPortInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionFlowPortInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionFlowPortInstanceRefImpl.java
deleted file mode 100644
index 981b52a3f03..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionFlowPortInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Function Flow Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionFlowPortInstanceRefImpl#getFunctionFlowPort <em>Function Flow Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionFlowPortInstanceRefImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFunctionFlowPortInstanceRefImpl extends InstanceRefImpl implements EventFunctionFlowPortInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionFlowPort() <em>Function Flow Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionFlowPort()
- * @generated
- * @ordered
- */
- protected FunctionFlowPort functionFlowPort;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFunctionFlowPortInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionFlowPort getFunctionFlowPort() {
- if (functionFlowPort != null && functionFlowPort.eIsProxy()) {
- InternalEObject oldFunctionFlowPort = (InternalEObject) functionFlowPort;
- functionFlowPort = (FunctionFlowPort) eResolveProxy(oldFunctionFlowPort);
- if (functionFlowPort != oldFunctionFlowPort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT, oldFunctionFlowPort, functionFlowPort));
- }
- }
- }
- return functionFlowPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionFlowPort basicGetFunctionFlowPort() {
- return functionFlowPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionFlowPort(FunctionFlowPort newFunctionFlowPort) {
- FunctionFlowPort oldFunctionFlowPort = functionFlowPort;
- functionFlowPort = newFunctionFlowPort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT, oldFunctionFlowPort, functionFlowPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype() {
- if (functionPrototype == null) {
- functionPrototype = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE);
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT:
- if (resolve) {
- return getFunctionFlowPort();
- }
- return basicGetFunctionFlowPort();
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return getFunctionPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT:
- setFunctionFlowPort((FunctionFlowPort) newValue);
- return;
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- getFunctionPrototype().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT:
- setFunctionFlowPort((FunctionFlowPort) null);
- return;
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT:
- return functionFlowPort != null;
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return functionPrototype != null && !functionPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // EventFunctionFlowPortInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionInstanceRefImpl.java
deleted file mode 100644
index 380fd81c7ba..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/EventFunctionInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Function Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionInstanceRefImpl#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.EventFunctionInstanceRefImpl#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFunctionInstanceRefImpl extends InstanceRefImpl implements EventFunctionInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPrototype_target() <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_target()
- * @generated
- * @ordered
- */
- protected FunctionPrototype functionPrototype_target;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype_context() <em>Function Prototype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_context()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFunctionInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.EVENT_FUNCTION_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getFunctionPrototype_target() {
- if (functionPrototype_target != null && functionPrototype_target.eIsProxy()) {
- InternalEObject oldFunctionPrototype_target = (InternalEObject) functionPrototype_target;
- functionPrototype_target = (FunctionPrototype) eResolveProxy(oldFunctionPrototype_target);
- if (functionPrototype_target != oldFunctionPrototype_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
- }
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPrototype basicGetFunctionPrototype_target() {
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPrototype_target(FunctionPrototype newFunctionPrototype_target) {
- FunctionPrototype oldFunctionPrototype_target = functionPrototype_target;
- functionPrototype_target = newFunctionPrototype_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype_context() {
- if (functionPrototype_context == null) {
- functionPrototype_context = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
- }
- return functionPrototype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- if (resolve) {
- return getFunctionPrototype_target();
- }
- return basicGetFunctionPrototype_target();
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return getFunctionPrototype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) newValue);
- return;
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- getFunctionPrototype_context().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) null);
- return;
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- return functionPrototype_target != null;
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return functionPrototype_context != null && !functionPrototype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // EventFunctionInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_functionTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_functionTargetInstanceRefImpl.java
deleted file mode 100644
index d032fac29c8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_functionTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault Failure Port function Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_functionTargetInstanceRefImpl#getFunctionPort <em>Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_functionTargetInstanceRefImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FaultFailurePort_functionTargetInstanceRefImpl extends InstanceRefImpl implements FaultFailurePort_functionTargetInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPort() <em>Function Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPort()
- * @generated
- * @ordered
- */
- protected FunctionPort functionPort;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailurePort_functionTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPort getFunctionPort() {
- if (functionPort != null && functionPort.eIsProxy()) {
- InternalEObject oldFunctionPort = (InternalEObject) functionPort;
- functionPort = (FunctionPort) eResolveProxy(oldFunctionPort);
- if (functionPort != oldFunctionPort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT, oldFunctionPort, functionPort));
- }
- }
- }
- return functionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPort basicGetFunctionPort() {
- return functionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPort(FunctionPort newFunctionPort) {
- FunctionPort oldFunctionPort = functionPort;
- functionPort = newFunctionPort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT, oldFunctionPort, functionPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype() {
- if (functionPrototype == null) {
- functionPrototype = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE);
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT:
- if (resolve) {
- return getFunctionPort();
- }
- return basicGetFunctionPort();
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return getFunctionPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT:
- setFunctionPort((FunctionPort) newValue);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- getFunctionPrototype().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT:
- setFunctionPort((FunctionPort) null);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- getFunctionPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT:
- return functionPort != null;
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return functionPrototype != null && !functionPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // FaultFailurePort_functionTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_hwTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_hwTargetInstanceRefImpl.java
deleted file mode 100644
index 62b8d45ff0a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePort_hwTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault Failure Port hw Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_hwTargetInstanceRefImpl#getHardwarePort <em>Hardware Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePort_hwTargetInstanceRefImpl#getHardwareComponentProtype <em>Hardware Component Protype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FaultFailurePort_hwTargetInstanceRefImpl extends InstanceRefImpl implements FaultFailurePort_hwTargetInstanceRef {
- /**
- * The cached value of the '{@link #getHardwarePort() <em>Hardware Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwarePort()
- * @generated
- * @ordered
- */
- protected HardwarePin hardwarePort;
-
- /**
- * The cached value of the '{@link #getHardwareComponentProtype() <em>Hardware Component Protype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentProtype()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentPrototype> hardwareComponentProtype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailurePort_hwTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwarePin getHardwarePort() {
- if (hardwarePort != null && hardwarePort.eIsProxy()) {
- InternalEObject oldHardwarePort = (InternalEObject) hardwarePort;
- hardwarePort = (HardwarePin) eResolveProxy(oldHardwarePort);
- if (hardwarePort != oldHardwarePort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT, oldHardwarePort, hardwarePort));
- }
- }
- }
- return hardwarePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwarePin basicGetHardwarePort() {
- return hardwarePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwarePort(HardwarePin newHardwarePort) {
- HardwarePin oldHardwarePort = hardwarePort;
- hardwarePort = newHardwarePort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT, oldHardwarePort, hardwarePort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareComponentPrototype> getHardwareComponentProtype() {
- if (hardwareComponentProtype == null) {
- hardwareComponentProtype = new EObjectResolvingEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, this, InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE);
- }
- return hardwareComponentProtype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT:
- if (resolve) {
- return getHardwarePort();
- }
- return basicGetHardwarePort();
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- return getHardwareComponentProtype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT:
- setHardwarePort((HardwarePin) newValue);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- getHardwareComponentProtype().clear();
- getHardwareComponentProtype().addAll((Collection<? extends HardwareComponentPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT:
- setHardwarePort((HardwarePin) null);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- getHardwareComponentProtype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT:
- return hardwarePort != null;
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE:
- return hardwareComponentProtype != null && !hardwareComponentProtype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // FaultFailurePort_hwTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_fromPortInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_fromPortInstanceRefImpl.java
deleted file mode 100644
index 3b3315be6d1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_fromPortInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault Failure Propagation Link from Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_fromPortInstanceRefImpl#getFaultFairelurePort <em>Fault Fairelure Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_fromPortInstanceRefImpl#getErrorModelPrototype <em>Error Model Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FaultFailurePropagationLink_fromPortInstanceRefImpl extends InstanceRefImpl implements FaultFailurePropagationLink_fromPortInstanceRef {
- /**
- * The cached value of the '{@link #getFaultFairelurePort() <em>Fault Fairelure Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFaultFairelurePort()
- * @generated
- * @ordered
- */
- protected FaultFailurePort faultFairelurePort;
-
- /**
- * The cached value of the '{@link #getErrorModelPrototype() <em>Error Model Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getErrorModelPrototype()
- * @generated
- * @ordered
- */
- protected EList<ErrorModelPrototype> errorModelPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailurePropagationLink_fromPortInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePort getFaultFairelurePort() {
- if (faultFairelurePort != null && faultFairelurePort.eIsProxy()) {
- InternalEObject oldFaultFairelurePort = (InternalEObject) faultFairelurePort;
- faultFairelurePort = (FaultFailurePort) eResolveProxy(oldFaultFairelurePort);
- if (faultFairelurePort != oldFaultFairelurePort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT, oldFaultFairelurePort, faultFairelurePort));
- }
- }
- }
- return faultFairelurePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FaultFailurePort basicGetFaultFairelurePort() {
- return faultFairelurePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFaultFairelurePort(FaultFailurePort newFaultFairelurePort) {
- FaultFailurePort oldFaultFairelurePort = faultFairelurePort;
- faultFairelurePort = newFaultFairelurePort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT, oldFaultFairelurePort, faultFairelurePort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ErrorModelPrototype> getErrorModelPrototype() {
- if (errorModelPrototype == null) {
- errorModelPrototype = new EObjectResolvingEList<ErrorModelPrototype>(ErrorModelPrototype.class, this, InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE);
- }
- return errorModelPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- if (resolve) {
- return getFaultFairelurePort();
- }
- return basicGetFaultFairelurePort();
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- return getErrorModelPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- setFaultFairelurePort((FaultFailurePort) newValue);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- getErrorModelPrototype().clear();
- getErrorModelPrototype().addAll((Collection<? extends ErrorModelPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- setFaultFairelurePort((FaultFailurePort) null);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- getErrorModelPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- return faultFairelurePort != null;
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- return errorModelPrototype != null && !errorModelPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // FaultFailurePropagationLink_fromPortInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_toPortInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_toPortInstanceRefImpl.java
deleted file mode 100644
index 21d3da3ff0f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailurePropagationLink_toPortInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.FaultFailurePort;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault Failure Propagation Link to Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_toPortInstanceRefImpl#getFaultFairelurePort <em>Fault Fairelure Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailurePropagationLink_toPortInstanceRefImpl#getErrorModelPrototype <em>Error Model Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FaultFailurePropagationLink_toPortInstanceRefImpl extends InstanceRefImpl implements FaultFailurePropagationLink_toPortInstanceRef {
- /**
- * The cached value of the '{@link #getFaultFairelurePort() <em>Fault Fairelure Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFaultFairelurePort()
- * @generated
- * @ordered
- */
- protected FaultFailurePort faultFairelurePort;
-
- /**
- * The cached value of the '{@link #getErrorModelPrototype() <em>Error Model Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getErrorModelPrototype()
- * @generated
- * @ordered
- */
- protected EList<ErrorModelPrototype> errorModelPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailurePropagationLink_toPortInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePort getFaultFairelurePort() {
- if (faultFairelurePort != null && faultFairelurePort.eIsProxy()) {
- InternalEObject oldFaultFairelurePort = (InternalEObject) faultFairelurePort;
- faultFairelurePort = (FaultFailurePort) eResolveProxy(oldFaultFairelurePort);
- if (faultFairelurePort != oldFaultFairelurePort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT, oldFaultFairelurePort, faultFairelurePort));
- }
- }
- }
- return faultFairelurePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FaultFailurePort basicGetFaultFairelurePort() {
- return faultFairelurePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFaultFairelurePort(FaultFailurePort newFaultFairelurePort) {
- FaultFailurePort oldFaultFairelurePort = faultFairelurePort;
- faultFairelurePort = newFaultFairelurePort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT, oldFaultFairelurePort, faultFairelurePort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ErrorModelPrototype> getErrorModelPrototype() {
- if (errorModelPrototype == null) {
- errorModelPrototype = new EObjectResolvingEList<ErrorModelPrototype>(ErrorModelPrototype.class, this, InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE);
- }
- return errorModelPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- if (resolve) {
- return getFaultFairelurePort();
- }
- return basicGetFaultFairelurePort();
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- return getErrorModelPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- setFaultFairelurePort((FaultFailurePort) newValue);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- getErrorModelPrototype().clear();
- getErrorModelPrototype().addAll((Collection<? extends ErrorModelPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- setFaultFairelurePort((FaultFailurePort) null);
- return;
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- getErrorModelPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT:
- return faultFairelurePort != null;
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- return errorModelPrototype != null && !errorModelPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // FaultFailurePropagationLink_toPortInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailure_anomalyInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailure_anomalyInstanceRefImpl.java
deleted file mode 100644
index f9aebb9e80c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FaultFailure_anomalyInstanceRefImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.Anomaly;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrorModelPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fault Failure anomaly Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailure_anomalyInstanceRefImpl#getAnomaly <em>Anomaly</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FaultFailure_anomalyInstanceRefImpl#getErrorModelPrototype <em>Error Model Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FaultFailure_anomalyInstanceRefImpl extends InstanceRefImpl implements FaultFailure_anomalyInstanceRef {
- /**
- * The cached value of the '{@link #getAnomaly() <em>Anomaly</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAnomaly()
- * @generated
- * @ordered
- */
- protected Anomaly anomaly;
-
- /**
- * The cached value of the '{@link #getErrorModelPrototype() <em>Error Model Prototype</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getErrorModelPrototype()
- * @generated
- * @ordered
- */
- protected EList<ErrorModelPrototype> errorModelPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FaultFailure_anomalyInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.FAULT_FAILURE_ANOMALY_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Anomaly getAnomaly() {
- if (anomaly != null && anomaly.eIsProxy()) {
- InternalEObject oldAnomaly = (InternalEObject) anomaly;
- anomaly = (Anomaly) eResolveProxy(oldAnomaly);
- if (anomaly != oldAnomaly) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY, oldAnomaly, anomaly));
- }
- }
- }
- return anomaly;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Anomaly basicGetAnomaly() {
- return anomaly;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAnomaly(Anomaly newAnomaly) {
- Anomaly oldAnomaly = anomaly;
- anomaly = newAnomaly;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY, oldAnomaly, anomaly));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ErrorModelPrototype> getErrorModelPrototype() {
- if (errorModelPrototype == null) {
- errorModelPrototype = new EObjectResolvingEList<ErrorModelPrototype>(ErrorModelPrototype.class, this, InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE);
- }
- return errorModelPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY:
- if (resolve) {
- return getAnomaly();
- }
- return basicGetAnomaly();
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- return getErrorModelPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY:
- setAnomaly((Anomaly) newValue);
- return;
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- getErrorModelPrototype().clear();
- getErrorModelPrototype().addAll((Collection<? extends ErrorModelPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY:
- setAnomaly((Anomaly) null);
- return;
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- getErrorModelPrototype().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY:
- return anomaly != null;
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE:
- return errorModelPrototype != null && !errorModelPrototype.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // FaultFailure_anomalyInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FunctionConnectorPortInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FunctionConnectorPortInstanceRefImpl.java
deleted file mode 100644
index 0ccce3c15f8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/FunctionConnectorPortInstanceRefImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Function Connector Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FunctionConnectorPortInstanceRefImpl#getFunctionPort <em>Function Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.FunctionConnectorPortInstanceRefImpl#getFunctionPrototype <em>Function Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionConnectorPortInstanceRefImpl extends InstanceRefImpl implements FunctionConnectorPortInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPort() <em>Function Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPort()
- * @generated
- * @ordered
- */
- protected FunctionPort functionPort;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype() <em>Function Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype()
- * @generated
- * @ordered
- */
- protected FunctionPrototype functionPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionConnectorPortInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.FUNCTION_CONNECTOR_PORT_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPort getFunctionPort() {
- if (functionPort != null && functionPort.eIsProxy()) {
- InternalEObject oldFunctionPort = (InternalEObject) functionPort;
- functionPort = (FunctionPort) eResolveProxy(oldFunctionPort);
- if (functionPort != oldFunctionPort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT, oldFunctionPort, functionPort));
- }
- }
- }
- return functionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPort basicGetFunctionPort() {
- return functionPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPort(FunctionPort newFunctionPort) {
- FunctionPort oldFunctionPort = functionPort;
- functionPort = newFunctionPort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT, oldFunctionPort, functionPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getFunctionPrototype() {
- if (functionPrototype != null && functionPrototype.eIsProxy()) {
- InternalEObject oldFunctionPrototype = (InternalEObject) functionPrototype;
- functionPrototype = (FunctionPrototype) eResolveProxy(oldFunctionPrototype);
- if (functionPrototype != oldFunctionPrototype) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE, oldFunctionPrototype, functionPrototype));
- }
- }
- }
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPrototype basicGetFunctionPrototype() {
- return functionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPrototype(FunctionPrototype newFunctionPrototype) {
- FunctionPrototype oldFunctionPrototype = functionPrototype;
- functionPrototype = newFunctionPrototype;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE, oldFunctionPrototype, functionPrototype));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT:
- if (resolve) {
- return getFunctionPort();
- }
- return basicGetFunctionPort();
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- if (resolve) {
- return getFunctionPrototype();
- }
- return basicGetFunctionPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT:
- setFunctionPort((FunctionPort) newValue);
- return;
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- setFunctionPrototype((FunctionPrototype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT:
- setFunctionPort((FunctionPort) null);
- return;
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- setFunctionPrototype((FunctionPrototype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT:
- return functionPort != null;
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE:
- return functionPrototype != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // FunctionConnectorPortInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorInstanceRefImpl.java
deleted file mode 100644
index 6cc7ffa390b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorInstanceRefImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorInstanceRefImpl#getHardwarePin <em>Hardware Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorInstanceRefImpl#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwareConnectorInstanceRefImpl extends InstanceRefImpl implements HardwareConnectorInstanceRef {
- /**
- * The cached value of the '{@link #getHardwarePin() <em>Hardware Pin</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwarePin()
- * @generated
- * @ordered
- */
- protected HardwarePin hardwarePin;
-
- /**
- * The cached value of the '{@link #getHardwareComponentPrototype() <em>Hardware Component Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentPrototype()
- * @generated
- * @ordered
- */
- protected HardwareComponentPrototype hardwareComponentPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwareConnectorInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.HARDWARE_CONNECTOR_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwarePin getHardwarePin() {
- if (hardwarePin != null && hardwarePin.eIsProxy()) {
- InternalEObject oldHardwarePin = (InternalEObject) hardwarePin;
- hardwarePin = (HardwarePin) eResolveProxy(oldHardwarePin);
- if (hardwarePin != oldHardwarePin) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN, oldHardwarePin, hardwarePin));
- }
- }
- }
- return hardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwarePin basicGetHardwarePin() {
- return hardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwarePin(HardwarePin newHardwarePin) {
- HardwarePin oldHardwarePin = hardwarePin;
- hardwarePin = newHardwarePin;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN, oldHardwarePin, hardwarePin));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentPrototype getHardwareComponentPrototype() {
- if (hardwareComponentPrototype != null && hardwareComponentPrototype.eIsProxy()) {
- InternalEObject oldHardwareComponentPrototype = (InternalEObject) hardwareComponentPrototype;
- hardwareComponentPrototype = (HardwareComponentPrototype) eResolveProxy(oldHardwareComponentPrototype);
- if (hardwareComponentPrototype != oldHardwareComponentPrototype) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE, oldHardwareComponentPrototype, hardwareComponentPrototype));
- }
- }
- }
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareComponentPrototype basicGetHardwareComponentPrototype() {
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareComponentPrototype(HardwareComponentPrototype newHardwareComponentPrototype) {
- HardwareComponentPrototype oldHardwareComponentPrototype = hardwareComponentPrototype;
- hardwareComponentPrototype = newHardwareComponentPrototype;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE, oldHardwareComponentPrototype, hardwareComponentPrototype));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- if (resolve) {
- return getHardwarePin();
- }
- return basicGetHardwarePin();
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- if (resolve) {
- return getHardwareComponentPrototype();
- }
- return basicGetHardwareComponentPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- setHardwarePin((HardwarePin) newValue);
- return;
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- setHardwareComponentPrototype((HardwareComponentPrototype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- setHardwarePin((HardwarePin) null);
- return;
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- setHardwareComponentPrototype((HardwareComponentPrototype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- return hardwarePin != null;
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- return hardwareComponentPrototype != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // HardwareConnectorInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorPortInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorPortInstanceRefImpl.java
deleted file mode 100644
index 222082bf519..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwareConnectorPortInstanceRefImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware Connector Port Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorPortInstanceRefImpl#getHardwarePin <em>Hardware Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwareConnectorPortInstanceRefImpl#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwareConnectorPortInstanceRefImpl extends InstanceRefImpl implements HardwareConnectorPortInstanceRef {
- /**
- * The cached value of the '{@link #getHardwarePin() <em>Hardware Pin</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwarePin()
- * @generated
- * @ordered
- */
- protected HardwarePin hardwarePin;
-
- /**
- * The cached value of the '{@link #getHardwareComponentPrototype() <em>Hardware Component Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentPrototype()
- * @generated
- * @ordered
- */
- protected HardwareComponentPrototype hardwareComponentPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwareConnectorPortInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.HARDWARE_CONNECTOR_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwarePin getHardwarePin() {
- if (hardwarePin != null && hardwarePin.eIsProxy()) {
- InternalEObject oldHardwarePin = (InternalEObject) hardwarePin;
- hardwarePin = (HardwarePin) eResolveProxy(oldHardwarePin);
- if (hardwarePin != oldHardwarePin) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN, oldHardwarePin, hardwarePin));
- }
- }
- }
- return hardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwarePin basicGetHardwarePin() {
- return hardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwarePin(HardwarePin newHardwarePin) {
- HardwarePin oldHardwarePin = hardwarePin;
- hardwarePin = newHardwarePin;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN, oldHardwarePin, hardwarePin));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentPrototype getHardwareComponentPrototype() {
- if (hardwareComponentPrototype != null && hardwareComponentPrototype.eIsProxy()) {
- InternalEObject oldHardwareComponentPrototype = (InternalEObject) hardwareComponentPrototype;
- hardwareComponentPrototype = (HardwareComponentPrototype) eResolveProxy(oldHardwareComponentPrototype);
- if (hardwareComponentPrototype != oldHardwareComponentPrototype) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE, oldHardwareComponentPrototype, hardwareComponentPrototype));
- }
- }
- }
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareComponentPrototype basicGetHardwareComponentPrototype() {
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareComponentPrototype(HardwareComponentPrototype newHardwareComponentPrototype) {
- HardwareComponentPrototype oldHardwareComponentPrototype = hardwareComponentPrototype;
- hardwareComponentPrototype = newHardwareComponentPrototype;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE, oldHardwareComponentPrototype, hardwareComponentPrototype));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- if (resolve) {
- return getHardwarePin();
- }
- return basicGetHardwarePin();
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- if (resolve) {
- return getHardwareComponentPrototype();
- }
- return basicGetHardwareComponentPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- setHardwarePin((HardwarePin) newValue);
- return;
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- setHardwareComponentPrototype((HardwareComponentPrototype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- setHardwarePin((HardwarePin) null);
- return;
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- setHardwareComponentPrototype((HardwareComponentPrototype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN:
- return hardwarePin != null;
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- return hardwareComponentPrototype != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // HardwareConnectorPortInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwarePortConnectorInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwarePortConnectorInstanceRefImpl.java
deleted file mode 100644
index 8937a5315be..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/HardwarePortConnectorInstanceRefImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware Port Connector Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwarePortConnectorInstanceRefImpl#getHardwarePort <em>Hardware Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.HardwarePortConnectorInstanceRefImpl#getHardwareComponentPrototype <em>Hardware Component Prototype</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwarePortConnectorInstanceRefImpl extends InstanceRefImpl implements HardwarePortConnectorInstanceRef {
- /**
- * The cached value of the '{@link #getHardwarePort() <em>Hardware Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwarePort()
- * @generated
- * @ordered
- */
- protected HardwarePort hardwarePort;
-
- /**
- * The cached value of the '{@link #getHardwareComponentPrototype() <em>Hardware Component Prototype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponentPrototype()
- * @generated
- * @ordered
- */
- protected HardwareComponentPrototype hardwareComponentPrototype;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwarePortConnectorInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.HARDWARE_PORT_CONNECTOR_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwarePort getHardwarePort() {
- if (hardwarePort != null && hardwarePort.eIsProxy()) {
- InternalEObject oldHardwarePort = (InternalEObject) hardwarePort;
- hardwarePort = (HardwarePort) eResolveProxy(oldHardwarePort);
- if (hardwarePort != oldHardwarePort) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT, oldHardwarePort, hardwarePort));
- }
- }
- }
- return hardwarePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwarePort basicGetHardwarePort() {
- return hardwarePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwarePort(HardwarePort newHardwarePort) {
- HardwarePort oldHardwarePort = hardwarePort;
- hardwarePort = newHardwarePort;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT, oldHardwarePort, hardwarePort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentPrototype getHardwareComponentPrototype() {
- if (hardwareComponentPrototype != null && hardwareComponentPrototype.eIsProxy()) {
- InternalEObject oldHardwareComponentPrototype = (InternalEObject) hardwareComponentPrototype;
- hardwareComponentPrototype = (HardwareComponentPrototype) eResolveProxy(oldHardwareComponentPrototype);
- if (hardwareComponentPrototype != oldHardwareComponentPrototype) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE, oldHardwareComponentPrototype, hardwareComponentPrototype));
- }
- }
- }
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareComponentPrototype basicGetHardwareComponentPrototype() {
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareComponentPrototype(HardwareComponentPrototype newHardwareComponentPrototype) {
- HardwareComponentPrototype oldHardwareComponentPrototype = hardwareComponentPrototype;
- hardwareComponentPrototype = newHardwareComponentPrototype;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE, oldHardwareComponentPrototype, hardwareComponentPrototype));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT:
- if (resolve) {
- return getHardwarePort();
- }
- return basicGetHardwarePort();
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- if (resolve) {
- return getHardwareComponentPrototype();
- }
- return basicGetHardwareComponentPrototype();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT:
- setHardwarePort((HardwarePort) newValue);
- return;
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- setHardwareComponentPrototype((HardwareComponentPrototype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT:
- setHardwarePort((HardwarePort) null);
- return;
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- setHardwareComponentPrototype((HardwareComponentPrototype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT:
- return hardwarePort != null;
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE:
- return hardwareComponentPrototype != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // HardwarePortConnectorInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructureFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructureFactoryImpl.java
deleted file mode 100644
index af67c3581fc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructureFactoryImpl.java
+++ /dev/null
@@ -1,605 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructureFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.InstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class InfrastructureFactoryImpl extends EFactoryImpl implements InfrastructureFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static InfrastructurePackage getPackage() {
- return InfrastructurePackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static InfrastructureFactory init() {
- try {
- InfrastructureFactory theInfrastructureFactory = (InfrastructureFactory) EPackage.Registry.INSTANCE.getEFactory(InfrastructurePackage.eNS_URI);
- if (theInfrastructureFactory != null) {
- return theInfrastructureFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new InfrastructureFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public InfrastructureFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertDummyToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case InfrastructurePackage.DUMMY:
- return convertDummyToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public InstanceRef createInstanceRef() {
- InstanceRefImpl instanceRef = new InstanceRefImpl();
- return instanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TargetInstanceRef createTargetInstanceRef() {
- TargetInstanceRefImpl targetInstanceRef = new TargetInstanceRefImpl();
- return targetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionConnectorPortInstanceRef createFunctionConnectorPortInstanceRef() {
- FunctionConnectorPortInstanceRefImpl functionConnectorPortInstanceRef = new FunctionConnectorPortInstanceRefImpl();
- return functionConnectorPortInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareConnectorInstanceRef createHardwareConnectorInstanceRef() {
- HardwareConnectorInstanceRefImpl hardwareConnectorInstanceRef = new HardwareConnectorInstanceRefImpl();
- return hardwareConnectorInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwarePortConnectorInstanceRef createHardwarePortConnectorInstanceRef() {
- HardwarePortConnectorInstanceRefImpl hardwarePortConnectorInstanceRef = new HardwarePortConnectorInstanceRefImpl();
- return hardwarePortConnectorInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AllocatedElementInstanceRef createAllocatedElementInstanceRef() {
- AllocatedElementInstanceRefImpl allocatedElementInstanceRef = new AllocatedElementInstanceRefImpl();
- return allocatedElementInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ClampConnectorInstanceRef createClampConnectorInstanceRef() {
- ClampConnectorInstanceRefImpl clampConnectorInstanceRef = new ClampConnectorInstanceRefImpl();
- return clampConnectorInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RefineInstanceRef createRefineInstanceRef() {
- RefineInstanceRefImpl refineInstanceRef = new RefineInstanceRefImpl();
- return refineInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SatisfyInstanceRef createSatisfyInstanceRef() {
- SatisfyInstanceRefImpl satisfyInstanceRef = new SatisfyInstanceRefImpl();
- return satisfyInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVCaseInstanceRef createVVCaseInstanceRef() {
- VVCaseInstanceRefImpl vvCaseInstanceRef = new VVCaseInstanceRefImpl();
- return vvCaseInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVTargetInstanceRef createVVTargetInstanceRef() {
- VVTargetInstanceRefImpl vvTargetInstanceRef = new VVTargetInstanceRefImpl();
- return vvTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Realization_realizedInstanceRef createRealization_realizedInstanceRef() {
- Realization_realizedInstanceRefImpl realization_realizedInstanceRef = new Realization_realizedInstanceRefImpl();
- return realization_realizedInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Realization_realizedByInstanceRef createRealization_realizedByInstanceRef() {
- Realization_realizedByInstanceRefImpl realization_realizedByInstanceRef = new Realization_realizedByInstanceRefImpl();
- return realization_realizedByInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionInstanceRef createEventFunctionInstanceRef() {
- EventFunctionInstanceRefImpl eventFunctionInstanceRef = new EventFunctionInstanceRefImpl();
- return eventFunctionInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionClientServerPortInstanceRef createEventFunctionClientServerPortInstanceRef() {
- EventFunctionClientServerPortInstanceRefImpl eventFunctionClientServerPortInstanceRef = new EventFunctionClientServerPortInstanceRefImpl();
- return eventFunctionClientServerPortInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionFlowPortInstanceRef createEventFunctionFlowPortInstanceRef() {
- EventFunctionFlowPortInstanceRefImpl eventFunctionFlowPortInstanceRef = new EventFunctionFlowPortInstanceRefImpl();
- return eventFunctionFlowPortInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PrecedenceConstraint_precedingInstanceRef createPrecedenceConstraint_precedingInstanceRef() {
- PrecedenceConstraint_precedingInstanceRefImpl precedenceConstraint_precedingInstanceRef = new PrecedenceConstraint_precedingInstanceRefImpl();
- return precedenceConstraint_precedingInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PrecedenceConstraint_successiveInstanceRef createPrecedenceConstraint_successiveInstanceRef() {
- PrecedenceConstraint_successiveInstanceRefImpl precedenceConstraint_successiveInstanceRef = new PrecedenceConstraint_successiveInstanceRefImpl();
- return precedenceConstraint_successiveInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorModelPrototype_functionTargetInstanceRef createErrorModelPrototype_functionTargetInstanceRef() {
- ErrorModelPrototype_functionTargetInstanceRefImpl errorModelPrototype_functionTargetInstanceRef = new ErrorModelPrototype_functionTargetInstanceRefImpl();
- return errorModelPrototype_functionTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ErrorModelPrototype_hwTargetInstanceRef createErrorModelPrototype_hwTargetInstanceRef() {
- ErrorModelPrototype_hwTargetInstanceRefImpl errorModelPrototype_hwTargetInstanceRef = new ErrorModelPrototype_hwTargetInstanceRefImpl();
- return errorModelPrototype_hwTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePort_hwTargetInstanceRef createFaultFailurePort_hwTargetInstanceRef() {
- FaultFailurePort_hwTargetInstanceRefImpl faultFailurePort_hwTargetInstanceRef = new FaultFailurePort_hwTargetInstanceRefImpl();
- return faultFailurePort_hwTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePort_functionTargetInstanceRef createFaultFailurePort_functionTargetInstanceRef() {
- FaultFailurePort_functionTargetInstanceRefImpl faultFailurePort_functionTargetInstanceRef = new FaultFailurePort_functionTargetInstanceRefImpl();
- return faultFailurePort_functionTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePropagationLink_fromPortInstanceRef createFaultFailurePropagationLink_fromPortInstanceRef() {
- FaultFailurePropagationLink_fromPortInstanceRefImpl faultFailurePropagationLink_fromPortInstanceRef = new FaultFailurePropagationLink_fromPortInstanceRefImpl();
- return faultFailurePropagationLink_fromPortInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailure_anomalyInstanceRef createFaultFailure_anomalyInstanceRef() {
- FaultFailure_anomalyInstanceRefImpl faultFailure_anomalyInstanceRef = new FaultFailure_anomalyInstanceRefImpl();
- return faultFailure_anomalyInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailurePropagationLink_toPortInstanceRef createFaultFailurePropagationLink_toPortInstanceRef() {
- FaultFailurePropagationLink_toPortInstanceRefImpl faultFailurePropagationLink_toPortInstanceRef = new FaultFailurePropagationLink_toPortInstanceRefImpl();
- return faultFailurePropagationLink_toPortInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef createBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef() {
- BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef = new BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefImpl();
- return behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef createBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef() {
- BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef = new BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefImpl();
- return behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintPrototype_functionTargetInstanceRef createBehaviorConstraintPrototype_functionTargetInstanceRef() {
- BehaviorConstraintPrototype_functionTargetInstanceRefImpl behaviorConstraintPrototype_functionTargetInstanceRef = new BehaviorConstraintPrototype_functionTargetInstanceRefImpl();
- return behaviorConstraintPrototype_functionTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef createBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef() {
- BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl behaviorConstraintPrototype_hardwareComponentTargetInstanceRef = new BehaviorConstraintPrototype_hardwareComponentTargetInstanceRefImpl();
- return behaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BehaviorConstraintPrototype_errorModelTargetInstanceRef createBehaviorConstraintPrototype_errorModelTargetInstanceRef() {
- BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl behaviorConstraintPrototype_errorModelTargetInstanceRef = new BehaviorConstraintPrototype_errorModelTargetInstanceRefImpl();
- return behaviorConstraintPrototype_errorModelTargetInstanceRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case InfrastructurePackage.INSTANCE_REF:
- return createInstanceRef();
- case InfrastructurePackage.TARGET_INSTANCE_REF:
- return createTargetInstanceRef();
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF:
- return createFunctionConnectorPortInstanceRef();
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF:
- return createHardwareConnectorInstanceRef();
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF:
- return createHardwarePortConnectorInstanceRef();
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF:
- return createAllocatedElementInstanceRef();
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF:
- return createClampConnectorInstanceRef();
- case InfrastructurePackage.REFINE_INSTANCE_REF:
- return createRefineInstanceRef();
- case InfrastructurePackage.SATISFY_INSTANCE_REF:
- return createSatisfyInstanceRef();
- case InfrastructurePackage.VV_CASE_INSTANCE_REF:
- return createVVCaseInstanceRef();
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF:
- return createVVTargetInstanceRef();
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF:
- return createRealization_realizedInstanceRef();
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF:
- return createRealization_realizedByInstanceRef();
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF:
- return createEventFunctionInstanceRef();
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF:
- return createEventFunctionClientServerPortInstanceRef();
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF:
- return createEventFunctionFlowPortInstanceRef();
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF:
- return createPrecedenceConstraint_precedingInstanceRef();
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF:
- return createPrecedenceConstraint_successiveInstanceRef();
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF:
- return createErrorModelPrototype_functionTargetInstanceRef();
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF:
- return createErrorModelPrototype_hwTargetInstanceRef();
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF:
- return createFaultFailurePort_hwTargetInstanceRef();
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF:
- return createFaultFailurePort_functionTargetInstanceRef();
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF:
- return createFaultFailurePropagationLink_fromPortInstanceRef();
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF:
- return createFaultFailure_anomalyInstanceRef();
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF:
- return createFaultFailurePropagationLink_toPortInstanceRef();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF:
- return createBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF:
- return createBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF:
- return createBehaviorConstraintPrototype_functionTargetInstanceRef();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF:
- return createBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef();
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF:
- return createBehaviorConstraintPrototype_errorModelTargetInstanceRef();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String createDummyFromString(EDataType eDataType, String initialValue) {
- return (String) super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case InfrastructurePackage.DUMMY:
- return createDummyFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public InfrastructurePackage getInfrastructurePackage() {
- return (InfrastructurePackage) getEPackage();
- }
-
-} // InfrastructureFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructurePackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructurePackageImpl.java
deleted file mode 100644
index 1c359e51aed..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InfrastructurePackageImpl.java
+++ /dev/null
@@ -1,1990 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructureFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.InstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class InfrastructurePackageImpl extends EPackageImpl implements InfrastructurePackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass instanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass targetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionConnectorPortInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwareConnectorInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwarePortConnectorInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass allocatedElementInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass clampConnectorInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass refineInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass satisfyInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvCaseInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass realization_realizedInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass realization_realizedByInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFunctionInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFunctionClientServerPortInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFunctionFlowPortInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass precedenceConstraint_precedingInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass precedenceConstraint_successiveInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass errorModelPrototype_functionTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass errorModelPrototype_hwTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailurePort_hwTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailurePort_functionTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailurePropagationLink_fromPortInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailure_anomalyInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass faultFailurePropagationLink_toPortInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintPrototype_functionTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass behaviorConstraintPrototype_errorModelTargetInstanceRefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType dummyEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link InfrastructurePackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static InfrastructurePackage init() {
- if (isInited) {
- return (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- }
-
- // Obtain or create and register package
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new InfrastructurePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theInfrastructurePackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theInfrastructurePackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theInfrastructurePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(InfrastructurePackage.eNS_URI, theInfrastructurePackage);
- return theInfrastructurePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getInstanceRef() {
- return instanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTargetInstanceRef() {
- return targetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTargetInstanceRef_AllocationTarget() {
- return (EReference) targetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTargetInstanceRef_AllocationTarget_context() {
- return (EReference) targetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getTargetInstanceRef_IntAttribute() {
- return (EAttribute) targetInstanceRefEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionConnectorPortInstanceRef() {
- return functionConnectorPortInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionConnectorPortInstanceRef_FunctionPort() {
- return (EReference) functionConnectorPortInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionConnectorPortInstanceRef_FunctionPrototype() {
- return (EReference) functionConnectorPortInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwareConnectorInstanceRef() {
- return hardwareConnectorInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareConnectorInstanceRef_HardwarePin() {
- return (EReference) hardwareConnectorInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareConnectorInstanceRef_HardwareComponentPrototype() {
- return (EReference) hardwareConnectorInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwarePortConnectorInstanceRef() {
- return hardwarePortConnectorInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePortConnectorInstanceRef_HardwarePort() {
- return (EReference) hardwarePortConnectorInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePortConnectorInstanceRef_HardwareComponentPrototype() {
- return (EReference) hardwarePortConnectorInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAllocatedElementInstanceRef() {
- return allocatedElementInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAllocatedElementInstanceRef_AllocateableElement() {
- return (EReference) allocatedElementInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAllocatedElementInstanceRef_AllocateableElement_context() {
- return (EReference) allocatedElementInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getClampConnectorInstanceRef() {
- return clampConnectorInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClampConnectorInstanceRef_FunctionPort() {
- return (EReference) clampConnectorInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getClampConnectorInstanceRef_FunctionPrototype() {
- return (EReference) clampConnectorInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRefineInstanceRef() {
- return refineInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRefineInstanceRef_Identifiable_target() {
- return (EReference) refineInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRefineInstanceRef_Identifiable_context() {
- return (EReference) refineInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSatisfyInstanceRef() {
- return satisfyInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSatisfyInstanceRef_Identifiable_target() {
- return (EReference) satisfyInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSatisfyInstanceRef_Identifiable_context() {
- return (EReference) satisfyInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVCaseInstanceRef() {
- return vvCaseInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCaseInstanceRef_Identifiable_target() {
- return (EReference) vvCaseInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCaseInstanceRef_Identifiable_context() {
- return (EReference) vvCaseInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVTargetInstanceRef() {
- return vvTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVTargetInstanceRef_Identifiable_target() {
- return (EReference) vvTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVTargetInstanceRef_Identifiable_context() {
- return (EReference) vvTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRealization_realizedInstanceRef() {
- return realization_realizedInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRealization_realizedInstanceRef_Identifiable_target() {
- return (EReference) realization_realizedInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRealization_realizedInstanceRef_Identifiable_context() {
- return (EReference) realization_realizedInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRealization_realizedByInstanceRef() {
- return realization_realizedByInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRealization_realizedByInstanceRef_Identifiable_target() {
- return (EReference) realization_realizedByInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRealization_realizedByInstanceRef_Identifiable_context() {
- return (EReference) realization_realizedByInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFunctionInstanceRef() {
- return eventFunctionInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionInstanceRef_FunctionPrototype_target() {
- return (EReference) eventFunctionInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionInstanceRef_FunctionPrototype_context() {
- return (EReference) eventFunctionInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFunctionClientServerPortInstanceRef() {
- return eventFunctionClientServerPortInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionClientServerPortInstanceRef_FunctionClientServerPort() {
- return (EReference) eventFunctionClientServerPortInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionClientServerPortInstanceRef_FunctionPrototype() {
- return (EReference) eventFunctionClientServerPortInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFunctionFlowPortInstanceRef() {
- return eventFunctionFlowPortInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionFlowPortInstanceRef_FunctionFlowPort() {
- return (EReference) eventFunctionFlowPortInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionFlowPortInstanceRef_FunctionPrototype() {
- return (EReference) eventFunctionFlowPortInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPrecedenceConstraint_precedingInstanceRef() {
- return precedenceConstraint_precedingInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_target() {
- return (EReference) precedenceConstraint_precedingInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_context() {
- return (EReference) precedenceConstraint_precedingInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPrecedenceConstraint_successiveInstanceRef() {
- return precedenceConstraint_successiveInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_target() {
- return (EReference) precedenceConstraint_successiveInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_context() {
- return (EReference) precedenceConstraint_successiveInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getErrorModelPrototype_functionTargetInstanceRef() {
- return errorModelPrototype_functionTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype() {
- return (EReference) errorModelPrototype_functionTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype_context() {
- return (EReference) errorModelPrototype_functionTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getErrorModelPrototype_hwTargetInstanceRef() {
- return errorModelPrototype_hwTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype() {
- return (EReference) errorModelPrototype_hwTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype_context() {
- return (EReference) errorModelPrototype_hwTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailurePort_hwTargetInstanceRef() {
- return faultFailurePort_hwTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePort_hwTargetInstanceRef_HardwarePort() {
- return (EReference) faultFailurePort_hwTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePort_hwTargetInstanceRef_HardwareComponentProtype() {
- return (EReference) faultFailurePort_hwTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailurePort_functionTargetInstanceRef() {
- return faultFailurePort_functionTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePort_functionTargetInstanceRef_FunctionPort() {
- return (EReference) faultFailurePort_functionTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePort_functionTargetInstanceRef_FunctionPrototype() {
- return (EReference) faultFailurePort_functionTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailurePropagationLink_fromPortInstanceRef() {
- return faultFailurePropagationLink_fromPortInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePropagationLink_fromPortInstanceRef_FaultFairelurePort() {
- return (EReference) faultFailurePropagationLink_fromPortInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePropagationLink_fromPortInstanceRef_ErrorModelPrototype() {
- return (EReference) faultFailurePropagationLink_fromPortInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailure_anomalyInstanceRef() {
- return faultFailure_anomalyInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailure_anomalyInstanceRef_Anomaly() {
- return (EReference) faultFailure_anomalyInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailure_anomalyInstanceRef_ErrorModelPrototype() {
- return (EReference) faultFailure_anomalyInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFaultFailurePropagationLink_toPortInstanceRef() {
- return faultFailurePropagationLink_toPortInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePropagationLink_toPortInstanceRef_FaultFairelurePort() {
- return (EReference) faultFailurePropagationLink_toPortInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFaultFailurePropagationLink_toPortInstanceRef_ErrorModelPrototype() {
- return (EReference) faultFailurePropagationLink_toPortInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef() {
- return behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionConnector() {
- return (EReference) behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionPrototype() {
- return (EReference) behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef() {
- return behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareConnector() {
- return (EReference) behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareComponentPrototype() {
- return (EReference) behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintPrototype_functionTargetInstanceRef() {
- return behaviorConstraintPrototype_functionTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_target() {
- return (EReference) behaviorConstraintPrototype_functionTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_context() {
- return (EReference) behaviorConstraintPrototype_functionTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef() {
- return behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentProtype_target() {
- return (EReference) behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentPrototype_context() {
- return (EReference) behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBehaviorConstraintPrototype_errorModelTargetInstanceRef() {
- return behaviorConstraintPrototype_errorModelTargetInstanceRefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_target() {
- return (EReference) behaviorConstraintPrototype_errorModelTargetInstanceRefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_context() {
- return (EReference) behaviorConstraintPrototype_errorModelTargetInstanceRefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private InfrastructurePackageImpl() {
- super(eNS_URI, InfrastructureFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- instanceRefEClass = createEClass(INSTANCE_REF);
-
- targetInstanceRefEClass = createEClass(TARGET_INSTANCE_REF);
- createEReference(targetInstanceRefEClass, TARGET_INSTANCE_REF__ALLOCATION_TARGET);
- createEReference(targetInstanceRefEClass, TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT);
- createEAttribute(targetInstanceRefEClass, TARGET_INSTANCE_REF__INT_ATTRIBUTE);
-
- functionConnectorPortInstanceRefEClass = createEClass(FUNCTION_CONNECTOR_PORT_INSTANCE_REF);
- createEReference(functionConnectorPortInstanceRefEClass, FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PORT);
- createEReference(functionConnectorPortInstanceRefEClass, FUNCTION_CONNECTOR_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE);
-
- hardwareConnectorInstanceRefEClass = createEClass(HARDWARE_CONNECTOR_INSTANCE_REF);
- createEReference(hardwareConnectorInstanceRefEClass, HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_PIN);
- createEReference(hardwareConnectorInstanceRefEClass, HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE);
-
- hardwarePortConnectorInstanceRefEClass = createEClass(HARDWARE_PORT_CONNECTOR_INSTANCE_REF);
- createEReference(hardwarePortConnectorInstanceRefEClass, HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_PORT);
- createEReference(hardwarePortConnectorInstanceRefEClass, HARDWARE_PORT_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE);
-
- allocatedElementInstanceRefEClass = createEClass(ALLOCATED_ELEMENT_INSTANCE_REF);
- createEReference(allocatedElementInstanceRefEClass, ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT);
- createEReference(allocatedElementInstanceRefEClass, ALLOCATED_ELEMENT_INSTANCE_REF__ALLOCATEABLE_ELEMENT_CONTEXT);
-
- clampConnectorInstanceRefEClass = createEClass(CLAMP_CONNECTOR_INSTANCE_REF);
- createEReference(clampConnectorInstanceRefEClass, CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PORT);
- createEReference(clampConnectorInstanceRefEClass, CLAMP_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE);
-
- refineInstanceRefEClass = createEClass(REFINE_INSTANCE_REF);
- createEReference(refineInstanceRefEClass, REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET);
- createEReference(refineInstanceRefEClass, REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
-
- satisfyInstanceRefEClass = createEClass(SATISFY_INSTANCE_REF);
- createEReference(satisfyInstanceRefEClass, SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET);
- createEReference(satisfyInstanceRefEClass, SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
-
- vvCaseInstanceRefEClass = createEClass(VV_CASE_INSTANCE_REF);
- createEReference(vvCaseInstanceRefEClass, VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET);
- createEReference(vvCaseInstanceRefEClass, VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
-
- vvTargetInstanceRefEClass = createEClass(VV_TARGET_INSTANCE_REF);
- createEReference(vvTargetInstanceRefEClass, VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET);
- createEReference(vvTargetInstanceRefEClass, VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
-
- realization_realizedInstanceRefEClass = createEClass(REALIZATION_REALIZED_INSTANCE_REF);
- createEReference(realization_realizedInstanceRefEClass, REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET);
- createEReference(realization_realizedInstanceRefEClass, REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
-
- realization_realizedByInstanceRefEClass = createEClass(REALIZATION_REALIZED_BY_INSTANCE_REF);
- createEReference(realization_realizedByInstanceRefEClass, REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET);
- createEReference(realization_realizedByInstanceRefEClass, REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
-
- eventFunctionInstanceRefEClass = createEClass(EVENT_FUNCTION_INSTANCE_REF);
- createEReference(eventFunctionInstanceRefEClass, EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET);
- createEReference(eventFunctionInstanceRefEClass, EVENT_FUNCTION_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
-
- eventFunctionClientServerPortInstanceRefEClass = createEClass(EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF);
- createEReference(eventFunctionClientServerPortInstanceRefEClass, EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_CLIENT_SERVER_PORT);
- createEReference(eventFunctionClientServerPortInstanceRefEClass, EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE);
-
- eventFunctionFlowPortInstanceRefEClass = createEClass(EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF);
- createEReference(eventFunctionFlowPortInstanceRefEClass, EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_FLOW_PORT);
- createEReference(eventFunctionFlowPortInstanceRefEClass, EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF__FUNCTION_PROTOTYPE);
-
- precedenceConstraint_precedingInstanceRefEClass = createEClass(PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF);
- createEReference(precedenceConstraint_precedingInstanceRefEClass, PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET);
- createEReference(precedenceConstraint_precedingInstanceRefEClass, PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
-
- precedenceConstraint_successiveInstanceRefEClass = createEClass(PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF);
- createEReference(precedenceConstraint_successiveInstanceRefEClass, PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET);
- createEReference(precedenceConstraint_successiveInstanceRefEClass, PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
-
- errorModelPrototype_functionTargetInstanceRefEClass = createEClass(ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF);
- createEReference(errorModelPrototype_functionTargetInstanceRefEClass, ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE);
- createEReference(errorModelPrototype_functionTargetInstanceRefEClass, ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
-
- errorModelPrototype_hwTargetInstanceRefEClass = createEClass(ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF);
- createEReference(errorModelPrototype_hwTargetInstanceRefEClass, ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE);
- createEReference(errorModelPrototype_hwTargetInstanceRefEClass, ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_CONTEXT);
-
- faultFailurePort_hwTargetInstanceRefEClass = createEClass(FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF);
- createEReference(faultFailurePort_hwTargetInstanceRefEClass, FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_PORT);
- createEReference(faultFailurePort_hwTargetInstanceRefEClass, FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE);
-
- faultFailurePort_functionTargetInstanceRefEClass = createEClass(FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF);
- createEReference(faultFailurePort_functionTargetInstanceRefEClass, FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PORT);
- createEReference(faultFailurePort_functionTargetInstanceRefEClass, FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE);
-
- faultFailurePropagationLink_fromPortInstanceRefEClass = createEClass(FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF);
- createEReference(faultFailurePropagationLink_fromPortInstanceRefEClass, FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT);
- createEReference(faultFailurePropagationLink_fromPortInstanceRefEClass, FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE);
-
- faultFailure_anomalyInstanceRefEClass = createEClass(FAULT_FAILURE_ANOMALY_INSTANCE_REF);
- createEReference(faultFailure_anomalyInstanceRefEClass, FAULT_FAILURE_ANOMALY_INSTANCE_REF__ANOMALY);
- createEReference(faultFailure_anomalyInstanceRefEClass, FAULT_FAILURE_ANOMALY_INSTANCE_REF__ERROR_MODEL_PROTOTYPE);
-
- faultFailurePropagationLink_toPortInstanceRefEClass = createEClass(FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF);
- createEReference(faultFailurePropagationLink_toPortInstanceRefEClass, FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__FAULT_FAIRELURE_PORT);
- createEReference(faultFailurePropagationLink_toPortInstanceRefEClass, FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF__ERROR_MODEL_PROTOTYPE);
-
- behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass = createEClass(BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF);
- createEReference(behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass, BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_CONNECTOR);
- createEReference(behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass, BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF__FUNCTION_PROTOTYPE);
-
- behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass = createEClass(BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF);
- createEReference(behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass, BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_CONNECTOR);
- createEReference(behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass, BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE);
-
- behaviorConstraintPrototype_functionTargetInstanceRefEClass = createEClass(BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF);
- createEReference(behaviorConstraintPrototype_functionTargetInstanceRefEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET);
- createEReference(behaviorConstraintPrototype_functionTargetInstanceRefEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
-
- behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass = createEClass(BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF);
- createEReference(behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTYPE_TARGET);
- createEReference(behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF__HARDWARE_COMPONENT_PROTOTYPE_CONTEXT);
-
- behaviorConstraintPrototype_errorModelTargetInstanceRefEClass = createEClass(BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF);
- createEReference(behaviorConstraintPrototype_errorModelTargetInstanceRefEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_TARGET);
- createEReference(behaviorConstraintPrototype_errorModelTargetInstanceRefEClass, BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF__ERROR_MODEL_PROTOTYPE_CONTEXT);
-
- // Create data types
- dummyEDataType = createEDataType(DUMMY);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EDataType getDummy() {
- return dummyEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public InfrastructureFactory getInfrastructureFactory() {
- return (InfrastructureFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
- UserattributesPackage theUserattributesPackage = (UserattributesPackage) EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- HardwaremodelingPackage theHardwaremodelingPackage = (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- ErrormodelPackage theErrormodelPackage = (ErrormodelPackage) EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theDatatypesPackage);
- getESubpackages().add(theUserattributesPackage);
- getESubpackages().add(theValuesPackage);
- getESubpackages().add(theElementsPackage);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- targetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- functionConnectorPortInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- hardwareConnectorInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- hardwarePortConnectorInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- allocatedElementInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- clampConnectorInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- refineInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- satisfyInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- vvCaseInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- vvTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- realization_realizedInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- realization_realizedByInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- eventFunctionInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- eventFunctionClientServerPortInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- eventFunctionFlowPortInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- precedenceConstraint_precedingInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- precedenceConstraint_successiveInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- errorModelPrototype_functionTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- errorModelPrototype_hwTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- faultFailurePort_hwTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- faultFailurePort_functionTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- faultFailurePropagationLink_fromPortInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- faultFailure_anomalyInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- faultFailurePropagationLink_toPortInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- behaviorConstraintPrototype_functionTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
- behaviorConstraintPrototype_errorModelTargetInstanceRefEClass.getESuperTypes().add(this.getInstanceRef());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(instanceRefEClass, InstanceRef.class, "InstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(targetInstanceRefEClass, TargetInstanceRef.class, "TargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTargetInstanceRef_AllocationTarget(), theHardwaremodelingPackage.getAllocationTarget(), null, "allocationTarget", null, 1, 1, TargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTargetInstanceRef_AllocationTarget_context(), theHardwaremodelingPackage.getAllocationTarget(), null, "allocationTarget_context", null, 0, -1, TargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTargetInstanceRef_IntAttribute(), theTypesPackage.getInteger(), "intAttribute", null, 1, 1, TargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionConnectorPortInstanceRefEClass, FunctionConnectorPortInstanceRef.class, "FunctionConnectorPortInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionConnectorPortInstanceRef_FunctionPort(), theFunctionmodelingPackage.getFunctionPort(), null, "functionPort", null, 1, 1, FunctionConnectorPortInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionConnectorPortInstanceRef_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 1, 1, FunctionConnectorPortInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hardwareConnectorInstanceRefEClass, HardwareConnectorInstanceRef.class, "HardwareConnectorInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareConnectorInstanceRef_HardwarePin(), theHardwaremodelingPackage.getHardwarePin(), null, "hardwarePin", null, 1, 1, HardwareConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareConnectorInstanceRef_HardwareComponentPrototype(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentPrototype", null, 1, 1, HardwareConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hardwarePortConnectorInstanceRefEClass, HardwarePortConnectorInstanceRef.class, "HardwarePortConnectorInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwarePortConnectorInstanceRef_HardwarePort(), theHardwaremodelingPackage.getHardwarePort(), null, "hardwarePort", null, 1, 1, HardwarePortConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwarePortConnectorInstanceRef_HardwareComponentPrototype(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentPrototype", null, 1, 1, HardwarePortConnectorInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(allocatedElementInstanceRefEClass, AllocatedElementInstanceRef.class, "AllocatedElementInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAllocatedElementInstanceRef_AllocateableElement(), theFunctionmodelingPackage.getAllocateableElement(), null, "allocateableElement", null, 1, 1, AllocatedElementInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAllocatedElementInstanceRef_AllocateableElement_context(), theFunctionmodelingPackage.getAllocateableElement(), null, "allocateableElement_context", null, 0, -1, AllocatedElementInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(clampConnectorInstanceRefEClass, ClampConnectorInstanceRef.class, "ClampConnectorInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getClampConnectorInstanceRef_FunctionPort(), theFunctionmodelingPackage.getFunctionPort(), null, "functionPort", null, 1, 1, ClampConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClampConnectorInstanceRef_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 0, -1, ClampConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(refineInstanceRefEClass, RefineInstanceRef.class, "RefineInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRefineInstanceRef_Identifiable_target(), theUMLPackage.getNamedElement(), null, "identifiable_target", null, 1, 1, RefineInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRefineInstanceRef_Identifiable_context(), theUMLPackage.getNamedElement(), null, "identifiable_context", null, 0, -1, RefineInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(satisfyInstanceRefEClass, SatisfyInstanceRef.class, "SatisfyInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSatisfyInstanceRef_Identifiable_target(), theUMLPackage.getNamedElement(), null, "identifiable_target", null, 1, 1, SatisfyInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSatisfyInstanceRef_Identifiable_context(), theUMLPackage.getNamedElement(), null, "identifiable_context", null, 0, -1, SatisfyInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vvCaseInstanceRefEClass, VVCaseInstanceRef.class, "VVCaseInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVCaseInstanceRef_Identifiable_target(), theUMLPackage.getNamedElement(), null, "identifiable_target", null, 1, 1, VVCaseInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVCaseInstanceRef_Identifiable_context(), theUMLPackage.getNamedElement(), null, "identifiable_context", null, 0, -1, VVCaseInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vvTargetInstanceRefEClass, VVTargetInstanceRef.class, "VVTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVTargetInstanceRef_Identifiable_target(), theUMLPackage.getNamedElement(), null, "identifiable_target", null, 1, 1, VVTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVTargetInstanceRef_Identifiable_context(), theUMLPackage.getNamedElement(), null, "identifiable_context", null, 0, -1, VVTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(realization_realizedInstanceRefEClass, Realization_realizedInstanceRef.class, "Realization_realizedInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRealization_realizedInstanceRef_Identifiable_target(), theUMLPackage.getNamedElement(), null, "identifiable_target", null, 1, 1, Realization_realizedInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRealization_realizedInstanceRef_Identifiable_context(), theUMLPackage.getNamedElement(), null, "identifiable_context", null, 0, -1, Realization_realizedInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(realization_realizedByInstanceRefEClass, Realization_realizedByInstanceRef.class, "Realization_realizedByInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRealization_realizedByInstanceRef_Identifiable_target(), theUMLPackage.getNamedElement(), null, "identifiable_target", null, 1, 1, Realization_realizedByInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRealization_realizedByInstanceRef_Identifiable_context(), theUMLPackage.getNamedElement(), null, "identifiable_context", null, 0, -1, Realization_realizedByInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventFunctionInstanceRefEClass, EventFunctionInstanceRef.class, "EventFunctionInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventFunctionInstanceRef_FunctionPrototype_target(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_target", null, 1, 1, EventFunctionInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEventFunctionInstanceRef_FunctionPrototype_context(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_context", null, 0, -1, EventFunctionInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventFunctionClientServerPortInstanceRefEClass, EventFunctionClientServerPortInstanceRef.class, "EventFunctionClientServerPortInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventFunctionClientServerPortInstanceRef_FunctionClientServerPort(), theFunctionmodelingPackage.getFunctionClientServerPort(), null, "functionClientServerPort", null, 1, 1, EventFunctionClientServerPortInstanceRef.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEventFunctionClientServerPortInstanceRef_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 0, -1, EventFunctionClientServerPortInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventFunctionFlowPortInstanceRefEClass, EventFunctionFlowPortInstanceRef.class, "EventFunctionFlowPortInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventFunctionFlowPortInstanceRef_FunctionFlowPort(), theFunctionmodelingPackage.getFunctionFlowPort(), null, "functionFlowPort", null, 1, 1, EventFunctionFlowPortInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEventFunctionFlowPortInstanceRef_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 0, -1, EventFunctionFlowPortInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(precedenceConstraint_precedingInstanceRefEClass, PrecedenceConstraint_precedingInstanceRef.class, "PrecedenceConstraint_precedingInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_target(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_target", null, 1, 1, PrecedenceConstraint_precedingInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPrecedenceConstraint_precedingInstanceRef_FunctionPrototype_context(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_context", null, 0, -1, PrecedenceConstraint_precedingInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(precedenceConstraint_successiveInstanceRefEClass, PrecedenceConstraint_successiveInstanceRef.class, "PrecedenceConstraint_successiveInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_target(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_target", null, 1, 1, PrecedenceConstraint_successiveInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPrecedenceConstraint_successiveInstanceRef_FunctionPrototype_context(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_context", null, 0, -1, PrecedenceConstraint_successiveInstanceRef.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(errorModelPrototype_functionTargetInstanceRefEClass, ErrorModelPrototype_functionTargetInstanceRef.class, "ErrorModelPrototype_functionTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 1, 1, ErrorModelPrototype_functionTargetInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelPrototype_functionTargetInstanceRef_FunctionPrototype_context(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_context", null, 0, -1, ErrorModelPrototype_functionTargetInstanceRef.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(errorModelPrototype_hwTargetInstanceRefEClass, ErrorModelPrototype_hwTargetInstanceRef.class, "ErrorModelPrototype_hwTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentProtype", null, 1, 1, ErrorModelPrototype_hwTargetInstanceRef.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getErrorModelPrototype_hwTargetInstanceRef_HardwareComponentProtype_context(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentProtype_context", null, 0, -1,
- ErrorModelPrototype_hwTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(faultFailurePort_hwTargetInstanceRefEClass, FaultFailurePort_hwTargetInstanceRef.class, "FaultFailurePort_hwTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFaultFailurePort_hwTargetInstanceRef_HardwarePort(), theHardwaremodelingPackage.getHardwarePin(), null, "hardwarePort", null, 1, 1, FaultFailurePort_hwTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailurePort_hwTargetInstanceRef_HardwareComponentProtype(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentProtype", null, 0, -1, FaultFailurePort_hwTargetInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(faultFailurePort_functionTargetInstanceRefEClass, FaultFailurePort_functionTargetInstanceRef.class, "FaultFailurePort_functionTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFaultFailurePort_functionTargetInstanceRef_FunctionPort(), theFunctionmodelingPackage.getFunctionPort(), null, "functionPort", null, 1, 1, FaultFailurePort_functionTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailurePort_functionTargetInstanceRef_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 0, -1, FaultFailurePort_functionTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(faultFailurePropagationLink_fromPortInstanceRefEClass, FaultFailurePropagationLink_fromPortInstanceRef.class, "FaultFailurePropagationLink_fromPortInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFaultFailurePropagationLink_fromPortInstanceRef_FaultFairelurePort(), theErrormodelPackage.getFaultFailurePort(), null, "faultFairelurePort", null, 1, 1, FaultFailurePropagationLink_fromPortInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailurePropagationLink_fromPortInstanceRef_ErrorModelPrototype(), theErrormodelPackage.getErrorModelPrototype(), null, "errorModelPrototype", null, 0, -1, FaultFailurePropagationLink_fromPortInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(faultFailure_anomalyInstanceRefEClass, FaultFailure_anomalyInstanceRef.class, "FaultFailure_anomalyInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFaultFailure_anomalyInstanceRef_Anomaly(), theErrormodelPackage.getAnomaly(), null, "anomaly", null, 1, 1, FaultFailure_anomalyInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailure_anomalyInstanceRef_ErrorModelPrototype(), theErrormodelPackage.getErrorModelPrototype(), null, "errorModelPrototype", null, 0, -1, FaultFailure_anomalyInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(faultFailurePropagationLink_toPortInstanceRefEClass, FaultFailurePropagationLink_toPortInstanceRef.class, "FaultFailurePropagationLink_toPortInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFaultFailurePropagationLink_toPortInstanceRef_FaultFairelurePort(), theErrormodelPackage.getFaultFailurePort(), null, "faultFairelurePort", null, 1, 1, FaultFailurePropagationLink_toPortInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE,
- IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFaultFailurePropagationLink_toPortInstanceRef_ErrorModelPrototype(), theErrormodelPackage.getErrorModelPrototype(), null, "errorModelPrototype", null, 0, -1, FaultFailurePropagationLink_toPortInstanceRef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefEClass, BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.class, "BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef", !IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionConnector(), theFunctionmodelingPackage.getFunctionConnector(), null, "functionConnector", null, 1, 1,
- BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef_FunctionPrototype(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype", null, 0, -1,
- BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefEClass, BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.class, "BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef", !IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareConnector(), theHardwaremodelingPackage.getHardwareConnector(), null, "hardwareConnector", null, 1, 1,
- BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef_HardwareComponentPrototype(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentPrototype", null, 0, -1,
- BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintPrototype_functionTargetInstanceRefEClass, BehaviorConstraintPrototype_functionTargetInstanceRef.class, "BehaviorConstraintPrototype_functionTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_target(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_target", null, 1, 1,
- BehaviorConstraintPrototype_functionTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_functionTargetInstanceRef_FunctionPrototype_context(), theFunctionmodelingPackage.getFunctionPrototype(), null, "functionPrototype_context", null, 0, -1,
- BehaviorConstraintPrototype_functionTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintPrototype_hardwareComponentTargetInstanceRefEClass, BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.class, "BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentProtype_target(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentProtype_target", null, 1, 1,
- BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef_HardwareComponentPrototype_context(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareComponentPrototype_context", null, 0, -1,
- BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(behaviorConstraintPrototype_errorModelTargetInstanceRefEClass, BehaviorConstraintPrototype_errorModelTargetInstanceRef.class, "BehaviorConstraintPrototype_errorModelTargetInstanceRef", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_target(), theErrormodelPackage.getErrorModelPrototype(), null, "errorModelPrototype_target", null, 1, 1,
- BehaviorConstraintPrototype_errorModelTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBehaviorConstraintPrototype_errorModelTargetInstanceRef_ErrorModelPrototype_context(), theErrormodelPackage.getErrorModelPrototype(), null, "errorModelPrototype_context", null, 0, -1,
- BehaviorConstraintPrototype_errorModelTargetInstanceRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize data types
- initEDataType(dummyEDataType, String.class, "Dummy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- }
-
-} // InfrastructurePackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InstanceRefImpl.java
deleted file mode 100644
index 64d6f354fae..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/InstanceRefImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.InstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class InstanceRefImpl extends MinimalEObjectImpl.Container implements InstanceRef {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected InstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.INSTANCE_REF;
- }
-
-} // InstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_precedingInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_precedingInstanceRefImpl.java
deleted file mode 100644
index a95d6845d69..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_precedingInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Precedence Constraint preceding Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_precedingInstanceRefImpl#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_precedingInstanceRefImpl#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrecedenceConstraint_precedingInstanceRefImpl extends InstanceRefImpl implements PrecedenceConstraint_precedingInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPrototype_target() <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_target()
- * @generated
- * @ordered
- */
- protected FunctionPrototype functionPrototype_target;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype_context() <em>Function Prototype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_context()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected PrecedenceConstraint_precedingInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getFunctionPrototype_target() {
- if (functionPrototype_target != null && functionPrototype_target.eIsProxy()) {
- InternalEObject oldFunctionPrototype_target = (InternalEObject) functionPrototype_target;
- functionPrototype_target = (FunctionPrototype) eResolveProxy(oldFunctionPrototype_target);
- if (functionPrototype_target != oldFunctionPrototype_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
- }
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPrototype basicGetFunctionPrototype_target() {
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPrototype_target(FunctionPrototype newFunctionPrototype_target) {
- FunctionPrototype oldFunctionPrototype_target = functionPrototype_target;
- functionPrototype_target = newFunctionPrototype_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype_context() {
- if (functionPrototype_context == null) {
- functionPrototype_context = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
- }
- return functionPrototype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- if (resolve) {
- return getFunctionPrototype_target();
- }
- return basicGetFunctionPrototype_target();
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return getFunctionPrototype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) newValue);
- return;
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- getFunctionPrototype_context().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) null);
- return;
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- return functionPrototype_target != null;
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return functionPrototype_context != null && !functionPrototype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // PrecedenceConstraint_precedingInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_successiveInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_successiveInstanceRefImpl.java
deleted file mode 100644
index 33dfc9cfb94..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/PrecedenceConstraint_successiveInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Precedence Constraint successive Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_successiveInstanceRefImpl#getFunctionPrototype_target <em>Function Prototype target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.PrecedenceConstraint_successiveInstanceRefImpl#getFunctionPrototype_context <em>Function Prototype context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrecedenceConstraint_successiveInstanceRefImpl extends InstanceRefImpl implements PrecedenceConstraint_successiveInstanceRef {
- /**
- * The cached value of the '{@link #getFunctionPrototype_target() <em>Function Prototype target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_target()
- * @generated
- * @ordered
- */
- protected FunctionPrototype functionPrototype_target;
-
- /**
- * The cached value of the '{@link #getFunctionPrototype_context() <em>Function Prototype context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionPrototype_context()
- * @generated
- * @ordered
- */
- protected EList<FunctionPrototype> functionPrototype_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected PrecedenceConstraint_successiveInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPrototype getFunctionPrototype_target() {
- if (functionPrototype_target != null && functionPrototype_target.eIsProxy()) {
- InternalEObject oldFunctionPrototype_target = (InternalEObject) functionPrototype_target;
- functionPrototype_target = (FunctionPrototype) eResolveProxy(oldFunctionPrototype_target);
- if (functionPrototype_target != oldFunctionPrototype_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
- }
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionPrototype basicGetFunctionPrototype_target() {
- return functionPrototype_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionPrototype_target(FunctionPrototype newFunctionPrototype_target) {
- FunctionPrototype oldFunctionPrototype_target = functionPrototype_target;
- functionPrototype_target = newFunctionPrototype_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET, oldFunctionPrototype_target, functionPrototype_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionPrototype> getFunctionPrototype_context() {
- if (functionPrototype_context == null) {
- functionPrototype_context = new EObjectResolvingEList<FunctionPrototype>(FunctionPrototype.class, this, InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT);
- }
- return functionPrototype_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- if (resolve) {
- return getFunctionPrototype_target();
- }
- return basicGetFunctionPrototype_target();
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return getFunctionPrototype_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) newValue);
- return;
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- getFunctionPrototype_context().addAll((Collection<? extends FunctionPrototype>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- setFunctionPrototype_target((FunctionPrototype) null);
- return;
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- getFunctionPrototype_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_TARGET:
- return functionPrototype_target != null;
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF__FUNCTION_PROTOTYPE_CONTEXT:
- return functionPrototype_context != null && !functionPrototype_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // PrecedenceConstraint_successiveInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedByInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedByInstanceRefImpl.java
deleted file mode 100644
index e42c17fb23d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedByInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Realization realized By Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedByInstanceRefImpl#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedByInstanceRefImpl#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Realization_realizedByInstanceRefImpl extends InstanceRefImpl implements Realization_realizedByInstanceRef {
- /**
- * The cached value of the '{@link #getIdentifiable_target() <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_target()
- * @generated
- * @ordered
- */
- protected NamedElement identifiable_target;
-
- /**
- * The cached value of the '{@link #getIdentifiable_context() <em>Identifiable context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_context()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> identifiable_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected Realization_realizedByInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.REALIZATION_REALIZED_BY_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getIdentifiable_target() {
- if (identifiable_target != null && identifiable_target.eIsProxy()) {
- InternalEObject oldIdentifiable_target = (InternalEObject) identifiable_target;
- identifiable_target = (NamedElement) eResolveProxy(oldIdentifiable_target);
- if (identifiable_target != oldIdentifiable_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
- }
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetIdentifiable_target() {
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIdentifiable_target(NamedElement newIdentifiable_target) {
- NamedElement oldIdentifiable_target = identifiable_target;
- identifiable_target = newIdentifiable_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getIdentifiable_context() {
- if (identifiable_context == null) {
- identifiable_context = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
- }
- return identifiable_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- if (resolve) {
- return getIdentifiable_target();
- }
- return basicGetIdentifiable_target();
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return getIdentifiable_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) newValue);
- return;
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- getIdentifiable_context().addAll((Collection<? extends NamedElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) null);
- return;
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- return identifiable_target != null;
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return identifiable_context != null && !identifiable_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // Realization_realizedByInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedInstanceRefImpl.java
deleted file mode 100644
index 0c6acb144c5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/Realization_realizedInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Realization realized Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedInstanceRefImpl#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.Realization_realizedInstanceRefImpl#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Realization_realizedInstanceRefImpl extends InstanceRefImpl implements Realization_realizedInstanceRef {
- /**
- * The cached value of the '{@link #getIdentifiable_target() <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_target()
- * @generated
- * @ordered
- */
- protected NamedElement identifiable_target;
-
- /**
- * The cached value of the '{@link #getIdentifiable_context() <em>Identifiable context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_context()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> identifiable_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected Realization_realizedInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.REALIZATION_REALIZED_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getIdentifiable_target() {
- if (identifiable_target != null && identifiable_target.eIsProxy()) {
- InternalEObject oldIdentifiable_target = (InternalEObject) identifiable_target;
- identifiable_target = (NamedElement) eResolveProxy(oldIdentifiable_target);
- if (identifiable_target != oldIdentifiable_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
- }
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetIdentifiable_target() {
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIdentifiable_target(NamedElement newIdentifiable_target) {
- NamedElement oldIdentifiable_target = identifiable_target;
- identifiable_target = newIdentifiable_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getIdentifiable_context() {
- if (identifiable_context == null) {
- identifiable_context = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
- }
- return identifiable_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET:
- if (resolve) {
- return getIdentifiable_target();
- }
- return basicGetIdentifiable_target();
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return getIdentifiable_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) newValue);
- return;
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- getIdentifiable_context().addAll((Collection<? extends NamedElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) null);
- return;
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_TARGET:
- return identifiable_target != null;
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return identifiable_context != null && !identifiable_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // Realization_realizedInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/RefineInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/RefineInstanceRefImpl.java
deleted file mode 100644
index b85609f8ffa..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/RefineInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Refine Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.RefineInstanceRefImpl#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.RefineInstanceRefImpl#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RefineInstanceRefImpl extends InstanceRefImpl implements RefineInstanceRef {
- /**
- * The cached value of the '{@link #getIdentifiable_target() <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_target()
- * @generated
- * @ordered
- */
- protected NamedElement identifiable_target;
-
- /**
- * The cached value of the '{@link #getIdentifiable_context() <em>Identifiable context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_context()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> identifiable_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RefineInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.REFINE_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getIdentifiable_target() {
- if (identifiable_target != null && identifiable_target.eIsProxy()) {
- InternalEObject oldIdentifiable_target = (InternalEObject) identifiable_target;
- identifiable_target = (NamedElement) eResolveProxy(oldIdentifiable_target);
- if (identifiable_target != oldIdentifiable_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
- }
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetIdentifiable_target() {
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIdentifiable_target(NamedElement newIdentifiable_target) {
- NamedElement oldIdentifiable_target = identifiable_target;
- identifiable_target = newIdentifiable_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getIdentifiable_context() {
- if (identifiable_context == null) {
- identifiable_context = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
- }
- return identifiable_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- if (resolve) {
- return getIdentifiable_target();
- }
- return basicGetIdentifiable_target();
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return getIdentifiable_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) newValue);
- return;
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- getIdentifiable_context().addAll((Collection<? extends NamedElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) null);
- return;
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- return identifiable_target != null;
- case InfrastructurePackage.REFINE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return identifiable_context != null && !identifiable_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // RefineInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/SatisfyInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/SatisfyInstanceRefImpl.java
deleted file mode 100644
index bd9d40abe1b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/SatisfyInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Satisfy Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.SatisfyInstanceRefImpl#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.SatisfyInstanceRefImpl#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SatisfyInstanceRefImpl extends InstanceRefImpl implements SatisfyInstanceRef {
- /**
- * The cached value of the '{@link #getIdentifiable_target() <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_target()
- * @generated
- * @ordered
- */
- protected NamedElement identifiable_target;
-
- /**
- * The cached value of the '{@link #getIdentifiable_context() <em>Identifiable context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_context()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> identifiable_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SatisfyInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.SATISFY_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getIdentifiable_target() {
- if (identifiable_target != null && identifiable_target.eIsProxy()) {
- InternalEObject oldIdentifiable_target = (InternalEObject) identifiable_target;
- identifiable_target = (NamedElement) eResolveProxy(oldIdentifiable_target);
- if (identifiable_target != oldIdentifiable_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
- }
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetIdentifiable_target() {
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIdentifiable_target(NamedElement newIdentifiable_target) {
- NamedElement oldIdentifiable_target = identifiable_target;
- identifiable_target = newIdentifiable_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getIdentifiable_context() {
- if (identifiable_context == null) {
- identifiable_context = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
- }
- return identifiable_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- if (resolve) {
- return getIdentifiable_target();
- }
- return basicGetIdentifiable_target();
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return getIdentifiable_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) newValue);
- return;
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- getIdentifiable_context().addAll((Collection<? extends NamedElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) null);
- return;
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_TARGET:
- return identifiable_target != null;
- case InfrastructurePackage.SATISFY_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return identifiable_context != null && !identifiable_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // SatisfyInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/TargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/TargetInstanceRefImpl.java
deleted file mode 100644
index 69320032508..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/TargetInstanceRefImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.TargetInstanceRefImpl#getAllocationTarget <em>Allocation Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.TargetInstanceRefImpl#getAllocationTarget_context <em>Allocation Target context</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.TargetInstanceRefImpl#getIntAttribute <em>Int Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TargetInstanceRefImpl extends InstanceRefImpl implements TargetInstanceRef {
- /**
- * The cached value of the '{@link #getAllocationTarget() <em>Allocation Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAllocationTarget()
- * @generated
- * @ordered
- */
- protected AllocationTarget allocationTarget;
-
- /**
- * The cached value of the '{@link #getAllocationTarget_context() <em>Allocation Target context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAllocationTarget_context()
- * @generated
- * @ordered
- */
- protected EList<AllocationTarget> allocationTarget_context;
-
- /**
- * The default value of the '{@link #getIntAttribute() <em>Int Attribute</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIntAttribute()
- * @generated
- * @ordered
- */
- protected static final int INT_ATTRIBUTE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getIntAttribute() <em>Int Attribute</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIntAttribute()
- * @generated
- * @ordered
- */
- protected int intAttribute = INT_ATTRIBUTE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AllocationTarget getAllocationTarget() {
- if (allocationTarget != null && allocationTarget.eIsProxy()) {
- InternalEObject oldAllocationTarget = (InternalEObject) allocationTarget;
- allocationTarget = (AllocationTarget) eResolveProxy(oldAllocationTarget);
- if (allocationTarget != oldAllocationTarget) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET, oldAllocationTarget, allocationTarget));
- }
- }
- }
- return allocationTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AllocationTarget basicGetAllocationTarget() {
- return allocationTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllocationTarget(AllocationTarget newAllocationTarget) {
- AllocationTarget oldAllocationTarget = allocationTarget;
- allocationTarget = newAllocationTarget;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET, oldAllocationTarget, allocationTarget));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<AllocationTarget> getAllocationTarget_context() {
- if (allocationTarget_context == null) {
- allocationTarget_context = new EObjectResolvingEList<AllocationTarget>(AllocationTarget.class, this, InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT);
- }
- return allocationTarget_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getIntAttribute() {
- return intAttribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIntAttribute(int newIntAttribute) {
- int oldIntAttribute = intAttribute;
- intAttribute = newIntAttribute;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.TARGET_INSTANCE_REF__INT_ATTRIBUTE, oldIntAttribute, intAttribute));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET:
- if (resolve) {
- return getAllocationTarget();
- }
- return basicGetAllocationTarget();
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT:
- return getAllocationTarget_context();
- case InfrastructurePackage.TARGET_INSTANCE_REF__INT_ATTRIBUTE:
- return getIntAttribute();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET:
- setAllocationTarget((AllocationTarget) newValue);
- return;
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT:
- getAllocationTarget_context().clear();
- getAllocationTarget_context().addAll((Collection<? extends AllocationTarget>) newValue);
- return;
- case InfrastructurePackage.TARGET_INSTANCE_REF__INT_ATTRIBUTE:
- setIntAttribute((Integer) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET:
- setAllocationTarget((AllocationTarget) null);
- return;
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT:
- getAllocationTarget_context().clear();
- return;
- case InfrastructurePackage.TARGET_INSTANCE_REF__INT_ATTRIBUTE:
- setIntAttribute(INT_ATTRIBUTE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET:
- return allocationTarget != null;
- case InfrastructurePackage.TARGET_INSTANCE_REF__ALLOCATION_TARGET_CONTEXT:
- return allocationTarget_context != null && !allocationTarget_context.isEmpty();
- case InfrastructurePackage.TARGET_INSTANCE_REF__INT_ATTRIBUTE:
- return intAttribute != INT_ATTRIBUTE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (intAttribute: ");
- result.append(intAttribute);
- result.append(')');
- return result.toString();
- }
-
-} // TargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVCaseInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVCaseInstanceRefImpl.java
deleted file mode 100644
index a097863198f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVCaseInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Case Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVCaseInstanceRefImpl#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVCaseInstanceRefImpl#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVCaseInstanceRefImpl extends InstanceRefImpl implements VVCaseInstanceRef {
- /**
- * The cached value of the '{@link #getIdentifiable_target() <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_target()
- * @generated
- * @ordered
- */
- protected NamedElement identifiable_target;
-
- /**
- * The cached value of the '{@link #getIdentifiable_context() <em>Identifiable context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_context()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> identifiable_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVCaseInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.VV_CASE_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getIdentifiable_target() {
- if (identifiable_target != null && identifiable_target.eIsProxy()) {
- InternalEObject oldIdentifiable_target = (InternalEObject) identifiable_target;
- identifiable_target = (NamedElement) eResolveProxy(oldIdentifiable_target);
- if (identifiable_target != oldIdentifiable_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
- }
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetIdentifiable_target() {
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIdentifiable_target(NamedElement newIdentifiable_target) {
- NamedElement oldIdentifiable_target = identifiable_target;
- identifiable_target = newIdentifiable_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getIdentifiable_context() {
- if (identifiable_context == null) {
- identifiable_context = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
- }
- return identifiable_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- if (resolve) {
- return getIdentifiable_target();
- }
- return basicGetIdentifiable_target();
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return getIdentifiable_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) newValue);
- return;
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- getIdentifiable_context().addAll((Collection<? extends NamedElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) null);
- return;
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_TARGET:
- return identifiable_target != null;
- case InfrastructurePackage.VV_CASE_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return identifiable_context != null && !identifiable_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // VVCaseInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVTargetInstanceRefImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVTargetInstanceRefImpl.java
deleted file mode 100644
index 4d4b6404257..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/impl/VVTargetInstanceRefImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Target Instance Ref</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVTargetInstanceRefImpl#getIdentifiable_target <em>Identifiable target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.impl.VVTargetInstanceRefImpl#getIdentifiable_context <em>Identifiable context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVTargetInstanceRefImpl extends InstanceRefImpl implements VVTargetInstanceRef {
- /**
- * The cached value of the '{@link #getIdentifiable_target() <em>Identifiable target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_target()
- * @generated
- * @ordered
- */
- protected NamedElement identifiable_target;
-
- /**
- * The cached value of the '{@link #getIdentifiable_context() <em>Identifiable context</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIdentifiable_context()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> identifiable_context;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVTargetInstanceRefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return InfrastructurePackage.Literals.VV_TARGET_INSTANCE_REF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getIdentifiable_target() {
- if (identifiable_target != null && identifiable_target.eIsProxy()) {
- InternalEObject oldIdentifiable_target = (InternalEObject) identifiable_target;
- identifiable_target = (NamedElement) eResolveProxy(oldIdentifiable_target);
- if (identifiable_target != oldIdentifiable_target) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
- }
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetIdentifiable_target() {
- return identifiable_target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIdentifiable_target(NamedElement newIdentifiable_target) {
- NamedElement oldIdentifiable_target = identifiable_target;
- identifiable_target = newIdentifiable_target;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET, oldIdentifiable_target, identifiable_target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getIdentifiable_context() {
- if (identifiable_context == null) {
- identifiable_context = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT);
- }
- return identifiable_context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET:
- if (resolve) {
- return getIdentifiable_target();
- }
- return basicGetIdentifiable_target();
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return getIdentifiable_context();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) newValue);
- return;
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- getIdentifiable_context().addAll((Collection<? extends NamedElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET:
- setIdentifiable_target((NamedElement) null);
- return;
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- getIdentifiable_context().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_TARGET:
- return identifiable_target != null;
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF__IDENTIFIABLE_CONTEXT:
- return identifiable_context != null && !identifiable_context.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // VVTargetInstanceRefImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeDefinition.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeDefinition.java
deleted file mode 100644
index 9d6aacf883a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeDefinition.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>User Attribute Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UserAttributeDefinition represents a user attribute, i.e. it states that all UserAttributeableElements of a certain UserAttributeElementType are to be attached with an attribute identified by 'key'. For example, it can be specified that certain elements
- * should be amended with an attribute "Status".
- *
- * Extension:
- * Class, Property
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getDefaultValue <em>Default Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeDefinition()
- * @model
- * @generated
- */
-public interface UserAttributeDefinition extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeDefinition_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Default Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default Value</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Default Value</em>' attribute.
- * @see #setDefaultValue(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeDefinition_DefaultValue()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getDefaultValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getDefaultValue <em>Default Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Default Value</em>' attribute.
- * @see #getDefaultValue()
- * @generated
- */
- void setDefaultValue(String value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(EADatatype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeDefinition_Type()
- * @model required="true" ordered="false"
- * @generated
- */
- EADatatype getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(EADatatype value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeDefinition_Base_Property()
- * @model ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // UserAttributeDefinition
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeElementType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeElementType.java
deleted file mode 100644
index 6d7843521ed..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeElementType.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>User Attribute Element Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UserAttributeElementType represents a certain, user-defined type of user attributeable elements. With such a type, one or more user attributes can be defined for all user attributeable elements of that type.
- *
- * For example, engineers at Volkswagen could create a UserAttributeElementType called "VWFunction" with a single user attribute definition. That way, all FunctionTypes for which "VWFunction" is defined as the UserAttributeElementType via association uaType
- * will have the corresponding user attribute.
- *
- * User attribute element types can be compared to stereotypes in UML2, but are less rigidly defined.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getExtendedElementType <em>Extended Element Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getAttribute <em>Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getValidFor <em>Valid For</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeElementType()
- * @model
- * @generated
- */
-public interface UserAttributeElementType extends EAElement {
- /**
- * Returns the value of the '<em><b>Attribute</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The attributes defined for this type.
- *
- * Note that also inherited attribute definitions need to be taken into account.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Attribute</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeElementType_Attribute()
- * @model ordered="false"
- * @generated
- */
- EList<UserAttributeDefinition> getAttribute();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeElementType_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Extended Element Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The UAElementTypes this type is inheriting from.
- *
- * When UAElementType ET2 inherits from type ET1, then this means that all attributes defined for ET1 by way of UserAttributeDefinitions are available whenever ET2 is specified as the type of a user attributeable element (in addition to those directly
- * defined in ET2). This includes UserAttributeDefinitions which ET1 itself may inherit from other types.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Extended Element Type</em>' reference.
- * @see #setExtendedElementType(UserAttributeElementType)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeElementType_ExtendedElementType()
- * @model ordered="false"
- * @generated
- */
- UserAttributeElementType getExtendedElementType();
-
- /**
- * Returns the value of the '<em><b>Valid For</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Valid For</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Valid For</em>' attribute.
- * @see #setValidFor(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeElementType_ValidFor()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getValidFor();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getExtendedElementType <em>Extended Element Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Extended Element Type</em>' reference.
- * @see #getExtendedElementType()
- * @generated
- */
- void setExtendedElementType(UserAttributeElementType value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getValidFor <em>Valid For</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Valid For</em>' attribute.
- * @see #getValidFor()
- * @generated
- */
- void setValidFor(String value);
-
-} // UserAttributeElementType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeValue.java
deleted file mode 100644
index 53729b1fe91..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeValue.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>User Attribute Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UserAttributeValue represents a specific value for a certain user attribute. User attributes are simple key/value pairs which can be attached to all UserAttributeableElements. Each user attribute is identified by a globally unique key.
- *
- * In principle, there is no restriction which user attributes, i.e. keys, may be attached to a particular element and what strings may be used as value (cf. class UserAttributeableElement). However, user attribute definitions can be used to define a set of
- * legal values for a particular key (see class UserAttributeDefinition) and user attribute element types can be used to state what attributes, i.e. keys, may or should be attached to elements of certain types (cf. class UserAttributeElementType).
- *
- * The actual value is captured in attribute 'value' and is always represented as a string.
- *
- * Extension:
- * Class, Property
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getValue <em>Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getDefinition <em>Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeValue()
- * @model
- * @generated
- */
-public interface UserAttributeValue extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeValue_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeValue_Value()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getValue();
-
- /**
- * Returns the value of the '<em><b>Definition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Definition</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Definition</em>' reference.
- * @see #setDefinition(UserAttributeDefinition)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeValue_Definition()
- * @model ordered="false"
- * @generated
- */
- UserAttributeDefinition getDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getDefinition <em>Definition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Definition</em>' reference.
- * @see #getDefinition()
- * @generated
- */
- void setDefinition(UserAttributeDefinition value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(String value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeValue_Base_Property()
- * @model ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // UserAttributeValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeableElement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeableElement.java
deleted file mode 100644
index 8a6e0fe8a29..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserAttributeableElement.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>User Attributeable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * UserAttributableElement represents an element to which user attributes can be attached. This is done by way of UserAttributeValues (see association 'uaValues'). What user attributes a certain element should be supplied with can be defined beforehand with
- * UserAttributeDefinitions which are organized in UserAttributeElementTypes (see association 'uaTypes').
- *
- * IMPORTANT: It is technically possible and legal to attach any key/value pair, even if this is in conflict with the attribute definitions of the UserAttributeElementTypes of this UserAttributeableElement (as defined by association 'uaTypes'). All
- * implementations of this information model must expect such attribute definition violations. The reason for this is that (1) the attribute definitions and the types they define for the attributes are only meant as a guideline for working with user attributes
- * on the modeling level, not as an implementation level type system and (2) this convention avoids a multitude of intricate problems when editing a model's user attribute definitions or values, which significantly simplifies implementation.
- *
- *
- * Extension:
- * NamedElement
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getUaValue <em>Ua Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getUaType <em>Ua Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getAttributedElement <em>Attributed Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeableElement()
- * @model
- * @generated
- */
-public interface UserAttributeableElement extends EObject {
- /**
- * Returns the value of the '<em><b>Ua Type</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The UAElementTypes of this user attirbuteable element.
- *
- * It is possible to provide more than one type. In that case, the UserAttributeDefinitions of all UAElementTypes apply. If there are several attribute definitions with an identical 'key', then the corresponding user attribute will be applied only once.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Ua Type</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeableElement_UaType()
- * @model ordered="false"
- * @generated
- */
- EList<UserAttributeElementType> getUaType();
-
- /**
- * Returns the value of the '<em><b>Attributed Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributed Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Attributed Element</em>' reference.
- * @see #setAttributedElement(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeableElement_AttributedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getAttributedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getAttributedElement <em>Attributed Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Attributed Element</em>' reference.
- * @see #getAttributedElement()
- * @generated
- */
- void setAttributedElement(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeableElement_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Ua Value</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The user attribute values, i.e. key-value pairs, which are attached to this element.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Ua Value</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#getUserAttributeableElement_UaValue()
- * @model ordered="false"
- * @generated
- */
- EList<UserAttributeValue> getUaValue();
-
-} // UserAttributeableElement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesFactory.java
deleted file mode 100644
index f9f2c0d6809..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage
- * @generated
- */
-public interface UserattributesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- UserattributesFactory eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>User Attribute Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>User Attribute Definition</em>'.
- * @generated
- */
- UserAttributeDefinition createUserAttributeDefinition();
-
- /**
- * Returns a new object of class '<em>User Attributeable Element</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>User Attributeable Element</em>'.
- * @generated
- */
- UserAttributeableElement createUserAttributeableElement();
-
- /**
- * Returns a new object of class '<em>User Attribute Element Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>User Attribute Element Type</em>'.
- * @generated
- */
- UserAttributeElementType createUserAttributeElementType();
-
- /**
- * Returns a new object of class '<em>User Attribute Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>User Attribute Value</em>'.
- * @generated
- */
- UserAttributeValue createUserAttributeValue();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- UserattributesPackage getUserattributesPackage();
-
-} // UserattributesFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesPackage.java
deleted file mode 100644
index 0a4dcdf7eb3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/UserattributesPackage.java
+++ /dev/null
@@ -1,921 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * User attributes in EAST-ADL2 are primarily intended to provide a mechanism for augmenting the elements of an EAST-ADL2 model with customized meta-information. All instances of metaclass ADLEntity can have user attributes attached to them. The scope and
- * structuring of this meta-information can be defined on a per-project basis by defining user attributes for certain types of EAST-ADL2 elements within UATemplates.
- * Since EAST-ADL2 requirements are in their most general form simple objects with all information contained in user-customized, project-specific attributes, the concept of user attributes is also perfectly suitable to define those attributes of requirements.
- * In that sense, basic requirements in EAST-ADL2 can be seen as "empty" elements which only provide a node to which user attributes can be attached in order to supply the requirement with all necessary information, including its main textual description.
- * However, in case of requirements the context in which the available user attributes are defined is different: here the container of the requirements is the point where user attribute definitions are store and these are then applicable only within this
- * container.
- * The role of user attributes within the overall EAST-ADL2 is thus twofold: they (1) provide a means to customize the language to specific company and project needs and (2) constitute an important part of the requirements support of the language.
- * The mechanism of user attributes was optimized for flexibility and simplicity. In particular, the actual attributes attached to an element and/or their values may well conflict the attribute definitions in effect for this element. For example, it is
- * perfectly legal to not provide an attribute value if an attribute definition was specified or, the other way round, to provide a value for an undefined attribute. The attribute definitions are merely meant as a guideline for the engineer and as a basis for
- * optionally checking if all attribute values are correct with respect to attribute definitions (by way of appropriate tool support). With this conception of attribute values and definitions, many intricacies and difficult situations during the creation and
- * evolution of a model are circumvented and complex interdependencies between parts of the model are avoided. For example, it is made sure that a model and all its user attribute values can be safely viewed and edited even if the attribute definitions (i.e.
- * UATemplates) for the model are temporarily unavailable or permanently lost.
- *
- * Overview:
- * The stereotypes defined in this subprofile provide a set of constructs to help user define their own attributes. The core construct in EAST-ADL2, the ADLEntity, inherits from UserAttributableElement stereotype so that virtually any types of EAST-ADL2
- * entities might be enhanced with user-defined attributes. Of course in a UML model one is allowed to add attributes to the classes and UML elements on which stereotypes are applied, yet this mechanism enables to distinguish between attributes meant to be
- * interpreted as compliant with EASt-ADL2 language and other if any.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesFactory
- * @model kind="package"
- * @generated
- */
-public interface UserattributesPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl <em>User Attribute Element Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeElementType()
- * @generated
- */
- EClass USER_ATTRIBUTE_ELEMENT_TYPE = eINSTANCE.getUserAttributeElementType();
-
- /**
- * The meta object literal for the '<em><b>Extended Element Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE = eINSTANCE.getUserAttributeElementType_ExtendedElementType();
-
- /**
- * The meta object literal for the '<em><b>Attribute</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE = eINSTANCE.getUserAttributeElementType_Attribute();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS = eINSTANCE.getUserAttributeElementType_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Valid For</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR = eINSTANCE.getUserAttributeElementType_ValidFor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl <em>User Attribute Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeDefinition()
- * @generated
- */
- EClass USER_ATTRIBUTE_DEFINITION = eINSTANCE.getUserAttributeDefinition();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY = eINSTANCE.getUserAttributeDefinition_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_DEFINITION__BASE_CLASS = eINSTANCE.getUserAttributeDefinition_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE = eINSTANCE.getUserAttributeDefinition_DefaultValue();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_DEFINITION__TYPE = eINSTANCE.getUserAttributeDefinition_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl <em>User Attributeable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeableElement()
- * @generated
- */
- EClass USER_ATTRIBUTEABLE_ELEMENT = eINSTANCE.getUserAttributeableElement();
-
- /**
- * The meta object literal for the '<em><b>Ua Value</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE = eINSTANCE.getUserAttributeableElement_UaValue();
-
- /**
- * The meta object literal for the '<em><b>Ua Type</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE = eINSTANCE.getUserAttributeableElement_UaType();
-
- /**
- * The meta object literal for the '<em><b>Attributed Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT = eINSTANCE.getUserAttributeableElement_AttributedElement();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT = eINSTANCE.getUserAttributeableElement_Base_NamedElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl <em>User Attribute Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeValue()
- * @generated
- */
- EClass USER_ATTRIBUTE_VALUE = eINSTANCE.getUserAttributeValue();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_VALUE__BASE_CLASS = eINSTANCE.getUserAttributeValue_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute USER_ATTRIBUTE_VALUE__VALUE = eINSTANCE.getUserAttributeValue_Value();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_VALUE__BASE_PROPERTY = eINSTANCE.getUserAttributeValue_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Definition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USER_ATTRIBUTE_VALUE__DEFINITION = eINSTANCE.getUserAttributeValue_Definition();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "userattributes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/UserAttributes/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "UserAttributes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- UserattributesPackage eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl <em>User Attributeable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeableElement()
- * @generated
- */
- int USER_ATTRIBUTEABLE_ELEMENT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl <em>User Attribute Element Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeElementType()
- * @generated
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl <em>User Attribute Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeDefinition()
- * @generated
- */
- int USER_ATTRIBUTE_DEFINITION = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl <em>User Attribute Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl#getUserAttributeValue()
- * @generated
- */
- int USER_ATTRIBUTE_VALUE = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Extended Element Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Attribute</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Valid For</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>User Attribute Element Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>User Attribute Element Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_ELEMENT_TYPE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Default Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>User Attribute Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>User Attribute Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_DEFINITION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Ua Value</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE = 0;
-
- /**
- * The feature id for the '<em><b>Ua Type</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE = 1;
-
- /**
- * The feature id for the '<em><b>Attributed Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT = 3;
-
- /**
- * The number of structural features of the '<em>User Attributeable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTEABLE_ELEMENT_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>User Attributeable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTEABLE_ELEMENT_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE__VALUE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE__BASE_PROPERTY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Definition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE__DEFINITION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>User Attribute Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>User Attribute Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_ATTRIBUTE_VALUE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement <em>User Attributeable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>User Attributeable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement
- * @generated
- */
- EClass getUserAttributeableElement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getUaType <em>Ua Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Ua Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getUaType()
- * @see #getUserAttributeableElement()
- * @generated
- */
- EReference getUserAttributeableElement_UaType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getAttributedElement <em>Attributed Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Attributed Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getAttributedElement()
- * @see #getUserAttributeableElement()
- * @generated
- */
- EReference getUserAttributeableElement_AttributedElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getBase_NamedElement()
- * @see #getUserAttributeableElement()
- * @generated
- */
- EReference getUserAttributeableElement_Base_NamedElement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getUaValue <em>Ua Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Ua Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement#getUaValue()
- * @see #getUserAttributeableElement()
- * @generated
- */
- EReference getUserAttributeableElement_UaValue();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition <em>User Attribute Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>User Attribute Definition</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition
- * @generated
- */
- EClass getUserAttributeDefinition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Class()
- * @see #getUserAttributeDefinition()
- * @generated
- */
- EReference getUserAttributeDefinition_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getDefaultValue <em>Default Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Default Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getDefaultValue()
- * @see #getUserAttributeDefinition()
- * @generated
- */
- EAttribute getUserAttributeDefinition_DefaultValue();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getType()
- * @see #getUserAttributeDefinition()
- * @generated
- */
- EReference getUserAttributeDefinition_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition#getBase_Property()
- * @see #getUserAttributeDefinition()
- * @generated
- */
- EReference getUserAttributeDefinition_Base_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType <em>User Attribute Element Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>User Attribute Element Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType
- * @generated
- */
- EClass getUserAttributeElementType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getAttribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Attribute</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getAttribute()
- * @see #getUserAttributeElementType()
- * @generated
- */
- EReference getUserAttributeElementType_Attribute();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getBase_Class()
- * @see #getUserAttributeElementType()
- * @generated
- */
- EReference getUserAttributeElementType_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getExtendedElementType <em>Extended Element Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Extended Element Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getExtendedElementType()
- * @see #getUserAttributeElementType()
- * @generated
- */
- EReference getUserAttributeElementType_ExtendedElementType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getValidFor <em>Valid For</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Valid For</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType#getValidFor()
- * @see #getUserAttributeElementType()
- * @generated
- */
- EAttribute getUserAttributeElementType_ValidFor();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UserattributesFactory getUserattributesFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue <em>User Attribute Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>User Attribute Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue
- * @generated
- */
- EClass getUserAttributeValue();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Class()
- * @see #getUserAttributeValue()
- * @generated
- */
- EReference getUserAttributeValue_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getDefinition <em>Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Definition</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getDefinition()
- * @see #getUserAttributeValue()
- * @generated
- */
- EReference getUserAttributeValue_Definition();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getValue()
- * @see #getUserAttributeValue()
- * @generated
- */
- EAttribute getUserAttributeValue_Value();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue#getBase_Property()
- * @see #getUserAttributeValue()
- * @generated
- */
- EReference getUserAttributeValue_Base_Property();
-
-} // UserattributesPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeDefinitionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeDefinitionImpl.java
deleted file mode 100644
index 79d5ae17385..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeDefinitionImpl.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>User Attribute Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl#getDefaultValue <em>Default Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeDefinitionImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UserAttributeDefinitionImpl extends EAElementImpl implements UserAttributeDefinition {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getDefaultValue() <em>Default Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDefaultValue()
- * @generated
- * @ordered
- */
- protected static final String DEFAULT_VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDefaultValue()
- * @generated
- * @ordered
- */
- protected String defaultValue = DEFAULT_VALUE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UserAttributeDefinitionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE:
- return getDefaultValue();
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_CLASS:
- return base_Class != null;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE:
- return DEFAULT_VALUE_EDEFAULT == null ? defaultValue != null : !DEFAULT_VALUE_EDEFAULT.equals(defaultValue);
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__TYPE:
- return type != null;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE:
- setDefaultValue((String) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__TYPE:
- setType((EADatatype) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UserattributesPackage.Literals.USER_ATTRIBUTE_DEFINITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE:
- setDefaultValue(DEFAULT_VALUE_EDEFAULT);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__TYPE:
- setType((EADatatype) null);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getDefaultValue() {
- return defaultValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDefaultValue(String newDefaultValue) {
- String oldDefaultValue = defaultValue;
- defaultValue = newDefaultValue;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE, oldDefaultValue, defaultValue));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_DEFINITION__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_DEFINITION__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (defaultValue: ");
- result.append(defaultValue);
- result.append(')');
- return result.toString();
- }
-
-} // UserAttributeDefinitionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeElementTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeElementTypeImpl.java
deleted file mode 100644
index 35f89e515ac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeElementTypeImpl.java
+++ /dev/null
@@ -1,374 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>User Attribute Element Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl#getExtendedElementType <em>Extended Element Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl#getAttribute <em>Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeElementTypeImpl#getValidFor <em>Valid For</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UserAttributeElementTypeImpl extends EAElementImpl implements UserAttributeElementType {
- /**
- * The cached value of the '{@link #getExtendedElementType() <em>Extended Element Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExtendedElementType()
- * @generated
- * @ordered
- */
- protected UserAttributeElementType extendedElementType;
-
- /**
- * The cached value of the '{@link #getAttribute() <em>Attribute</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAttribute()
- * @generated
- * @ordered
- */
- protected EList<UserAttributeDefinition> attribute;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getValidFor() <em>Valid For</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValidFor()
- * @generated
- * @ordered
- */
- protected static final String VALID_FOR_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValidFor() <em>Valid For</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValidFor()
- * @generated
- * @ordered
- */
- protected String validFor = VALID_FOR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UserAttributeElementTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UserAttributeElementType basicGetExtendedElementType() {
- return extendedElementType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE:
- if (resolve) {
- return getExtendedElementType();
- }
- return basicGetExtendedElementType();
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE:
- return getAttribute();
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR:
- return getValidFor();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE:
- return extendedElementType != null;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE:
- return attribute != null && !attribute.isEmpty();
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS:
- return base_Class != null;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR:
- return VALID_FOR_EDEFAULT == null ? validFor != null : !VALID_FOR_EDEFAULT.equals(validFor);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE:
- setExtendedElementType((UserAttributeElementType) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE:
- getAttribute().clear();
- getAttribute().addAll((Collection<? extends UserAttributeDefinition>) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR:
- setValidFor((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UserattributesPackage.Literals.USER_ATTRIBUTE_ELEMENT_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE:
- setExtendedElementType((UserAttributeElementType) null);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE:
- getAttribute().clear();
- return;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR:
- setValidFor(VALID_FOR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<UserAttributeDefinition> getAttribute() {
- if (attribute == null) {
- attribute = new EObjectResolvingEList<UserAttributeDefinition>(UserAttributeDefinition.class, this, UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE);
- }
- return attribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserAttributeElementType getExtendedElementType() {
- if (extendedElementType != null && extendedElementType.eIsProxy()) {
- InternalEObject oldExtendedElementType = (InternalEObject) extendedElementType;
- extendedElementType = (UserAttributeElementType) eResolveProxy(oldExtendedElementType);
- if (extendedElementType != oldExtendedElementType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE, oldExtendedElementType, extendedElementType));
- }
- }
- }
- return extendedElementType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getValidFor() {
- return validFor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setExtendedElementType(UserAttributeElementType newExtendedElementType) {
- UserAttributeElementType oldExtendedElementType = extendedElementType;
- extendedElementType = newExtendedElementType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE, oldExtendedElementType, extendedElementType));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setValidFor(String newValidFor) {
- String oldValidFor = validFor;
- validFor = newValidFor;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR, oldValidFor, validFor));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (validFor: ");
- result.append(validFor);
- result.append(')');
- return result.toString();
- }
-
-} // UserAttributeElementTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeValueImpl.java
deleted file mode 100644
index 3e95595d27a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeValueImpl.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.uml2.uml.Property;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>User Attribute Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl#getValue <em>Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeValueImpl#getDefinition <em>Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UserAttributeValueImpl extends EAElementImpl implements UserAttributeValue {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDefinition()
- * @generated
- * @ordered
- */
- protected UserAttributeDefinition definition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UserAttributeValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__VALUE:
- return getValue();
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__DEFINITION:
- if (resolve) {
- return getDefinition();
- }
- return basicGetDefinition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_CLASS:
- return base_Class != null;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_PROPERTY:
- return base_Property != null;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__DEFINITION:
- return definition != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__VALUE:
- setValue((String) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__DEFINITION:
- setDefinition((UserAttributeDefinition) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UserattributesPackage.Literals.USER_ATTRIBUTE_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- case UserattributesPackage.USER_ATTRIBUTE_VALUE__DEFINITION:
- setDefinition((UserAttributeDefinition) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserAttributeDefinition getDefinition() {
- if (definition != null && definition.eIsProxy()) {
- InternalEObject oldDefinition = (InternalEObject) definition;
- definition = (UserAttributeDefinition) eResolveProxy(oldDefinition);
- if (definition != oldDefinition) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_VALUE__DEFINITION, oldDefinition, definition));
- }
- }
- }
- return definition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UserAttributeDefinition basicGetDefinition() {
- return definition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDefinition(UserAttributeDefinition newDefinition) {
- UserAttributeDefinition oldDefinition = definition;
- definition = newDefinition;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_VALUE__DEFINITION, oldDefinition, definition));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setValue(String newValue) {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_VALUE__VALUE, oldValue, value));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTE_VALUE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} // UserAttributeValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeableElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeableElementImpl.java
deleted file mode 100644
index 4febb2eca6a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserAttributeableElementImpl.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>User Attributeable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl#getUaValue <em>Ua Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl#getUaType <em>Ua Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl#getAttributedElement <em>Attributed Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserAttributeableElementImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UserAttributeableElementImpl extends MinimalEObjectImpl.Container implements UserAttributeableElement {
- /**
- * The cached value of the '{@link #getUaValue() <em>Ua Value</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUaValue()
- * @generated
- * @ordered
- */
- protected EList<UserAttributeValue> uaValue;
-
- /**
- * The cached value of the '{@link #getUaType() <em>Ua Type</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUaType()
- * @generated
- * @ordered
- */
- protected EList<UserAttributeElementType> uaType;
-
- /**
- * The cached value of the '{@link #getAttributedElement() <em>Attributed Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAttributedElement()
- * @generated
- * @ordered
- */
- protected NamedElement attributedElement;
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UserAttributeableElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE:
- return getUaValue();
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE:
- return getUaType();
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT:
- if (resolve) {
- return getAttributedElement();
- }
- return basicGetAttributedElement();
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT:
- if (resolve) {
- return getBase_NamedElement();
- }
- return basicGetBase_NamedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE:
- return uaValue != null && !uaValue.isEmpty();
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE:
- return uaType != null && !uaType.isEmpty();
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT:
- return attributedElement != null;
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE:
- getUaValue().clear();
- getUaValue().addAll((Collection<? extends UserAttributeValue>) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE:
- getUaType().clear();
- getUaType().addAll((Collection<? extends UserAttributeElementType>) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT:
- setAttributedElement((NamedElement) newValue);
- return;
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UserattributesPackage.Literals.USER_ATTRIBUTEABLE_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE:
- getUaValue().clear();
- return;
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE:
- getUaType().clear();
- return;
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT:
- setAttributedElement((NamedElement) null);
- return;
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<UserAttributeElementType> getUaType() {
- if (uaType == null) {
- uaType = new EObjectResolvingEList<UserAttributeElementType>(UserAttributeElementType.class, this, UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE);
- }
- return uaType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getAttributedElement() {
- if (attributedElement != null && attributedElement.eIsProxy()) {
- InternalEObject oldAttributedElement = (InternalEObject) attributedElement;
- attributedElement = (NamedElement) eResolveProxy(oldAttributedElement);
- if (attributedElement != oldAttributedElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT, oldAttributedElement, attributedElement));
- }
- }
- }
- return attributedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetAttributedElement() {
- return attributedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAttributedElement(NamedElement newAttributedElement) {
- NamedElement oldAttributedElement = attributedElement;
- attributedElement = newAttributedElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT, oldAttributedElement, attributedElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject) base_NamedElement;
- base_NamedElement = (NamedElement) eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<UserAttributeValue> getUaValue() {
- if (uaValue == null) {
- uaValue = new EObjectResolvingEList<UserAttributeValue>(UserAttributeValue.class, this, UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE);
- }
- return uaValue;
- }
-
-} // UserAttributeableElementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesFactoryImpl.java
deleted file mode 100644
index 4c3f9dcdc4d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesFactoryImpl.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class UserattributesFactoryImpl extends EFactoryImpl implements UserattributesFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UserattributesPackage getPackage() {
- return UserattributesPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static UserattributesFactory init() {
- try {
- UserattributesFactory theUserattributesFactory = (UserattributesFactory) EPackage.Registry.INSTANCE.getEFactory(UserattributesPackage.eNS_URI);
- if (theUserattributesFactory != null) {
- return theUserattributesFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UserattributesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UserattributesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE:
- return createUserAttributeElementType();
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION:
- return createUserAttributeDefinition();
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT:
- return createUserAttributeableElement();
- case UserattributesPackage.USER_ATTRIBUTE_VALUE:
- return createUserAttributeValue();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserAttributeDefinition createUserAttributeDefinition() {
- UserAttributeDefinitionImpl userAttributeDefinition = new UserAttributeDefinitionImpl();
- return userAttributeDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserAttributeableElement createUserAttributeableElement() {
- UserAttributeableElementImpl userAttributeableElement = new UserAttributeableElementImpl();
- return userAttributeableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserAttributeElementType createUserAttributeElementType() {
- UserAttributeElementTypeImpl userAttributeElementType = new UserAttributeElementTypeImpl();
- return userAttributeElementType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserAttributeValue createUserAttributeValue() {
- UserAttributeValueImpl userAttributeValue = new UserAttributeValueImpl();
- return userAttributeValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserattributesPackage getUserattributesPackage() {
- return (UserattributesPackage) getEPackage();
- }
-
-} // UserattributesFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesPackageImpl.java
deleted file mode 100644
index 5e90ffc4fa7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/impl/UserattributesPackageImpl.java
+++ /dev/null
@@ -1,695 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class UserattributesPackageImpl extends EPackageImpl implements UserattributesPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass userAttributeElementTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass userAttributeDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass userAttributeableElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass userAttributeValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link UserattributesPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UserattributesPackage init() {
- if (isInited) {
- return (UserattributesPackage) EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UserattributesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theUserattributesPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theUserattributesPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUserattributesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UserattributesPackage.eNS_URI, theUserattributesPackage);
- return theUserattributesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UserattributesPackageImpl() {
- super(eNS_URI, UserattributesFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- userAttributeElementTypeEClass = createEClass(USER_ATTRIBUTE_ELEMENT_TYPE);
- createEReference(userAttributeElementTypeEClass, USER_ATTRIBUTE_ELEMENT_TYPE__EXTENDED_ELEMENT_TYPE);
- createEReference(userAttributeElementTypeEClass, USER_ATTRIBUTE_ELEMENT_TYPE__ATTRIBUTE);
- createEReference(userAttributeElementTypeEClass, USER_ATTRIBUTE_ELEMENT_TYPE__BASE_CLASS);
- createEAttribute(userAttributeElementTypeEClass, USER_ATTRIBUTE_ELEMENT_TYPE__VALID_FOR);
-
- userAttributeDefinitionEClass = createEClass(USER_ATTRIBUTE_DEFINITION);
- createEReference(userAttributeDefinitionEClass, USER_ATTRIBUTE_DEFINITION__BASE_CLASS);
- createEAttribute(userAttributeDefinitionEClass, USER_ATTRIBUTE_DEFINITION__DEFAULT_VALUE);
- createEReference(userAttributeDefinitionEClass, USER_ATTRIBUTE_DEFINITION__TYPE);
- createEReference(userAttributeDefinitionEClass, USER_ATTRIBUTE_DEFINITION__BASE_PROPERTY);
-
- userAttributeableElementEClass = createEClass(USER_ATTRIBUTEABLE_ELEMENT);
- createEReference(userAttributeableElementEClass, USER_ATTRIBUTEABLE_ELEMENT__UA_VALUE);
- createEReference(userAttributeableElementEClass, USER_ATTRIBUTEABLE_ELEMENT__UA_TYPE);
- createEReference(userAttributeableElementEClass, USER_ATTRIBUTEABLE_ELEMENT__ATTRIBUTED_ELEMENT);
- createEReference(userAttributeableElementEClass, USER_ATTRIBUTEABLE_ELEMENT__BASE_NAMED_ELEMENT);
-
- userAttributeValueEClass = createEClass(USER_ATTRIBUTE_VALUE);
- createEReference(userAttributeValueEClass, USER_ATTRIBUTE_VALUE__BASE_CLASS);
- createEAttribute(userAttributeValueEClass, USER_ATTRIBUTE_VALUE__VALUE);
- createEReference(userAttributeValueEClass, USER_ATTRIBUTE_VALUE__BASE_PROPERTY);
- createEReference(userAttributeValueEClass, USER_ATTRIBUTE_VALUE__DEFINITION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getUserAttributeableElement() {
- return userAttributeableElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeableElement_UaType() {
- return (EReference) userAttributeableElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeableElement_AttributedElement() {
- return (EReference) userAttributeableElementEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeableElement_Base_NamedElement() {
- return (EReference) userAttributeableElementEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeableElement_UaValue() {
- return (EReference) userAttributeableElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getUserAttributeDefinition() {
- return userAttributeDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeDefinition_Base_Class() {
- return (EReference) userAttributeDefinitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getUserAttributeDefinition_DefaultValue() {
- return (EAttribute) userAttributeDefinitionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeDefinition_Type() {
- return (EReference) userAttributeDefinitionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeDefinition_Base_Property() {
- return (EReference) userAttributeDefinitionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getUserAttributeElementType() {
- return userAttributeElementTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeElementType_Attribute() {
- return (EReference) userAttributeElementTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeElementType_Base_Class() {
- return (EReference) userAttributeElementTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeElementType_ExtendedElementType() {
- return (EReference) userAttributeElementTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getUserAttributeElementType_ValidFor() {
- return (EAttribute) userAttributeElementTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UserattributesFactory getUserattributesFactory() {
- return (UserattributesFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getUserAttributeValue() {
- return userAttributeValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeValue_Base_Class() {
- return (EReference) userAttributeValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeValue_Definition() {
- return (EReference) userAttributeValueEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getUserAttributeValue_Value() {
- return (EAttribute) userAttributeValueEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUserAttributeValue_Base_Property() {
- return (EReference) userAttributeValueEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- userAttributeElementTypeEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- userAttributeDefinitionEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- userAttributeValueEClass.getESuperTypes().add(theElementsPackage.getEAElement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(userAttributeElementTypeEClass, UserAttributeElementType.class, "UserAttributeElementType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUserAttributeElementType_ExtendedElementType(), this.getUserAttributeElementType(), null, "extendedElementType", null, 0, 1, UserAttributeElementType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeElementType_Attribute(), this.getUserAttributeDefinition(), null, "attribute", null, 0, -1, UserAttributeElementType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeElementType_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, UserAttributeElementType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUserAttributeElementType_ValidFor(), theTypesPackage.getString(), "validFor", null, 0, 1, UserAttributeElementType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(userAttributeDefinitionEClass, UserAttributeDefinition.class, "UserAttributeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUserAttributeDefinition_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, UserAttributeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUserAttributeDefinition_DefaultValue(), theTypesPackage.getString(), "defaultValue", null, 0, 1, UserAttributeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeDefinition_Type(), theDatatypesPackage.getEADatatype(), null, "type", null, 1, 1, UserAttributeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeDefinition_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 0, 1, UserAttributeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(userAttributeableElementEClass, UserAttributeableElement.class, "UserAttributeableElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUserAttributeableElement_UaValue(), this.getUserAttributeValue(), null, "uaValue", null, 0, -1, UserAttributeableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeableElement_UaType(), this.getUserAttributeElementType(), null, "uaType", null, 0, -1, UserAttributeableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeableElement_AttributedElement(), theUMLPackage.getNamedElement(), null, "attributedElement", null, 1, 1, UserAttributeableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeableElement_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, UserAttributeableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(userAttributeValueEClass, UserAttributeValue.class, "UserAttributeValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUserAttributeValue_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, UserAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUserAttributeValue_Value(), theTypesPackage.getString(), "value", null, 1, 1, UserAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeValue_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 0, 1, UserAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getUserAttributeValue_Definition(), this.getUserAttributeDefinition(), null, "definition", null, 0, 1, UserAttributeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- }
-
-} // UserattributesPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesAdapterFactory.java
deleted file mode 100644
index bd99447bbc6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesAdapterFactory.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage
- * @generated
- */
-public class UserattributesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static UserattributesPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UserattributesSwitch<Adapter> modelSwitch =
- new UserattributesSwitch<Adapter>() {
- @Override
- public Adapter caseUserAttributeElementType(UserAttributeElementType object) {
- return createUserAttributeElementTypeAdapter();
- }
-
- @Override
- public Adapter caseUserAttributeDefinition(UserAttributeDefinition object) {
- return createUserAttributeDefinitionAdapter();
- }
-
- @Override
- public Adapter caseUserAttributeableElement(UserAttributeableElement object) {
- return createUserAttributeableElementAdapter();
- }
-
- @Override
- public Adapter caseUserAttributeValue(UserAttributeValue object) {
- return createUserAttributeValueAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UserattributesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = UserattributesPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement <em>User Attributeable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement
- * @generated
- */
- public Adapter createUserAttributeableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition <em>User Attribute Definition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition
- * @generated
- */
- public Adapter createUserAttributeDefinitionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType <em>User Attribute Element Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType
- * @generated
- */
- public Adapter createUserAttributeElementTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue <em>User Attribute Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue
- * @generated
- */
- public Adapter createUserAttributeValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // UserattributesAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceFactoryImpl.java
deleted file mode 100644
index d4be5a0c089..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.util.UserattributesResourceImpl
- * @generated
- */
-public class UserattributesResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UserattributesResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new UserattributesResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // UserattributesResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceImpl.java
deleted file mode 100644
index 0b1941500a1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.util.UserattributesResourceFactoryImpl
- * @generated
- */
-public class UserattributesResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public UserattributesResourceImpl(URI uri) {
- super(uri);
- }
-
-} // UserattributesResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesSwitch.java
deleted file mode 100644
index 349f84a178a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesSwitch.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeDefinition;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeElementType;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserAttributeableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage
- * @generated
- */
-public class UserattributesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static UserattributesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UserattributesSwitch() {
- if (modelPackage == null) {
- modelPackage = UserattributesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User Attributeable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>User Attributeable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUserAttributeableElement(UserAttributeableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User Attribute Definition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>User Attribute Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUserAttributeDefinition(UserAttributeDefinition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User Attribute Element Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>User Attribute Element Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUserAttributeElementType(UserAttributeElementType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User Attribute Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>User Attribute Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUserAttributeValue(UserAttributeValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case UserattributesPackage.USER_ATTRIBUTE_ELEMENT_TYPE: {
- UserAttributeElementType userAttributeElementType = (UserAttributeElementType) theEObject;
- T result = caseUserAttributeElementType(userAttributeElementType);
- if (result == null) {
- result = caseEAElement(userAttributeElementType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UserattributesPackage.USER_ATTRIBUTE_DEFINITION: {
- UserAttributeDefinition userAttributeDefinition = (UserAttributeDefinition) theEObject;
- T result = caseUserAttributeDefinition(userAttributeDefinition);
- if (result == null) {
- result = caseEAElement(userAttributeDefinition);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UserattributesPackage.USER_ATTRIBUTEABLE_ELEMENT: {
- UserAttributeableElement userAttributeableElement = (UserAttributeableElement) theEObject;
- T result = caseUserAttributeableElement(userAttributeableElement);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UserattributesPackage.USER_ATTRIBUTE_VALUE: {
- UserAttributeValue userAttributeValue = (UserAttributeValue) theEObject;
- T result = caseUserAttributeValue(userAttributeValue);
- if (result == null) {
- result = caseEAElement(userAttributeValue);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // UserattributesSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesXMLProcessor.java
deleted file mode 100644
index c2a48b63803..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/userattributes/util/UserattributesXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.userattributes.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class UserattributesXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UserattributesXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- UserattributesPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UserattributesResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UserattributesResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UserattributesResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // UserattributesXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureAdapterFactory.java
deleted file mode 100644
index 0e2097ec479..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureAdapterFactory.java
+++ /dev/null
@@ -1,739 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.InstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage
- * @generated
- */
-public class InfrastructureAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static InfrastructurePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public InfrastructureAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = InfrastructurePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected InfrastructureSwitch<Adapter> modelSwitch =
- new InfrastructureSwitch<Adapter>() {
- @Override
- public Adapter caseInstanceRef(InstanceRef object) {
- return createInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseTargetInstanceRef(TargetInstanceRef object) {
- return createTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseFunctionConnectorPortInstanceRef(FunctionConnectorPortInstanceRef object) {
- return createFunctionConnectorPortInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseHardwareConnectorInstanceRef(HardwareConnectorInstanceRef object) {
- return createHardwareConnectorInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseHardwarePortConnectorInstanceRef(HardwarePortConnectorInstanceRef object) {
- return createHardwarePortConnectorInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseAllocatedElementInstanceRef(AllocatedElementInstanceRef object) {
- return createAllocatedElementInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseClampConnectorInstanceRef(ClampConnectorInstanceRef object) {
- return createClampConnectorInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseRefineInstanceRef(RefineInstanceRef object) {
- return createRefineInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseSatisfyInstanceRef(SatisfyInstanceRef object) {
- return createSatisfyInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseVVCaseInstanceRef(VVCaseInstanceRef object) {
- return createVVCaseInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseVVTargetInstanceRef(VVTargetInstanceRef object) {
- return createVVTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseRealization_realizedInstanceRef(Realization_realizedInstanceRef object) {
- return createRealization_realizedInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseRealization_realizedByInstanceRef(Realization_realizedByInstanceRef object) {
- return createRealization_realizedByInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseEventFunctionInstanceRef(EventFunctionInstanceRef object) {
- return createEventFunctionInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseEventFunctionClientServerPortInstanceRef(EventFunctionClientServerPortInstanceRef object) {
- return createEventFunctionClientServerPortInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseEventFunctionFlowPortInstanceRef(EventFunctionFlowPortInstanceRef object) {
- return createEventFunctionFlowPortInstanceRefAdapter();
- }
-
- @Override
- public Adapter casePrecedenceConstraint_precedingInstanceRef(PrecedenceConstraint_precedingInstanceRef object) {
- return createPrecedenceConstraint_precedingInstanceRefAdapter();
- }
-
- @Override
- public Adapter casePrecedenceConstraint_successiveInstanceRef(PrecedenceConstraint_successiveInstanceRef object) {
- return createPrecedenceConstraint_successiveInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseErrorModelPrototype_functionTargetInstanceRef(ErrorModelPrototype_functionTargetInstanceRef object) {
- return createErrorModelPrototype_functionTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseErrorModelPrototype_hwTargetInstanceRef(ErrorModelPrototype_hwTargetInstanceRef object) {
- return createErrorModelPrototype_hwTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseFaultFailurePort_hwTargetInstanceRef(FaultFailurePort_hwTargetInstanceRef object) {
- return createFaultFailurePort_hwTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseFaultFailurePort_functionTargetInstanceRef(FaultFailurePort_functionTargetInstanceRef object) {
- return createFaultFailurePort_functionTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseFaultFailurePropagationLink_fromPortInstanceRef(FaultFailurePropagationLink_fromPortInstanceRef object) {
- return createFaultFailurePropagationLink_fromPortInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseFaultFailure_anomalyInstanceRef(FaultFailure_anomalyInstanceRef object) {
- return createFaultFailure_anomalyInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseFaultFailurePropagationLink_toPortInstanceRef(FaultFailurePropagationLink_toPortInstanceRef object) {
- return createFaultFailurePropagationLink_toPortInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef(BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef object) {
- return createBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef(BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef object) {
- return createBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintPrototype_functionTargetInstanceRef(BehaviorConstraintPrototype_functionTargetInstanceRef object) {
- return createBehaviorConstraintPrototype_functionTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef(BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef object) {
- return createBehaviorConstraintPrototype_hardwareComponentTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter caseBehaviorConstraintPrototype_errorModelTargetInstanceRef(BehaviorConstraintPrototype_errorModelTargetInstanceRef object) {
- return createBehaviorConstraintPrototype_errorModelTargetInstanceRefAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.InstanceRef <em>Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.InstanceRef
- * @generated
- */
- public Adapter createInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef <em>Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef
- * @generated
- */
- public Adapter createTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef <em>Function Connector Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef
- * @generated
- */
- public Adapter createFunctionConnectorPortInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef <em>Hardware Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef
- * @generated
- */
- public Adapter createHardwareConnectorInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef <em>Hardware Port Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef
- * @generated
- */
- public Adapter createHardwarePortConnectorInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef <em>Allocated Element Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef
- * @generated
- */
- public Adapter createAllocatedElementInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef <em>Clamp Connector Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef
- * @generated
- */
- public Adapter createClampConnectorInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef <em>Refine Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef
- * @generated
- */
- public Adapter createRefineInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef <em>Satisfy Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef
- * @generated
- */
- public Adapter createSatisfyInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef <em>VV Case Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef
- * @generated
- */
- public Adapter createVVCaseInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef <em>VV Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef
- * @generated
- */
- public Adapter createVVTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef <em>Realization realized Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef
- * @generated
- */
- public Adapter createRealization_realizedInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef <em>Realization realized By Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef
- * @generated
- */
- public Adapter createRealization_realizedByInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef <em>Event Function Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef
- * @generated
- */
- public Adapter createEventFunctionInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef <em>Event Function Client Server Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef
- * @generated
- */
- public Adapter createEventFunctionClientServerPortInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef <em>Event Function Flow Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef
- * @generated
- */
- public Adapter createEventFunctionFlowPortInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef <em>Precedence Constraint preceding Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef
- * @generated
- */
- public Adapter createPrecedenceConstraint_precedingInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef <em>Precedence Constraint successive Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef
- * @generated
- */
- public Adapter createPrecedenceConstraint_successiveInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef <em>Error Model Prototype function Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef
- * @generated
- */
- public Adapter createErrorModelPrototype_functionTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef <em>Error Model Prototype hw Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef
- * @generated
- */
- public Adapter createErrorModelPrototype_hwTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef <em>Fault Failure Port hw Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef
- * @generated
- */
- public Adapter createFaultFailurePort_hwTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef <em>Fault Failure Port function Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef
- * @generated
- */
- public Adapter createFaultFailurePort_functionTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef <em>Fault Failure Propagation Link from Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef
- * @generated
- */
- public Adapter createFaultFailurePropagationLink_fromPortInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef <em>Fault Failure anomaly Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef
- * @generated
- */
- public Adapter createFaultFailure_anomalyInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef <em>Fault Failure Propagation Link to Port Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef
- * @generated
- */
- public Adapter createFaultFailurePropagationLink_toPortInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef <em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>}
- * '.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef
- * @generated
- */
- public Adapter createBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef <em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>}
- * '.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef
- * @generated
- */
- public Adapter createBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef <em>Behavior Constraint Prototype function Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef
- * @generated
- */
- public Adapter createBehaviorConstraintPrototype_functionTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef <em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef
- * @generated
- */
- public Adapter createBehaviorConstraintPrototype_hardwareComponentTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef <em>Behavior Constraint Prototype error Model Target Instance Ref</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef
- * @generated
- */
- public Adapter createBehaviorConstraintPrototype_errorModelTargetInstanceRefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // InfrastructureAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceFactoryImpl.java
deleted file mode 100644
index 752986aaf57..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.util.InfrastructureResourceImpl
- * @generated
- */
-public class InfrastructureResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public InfrastructureResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new InfrastructureResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // InfrastructureResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceImpl.java
deleted file mode 100644
index 0d1678cefb6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.util.InfrastructureResourceFactoryImpl
- * @generated
- */
-public class InfrastructureResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public InfrastructureResourceImpl(URI uri) {
- super(uri);
- }
-
-} // InfrastructureResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureSwitch.java
deleted file mode 100644
index 06a8ea76432..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureSwitch.java
+++ /dev/null
@@ -1,961 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_errorModelTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ClampConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.ErrorModelPrototype_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_functionTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePort_hwTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_fromPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailurePropagationLink_toPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FaultFailure_anomalyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.InstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage
- * @generated
- */
-public class InfrastructureSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static InfrastructurePackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public InfrastructureSwitch() {
- if (modelPackage == null) {
- modelPackage = InfrastructurePackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case InfrastructurePackage.INSTANCE_REF: {
- InstanceRef instanceRef = (InstanceRef) theEObject;
- T result = caseInstanceRef(instanceRef);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.TARGET_INSTANCE_REF: {
- TargetInstanceRef targetInstanceRef = (TargetInstanceRef) theEObject;
- T result = caseTargetInstanceRef(targetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(targetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.FUNCTION_CONNECTOR_PORT_INSTANCE_REF: {
- FunctionConnectorPortInstanceRef functionConnectorPortInstanceRef = (FunctionConnectorPortInstanceRef) theEObject;
- T result = caseFunctionConnectorPortInstanceRef(functionConnectorPortInstanceRef);
- if (result == null) {
- result = caseInstanceRef(functionConnectorPortInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.HARDWARE_CONNECTOR_INSTANCE_REF: {
- HardwareConnectorInstanceRef hardwareConnectorInstanceRef = (HardwareConnectorInstanceRef) theEObject;
- T result = caseHardwareConnectorInstanceRef(hardwareConnectorInstanceRef);
- if (result == null) {
- result = caseInstanceRef(hardwareConnectorInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.HARDWARE_PORT_CONNECTOR_INSTANCE_REF: {
- HardwarePortConnectorInstanceRef hardwarePortConnectorInstanceRef = (HardwarePortConnectorInstanceRef) theEObject;
- T result = caseHardwarePortConnectorInstanceRef(hardwarePortConnectorInstanceRef);
- if (result == null) {
- result = caseInstanceRef(hardwarePortConnectorInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.ALLOCATED_ELEMENT_INSTANCE_REF: {
- AllocatedElementInstanceRef allocatedElementInstanceRef = (AllocatedElementInstanceRef) theEObject;
- T result = caseAllocatedElementInstanceRef(allocatedElementInstanceRef);
- if (result == null) {
- result = caseInstanceRef(allocatedElementInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.CLAMP_CONNECTOR_INSTANCE_REF: {
- ClampConnectorInstanceRef clampConnectorInstanceRef = (ClampConnectorInstanceRef) theEObject;
- T result = caseClampConnectorInstanceRef(clampConnectorInstanceRef);
- if (result == null) {
- result = caseInstanceRef(clampConnectorInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.REFINE_INSTANCE_REF: {
- RefineInstanceRef refineInstanceRef = (RefineInstanceRef) theEObject;
- T result = caseRefineInstanceRef(refineInstanceRef);
- if (result == null) {
- result = caseInstanceRef(refineInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.SATISFY_INSTANCE_REF: {
- SatisfyInstanceRef satisfyInstanceRef = (SatisfyInstanceRef) theEObject;
- T result = caseSatisfyInstanceRef(satisfyInstanceRef);
- if (result == null) {
- result = caseInstanceRef(satisfyInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.VV_CASE_INSTANCE_REF: {
- VVCaseInstanceRef vvCaseInstanceRef = (VVCaseInstanceRef) theEObject;
- T result = caseVVCaseInstanceRef(vvCaseInstanceRef);
- if (result == null) {
- result = caseInstanceRef(vvCaseInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.VV_TARGET_INSTANCE_REF: {
- VVTargetInstanceRef vvTargetInstanceRef = (VVTargetInstanceRef) theEObject;
- T result = caseVVTargetInstanceRef(vvTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(vvTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.REALIZATION_REALIZED_INSTANCE_REF: {
- Realization_realizedInstanceRef realization_realizedInstanceRef = (Realization_realizedInstanceRef) theEObject;
- T result = caseRealization_realizedInstanceRef(realization_realizedInstanceRef);
- if (result == null) {
- result = caseInstanceRef(realization_realizedInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.REALIZATION_REALIZED_BY_INSTANCE_REF: {
- Realization_realizedByInstanceRef realization_realizedByInstanceRef = (Realization_realizedByInstanceRef) theEObject;
- T result = caseRealization_realizedByInstanceRef(realization_realizedByInstanceRef);
- if (result == null) {
- result = caseInstanceRef(realization_realizedByInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.EVENT_FUNCTION_INSTANCE_REF: {
- EventFunctionInstanceRef eventFunctionInstanceRef = (EventFunctionInstanceRef) theEObject;
- T result = caseEventFunctionInstanceRef(eventFunctionInstanceRef);
- if (result == null) {
- result = caseInstanceRef(eventFunctionInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_INSTANCE_REF: {
- EventFunctionClientServerPortInstanceRef eventFunctionClientServerPortInstanceRef = (EventFunctionClientServerPortInstanceRef) theEObject;
- T result = caseEventFunctionClientServerPortInstanceRef(eventFunctionClientServerPortInstanceRef);
- if (result == null) {
- result = caseInstanceRef(eventFunctionClientServerPortInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.EVENT_FUNCTION_FLOW_PORT_INSTANCE_REF: {
- EventFunctionFlowPortInstanceRef eventFunctionFlowPortInstanceRef = (EventFunctionFlowPortInstanceRef) theEObject;
- T result = caseEventFunctionFlowPortInstanceRef(eventFunctionFlowPortInstanceRef);
- if (result == null) {
- result = caseInstanceRef(eventFunctionFlowPortInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_PRECEDING_INSTANCE_REF: {
- PrecedenceConstraint_precedingInstanceRef precedenceConstraint_precedingInstanceRef = (PrecedenceConstraint_precedingInstanceRef) theEObject;
- T result = casePrecedenceConstraint_precedingInstanceRef(precedenceConstraint_precedingInstanceRef);
- if (result == null) {
- result = caseInstanceRef(precedenceConstraint_precedingInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.PRECEDENCE_CONSTRAINT_SUCCESSIVE_INSTANCE_REF: {
- PrecedenceConstraint_successiveInstanceRef precedenceConstraint_successiveInstanceRef = (PrecedenceConstraint_successiveInstanceRef) theEObject;
- T result = casePrecedenceConstraint_successiveInstanceRef(precedenceConstraint_successiveInstanceRef);
- if (result == null) {
- result = caseInstanceRef(precedenceConstraint_successiveInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF: {
- ErrorModelPrototype_functionTargetInstanceRef errorModelPrototype_functionTargetInstanceRef = (ErrorModelPrototype_functionTargetInstanceRef) theEObject;
- T result = caseErrorModelPrototype_functionTargetInstanceRef(errorModelPrototype_functionTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(errorModelPrototype_functionTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.ERROR_MODEL_PROTOTYPE_HW_TARGET_INSTANCE_REF: {
- ErrorModelPrototype_hwTargetInstanceRef errorModelPrototype_hwTargetInstanceRef = (ErrorModelPrototype_hwTargetInstanceRef) theEObject;
- T result = caseErrorModelPrototype_hwTargetInstanceRef(errorModelPrototype_hwTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(errorModelPrototype_hwTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.FAULT_FAILURE_PORT_HW_TARGET_INSTANCE_REF: {
- FaultFailurePort_hwTargetInstanceRef faultFailurePort_hwTargetInstanceRef = (FaultFailurePort_hwTargetInstanceRef) theEObject;
- T result = caseFaultFailurePort_hwTargetInstanceRef(faultFailurePort_hwTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(faultFailurePort_hwTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.FAULT_FAILURE_PORT_FUNCTION_TARGET_INSTANCE_REF: {
- FaultFailurePort_functionTargetInstanceRef faultFailurePort_functionTargetInstanceRef = (FaultFailurePort_functionTargetInstanceRef) theEObject;
- T result = caseFaultFailurePort_functionTargetInstanceRef(faultFailurePort_functionTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(faultFailurePort_functionTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_FROM_PORT_INSTANCE_REF: {
- FaultFailurePropagationLink_fromPortInstanceRef faultFailurePropagationLink_fromPortInstanceRef = (FaultFailurePropagationLink_fromPortInstanceRef) theEObject;
- T result = caseFaultFailurePropagationLink_fromPortInstanceRef(faultFailurePropagationLink_fromPortInstanceRef);
- if (result == null) {
- result = caseInstanceRef(faultFailurePropagationLink_fromPortInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.FAULT_FAILURE_ANOMALY_INSTANCE_REF: {
- FaultFailure_anomalyInstanceRef faultFailure_anomalyInstanceRef = (FaultFailure_anomalyInstanceRef) theEObject;
- T result = caseFaultFailure_anomalyInstanceRef(faultFailure_anomalyInstanceRef);
- if (result == null) {
- result = caseInstanceRef(faultFailure_anomalyInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.FAULT_FAILURE_PROPAGATION_LINK_TO_PORT_INSTANCE_REF: {
- FaultFailurePropagationLink_toPortInstanceRef faultFailurePropagationLink_toPortInstanceRef = (FaultFailurePropagationLink_toPortInstanceRef) theEObject;
- T result = caseFaultFailurePropagationLink_toPortInstanceRef(faultFailurePropagationLink_toPortInstanceRef);
- if (result == null) {
- result = caseInstanceRef(faultFailurePropagationLink_toPortInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_FUNCTION_CONNECTOR_INSTANCE_REF: {
- BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef = (BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef) theEObject;
- T result = caseBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef(behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef);
- if (result == null) {
- result = caseInstanceRef(behaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_INTERNAL_BINDING_THROUGH_HARDWARE_CONNECTOR_INSTANCE_REF: {
- BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef = (BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef) theEObject;
- T result = caseBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef(behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef);
- if (result == null) {
- result = caseInstanceRef(behaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_FUNCTION_TARGET_INSTANCE_REF: {
- BehaviorConstraintPrototype_functionTargetInstanceRef behaviorConstraintPrototype_functionTargetInstanceRef = (BehaviorConstraintPrototype_functionTargetInstanceRef) theEObject;
- T result = caseBehaviorConstraintPrototype_functionTargetInstanceRef(behaviorConstraintPrototype_functionTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(behaviorConstraintPrototype_functionTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_HARDWARE_COMPONENT_TARGET_INSTANCE_REF: {
- BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef behaviorConstraintPrototype_hardwareComponentTargetInstanceRef = (BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef) theEObject;
- T result = caseBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef(behaviorConstraintPrototype_hardwareComponentTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(behaviorConstraintPrototype_hardwareComponentTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InfrastructurePackage.BEHAVIOR_CONSTRAINT_PROTOTYPE_ERROR_MODEL_TARGET_INSTANCE_REF: {
- BehaviorConstraintPrototype_errorModelTargetInstanceRef behaviorConstraintPrototype_errorModelTargetInstanceRef = (BehaviorConstraintPrototype_errorModelTargetInstanceRef) theEObject;
- T result = caseBehaviorConstraintPrototype_errorModelTargetInstanceRef(behaviorConstraintPrototype_errorModelTargetInstanceRef);
- if (result == null) {
- result = caseInstanceRef(behaviorConstraintPrototype_errorModelTargetInstanceRef);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInstanceRef(InstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTargetInstanceRef(TargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Connector Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Connector Port Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionConnectorPortInstanceRef(FunctionConnectorPortInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Connector Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwareConnectorInstanceRef(HardwareConnectorInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Port Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Port Connector Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwarePortConnectorInstanceRef(HardwarePortConnectorInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocated Element Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocated Element Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocatedElementInstanceRef(AllocatedElementInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Clamp Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Clamp Connector Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClampConnectorInstanceRef(ClampConnectorInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Refine Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Refine Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRefineInstanceRef(RefineInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Satisfy Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Satisfy Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSatisfyInstanceRef(SatisfyInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Case Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Case Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVCaseInstanceRef(VVCaseInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVTargetInstanceRef(VVTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Realization realized Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Realization realized Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRealization_realizedInstanceRef(Realization_realizedInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Realization realized By Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Realization realized By Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRealization_realizedByInstanceRef(Realization_realizedByInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Function Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Function Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFunctionInstanceRef(EventFunctionInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Function Client Server Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Function Client Server Port Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFunctionClientServerPortInstanceRef(EventFunctionClientServerPortInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Function Flow Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Function Flow Port Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFunctionFlowPortInstanceRef(EventFunctionFlowPortInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Precedence Constraint preceding Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Precedence Constraint preceding Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrecedenceConstraint_precedingInstanceRef(PrecedenceConstraint_precedingInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Precedence Constraint successive Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Precedence Constraint successive Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrecedenceConstraint_successiveInstanceRef(PrecedenceConstraint_successiveInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Error Model Prototype function Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Error Model Prototype function Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseErrorModelPrototype_functionTargetInstanceRef(ErrorModelPrototype_functionTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Error Model Prototype hw Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Error Model Prototype hw Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseErrorModelPrototype_hwTargetInstanceRef(ErrorModelPrototype_hwTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure Port hw Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure Port hw Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailurePort_hwTargetInstanceRef(FaultFailurePort_hwTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure Port function Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure Port function Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailurePort_functionTargetInstanceRef(FaultFailurePort_functionTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure Propagation Link from Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure Propagation Link from Port Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailurePropagationLink_fromPortInstanceRef(FaultFailurePropagationLink_fromPortInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure anomaly Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure anomaly Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailure_anomalyInstanceRef(FaultFailure_anomalyInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fault Failure Propagation Link to Port Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Fault Failure Propagation Link to Port Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFaultFailurePropagationLink_toPortInstanceRef(FaultFailurePropagationLink_toPortInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Internal Binding through Function Connector Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef(BehaviorConstraintInternalBinding_throughFunctionConnectorInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Internal Binding through Hardware Connector Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef(BehaviorConstraintInternalBinding_throughHardwareConnectorInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype function Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype function Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintPrototype_functionTargetInstanceRef(BehaviorConstraintPrototype_functionTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype hardware Component Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintPrototype_hardwareComponentTargetInstanceRef(BehaviorConstraintPrototype_hardwareComponentTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype error Model Target Instance Ref</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Behavior Constraint Prototype error Model Target Instance Ref</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorConstraintPrototype_errorModelTargetInstanceRef(BehaviorConstraintPrototype_errorModelTargetInstanceRef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // InfrastructureSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureXMLProcessor.java
deleted file mode 100644
index 50de09caee4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/util/InfrastructureXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class InfrastructureXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public InfrastructureXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- InfrastructurePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the InfrastructureResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new InfrastructureResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new InfrastructureResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // InfrastructureXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAArrayValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAArrayValue.java
deleted file mode 100644
index 23bc750b771..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAArrayValue.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Array Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAArrayValue()
- * @model
- * @generated
- */
-public interface EAArrayValue extends EAValue {
- /**
- * Returns the value of the '<em><b>Value</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAArrayValue_Value()
- * @model ordered="false"
- * @generated
- */
- EList<EAValue> getValue();
-
-} // EAArrayValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EABooleanValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EABooleanValue.java
deleted file mode 100644
index 39d5382e430..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EABooleanValue.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Boolean Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue#isValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEABooleanValue()
- * @model
- * @generated
- */
-public interface EABooleanValue extends EAValue {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(boolean)
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEABooleanValue_Value()
- * @model required="true" ordered="false"
- * @generated
- */
- boolean isValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue#isValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Value</em>' attribute.
- * @see #isValue()
- * @generated
- */
- void setValue(boolean value);
-
-} // EABooleanValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EACompositeValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EACompositeValue.java
deleted file mode 100644
index 9433959c077..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EACompositeValue.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Composite Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEACompositeValue()
- * @model
- * @generated
- */
-public interface EACompositeValue extends EAValue {
- /**
- * Returns the value of the '<em><b>Value</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEACompositeValue_Value()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<EAValue> getValue();
-
-} // EACompositeValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAEnumerationValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAEnumerationValue.java
deleted file mode 100644
index 96a9897f6d6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAEnumerationValue.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Enumeration Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAEnumerationValue()
- * @model
- * @generated
- */
-public interface EAEnumerationValue extends EAValue {
- /**
- * Returns the value of the '<em><b>Value</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAEnumerationValue_Value()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<EnumerationLiteral> getValue();
-
-} // EAEnumerationValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAExpression.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAExpression.java
deleted file mode 100644
index f102d7a5c57..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAExpression.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAExpression()
- * @model
- * @generated
- */
-public interface EAExpression extends EAValue {
-} // EAExpression
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EANumericalValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EANumericalValue.java
deleted file mode 100644
index 91b0cce45e1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EANumericalValue.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Numerical Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEANumericalValue()
- * @model
- * @generated
- */
-public interface EANumericalValue extends EAValue {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(Float)
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEANumericalValue_Value()
- * @model dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.Numerical" required="true" ordered="false"
- * @generated
- */
- Float getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(Float value);
-
-} // EANumericalValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAStringValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAStringValue.java
deleted file mode 100644
index e85ef81c380..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAStringValue.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA String Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAStringValue()
- * @model
- * @generated
- */
-public interface EAStringValue extends EAValue {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(String)
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAStringValue_Value()
- * @model required="true" ordered="false"
- * @generated
- */
- String getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(String value);
-
-} // EAStringValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAValue.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAValue.java
deleted file mode 100644
index 4394f035fc8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/EAValue.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>EA Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAValue()
- * @model abstract="true"
- * @generated
- */
-public interface EAValue extends EObject {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(EADatatype)
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAValue_Type()
- * @model required="true" ordered="false"
- * @generated
- */
- EADatatype getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(EADatatype value);
-
- /**
- * Returns the value of the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Value Specification</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Value Specification</em>' reference.
- * @see #setBase_ValueSpecification(ValueSpecification)
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#getEAValue_Base_ValueSpecification()
- * @model required="true" ordered="false"
- * @generated
- */
- ValueSpecification getBase_ValueSpecification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getBase_ValueSpecification <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Value Specification</em>' reference.
- * @see #getBase_ValueSpecification()
- * @generated
- */
- void setBase_ValueSpecification(ValueSpecification value);
-
-} // EAValue
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesFactory.java
deleted file mode 100644
index 20d4f00d344..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesFactory.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage
- * @generated
- */
-public interface ValuesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ValuesFactory eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>EA Array Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Array Value</em>'.
- * @generated
- */
- EAArrayValue createEAArrayValue();
-
- /**
- * Returns a new object of class '<em>EA Boolean Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Boolean Value</em>'.
- * @generated
- */
- EABooleanValue createEABooleanValue();
-
- /**
- * Returns a new object of class '<em>EA Composite Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Composite Value</em>'.
- * @generated
- */
- EACompositeValue createEACompositeValue();
-
- /**
- * Returns a new object of class '<em>EA Enumeration Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Enumeration Value</em>'.
- * @generated
- */
- EAEnumerationValue createEAEnumerationValue();
-
- /**
- * Returns a new object of class '<em>EA Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Expression</em>'.
- * @generated
- */
- EAExpression createEAExpression();
-
- /**
- * Returns a new object of class '<em>EA Numerical Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA Numerical Value</em>'.
- * @generated
- */
- EANumericalValue createEANumericalValue();
-
- /**
- * Returns a new object of class '<em>EA String Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>EA String Value</em>'.
- * @generated
- */
- EAStringValue createEAStringValue();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- ValuesPackage getValuesPackage();
-
-} // ValuesFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesPackage.java
deleted file mode 100644
index 1aacb6c9766..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/ValuesPackage.java
+++ /dev/null
@@ -1,904 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesFactory
- * @model kind="package"
- * @generated
- */
-public interface ValuesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "values";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Values/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Values";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- ValuesPackage eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAValueImpl <em>EA Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAValue()
- * @generated
- */
- int EA_VALUE = 1;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_VALUE__TYPE = 0;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_VALUE__BASE_VALUE_SPECIFICATION = 1;
-
- /**
- * The number of structural features of the '<em>EA Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_VALUE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>EA Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_VALUE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAArrayValueImpl <em>EA Array Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAArrayValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAArrayValue()
- * @generated
- */
- int EA_ARRAY_VALUE = 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ARRAY_VALUE__TYPE = EA_VALUE__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ARRAY_VALUE__BASE_VALUE_SPECIFICATION = EA_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ARRAY_VALUE__VALUE = EA_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA Array Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ARRAY_VALUE_FEATURE_COUNT = EA_VALUE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA Array Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ARRAY_VALUE_OPERATION_COUNT = EA_VALUE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EABooleanValueImpl <em>EA Boolean Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EABooleanValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEABooleanValue()
- * @generated
- */
- int EA_BOOLEAN_VALUE = 2;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN_VALUE__TYPE = EA_VALUE__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN_VALUE__BASE_VALUE_SPECIFICATION = EA_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN_VALUE__VALUE = EA_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA Boolean Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN_VALUE_FEATURE_COUNT = EA_VALUE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA Boolean Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_BOOLEAN_VALUE_OPERATION_COUNT = EA_VALUE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EACompositeValueImpl <em>EA Composite Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EACompositeValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEACompositeValue()
- * @generated
- */
- int EA_COMPOSITE_VALUE = 3;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_COMPOSITE_VALUE__TYPE = EA_VALUE__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_COMPOSITE_VALUE__BASE_VALUE_SPECIFICATION = EA_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_COMPOSITE_VALUE__VALUE = EA_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA Composite Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_COMPOSITE_VALUE_FEATURE_COUNT = EA_VALUE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA Composite Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_COMPOSITE_VALUE_OPERATION_COUNT = EA_VALUE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAEnumerationValueImpl <em>EA Enumeration Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAEnumerationValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAEnumerationValue()
- * @generated
- */
- int EA_ENUMERATION_VALUE = 4;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ENUMERATION_VALUE__TYPE = EA_VALUE__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ENUMERATION_VALUE__BASE_VALUE_SPECIFICATION = EA_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ENUMERATION_VALUE__VALUE = EA_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA Enumeration Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ENUMERATION_VALUE_FEATURE_COUNT = EA_VALUE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA Enumeration Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_ENUMERATION_VALUE_OPERATION_COUNT = EA_VALUE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAExpressionImpl <em>EA Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAExpressionImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAExpression()
- * @generated
- */
- int EA_EXPRESSION = 5;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_EXPRESSION__TYPE = EA_VALUE__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_EXPRESSION__BASE_VALUE_SPECIFICATION = EA_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The number of structural features of the '<em>EA Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_EXPRESSION_FEATURE_COUNT = EA_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>EA Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_EXPRESSION_OPERATION_COUNT = EA_VALUE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EANumericalValueImpl <em>EA Numerical Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EANumericalValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEANumericalValue()
- * @generated
- */
- int EA_NUMERICAL_VALUE = 6;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL_VALUE__TYPE = EA_VALUE__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL_VALUE__BASE_VALUE_SPECIFICATION = EA_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL_VALUE__VALUE = EA_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA Numerical Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL_VALUE_FEATURE_COUNT = EA_VALUE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA Numerical Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_NUMERICAL_VALUE_OPERATION_COUNT = EA_VALUE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAStringValueImpl <em>EA String Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAStringValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAStringValue()
- * @generated
- */
- int EA_STRING_VALUE = 7;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING_VALUE__TYPE = EA_VALUE__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING_VALUE__BASE_VALUE_SPECIFICATION = EA_VALUE__BASE_VALUE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING_VALUE__VALUE = EA_VALUE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EA String Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING_VALUE_FEATURE_COUNT = EA_VALUE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>EA String Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EA_STRING_VALUE_OPERATION_COUNT = EA_VALUE_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue <em>EA Array Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Array Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue
- * @generated
- */
- EClass getEAArrayValue();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue#getValue()
- * @see #getEAArrayValue()
- * @generated
- */
- EReference getEAArrayValue_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue <em>EA Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue
- * @generated
- */
- EClass getEAValue();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getType()
- * @see #getEAValue()
- * @generated
- */
- EReference getEAValue_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getBase_ValueSpecification <em>Base Value Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Value Specification</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue#getBase_ValueSpecification()
- * @see #getEAValue()
- * @generated
- */
- EReference getEAValue_Base_ValueSpecification();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue <em>EA Boolean Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Boolean Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue
- * @generated
- */
- EClass getEABooleanValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue#isValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue#isValue()
- * @see #getEABooleanValue()
- * @generated
- */
- EAttribute getEABooleanValue_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue <em>EA Composite Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Composite Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue
- * @generated
- */
- EClass getEACompositeValue();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue#getValue()
- * @see #getEACompositeValue()
- * @generated
- */
- EReference getEACompositeValue_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue <em>EA Enumeration Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Enumeration Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue
- * @generated
- */
- EClass getEAEnumerationValue();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue#getValue()
- * @see #getEAEnumerationValue()
- * @generated
- */
- EReference getEAEnumerationValue_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression <em>EA Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Expression</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression
- * @generated
- */
- EClass getEAExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue <em>EA Numerical Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA Numerical Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue
- * @generated
- */
- EClass getEANumericalValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue#getValue()
- * @see #getEANumericalValue()
- * @generated
- */
- EAttribute getEANumericalValue_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue <em>EA String Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>EA String Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue
- * @generated
- */
- EClass getEAStringValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue#getValue()
- * @see #getEAStringValue()
- * @generated
- */
- EAttribute getEAStringValue_Value();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- ValuesFactory getValuesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAArrayValueImpl <em>EA Array Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAArrayValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAArrayValue()
- * @generated
- */
- EClass EA_ARRAY_VALUE = eINSTANCE.getEAArrayValue();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_ARRAY_VALUE__VALUE = eINSTANCE.getEAArrayValue_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAValueImpl <em>EA Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAValue()
- * @generated
- */
- EClass EA_VALUE = eINSTANCE.getEAValue();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_VALUE__TYPE = eINSTANCE.getEAValue_Type();
-
- /**
- * The meta object literal for the '<em><b>Base Value Specification</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_VALUE__BASE_VALUE_SPECIFICATION = eINSTANCE.getEAValue_Base_ValueSpecification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EABooleanValueImpl <em>EA Boolean Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EABooleanValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEABooleanValue()
- * @generated
- */
- EClass EA_BOOLEAN_VALUE = eINSTANCE.getEABooleanValue();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EA_BOOLEAN_VALUE__VALUE = eINSTANCE.getEABooleanValue_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EACompositeValueImpl <em>EA Composite Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EACompositeValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEACompositeValue()
- * @generated
- */
- EClass EA_COMPOSITE_VALUE = eINSTANCE.getEACompositeValue();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_COMPOSITE_VALUE__VALUE = eINSTANCE.getEACompositeValue_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAEnumerationValueImpl <em>EA Enumeration Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAEnumerationValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAEnumerationValue()
- * @generated
- */
- EClass EA_ENUMERATION_VALUE = eINSTANCE.getEAEnumerationValue();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EA_ENUMERATION_VALUE__VALUE = eINSTANCE.getEAEnumerationValue_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAExpressionImpl <em>EA Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAExpressionImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAExpression()
- * @generated
- */
- EClass EA_EXPRESSION = eINSTANCE.getEAExpression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EANumericalValueImpl <em>EA Numerical Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EANumericalValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEANumericalValue()
- * @generated
- */
- EClass EA_NUMERICAL_VALUE = eINSTANCE.getEANumericalValue();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EA_NUMERICAL_VALUE__VALUE = eINSTANCE.getEANumericalValue_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAStringValueImpl <em>EA String Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAStringValueImpl
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl#getEAStringValue()
- * @generated
- */
- EClass EA_STRING_VALUE = eINSTANCE.getEAStringValue();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EA_STRING_VALUE__VALUE = eINSTANCE.getEAStringValue_Value();
-
- }
-
-} // ValuesPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAArrayValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAArrayValueImpl.java
deleted file mode 100644
index 4b5cd838793..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAArrayValueImpl.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Array Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAArrayValueImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EAArrayValueImpl extends EAValueImpl implements EAArrayValue {
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected EList<EAValue> value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAArrayValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_ARRAY_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EAValue> getValue() {
- if (value == null) {
- value = new EObjectResolvingEList<EAValue>(EAValue.class, this, ValuesPackage.EA_ARRAY_VALUE__VALUE);
- }
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ValuesPackage.EA_ARRAY_VALUE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ValuesPackage.EA_ARRAY_VALUE__VALUE:
- getValue().clear();
- getValue().addAll((Collection<? extends EAValue>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_ARRAY_VALUE__VALUE:
- getValue().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_ARRAY_VALUE__VALUE:
- return value != null && !value.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // EAArrayValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EABooleanValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EABooleanValueImpl.java
deleted file mode 100644
index d02b379f315..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EABooleanValueImpl.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Boolean Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EABooleanValueImpl#isValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EABooleanValueImpl extends EAValueImpl implements EABooleanValue {
- /**
- * The default value of the '{@link #isValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isValue()
- * @generated
- * @ordered
- */
- protected static final boolean VALUE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isValue()
- * @generated
- * @ordered
- */
- protected boolean value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EABooleanValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_BOOLEAN_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setValue(boolean newValue) {
- boolean oldValue = value;
- value = newValue;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ValuesPackage.EA_BOOLEAN_VALUE__VALUE, oldValue, value));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ValuesPackage.EA_BOOLEAN_VALUE__VALUE:
- return isValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ValuesPackage.EA_BOOLEAN_VALUE__VALUE:
- setValue((Boolean) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_BOOLEAN_VALUE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_BOOLEAN_VALUE__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} // EABooleanValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EACompositeValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EACompositeValueImpl.java
deleted file mode 100644
index b1cd9f49941..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EACompositeValueImpl.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Composite Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EACompositeValueImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EACompositeValueImpl extends EAValueImpl implements EACompositeValue {
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected EList<EAValue> value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EACompositeValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_COMPOSITE_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EAValue> getValue() {
- if (value == null) {
- value = new EObjectResolvingEList<EAValue>(EAValue.class, this, ValuesPackage.EA_COMPOSITE_VALUE__VALUE);
- }
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ValuesPackage.EA_COMPOSITE_VALUE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ValuesPackage.EA_COMPOSITE_VALUE__VALUE:
- getValue().clear();
- getValue().addAll((Collection<? extends EAValue>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_COMPOSITE_VALUE__VALUE:
- getValue().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_COMPOSITE_VALUE__VALUE:
- return value != null && !value.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // EACompositeValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAEnumerationValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAEnumerationValueImpl.java
deleted file mode 100644
index efb069e425b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAEnumerationValueImpl.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Enumeration Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAEnumerationValueImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EAEnumerationValueImpl extends EAValueImpl implements EAEnumerationValue {
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected EList<EnumerationLiteral> value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAEnumerationValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_ENUMERATION_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EnumerationLiteral> getValue() {
- if (value == null) {
- value = new EObjectResolvingEList<EnumerationLiteral>(EnumerationLiteral.class, this, ValuesPackage.EA_ENUMERATION_VALUE__VALUE);
- }
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ValuesPackage.EA_ENUMERATION_VALUE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ValuesPackage.EA_ENUMERATION_VALUE__VALUE:
- getValue().clear();
- getValue().addAll((Collection<? extends EnumerationLiteral>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_ENUMERATION_VALUE__VALUE:
- getValue().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_ENUMERATION_VALUE__VALUE:
- return value != null && !value.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // EAEnumerationValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAExpressionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAExpressionImpl.java
deleted file mode 100644
index 1d9cc191c97..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAExpressionImpl.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EAExpressionImpl extends EAValueImpl implements EAExpression {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAExpressionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_EXPRESSION;
- }
-
-} // EAExpressionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EANumericalValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EANumericalValueImpl.java
deleted file mode 100644
index a087eaa385f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EANumericalValueImpl.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Numerical Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EANumericalValueImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EANumericalValueImpl extends EAValueImpl implements EANumericalValue {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final Float VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected Float value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EANumericalValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_NUMERICAL_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setValue(Float newValue) {
- Float oldValue = value;
- value = newValue;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ValuesPackage.EA_NUMERICAL_VALUE__VALUE, oldValue, value));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ValuesPackage.EA_NUMERICAL_VALUE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ValuesPackage.EA_NUMERICAL_VALUE__VALUE:
- setValue((Float) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_NUMERICAL_VALUE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_NUMERICAL_VALUE__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} // EANumericalValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAStringValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAStringValueImpl.java
deleted file mode 100644
index 73e06cf5a3a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAStringValueImpl.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA String Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAStringValueImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EAStringValueImpl extends EAValueImpl implements EAStringValue {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAStringValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_STRING_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setValue(String newValue) {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ValuesPackage.EA_STRING_VALUE__VALUE, oldValue, value));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ValuesPackage.EA_STRING_VALUE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ValuesPackage.EA_STRING_VALUE__VALUE:
- setValue((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_STRING_VALUE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_STRING_VALUE__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} // EAStringValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAValueImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAValueImpl.java
deleted file mode 100644
index f7b469d574b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/EAValueImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>EA Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAValueImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAValueImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class EAValueImpl extends MinimalEObjectImpl.Container implements EAValue {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EAValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ValuesPackage.Literals.EA_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ValuesPackage.EA_VALUE__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ValuesPackage.EA_VALUE__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject) base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification) eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- if (resolve) {
- return getBase_ValueSpecification();
- }
- return basicGetBase_ValueSpecification();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- setType((EADatatype) newValue);
- return;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- setType((EADatatype) null);
- return;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- return type != null;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EAValueImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesFactoryImpl.java
deleted file mode 100644
index cbd1da61d52..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesFactoryImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ValuesFactoryImpl extends EFactoryImpl implements ValuesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ValuesFactory init() {
- try {
- ValuesFactory theValuesFactory = (ValuesFactory) EPackage.Registry.INSTANCE.getEFactory(ValuesPackage.eNS_URI);
- if (theValuesFactory != null) {
- return theValuesFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ValuesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValuesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case ValuesPackage.EA_ARRAY_VALUE:
- return createEAArrayValue();
- case ValuesPackage.EA_BOOLEAN_VALUE:
- return createEABooleanValue();
- case ValuesPackage.EA_COMPOSITE_VALUE:
- return createEACompositeValue();
- case ValuesPackage.EA_ENUMERATION_VALUE:
- return createEAEnumerationValue();
- case ValuesPackage.EA_EXPRESSION:
- return createEAExpression();
- case ValuesPackage.EA_NUMERICAL_VALUE:
- return createEANumericalValue();
- case ValuesPackage.EA_STRING_VALUE:
- return createEAStringValue();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAArrayValue createEAArrayValue() {
- EAArrayValueImpl eaArrayValue = new EAArrayValueImpl();
- return eaArrayValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EABooleanValue createEABooleanValue() {
- EABooleanValueImpl eaBooleanValue = new EABooleanValueImpl();
- return eaBooleanValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EACompositeValue createEACompositeValue() {
- EACompositeValueImpl eaCompositeValue = new EACompositeValueImpl();
- return eaCompositeValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAEnumerationValue createEAEnumerationValue() {
- EAEnumerationValueImpl eaEnumerationValue = new EAEnumerationValueImpl();
- return eaEnumerationValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAExpression createEAExpression() {
- EAExpressionImpl eaExpression = new EAExpressionImpl();
- return eaExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EANumericalValue createEANumericalValue() {
- EANumericalValueImpl eaNumericalValue = new EANumericalValueImpl();
- return eaNumericalValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAStringValue createEAStringValue() {
- EAStringValueImpl eaStringValue = new EAStringValueImpl();
- return eaStringValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValuesPackage getValuesPackage() {
- return (ValuesPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ValuesPackage getPackage() {
- return ValuesPackage.eINSTANCE;
- }
-
-} // ValuesFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesPackageImpl.java
deleted file mode 100644
index 4d69208017b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/impl/ValuesPackageImpl.java
+++ /dev/null
@@ -1,662 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesFactory;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ValuesPackageImpl extends EPackageImpl implements ValuesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaArrayValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaBooleanValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaCompositeValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaEnumerationValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaNumericalValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eaStringValueEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private ValuesPackageImpl() {
- super(eNS_URI, ValuesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link ValuesPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static ValuesPackage init() {
- if (isInited) {
- return (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ValuesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theValuesPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theValuesPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theValuesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(ValuesPackage.eNS_URI, theValuesPackage);
- return theValuesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAArrayValue() {
- return eaArrayValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAArrayValue_Value() {
- return (EReference) eaArrayValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAValue() {
- return eaValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAValue_Type() {
- return (EReference) eaValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAValue_Base_ValueSpecification() {
- return (EReference) eaValueEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEABooleanValue() {
- return eaBooleanValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEABooleanValue_Value() {
- return (EAttribute) eaBooleanValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEACompositeValue() {
- return eaCompositeValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEACompositeValue_Value() {
- return (EReference) eaCompositeValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAEnumerationValue() {
- return eaEnumerationValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEAEnumerationValue_Value() {
- return (EReference) eaEnumerationValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAExpression() {
- return eaExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEANumericalValue() {
- return eaNumericalValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEANumericalValue_Value() {
- return (EAttribute) eaNumericalValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEAStringValue() {
- return eaStringValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEAStringValue_Value() {
- return (EAttribute) eaStringValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValuesFactory getValuesFactory() {
- return (ValuesFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- eaArrayValueEClass = createEClass(EA_ARRAY_VALUE);
- createEReference(eaArrayValueEClass, EA_ARRAY_VALUE__VALUE);
-
- eaValueEClass = createEClass(EA_VALUE);
- createEReference(eaValueEClass, EA_VALUE__TYPE);
- createEReference(eaValueEClass, EA_VALUE__BASE_VALUE_SPECIFICATION);
-
- eaBooleanValueEClass = createEClass(EA_BOOLEAN_VALUE);
- createEAttribute(eaBooleanValueEClass, EA_BOOLEAN_VALUE__VALUE);
-
- eaCompositeValueEClass = createEClass(EA_COMPOSITE_VALUE);
- createEReference(eaCompositeValueEClass, EA_COMPOSITE_VALUE__VALUE);
-
- eaEnumerationValueEClass = createEClass(EA_ENUMERATION_VALUE);
- createEReference(eaEnumerationValueEClass, EA_ENUMERATION_VALUE__VALUE);
-
- eaExpressionEClass = createEClass(EA_EXPRESSION);
-
- eaNumericalValueEClass = createEClass(EA_NUMERICAL_VALUE);
- createEAttribute(eaNumericalValueEClass, EA_NUMERICAL_VALUE__VALUE);
-
- eaStringValueEClass = createEClass(EA_STRING_VALUE);
- createEAttribute(eaStringValueEClass, EA_STRING_VALUE__VALUE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- eaArrayValueEClass.getESuperTypes().add(this.getEAValue());
- eaBooleanValueEClass.getESuperTypes().add(this.getEAValue());
- eaCompositeValueEClass.getESuperTypes().add(this.getEAValue());
- eaEnumerationValueEClass.getESuperTypes().add(this.getEAValue());
- eaExpressionEClass.getESuperTypes().add(this.getEAValue());
- eaNumericalValueEClass.getESuperTypes().add(this.getEAValue());
- eaStringValueEClass.getESuperTypes().add(this.getEAValue());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(eaArrayValueEClass, EAArrayValue.class, "EAArrayValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAArrayValue_Value(), this.getEAValue(), null, "value", null, 0, -1, EAArrayValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaValueEClass, EAValue.class, "EAValue", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAValue_Type(), theDatatypesPackage.getEADatatype(), null, "type", null, 1, 1, EAValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEAValue_Base_ValueSpecification(), theUMLPackage.getValueSpecification(), null, "base_ValueSpecification", null, 1, 1, EAValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaBooleanValueEClass, EABooleanValue.class, "EABooleanValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEABooleanValue_Value(), ecorePackage.getEBoolean(), "value", null, 1, 1, EABooleanValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaCompositeValueEClass, EACompositeValue.class, "EACompositeValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEACompositeValue_Value(), this.getEAValue(), null, "value", null, 1, -1, EACompositeValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaEnumerationValueEClass, EAEnumerationValue.class, "EAEnumerationValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEAEnumerationValue_Value(), theDatatypesPackage.getEnumerationLiteral(), null, "value", null, 1, -1, EAEnumerationValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaExpressionEClass, EAExpression.class, "EAExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(eaNumericalValueEClass, EANumericalValue.class, "EANumericalValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEANumericalValue_Value(), theDatatypesPackage.getNumerical(), "value", null, 1, 1, EANumericalValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eaStringValueEClass, EAStringValue.class, "EAStringValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEAStringValue_Value(), ecorePackage.getEString(), "value", null, 1, 1, EAStringValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // ValuesPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesAdapterFactory.java
deleted file mode 100644
index 681f2bbb878..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesAdapterFactory.java
+++ /dev/null
@@ -1,275 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage
- * @generated
- */
-public class ValuesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ValuesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValuesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = ValuesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ValuesSwitch<Adapter> modelSwitch =
- new ValuesSwitch<Adapter>() {
- @Override
- public Adapter caseEAArrayValue(EAArrayValue object) {
- return createEAArrayValueAdapter();
- }
-
- @Override
- public Adapter caseEAValue(EAValue object) {
- return createEAValueAdapter();
- }
-
- @Override
- public Adapter caseEABooleanValue(EABooleanValue object) {
- return createEABooleanValueAdapter();
- }
-
- @Override
- public Adapter caseEACompositeValue(EACompositeValue object) {
- return createEACompositeValueAdapter();
- }
-
- @Override
- public Adapter caseEAEnumerationValue(EAEnumerationValue object) {
- return createEAEnumerationValueAdapter();
- }
-
- @Override
- public Adapter caseEAExpression(EAExpression object) {
- return createEAExpressionAdapter();
- }
-
- @Override
- public Adapter caseEANumericalValue(EANumericalValue object) {
- return createEANumericalValueAdapter();
- }
-
- @Override
- public Adapter caseEAStringValue(EAStringValue object) {
- return createEAStringValueAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue <em>EA Array Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue
- * @generated
- */
- public Adapter createEAArrayValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue <em>EA Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue
- * @generated
- */
- public Adapter createEAValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue <em>EA Boolean Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue
- * @generated
- */
- public Adapter createEABooleanValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue <em>EA Composite Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue
- * @generated
- */
- public Adapter createEACompositeValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue <em>EA Enumeration Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue
- * @generated
- */
- public Adapter createEAEnumerationValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression <em>EA Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression
- * @generated
- */
- public Adapter createEAExpressionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue <em>EA Numerical Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue
- * @generated
- */
- public Adapter createEANumericalValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue <em>EA String Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue
- * @generated
- */
- public Adapter createEAStringValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // ValuesAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceFactoryImpl.java
deleted file mode 100644
index 98fd5d1cede..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.util.ValuesResourceImpl
- * @generated
- */
-public class ValuesResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValuesResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new ValuesResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // ValuesResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceImpl.java
deleted file mode 100644
index 54a89aeb091..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.util.ValuesResourceFactoryImpl
- * @generated
- */
-public class ValuesResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public ValuesResourceImpl(URI uri) {
- super(uri);
- }
-
-} // ValuesResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesSwitch.java
deleted file mode 100644
index 3a988c7d4f7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesSwitch.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAArrayValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EABooleanValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EACompositeValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAEnumerationValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EANumericalValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAStringValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage
- * @generated
- */
-public class ValuesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static ValuesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValuesSwitch() {
- if (modelPackage == null) {
- modelPackage = ValuesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case ValuesPackage.EA_ARRAY_VALUE: {
- EAArrayValue eaArrayValue = (EAArrayValue) theEObject;
- T result = caseEAArrayValue(eaArrayValue);
- if (result == null) {
- result = caseEAValue(eaArrayValue);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ValuesPackage.EA_VALUE: {
- EAValue eaValue = (EAValue) theEObject;
- T result = caseEAValue(eaValue);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ValuesPackage.EA_BOOLEAN_VALUE: {
- EABooleanValue eaBooleanValue = (EABooleanValue) theEObject;
- T result = caseEABooleanValue(eaBooleanValue);
- if (result == null) {
- result = caseEAValue(eaBooleanValue);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ValuesPackage.EA_COMPOSITE_VALUE: {
- EACompositeValue eaCompositeValue = (EACompositeValue) theEObject;
- T result = caseEACompositeValue(eaCompositeValue);
- if (result == null) {
- result = caseEAValue(eaCompositeValue);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ValuesPackage.EA_ENUMERATION_VALUE: {
- EAEnumerationValue eaEnumerationValue = (EAEnumerationValue) theEObject;
- T result = caseEAEnumerationValue(eaEnumerationValue);
- if (result == null) {
- result = caseEAValue(eaEnumerationValue);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ValuesPackage.EA_EXPRESSION: {
- EAExpression eaExpression = (EAExpression) theEObject;
- T result = caseEAExpression(eaExpression);
- if (result == null) {
- result = caseEAValue(eaExpression);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ValuesPackage.EA_NUMERICAL_VALUE: {
- EANumericalValue eaNumericalValue = (EANumericalValue) theEObject;
- T result = caseEANumericalValue(eaNumericalValue);
- if (result == null) {
- result = caseEAValue(eaNumericalValue);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case ValuesPackage.EA_STRING_VALUE: {
- EAStringValue eaStringValue = (EAStringValue) theEObject;
- T result = caseEAStringValue(eaStringValue);
- if (result == null) {
- result = caseEAValue(eaStringValue);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Array Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Array Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAArrayValue(EAArrayValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAValue(EAValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Boolean Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Boolean Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEABooleanValue(EABooleanValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Composite Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Composite Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEACompositeValue(EACompositeValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Enumeration Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Enumeration Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAEnumerationValue(EAEnumerationValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAExpression(EAExpression object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Numerical Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Numerical Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEANumericalValue(EANumericalValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA String Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA String Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAStringValue(EAStringValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // ValuesSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesXMLProcessor.java
deleted file mode 100644
index b6b4a90d672..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/values/util/ValuesXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.infrastructure.values.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ValuesXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValuesXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- ValuesPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the ValuesResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new ValuesResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new ValuesResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // ValuesXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsFactory.java
deleted file mode 100644
index 81430286efb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsFactory.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.RequirementsPackage
- * @generated
- */
-public interface RequirementsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- RequirementsFactory eINSTANCE = org.eclipse.papyrus.eastadl.requirements.impl.RequirementsFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- RequirementsPackage getRequirementsPackage();
-
-} // RequirementsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsPackage.java
deleted file mode 100644
index 343a6e13c02..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/RequirementsPackage.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * A requirement expresses a condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification or other formally imposed properties.
- *
- * Requirements can be introduced in different phases of the development process for different reasons. They could be introduced by marketing people, control engineers, system engineers, software engineers, Driver/OS developers, basic software developers or
- * hardware engineers. This leads to the fact that requirements have many sources, and requirements are of many types (at different level of detail) and have several relations between them. Under these conditions the number of requirements can become quickly
- * unmanageable if appropriate management does not exist. Note that, requirements can change during the project development and the changes should be taken into account. Requirements are organized hierarchically through several kinds of refinement relations.
- *
- * EAST-ADL2 has constructs that deal with these problems. Some of these constructs deals with general issues in software development and have been already addressed in the past by general processes. As done for the structure part of EAST-ADL2, the
- * requirements part will be compliant with UML2. The EAST-ADL2 adapts existing concepts whenever possible and develops new ones otherwise. Support for requirements modeling is provided by the EAST-ADL2 on two levels: a generic level and specializing levels
- * (e.g. Dependability.SafetyRequirement) where specialized requirement entities are provided which are intended for certain special uses.
- *
- * Elements inspired by SysML are Requirement, Satisfy, Refine, DeriveRequirement, (Verify)
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.RequirementsFactory
- * @model kind="package"
- * @generated
- */
-public interface RequirementsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "requirements";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Requirements/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Requirements";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- RequirementsPackage eINSTANCE = org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl.init();
-
- /**
- * The meta object id for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl#getDummy()
- * @generated
- */
- int DUMMY = 0;
-
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Dummy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>Dummy</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getDummy();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- RequirementsFactory getRequirementsFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl#getDummy()
- * @generated
- */
- EDataType DUMMY = eINSTANCE.getDummy();
-
- }
-
-} // RequirementsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsFactoryImpl.java
deleted file mode 100644
index 49b48358e30..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsFactoryImpl.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsFactory;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class RequirementsFactoryImpl extends EFactoryImpl implements RequirementsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static RequirementsFactory init() {
- try {
- RequirementsFactory theRequirementsFactory = (RequirementsFactory) EPackage.Registry.INSTANCE.getEFactory(RequirementsPackage.eNS_URI);
- if (theRequirementsFactory != null) {
- return theRequirementsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RequirementsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public RequirementsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case RequirementsPackage.DUMMY:
- return createDummyFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case RequirementsPackage.DUMMY:
- return convertDummyToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String createDummyFromString(EDataType eDataType, String initialValue) {
- return (String) super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertDummyToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsPackage getRequirementsPackage() {
- return (RequirementsPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RequirementsPackage getPackage() {
- return RequirementsPackage.eINSTANCE;
- }
-
-} // RequirementsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsPackageImpl.java
deleted file mode 100644
index 0aa7ee68e3e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/RequirementsPackageImpl.java
+++ /dev/null
@@ -1,378 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsFactory;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class RequirementsPackageImpl extends EPackageImpl implements RequirementsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType dummyEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.requirements.RequirementsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RequirementsPackageImpl() {
- super(eNS_URI, RequirementsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link RequirementsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static RequirementsPackage init() {
- if (isInited) {
- return (RequirementsPackage) EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RequirementsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRequirementsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theRequirementsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRequirementsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RequirementsPackage.eNS_URI, theRequirementsPackage);
- return theRequirementsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EDataType getDummy() {
- return dummyEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsFactory getRequirementsFactory() {
- return (RequirementsFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create data types
- dummyEDataType = createEDataType(DUMMY);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UsecasesPackage theUsecasesPackage = (UsecasesPackage) EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI);
- VerificationvalidationPackage theVerificationvalidationPackage = (VerificationvalidationPackage) EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI);
- org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage) EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theUsecasesPackage);
- getESubpackages().add(theVerificationvalidationPackage);
- getESubpackages().add(theRequirementsPackage_1);
-
- // Initialize data types
- initEDataType(dummyEDataType, String.class, "Dummy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- }
-
-} // RequirementsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/DeriveRequirement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/DeriveRequirement.java
deleted file mode 100644
index 8009fbdeab5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/DeriveRequirement.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.sysml.requirements.DeriveReqt;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Derive Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ADLDeriveReqt signifies a dependency relationship in-between two sets of ADL requirements, showing the relationship when a set of derived client ADL requirement (client requirement) is derived from a set of ADL requirements (supplier requirement). It
- * inherits from SysML::DeriveReqt which extends Dependency.
- *
- * Semantics:
- * ADLDeriveReqt signifies a derived/derived by relationship between ADLRequirements, where the modification of the supplierADLRequirement may impact the derived client ADLRequirement. ADLDeriveReqt implies the semantics that the derived client ADLRequirement
- * is not complete, without the supplier ADLRequirement.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement#getDerived <em>Derived</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement#getDerivedFrom <em>Derived From</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getDeriveRequirement()
- * @model
- * @generated
- */
-public interface DeriveRequirement extends RequirementsRelationship, DeriveReqt {
- /**
- * Returns the value of the '<em><b>Derived</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The set of ADL requirements derived from the supplier ADL requirement.
- * {derived from UML::DirectedRelationship::target}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Derived</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getDeriveRequirement_Derived()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Requirement> getDerived();
-
- /**
- * Returns the value of the '<em><b>Derived From</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The set of ADL requirements that the client ADL requirement are derived from.
- * {derived from UML::DirectedRelationship::source}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Derived From</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getDeriveRequirement_DerivedFrom()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Requirement> getDerivedFrom();
-
-} // DeriveRequirement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/OperationalSituation.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/OperationalSituation.java
deleted file mode 100644
index 0809b10de36..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/OperationalSituation.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Operational Situation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getOperationalSituation()
- * @model
- * @generated
- */
-public interface OperationalSituation extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getOperationalSituation_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // OperationalSituation
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirement.java
deleted file mode 100644
index 8e3d01f6543..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirement.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quality Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * QualityRequirements are the kind of requirements that are used to introduce externally visible properties of the system considered as a whole.
- * The attribute qualityRequirementType allows a more specific classification.
- *
- *
- *
- * Extension:
- * Class, specializes Requirement
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getQualityRequirement()
- * @model
- * @generated
- */
-public interface QualityRequirement extends Requirement {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind
- * @see #setKind(QualityRequirementKind)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getQualityRequirement_Kind()
- * @model required="true" ordered="false"
- * @generated
- */
- QualityRequirementKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind
- * @see #getKind()
- * @generated
- */
- void setKind(QualityRequirementKind value);
-
-} // QualityRequirement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirementKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirementKind.java
deleted file mode 100644
index 40129724516..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/QualityRequirementKind.java
+++ /dev/null
@@ -1,525 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Quality Requirement Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * QualityRequirementKind represents an enumeration with enumeration literals describing various types of quality requirements.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getQualityRequirementKind()
- * @model
- * @generated
- */
-public enum QualityRequirementKind implements Enumerator {
- /**
- * The '<em><b>Ergonomy</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ERGONOMY_VALUE
- * @generated
- * @ordered
- */
- ERGONOMY(0, "ergonomy", "ergonomy"),
-
- /**
- * The '<em><b>Configurability</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #CONFIGURABILITY_VALUE
- * @generated
- * @ordered
- */
- CONFIGURABILITY(1, "configurability", "configurability"),
-
- /**
- * The '<em><b>Integrity</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #INTEGRITY_VALUE
- * @generated
- * @ordered
- */
- INTEGRITY(2, "integrity", "integrity"),
-
- /**
- * The '<em><b>Safety</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SAFETY_VALUE
- * @generated
- * @ordered
- */
- SAFETY(3, "safety", "safety"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "other", "other"),
-
- /**
- * The '<em><b>Security</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SECURITY_VALUE
- * @generated
- * @ordered
- */
- SECURITY(5, "security", "security"),
-
- /**
- * The '<em><b>Human Machine Interface</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #HUMAN_MACHINE_INTERFACE_VALUE
- * @generated
- * @ordered
- */
- HUMAN_MACHINE_INTERFACE(6, "humanMachineInterface", "humanMachineInterface"),
-
- /**
- * The '<em><b>Timing</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #TIMING_VALUE
- * @generated
- * @ordered
- */
- TIMING(7, "timing", "timing"),
-
- /**
- * The '<em><b>Availability</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #AVAILABILITY_VALUE
- * @generated
- * @ordered
- */
- AVAILABILITY(8, "availability", "availability"),
-
- /**
- * The '<em><b>Reliability</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #RELIABILITY_VALUE
- * @generated
- * @ordered
- */
- RELIABILITY(9, "reliability", "reliability"),
-
- /**
- * The '<em><b>Confidentiality</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #CONFIDENTIALITY_VALUE
- * @generated
- * @ordered
- */
- CONFIDENTIALITY(10, "confidentiality", "confidentiality"),
-
- /**
- * The '<em><b>Maintainability</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #MAINTAINABILITY_VALUE
- * @generated
- * @ordered
- */
- MAINTAINABILITY(11, "maintainability", "maintainability");
-
- /**
- * The '<em><b>Ergonomy</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Ergonomy</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #ERGONOMY
- * @model name="ergonomy"
- * @generated
- * @ordered
- */
- public static final int ERGONOMY_VALUE = 0;
-
- /**
- * The '<em><b>Configurability</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Configurability</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #CONFIGURABILITY
- * @model name="configurability"
- * @generated
- * @ordered
- */
- public static final int CONFIGURABILITY_VALUE = 1;
-
- /**
- * The '<em><b>Integrity</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Integrity</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #INTEGRITY
- * @model name="integrity"
- * @generated
- * @ordered
- */
- public static final int INTEGRITY_VALUE = 2;
-
- /**
- * The '<em><b>Safety</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Safety</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SAFETY
- * @model name="safety"
- * @generated
- * @ordered
- */
- public static final int SAFETY_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * The '<em><b>Security</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Security</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SECURITY
- * @model name="security"
- * @generated
- * @ordered
- */
- public static final int SECURITY_VALUE = 5;
-
- /**
- * The '<em><b>Human Machine Interface</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Human Machine Interface</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #HUMAN_MACHINE_INTERFACE
- * @model name="humanMachineInterface"
- * @generated
- * @ordered
- */
- public static final int HUMAN_MACHINE_INTERFACE_VALUE = 6;
-
- /**
- * The '<em><b>Timing</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Timing</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #TIMING
- * @model name="timing"
- * @generated
- * @ordered
- */
- public static final int TIMING_VALUE = 7;
-
- /**
- * The '<em><b>Availability</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Availability</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #AVAILABILITY
- * @model name="availability"
- * @generated
- * @ordered
- */
- public static final int AVAILABILITY_VALUE = 8;
-
- /**
- * The '<em><b>Reliability</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Reliability</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #RELIABILITY
- * @model name="reliability"
- * @generated
- * @ordered
- */
- public static final int RELIABILITY_VALUE = 9;
-
- /**
- * The '<em><b>Confidentiality</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Confidentiality</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #CONFIDENTIALITY
- * @model name="confidentiality"
- * @generated
- * @ordered
- */
- public static final int CONFIDENTIALITY_VALUE = 10;
-
- /**
- * The '<em><b>Maintainability</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Maintainability</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #MAINTAINABILITY
- * @model name="maintainability"
- * @generated
- * @ordered
- */
- public static final int MAINTAINABILITY_VALUE = 11;
-
- /**
- * An array of all the '<em><b>Quality Requirement Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final QualityRequirementKind[] VALUES_ARRAY =
- new QualityRequirementKind[] {
- ERGONOMY,
- CONFIGURABILITY,
- INTEGRITY,
- SAFETY,
- OTHER,
- SECURITY,
- HUMAN_MACHINE_INTERFACE,
- TIMING,
- AVAILABILITY,
- RELIABILITY,
- CONFIDENTIALITY,
- MAINTAINABILITY,
- };
-
- /**
- * A public read-only list of all the '<em><b>Quality Requirement Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<QualityRequirementKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Quality Requirement Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static QualityRequirementKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- QualityRequirementKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Quality Requirement Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static QualityRequirementKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- QualityRequirementKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Quality Requirement Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static QualityRequirementKind get(int value) {
- switch (value) {
- case ERGONOMY_VALUE:
- return ERGONOMY;
- case CONFIGURABILITY_VALUE:
- return CONFIGURABILITY;
- case INTEGRITY_VALUE:
- return INTEGRITY;
- case SAFETY_VALUE:
- return SAFETY;
- case OTHER_VALUE:
- return OTHER;
- case SECURITY_VALUE:
- return SECURITY;
- case HUMAN_MACHINE_INTERFACE_VALUE:
- return HUMAN_MACHINE_INTERFACE;
- case TIMING_VALUE:
- return TIMING;
- case AVAILABILITY_VALUE:
- return AVAILABILITY;
- case RELIABILITY_VALUE:
- return RELIABILITY;
- case CONFIDENTIALITY_VALUE:
- return CONFIDENTIALITY;
- case MAINTAINABILITY_VALUE:
- return MAINTAINABILITY;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private QualityRequirementKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // QualityRequirementKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Refine.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Refine.java
deleted file mode 100644
index eab4e65d740..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Refine.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef;
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Refine</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Refine is a relationship metaclass, which signifies a dependency relationship in-between Requirements and EAElements, showing the relationship when a client EAElement refines the supplier Requirement.
- *
- * Semantics:
- * The Refine metaclass signifies a refined requirement/refined by relationship between a Requirement and an EAElement, where the modification of the supplier Requirement may impact the refining client EAElement. The Refine metaclass implies the semantics that
- * the refining client EAElement is not complete, without the supplier Requirement.
- *
- * Constraints:
- * [1] The property refinedBy must not have the types Requirement or RequirementContainer.
- *
- * Notation:
- * A Refine relationship is shown as a dashed arrow between the Requirements and EAElement. The entity at the tail of the arrow (the refining EAElement) depends on the Requirement at the arrowhead (the refined Requirement).
- *
- * Extension: specializes UML2 stereotype Refine, which extends Dependency.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getRefinedRequirement <em>Refined Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getBase_Dependency <em>Base Dependency</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getRefinedBy <em>Refined By</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRefine()
- * @model
- * @generated
- */
-public interface Refine extends RequirementsRelationship, org.eclipse.uml2.uml.profile.standard.Refine {
- /**
- * Returns the value of the '<em><b>Refined Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * List of refined requirements.
- * {derived from UML::DirectedRelationship::target}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Refined Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRefine_RefinedRequirement()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Requirement> getRefinedRequirement();
-
- /**
- * Returns the value of the '<em><b>Refined By</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Refined By</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRefine_RefinedBy()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EList<RefineInstanceRef> getRefinedBy();
-
- /**
- * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Dependency</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Dependency</em>' reference.
- * @see #setBase_Dependency(Dependency)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRefine_Base_Dependency()
- * @model required="true" ordered="false"
- * @generated
- */
- Dependency getBase_Dependency();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getBase_Dependency <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Dependency</em>' reference.
- * @see #getBase_Dependency()
- * @generated
- */
- void setBase_Dependency(Dependency value);
-
-} // Refine
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Requirement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Requirement.java
deleted file mode 100644
index 27b67e4d621..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Requirement.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Requirement represents a capability or condition that must (or should) be satisfied. A Requirement can also specify an informal constraint, e.g. "The development of the component X must be according to the standard Y", or
- * "The realization of this function as a software component must adhere to the scope and external interface as specified by this function". It will be used to unite the common properties of specific requirement types. A Requirement may either be directly
- * associated to a Context (by inheriting from TraceableSpecification or it may be included in a RequirementContainer, which represents a larger unit or module of specification information.
- *
- * The traceability between Requirement entities, and other specification or design entities, will be ensured by the relationship dependencies described in the Infrastructure part of this specification.
- *
- * Semantics:
- * The Requirement metaclass applies to the EAElement that is associated to the Requirement through the Satisfy relation.
- *
- * Notation:
- * Requirement is shown as a solid rectangle with Req top right and its name.
- *
- * Changes:
- * Renamed from Requirement, name clash with SysML
- * ToDo:
- * Check the attributes specified in EAST.
- *
- * Extension:
- * To specialize SysML::Requirement, which extends Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getFormalism <em>Formalism</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getUrl <em>Url</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getMode <em>Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirement()
- * @model
- * @generated
- */
-public interface Requirement extends org.eclipse.papyrus.sysml.requirements.Requirement, TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Formalism</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Specifies the language used for the requirement statement.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Formalism</em>' attribute.
- * @see #setFormalism(String)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirement_Formalism()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getFormalism();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getFormalism <em>Formalism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Formalism</em>' attribute.
- * @see #getFormalism()
- * @generated
- */
- void setFormalism(String value);
-
- /**
- * Returns the value of the '<em><b>Url</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Reference to possible external file containing the requirement statement.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Url</em>' attribute.
- * @see #setUrl(String)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirement_Url()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getUrl();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getUrl <em>Url</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Url</em>' attribute.
- * @see #getUrl()
- * @generated
- */
- void setUrl(String value);
-
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Mode</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirement_Mode()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getMode();
-
-} // Requirement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsFactory.java
deleted file mode 100644
index cc1c37b47ac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsFactory.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage
- * @generated
- */
-public interface RequirementsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- RequirementsFactory eINSTANCE = org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Requirement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Requirement</em>'.
- * @generated
- */
- Requirement createRequirement();
-
- /**
- * Returns a new object of class '<em>Operational Situation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Operational Situation</em>'.
- * @generated
- */
- OperationalSituation createOperationalSituation();
-
- /**
- * Returns a new object of class '<em>Link</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Link</em>'.
- * @generated
- */
- RequirementsLink createRequirementsLink();
-
- /**
- * Returns a new object of class '<em>Model</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Model</em>'.
- * @generated
- */
- RequirementsModel createRequirementsModel();
-
- /**
- * Returns a new object of class '<em>Relationship Group</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Relationship Group</em>'.
- * @generated
- */
- RequirementsRelationshipGroup createRequirementsRelationshipGroup();
-
- /**
- * Returns a new object of class '<em>Satisfy</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Satisfy</em>'.
- * @generated
- */
- Satisfy createSatisfy();
-
- /**
- * Returns a new object of class '<em>Refine</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Refine</em>'.
- * @generated
- */
- Refine createRefine();
-
- /**
- * Returns a new object of class '<em>Derive Requirement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Derive Requirement</em>'.
- * @generated
- */
- DeriveRequirement createDeriveRequirement();
-
- /**
- * Returns a new object of class '<em>Quality Requirement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Quality Requirement</em>'.
- * @generated
- */
- QualityRequirement createQualityRequirement();
-
- /**
- * Returns a new object of class '<em>Hierarchy</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hierarchy</em>'.
- * @generated
- */
- RequirementsHierarchy createRequirementsHierarchy();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- RequirementsPackage getRequirementsPackage();
-
-} // RequirementsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsHierarchy.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsHierarchy.java
deleted file mode 100644
index ed5668ae3f5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsHierarchy.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hierarchy</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * RequirementContainer represents a larger unit or module of specification information. It is used to share several Requirements which are semantically related to each other. Also, a RequirementContainer structure will be used for structuring requirement
- * specification objects (Requirements, Rationals etc.). Thus, to preserve the ordering of requirement specification objects the ordering of child containers is very important here.
- *
- * In addition to sharing related Requirements, the RequirementContainer allows to define relations between its contained Requirements and also a grouping of them.
- *
- * Furthermore, the RequirementContainer allows introducing additional user attribute definitions by way of UserAttributeElementTypes or UserAttributeTemplates which are valid only locally inside this RequirementContainer. These are additional in that they are
- * used in addition to the user attribute definitions which are provided globally for the entire EAST-ADL2 repository.
- *
- * An EAST-ADL2 system model may contain a forest of RequirementContainer (see parent child relationship). Only non root RequirementContainer which have a parentContainer are allowed to reference a RequirementSpecificationObject.
- * The RequirementContainer with its parent child containment relationship and the reference to RequirementSpecificationObject is the basis element for structuring requirement information into a forest structure.
- *
- * Constraints:
- * [1] Only non root RequirementContainer (parentContainer must be set) which have a parentContainer are allowed to reference a RequirementSpecificationObject.
- *
- * Notation:
- * RequirementContainer is shown as a solid-outline rectangle containing the name. Contained entities may also be shown inside (White-box view)
- *
- * Extension: Package
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getChildHierarchy <em>Child Hierarchy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getContainedRequirement <em>Contained Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsHierarchy()
- * @model
- * @generated
- */
-public interface RequirementsHierarchy extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Child Hierarchy</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Sub hierarchy of a requirement hierarchy.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Child Hierarchy</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsHierarchy_ChildHierarchy()
- * @model transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- EList<RequirementsHierarchy> getChildHierarchy();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsHierarchy_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsHierarchy_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Contained Requirement</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Contained Requirement</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Contained Requirement</em>' reference.
- * @see #setContainedRequirement(Requirement)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsHierarchy_ContainedRequirement()
- * @model ordered="false"
- * @generated
- */
- Requirement getContainedRequirement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getContainedRequirement <em>Contained Requirement</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Contained Requirement</em>' reference.
- * @see #getContainedRequirement()
- * @generated
- */
- void setContainedRequirement(Requirement value);
-
-} // RequirementsHierarchy
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsLink.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsLink.java
deleted file mode 100644
index a23cfc8d448..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsLink.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Link</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * RequirementsLink represents a relation between two or more Requirements. Source and target Requirements of the relation are distinguished, which means that the relation is directed (from source to target). If such a distinction does not make sense, then use
- * a RequirementsGroup instead.
- *
- * The standard case will be a relation with one source and one target Requirement. However, it is possible to have several source and/or several target Requirements so that general relations can be expressed with instances of this metaclass.
- *
- * The semantic of a concrete Requirement relation can be provided by the modeler. In particular, three ways are conceivable:
- *
- * (1) The user attributes of the relation can be used to specify its meaning, for example with a user attribute called "relationType" which is set to values such as "needs" or "excludes".
- *
- * (2) The UserAttributeElementType can be used. Certain types will be used for certain relation semantics.
- *
- * (3) RequirementsRelationGroups can be used, i.e. all relations with an "excludes" meaning are put in one relation group and all with a "needs" meaning are put in another.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#isIsBidirectional <em>Is Bidirectional</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getBase_Dependency <em>Base Dependency</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsLink()
- * @model
- * @generated
- */
-public interface RequirementsLink extends RequirementsRelationship {
- /**
- * Returns the value of the '<em><b>Is Bidirectional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Bidirectional</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Bidirectional</em>' attribute.
- * @see #setIsBidirectional(boolean)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsLink_IsBidirectional()
- * @model unique="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsBidirectional();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#isIsBidirectional <em>Is Bidirectional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Bidirectional</em>' attribute.
- * @see #isIsBidirectional()
- * @generated
- */
- void setIsBidirectional(boolean value);
-
- /**
- * Returns the value of the '<em><b>Source</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Source</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsLink_Source()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Requirement> getSource();
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsLink_Target()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Requirement> getTarget();
-
- /**
- * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Dependency</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Dependency</em>' reference.
- * @see #setBase_Dependency(Dependency)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsLink_Base_Dependency()
- * @model required="true" ordered="false"
- * @generated
- */
- Dependency getBase_Dependency();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getBase_Dependency <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Dependency</em>' reference.
- * @see #getBase_Dependency()
- * @generated
- */
- void setBase_Dependency(Dependency value);
-
-} // RequirementsLink
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsModel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsModel.java
deleted file mode 100644
index fed9e07f9c1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsModel.java
+++ /dev/null
@@ -1,143 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.uml2.uml.UseCase;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Model</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The collection of requirements, their relationships, and usecases. This collection can be done across the EAST-ADL2 abstraction levels.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getUseCase <em>Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirementsHierachy <em>Requirements Hierachy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getOperationalSituation <em>Operational Situation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirementsRelationshipGroup <em>Requirements Relationship Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirement <em>Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsModel()
- * @model
- * @generated
- */
-public interface RequirementsModel extends Context {
- /**
- * Returns the value of the '<em><b>Use Case</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.UseCase}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Use Case</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Use Case</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsModel_UseCase()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<UseCase> getUseCase();
-
- /**
- * Returns the value of the '<em><b>Requirements Hierachy</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Requirements Hierachy</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Requirements Hierachy</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsModel_RequirementsHierachy()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<RequirementsHierarchy> getRequirementsHierachy();
-
- /**
- * Returns the value of the '<em><b>Operational Situation</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operational Situation</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operational Situation</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsModel_OperationalSituation()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<OperationalSituation> getOperationalSituation();
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsModel_Base_Package()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Requirements Relationship Group</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Requirements Relationship Group</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Requirements Relationship Group</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsModel_RequirementsRelationshipGroup()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<RequirementsRelationshipGroup> getRequirementsRelationshipGroup();
-
- /**
- * Returns the value of the '<em><b>Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Requirement</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsModel_Requirement()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Requirement> getRequirement();
-
-} // RequirementsModel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsPackage.java
deleted file mode 100644
index e88e67e9b63..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsPackage.java
+++ /dev/null
@@ -1,2533 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsFactory
- * @model kind="package"
- * @generated
- */
-public interface RequirementsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "requirements";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Requirements/Requirements/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Requirements";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- RequirementsPackage eINSTANCE = org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipImpl <em>Relationship</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsRelationship()
- * @generated
- */
- int REQUIREMENTS_RELATIONSHIP = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP__BASE_NAMED_ELEMENT = ElementsPackage.RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP__NAME = ElementsPackage.RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP__OWNED_COMMENT = ElementsPackage.RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP__BASE_CLASS = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Relationship</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Relationship</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_OPERATION_COUNT = ElementsPackage.RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl <em>Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirement()
- * @generated
- */
- int REQUIREMENT = 1;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__TEXT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__ID = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__DERIVED = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__DERIVED;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__DERIVED_FROM = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__SATISFIED_BY = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__REFINED_BY = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__TRACED_TO = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__TRACED_TO;
-
- /**
- * The feature id for the '<em><b>Verified By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__VERIFIED_BY = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__MASTER = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__BASE_CLASS = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__BASE_NAMED_ELEMENT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__NAME = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__OWNED_COMMENT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__BASE_PACKAGEABLE_ELEMENT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__NOTE = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Formalism</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__FORMALISM = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Url</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__URL = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT__MODE = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT_FEATURE_COUNT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 8;
-
- /**
- * The number of operations of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENT_OPERATION_COUNT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int REQUIREMENT_OPERATION_COUNT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int REQUIREMENT_OPERATION_COUNT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int REQUIREMENT_OPERATION_COUNT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int REQUIREMENT_OPERATION_COUNT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int REQUIREMENT_OPERATION_COUNT = org.eclipse.papyrus.sysml.requirements.RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.OperationalSituationImpl <em>Operational Situation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.OperationalSituationImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getOperationalSituation()
- * @generated
- */
- int OPERATIONAL_SITUATION = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Operational Situation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Operational Situation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATIONAL_SITUATION_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl <em>Link</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsLink()
- * @generated
- */
- int REQUIREMENTS_LINK = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__BASE_NAMED_ELEMENT = REQUIREMENTS_RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__NAME = REQUIREMENTS_RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__OWNED_COMMENT = REQUIREMENTS_RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__BASE_CLASS = REQUIREMENTS_RELATIONSHIP__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Is Bidirectional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__IS_BIDIRECTIONAL = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__SOURCE = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__TARGET = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK__BASE_DEPENDENCY = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Link</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK_FEATURE_COUNT = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Link</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_LINK_OPERATION_COUNT = REQUIREMENTS_RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl <em>Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsModel()
- * @generated
- */
- int REQUIREMENTS_MODEL = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Use Case</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__USE_CASE = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Requirements Hierachy</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__REQUIREMENTS_HIERACHY = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Operational Situation</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__OPERATIONAL_SITUATION = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Requirements Relationship Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__REQUIREMENTS_RELATIONSHIP_GROUP = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL__REQUIREMENT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_MODEL_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipGroupImpl <em>Relationship Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipGroupImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsRelationshipGroup()
- * @generated
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Requirements Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Relationship Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Relationship Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_RELATIONSHIP_GROUP_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl <em>Satisfy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getSatisfy()
- * @generated
- */
- int SATISFY = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__BASE_NAMED_ELEMENT = REQUIREMENTS_RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__NAME = REQUIREMENTS_RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__OWNED_COMMENT = REQUIREMENTS_RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__BASE_CLASS = REQUIREMENTS_RELATIONSHIP__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__BASE_ABSTRACTION = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Satisfied Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__SATISFIED_REQUIREMENT = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Satisfied Use Case</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__SATISFIED_USE_CASE = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY__SATISFIED_BY = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Satisfy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY_FEATURE_COUNT = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Satisfy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SATISFY_OPERATION_COUNT = REQUIREMENTS_RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl <em>Refine</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRefine()
- * @generated
- */
- int REFINE = 7;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__BASE_NAMED_ELEMENT = REQUIREMENTS_RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__NAME = REQUIREMENTS_RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__OWNED_COMMENT = REQUIREMENTS_RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__BASE_CLASS = REQUIREMENTS_RELATIONSHIP__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__BASE_ABSTRACTION = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Refined Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__REFINED_REQUIREMENT = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__BASE_DEPENDENCY = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE__REFINED_BY = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Refine</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE_FEATURE_COUNT = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Refine</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REFINE_OPERATION_COUNT = REQUIREMENTS_RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.DeriveRequirementImpl <em>Derive Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.DeriveRequirementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getDeriveRequirement()
- * @generated
- */
- int DERIVE_REQUIREMENT = 8;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT__BASE_NAMED_ELEMENT = REQUIREMENTS_RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT__NAME = REQUIREMENTS_RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT__OWNED_COMMENT = REQUIREMENTS_RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT__BASE_CLASS = REQUIREMENTS_RELATIONSHIP__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT__BASE_ABSTRACTION = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT__DERIVED = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT__DERIVED_FROM = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Derive Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT_FEATURE_COUNT = REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Derive Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DERIVE_REQUIREMENT_OPERATION_COUNT = REQUIREMENTS_RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.QualityRequirementImpl <em>Quality Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.QualityRequirementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getQualityRequirement()
- * @generated
- */
- int QUALITY_REQUIREMENT = 9;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__TEXT = REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__ID = REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__DERIVED = REQUIREMENT__DERIVED;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__DERIVED_FROM = REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__SATISFIED_BY = REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__REFINED_BY = REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__TRACED_TO = REQUIREMENT__TRACED_TO;
-
- /**
- * The feature id for the '<em><b>Verified By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__VERIFIED_BY = REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__MASTER = REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__BASE_CLASS = REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__BASE_NAMED_ELEMENT = REQUIREMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__NAME = REQUIREMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__OWNED_COMMENT = REQUIREMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__BASE_PACKAGEABLE_ELEMENT = REQUIREMENT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__NOTE = REQUIREMENT__NOTE;
-
- /**
- * The feature id for the '<em><b>Formalism</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__FORMALISM = REQUIREMENT__FORMALISM;
-
- /**
- * The feature id for the '<em><b>Url</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__URL = REQUIREMENT__URL;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__MODE = REQUIREMENT__MODE;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__KIND = REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Quality Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT_FEATURE_COUNT = REQUIREMENT_FEATURE_COUNT + 1;
-
-
-
- /**
- * The number of operations of the '<em>Quality Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Quality Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int QUALITY_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Quality Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int QUALITY_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Quality Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int QUALITY_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Quality Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int QUALITY_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Quality Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- // int QUALITY_REQUIREMENT_OPERATION_COUNT = REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl <em>Hierarchy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsHierarchy()
- * @generated
- */
- int REQUIREMENTS_HIERARCHY = 10;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Child Hierarchy</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__CHILD_HIERARCHY = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__BASE_PACKAGE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Contained Requirement</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Hierarchy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Hierarchy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REQUIREMENTS_HIERARCHY_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind <em>Quality Requirement Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getQualityRequirementKind()
- * @generated
- */
- int QUALITY_REQUIREMENT_KIND = 11;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Relationship</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship
- * @generated
- */
- EClass getRequirementsRelationship();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship#getBase_Class()
- * @see #getRequirementsRelationship()
- * @generated
- */
- EReference getRequirementsRelationship_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement <em>Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Requirement
- * @generated
- */
- EClass getRequirement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getFormalism <em>Formalism</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Formalism</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getFormalism()
- * @see #getRequirement()
- * @generated
- */
- EAttribute getRequirement_Formalism();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getUrl <em>Url</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Url</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getUrl()
- * @see #getRequirement()
- * @generated
- */
- EAttribute getRequirement_Url();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Requirement#getMode()
- * @see #getRequirement()
- * @generated
- */
- EReference getRequirement_Mode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation <em>Operational Situation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Operational Situation</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation
- * @generated
- */
- EClass getOperationalSituation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation#getBase_Class()
- * @see #getOperationalSituation()
- * @generated
- */
- EReference getOperationalSituation_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink <em>Link</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Link</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink
- * @generated
- */
- EClass getRequirementsLink();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#isIsBidirectional <em>Is Bidirectional</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Bidirectional</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#isIsBidirectional()
- * @see #getRequirementsLink()
- * @generated
- */
- EAttribute getRequirementsLink_IsBidirectional();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getSource <em>Source</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Source</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getSource()
- * @see #getRequirementsLink()
- * @generated
- */
- EReference getRequirementsLink_Source();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getTarget()
- * @see #getRequirementsLink()
- * @generated
- */
- EReference getRequirementsLink_Target();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getBase_Dependency <em>Base Dependency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Dependency</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink#getBase_Dependency()
- * @see #getRequirementsLink()
- * @generated
- */
- EReference getRequirementsLink_Base_Dependency();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel <em>Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Model</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel
- * @generated
- */
- EClass getRequirementsModel();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getUseCase <em>Use Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Use Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getUseCase()
- * @see #getRequirementsModel()
- * @generated
- */
- EReference getRequirementsModel_UseCase();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirementsHierachy <em>Requirements Hierachy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Requirements Hierachy</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirementsHierachy()
- * @see #getRequirementsModel()
- * @generated
- */
- EReference getRequirementsModel_RequirementsHierachy();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getOperationalSituation <em>Operational Situation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Operational Situation</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getOperationalSituation()
- * @see #getRequirementsModel()
- * @generated
- */
- EReference getRequirementsModel_OperationalSituation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getBase_Package()
- * @see #getRequirementsModel()
- * @generated
- */
- EReference getRequirementsModel_Base_Package();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirementsRelationshipGroup <em>Requirements Relationship Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Requirements Relationship Group</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirementsRelationshipGroup()
- * @see #getRequirementsModel()
- * @generated
- */
- EReference getRequirementsModel_RequirementsRelationshipGroup();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirement <em>Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel#getRequirement()
- * @see #getRequirementsModel()
- * @generated
- */
- EReference getRequirementsModel_Requirement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup <em>Relationship Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Relationship Group</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup
- * @generated
- */
- EClass getRequirementsRelationshipGroup();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getRequirementsRelationship <em>Requirements Relationship</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Requirements Relationship</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getRequirementsRelationship()
- * @see #getRequirementsRelationshipGroup()
- * @generated
- */
- EReference getRequirementsRelationshipGroup_RequirementsRelationship();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Class()
- * @see #getRequirementsRelationshipGroup()
- * @generated
- */
- EReference getRequirementsRelationshipGroup_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Package()
- * @see #getRequirementsRelationshipGroup()
- * @generated
- */
- EReference getRequirementsRelationshipGroup_Base_Package();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy <em>Satisfy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Satisfy</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy
- * @generated
- */
- EClass getSatisfy();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedRequirement <em>Satisfied Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Satisfied Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedRequirement()
- * @see #getSatisfy()
- * @generated
- */
- EReference getSatisfy_SatisfiedRequirement();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedBy <em>Satisfied By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Satisfied By</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedBy()
- * @see #getSatisfy()
- * @generated
- */
- EReference getSatisfy_SatisfiedBy();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedUseCase <em>Satisfied Use Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Satisfied Use Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedUseCase()
- * @see #getSatisfy()
- * @generated
- */
- EReference getSatisfy_SatisfiedUseCase();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine <em>Refine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Refine</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Refine
- * @generated
- */
- EClass getRefine();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getRefinedRequirement <em>Refined Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Refined Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getRefinedRequirement()
- * @see #getRefine()
- * @generated
- */
- EReference getRefine_RefinedRequirement();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getRefinedBy <em>Refined By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Refined By</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getRefinedBy()
- * @see #getRefine()
- * @generated
- */
- EReference getRefine_RefinedBy();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getBase_Dependency <em>Base Dependency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Dependency</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Refine#getBase_Dependency()
- * @see #getRefine()
- * @generated
- */
- EReference getRefine_Base_Dependency();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement <em>Derive Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Derive Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement
- * @generated
- */
- EClass getDeriveRequirement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement#getDerived <em>Derived</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Derived</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement#getDerived()
- * @see #getDeriveRequirement()
- * @generated
- */
- EReference getDeriveRequirement_Derived();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement#getDerivedFrom <em>Derived From</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Derived From</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement#getDerivedFrom()
- * @see #getDeriveRequirement()
- * @generated
- */
- EReference getDeriveRequirement_DerivedFrom();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement <em>Quality Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Quality Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement
- * @generated
- */
- EClass getQualityRequirement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement#getKind()
- * @see #getQualityRequirement()
- * @generated
- */
- EAttribute getQualityRequirement_Kind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy <em>Hierarchy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hierarchy</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy
- * @generated
- */
- EClass getRequirementsHierarchy();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getChildHierarchy <em>Child Hierarchy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Child Hierarchy</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getChildHierarchy()
- * @see #getRequirementsHierarchy()
- * @generated
- */
- EReference getRequirementsHierarchy_ChildHierarchy();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Class()
- * @see #getRequirementsHierarchy()
- * @generated
- */
- EReference getRequirementsHierarchy_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getBase_Package()
- * @see #getRequirementsHierarchy()
- * @generated
- */
- EReference getRequirementsHierarchy_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getContainedRequirement <em>Contained Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Contained Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy#getContainedRequirement()
- * @see #getRequirementsHierarchy()
- * @generated
- */
- EReference getRequirementsHierarchy_ContainedRequirement();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind <em>Quality Requirement Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Quality Requirement Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind
- * @generated
- */
- EEnum getQualityRequirementKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- RequirementsFactory getRequirementsFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipImpl <em>Relationship</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsRelationship()
- * @generated
- */
- EClass REQUIREMENTS_RELATIONSHIP = eINSTANCE.getRequirementsRelationship();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_RELATIONSHIP__BASE_CLASS = eINSTANCE.getRequirementsRelationship_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl <em>Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirement()
- * @generated
- */
- EClass REQUIREMENT = eINSTANCE.getRequirement();
-
- /**
- * The meta object literal for the '<em><b>Formalism</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute REQUIREMENT__FORMALISM = eINSTANCE.getRequirement_Formalism();
-
- /**
- * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute REQUIREMENT__URL = eINSTANCE.getRequirement_Url();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENT__MODE = eINSTANCE.getRequirement_Mode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.OperationalSituationImpl <em>Operational Situation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.OperationalSituationImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getOperationalSituation()
- * @generated
- */
- EClass OPERATIONAL_SITUATION = eINSTANCE.getOperationalSituation();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference OPERATIONAL_SITUATION__BASE_CLASS = eINSTANCE.getOperationalSituation_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl <em>Link</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsLink()
- * @generated
- */
- EClass REQUIREMENTS_LINK = eINSTANCE.getRequirementsLink();
-
- /**
- * The meta object literal for the '<em><b>Is Bidirectional</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute REQUIREMENTS_LINK__IS_BIDIRECTIONAL = eINSTANCE.getRequirementsLink_IsBidirectional();
-
- /**
- * The meta object literal for the '<em><b>Source</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_LINK__SOURCE = eINSTANCE.getRequirementsLink_Source();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_LINK__TARGET = eINSTANCE.getRequirementsLink_Target();
-
- /**
- * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_LINK__BASE_DEPENDENCY = eINSTANCE.getRequirementsLink_Base_Dependency();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl <em>Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsModel()
- * @generated
- */
- EClass REQUIREMENTS_MODEL = eINSTANCE.getRequirementsModel();
-
- /**
- * The meta object literal for the '<em><b>Use Case</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_MODEL__USE_CASE = eINSTANCE.getRequirementsModel_UseCase();
-
- /**
- * The meta object literal for the '<em><b>Requirements Hierachy</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_MODEL__REQUIREMENTS_HIERACHY = eINSTANCE.getRequirementsModel_RequirementsHierachy();
-
- /**
- * The meta object literal for the '<em><b>Operational Situation</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_MODEL__OPERATIONAL_SITUATION = eINSTANCE.getRequirementsModel_OperationalSituation();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_MODEL__BASE_PACKAGE = eINSTANCE.getRequirementsModel_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Requirements Relationship Group</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_MODEL__REQUIREMENTS_RELATIONSHIP_GROUP = eINSTANCE.getRequirementsModel_RequirementsRelationshipGroup();
-
- /**
- * The meta object literal for the '<em><b>Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_MODEL__REQUIREMENT = eINSTANCE.getRequirementsModel_Requirement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipGroupImpl <em>Relationship Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipGroupImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsRelationshipGroup()
- * @generated
- */
- EClass REQUIREMENTS_RELATIONSHIP_GROUP = eINSTANCE.getRequirementsRelationshipGroup();
-
- /**
- * The meta object literal for the '<em><b>Requirements Relationship</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP = eINSTANCE.getRequirementsRelationshipGroup_RequirementsRelationship();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS = eINSTANCE.getRequirementsRelationshipGroup_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE = eINSTANCE.getRequirementsRelationshipGroup_Base_Package();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl <em>Satisfy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getSatisfy()
- * @generated
- */
- EClass SATISFY = eINSTANCE.getSatisfy();
-
- /**
- * The meta object literal for the '<em><b>Satisfied Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SATISFY__SATISFIED_REQUIREMENT = eINSTANCE.getSatisfy_SatisfiedRequirement();
-
- /**
- * The meta object literal for the '<em><b>Satisfied By</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SATISFY__SATISFIED_BY = eINSTANCE.getSatisfy_SatisfiedBy();
-
- /**
- * The meta object literal for the '<em><b>Satisfied Use Case</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SATISFY__SATISFIED_USE_CASE = eINSTANCE.getSatisfy_SatisfiedUseCase();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl <em>Refine</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRefine()
- * @generated
- */
- EClass REFINE = eINSTANCE.getRefine();
-
- /**
- * The meta object literal for the '<em><b>Refined Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REFINE__REFINED_REQUIREMENT = eINSTANCE.getRefine_RefinedRequirement();
-
- /**
- * The meta object literal for the '<em><b>Refined By</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REFINE__REFINED_BY = eINSTANCE.getRefine_RefinedBy();
-
- /**
- * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REFINE__BASE_DEPENDENCY = eINSTANCE.getRefine_Base_Dependency();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.DeriveRequirementImpl <em>Derive Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.DeriveRequirementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getDeriveRequirement()
- * @generated
- */
- EClass DERIVE_REQUIREMENT = eINSTANCE.getDeriveRequirement();
-
- /**
- * The meta object literal for the '<em><b>Derived</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DERIVE_REQUIREMENT__DERIVED = eINSTANCE.getDeriveRequirement_Derived();
-
- /**
- * The meta object literal for the '<em><b>Derived From</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DERIVE_REQUIREMENT__DERIVED_FROM = eINSTANCE.getDeriveRequirement_DerivedFrom();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.QualityRequirementImpl <em>Quality Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.QualityRequirementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getQualityRequirement()
- * @generated
- */
- EClass QUALITY_REQUIREMENT = eINSTANCE.getQualityRequirement();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute QUALITY_REQUIREMENT__KIND = eINSTANCE.getQualityRequirement_Kind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl <em>Hierarchy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getRequirementsHierarchy()
- * @generated
- */
- EClass REQUIREMENTS_HIERARCHY = eINSTANCE.getRequirementsHierarchy();
-
- /**
- * The meta object literal for the '<em><b>Child Hierarchy</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_HIERARCHY__CHILD_HIERARCHY = eINSTANCE.getRequirementsHierarchy_ChildHierarchy();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_HIERARCHY__BASE_CLASS = eINSTANCE.getRequirementsHierarchy_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_HIERARCHY__BASE_PACKAGE = eINSTANCE.getRequirementsHierarchy_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Contained Requirement</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT = eINSTANCE.getRequirementsHierarchy_ContainedRequirement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind <em>Quality Requirement Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl#getQualityRequirementKind()
- * @generated
- */
- EEnum QUALITY_REQUIREMENT_KIND = eINSTANCE.getQualityRequirementKind();
-
- }
-
-} // RequirementsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationship.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationship.java
deleted file mode 100644
index 5d9a1d0f7cf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationship.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Relationship</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A relation between two or more requirements. Source and target requirements of the relation are distinguished, which means that the relation is directed (from source to target). If such a distinction does not make sense, then use a ReqGroup instead.
- * The standard case will be a relation with one source and one target requirement. However, it is possible to have several source and-or several target requirements so that general n:m relations can be expressed with instances of this class.
- * The semantic of a concrete requirement relation is not defined by the EAST-ADL2 and therefore needs to be provided by the modeler. In particular, three ways are conceivable:
- * 1) The user attributes of the relation can be used to specify its meaning, for example with a user attribute called relationType which is set to values such as needs or excludes.
- * 2) The uaType (user attributeable element type) can be used. Certain types will be used for certain relation semantics.
- * 3) ReqRelationGroups can be used, i.e. all relations with an excludes meaning are put in one relation group and all with a needs meaning are put in another
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsRelationship()
- * @model abstract="true"
- * @generated
- */
-public interface RequirementsRelationship extends Relationship {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsRelationship_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // RequirementsRelationship
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationshipGroup.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationshipGroup.java
deleted file mode 100644
index b316c3bf64c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/RequirementsRelationshipGroup.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Relationship Group</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * RequirementsRelationGroup represents a group of relations between Requirements.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getRequirementsRelationship <em>Requirements Relationship</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsRelationshipGroup()
- * @model
- * @generated
- */
-public interface RequirementsRelationshipGroup extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Requirements Relationship</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The relations that are grouped by this relation group. Note that this is not a containment association, i.e. a single relation may be grouped by several ReqRelationGroups.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Requirements Relationship</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsRelationshipGroup_RequirementsRelationship()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<RequirementsRelationship> getRequirementsRelationship();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsRelationshipGroup_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getRequirementsRelationshipGroup_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
-} // RequirementsRelationshipGroup
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Satisfy.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Satisfy.java
deleted file mode 100644
index ca8fb137ae1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/Satisfy.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Satisfy</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Satisfy is a relationship metaclass, which signifies relationship between Requirements and an element intended to satisfy the Requirement.
- *
- * Semantics:
- * The Satisfy metaclass signifies a satisfied requirement/satisfied by relationship between a set of Requirements and a set of satisfying entities, where the modification of the supplier Requirements may impact the satisfying client entities. The Satisfy
- * metaclass implies the semantics that the satisfying client entities are not complete, without the supplier Requirement.
- *
- * Constraints:
- * [1] The EAElement in the association satisfiedBy may not be a Requirement or RequirementContainer.
- * [2] An element of type Satisfy is only allowed to have associations to either elements of type UseCase (see satisfiedUseCase) or elements of type Requirement (see satisfiedRequirement). Not both at the same time!
- *
- * Notation:
- * A Satisfy relationship is shown as a dashed line with a arrowhead at the end that corresponds to the satisfied Requirement or UseCaseUseCase. The entity at the tail of the arrow (the satisfying EAElement or the satisfying ARElement) depends on the entity at
- * the arrowhead (the satisfied Requirement or UseCaseUseCase).
- *
- * Extension:
- * To specialize SysML::Satisfy, which extends Realization.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedRequirement <em>Satisfied Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedUseCase <em>Satisfied Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy#getSatisfiedBy <em>Satisfied By</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getSatisfy()
- * @model
- * @generated
- */
-public interface Satisfy extends RequirementsRelationship, org.eclipse.papyrus.sysml.requirements.Satisfy {
- /**
- * Returns the value of the '<em><b>Satisfied Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * List of satisfied ADL requirements, which are satisfied by the client ADL entities.
- * {derived from UML::DirectedRelationship::target}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Satisfied Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getSatisfy_SatisfiedRequirement()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Requirement> getSatisfiedRequirement();
-
- /**
- * Returns the value of the '<em><b>Satisfied By</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Satisfied By</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getSatisfy_SatisfiedBy()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<SatisfyInstanceRef> getSatisfiedBy();
-
- /**
- * Returns the value of the '<em><b>Satisfied Use Case</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Satisfied Use Case</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Satisfied Use Case</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#getSatisfy_SatisfiedUseCase()
- * @model ordered="false"
- * @generated
- */
- EList<UseCase> getSatisfiedUseCase();
-
-} // Satisfy
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/DeriveRequirementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/DeriveRequirementImpl.java
deleted file mode 100644
index e35d5ad1d15..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/DeriveRequirementImpl.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.sysml.requirements.DeriveReqt;
-import org.eclipse.uml2.uml.Abstraction;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.profile.standard.StandardPackage;
-import org.eclipse.uml2.uml.profile.standard.Trace;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Derive Requirement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.DeriveRequirementImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.DeriveRequirementImpl#getDerived <em>Derived</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.DeriveRequirementImpl#getDerivedFrom <em>Derived From</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeriveRequirementImpl extends RequirementsRelationshipImpl implements DeriveRequirement {
- /**
- * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Abstraction()
- * @generated
- * @ordered
- */
- protected Abstraction base_Abstraction;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected DeriveRequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.DERIVE_REQUIREMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Abstraction getBase_Abstraction() {
- if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
- InternalEObject oldBase_Abstraction = (InternalEObject) base_Abstraction;
- base_Abstraction = (Abstraction) eResolveProxy(oldBase_Abstraction);
- if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
- }
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Abstraction basicGetBase_Abstraction() {
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Abstraction(Abstraction newBase_Abstraction) {
- Abstraction oldBase_Abstraction = base_Abstraction;
- base_Abstraction = newBase_Abstraction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getDerived() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement requirement;
-
- if (getBase_Abstraction() != null) {
- // Parse owned Properties
- Iterator<Element> it = getBase_Abstraction().getSources().iterator();
- while (it.hasNext()) {
- Element current = it.next();
-
- // Test if currentProperty is sterotyped ADLRequirement
- requirement = UMLUtil.getStereotypeApplication(current, Requirement.class);
- if (requirement != null) {
- results.add(requirement);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getDerivedFrom() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement requirement;
-
- if (getBase_Abstraction() != null) {
- // Parse owned Properties
- Iterator<Element> it = getBase_Abstraction().getTargets().iterator();
- while (it.hasNext()) {
- Element current = it.next();
-
- // Test if currentProperty is stereotyped ADLRequirement
- requirement = UMLUtil.getStereotypeApplication(current, Requirement.class);
-
- if (requirement != null) {
- results.add(requirement);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION:
- if (resolve) {
- return getBase_Abstraction();
- }
- return basicGetBase_Abstraction();
- case RequirementsPackage.DERIVE_REQUIREMENT__DERIVED:
- return getDerived();
- case RequirementsPackage.DERIVE_REQUIREMENT__DERIVED_FROM:
- return getDerivedFrom();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION:
- return base_Abstraction != null;
- case RequirementsPackage.DERIVE_REQUIREMENT__DERIVED:
- return !getDerived().isEmpty();
- case RequirementsPackage.DERIVE_REQUIREMENT__DERIVED_FROM:
- return !getDerivedFrom().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == Trace.class) {
- switch (derivedFeatureID) {
- case RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION:
- return StandardPackage.TRACE__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- if (baseClass == DeriveReqt.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == Trace.class) {
- switch (baseFeatureID) {
- case StandardPackage.TRACE__BASE_ABSTRACTION:
- return RequirementsPackage.DERIVE_REQUIREMENT__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- if (baseClass == DeriveReqt.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // DeriveRequirementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/OperationalSituationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/OperationalSituationImpl.java
deleted file mode 100644
index 3326d63c2b7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/OperationalSituationImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Operational Situation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.OperationalSituationImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OperationalSituationImpl extends TraceableSpecificationImpl implements OperationalSituation {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected OperationalSituationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.OPERATIONAL_SITUATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.OPERATIONAL_SITUATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.OPERATIONAL_SITUATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.OPERATIONAL_SITUATION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.OPERATIONAL_SITUATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.OPERATIONAL_SITUATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.OPERATIONAL_SITUATION__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // OperationalSituationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/QualityRequirementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/QualityRequirementImpl.java
deleted file mode 100644
index 9a2f836252b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/QualityRequirementImpl.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quality Requirement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.QualityRequirementImpl#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QualityRequirementImpl extends RequirementImpl implements QualityRequirement {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final QualityRequirementKind KIND_EDEFAULT = QualityRequirementKind.ERGONOMY;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected QualityRequirementKind kind = KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected QualityRequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.QUALITY_REQUIREMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public QualityRequirementKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setKind(QualityRequirementKind newKind) {
- QualityRequirementKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.QUALITY_REQUIREMENT__KIND, oldKind, kind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.QUALITY_REQUIREMENT__KIND:
- return getKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.QUALITY_REQUIREMENT__KIND:
- setKind((QualityRequirementKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.QUALITY_REQUIREMENT__KIND:
- setKind(KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.QUALITY_REQUIREMENT__KIND:
- return kind != KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} // QualityRequirementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RefineImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RefineImpl.java
deleted file mode 100644
index 3e1c89e7904..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RefineImpl.java
+++ /dev/null
@@ -1,380 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.RefineInstanceRef;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Refine;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.uml2.uml.Abstraction;
-import org.eclipse.uml2.uml.Dependency;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.profile.standard.StandardPackage;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Refine</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl#getRefinedRequirement <em>Refined Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl#getBase_Dependency <em>Base Dependency</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RefineImpl#getRefinedBy <em>Refined By</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RefineImpl extends RequirementsRelationshipImpl implements Refine {
- /**
- * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Abstraction()
- * @generated
- * @ordered
- */
- protected Abstraction base_Abstraction;
-
- /**
- * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Dependency()
- * @generated
- * @ordered
- */
- protected Dependency base_Dependency;
-
- /**
- * The cached value of the '{@link #getRefinedBy() <em>Refined By</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRefinedBy()
- * @generated
- * @ordered
- */
- protected EList<RefineInstanceRef> refinedBy;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RefineImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.REFINE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Abstraction getBase_Abstraction() {
- if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
- InternalEObject oldBase_Abstraction = (InternalEObject) base_Abstraction;
- base_Abstraction = (Abstraction) eResolveProxy(oldBase_Abstraction);
- if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REFINE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
- }
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Abstraction basicGetBase_Abstraction() {
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Abstraction(Abstraction newBase_Abstraction) {
- Abstraction oldBase_Abstraction = base_Abstraction;
- base_Abstraction = newBase_Abstraction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REFINE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getRefinedRequirement() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement requirement;
-
- if (getBase_Dependency() != null) {
- // Parse owned Properties
- Iterator<Element> it = getBase_Dependency().getTargets().iterator();
- while (it.hasNext()) {
- Element current = it.next();
-
- // Test if current is stereotyped Requirement
- requirement = UMLUtil.getStereotypeApplication(current, Requirement.class);
-
- if (requirement != null) {
- results.add(requirement);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<RefineInstanceRef> getRefinedBy() {
- if (refinedBy == null) {
- refinedBy = new EObjectContainmentEList<RefineInstanceRef>(RefineInstanceRef.class, this, RequirementsPackage.REFINE__REFINED_BY);
- }
- return refinedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Dependency getBase_Dependency() {
- if (base_Dependency != null && base_Dependency.eIsProxy()) {
- InternalEObject oldBase_Dependency = (InternalEObject) base_Dependency;
- base_Dependency = (Dependency) eResolveProxy(oldBase_Dependency);
- if (base_Dependency != oldBase_Dependency) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REFINE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
- }
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Dependency basicGetBase_Dependency() {
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Dependency(Dependency newBase_Dependency) {
- Dependency oldBase_Dependency = base_Dependency;
- base_Dependency = newBase_Dependency;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REFINE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case RequirementsPackage.REFINE__REFINED_BY:
- return ((InternalEList<?>) getRefinedBy()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.REFINE__BASE_ABSTRACTION:
- if (resolve) {
- return getBase_Abstraction();
- }
- return basicGetBase_Abstraction();
- case RequirementsPackage.REFINE__REFINED_REQUIREMENT:
- return getRefinedRequirement();
- case RequirementsPackage.REFINE__BASE_DEPENDENCY:
- if (resolve) {
- return getBase_Dependency();
- }
- return basicGetBase_Dependency();
- case RequirementsPackage.REFINE__REFINED_BY:
- return getRefinedBy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.REFINE__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) newValue);
- return;
- case RequirementsPackage.REFINE__BASE_DEPENDENCY:
- setBase_Dependency((Dependency) newValue);
- return;
- case RequirementsPackage.REFINE__REFINED_BY:
- getRefinedBy().clear();
- getRefinedBy().addAll((Collection<? extends RefineInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REFINE__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) null);
- return;
- case RequirementsPackage.REFINE__BASE_DEPENDENCY:
- setBase_Dependency((Dependency) null);
- return;
- case RequirementsPackage.REFINE__REFINED_BY:
- getRefinedBy().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REFINE__BASE_ABSTRACTION:
- return base_Abstraction != null;
- case RequirementsPackage.REFINE__REFINED_REQUIREMENT:
- return !getRefinedRequirement().isEmpty();
- case RequirementsPackage.REFINE__BASE_DEPENDENCY:
- return base_Dependency != null;
- case RequirementsPackage.REFINE__REFINED_BY:
- return refinedBy != null && !refinedBy.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == org.eclipse.uml2.uml.profile.standard.Refine.class) {
- switch (derivedFeatureID) {
- case RequirementsPackage.REFINE__BASE_ABSTRACTION:
- return StandardPackage.REFINE__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == org.eclipse.uml2.uml.profile.standard.Refine.class) {
- switch (baseFeatureID) {
- case StandardPackage.REFINE__BASE_ABSTRACTION:
- return RequirementsPackage.REFINE__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // RefineImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementImpl.java
deleted file mode 100644
index ef559bb5ead..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementImpl.java
+++ /dev/null
@@ -1,761 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Refine;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.sysml.requirements.Copy;
-import org.eclipse.papyrus.sysml.requirements.DeriveReqt;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Dependency;
-import org.eclipse.uml2.uml.DirectedRelationship;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.PackageableElement;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Requirement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getOwnedComment <em>Owned Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getBase_PackageableElement <em>Base Packageable Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getNote <em>Note</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getFormalism <em>Formalism</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getUrl <em>Url</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementImpl#getMode <em>Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RequirementImpl extends org.eclipse.papyrus.sysml.requirements.internal.impl.RequirementImpl implements Requirement {
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOwnedComment() <em>Owned Comment</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOwnedComment()
- * @generated
- * @ordered
- */
- protected EList<Comment> ownedComment;
-
- /**
- * The cached value of the '{@link #getBase_PackageableElement() <em>Base Packageable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_PackageableElement()
- * @generated
- * @ordered
- */
- protected PackageableElement base_PackageableElement;
-
- /**
- * The default value of the '{@link #getNote() <em>Note</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNote()
- * @generated
- * @ordered
- */
- protected static final String NOTE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNote() <em>Note</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNote()
- * @generated
- * @ordered
- */
- protected String note = NOTE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFormalism() <em>Formalism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFormalism()
- * @generated
- * @ordered
- */
- protected static final String FORMALISM_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFormalism() <em>Formalism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFormalism()
- * @generated
- * @ordered
- */
- protected String formalism = FORMALISM_EDEFAULT;
-
- /**
- * The default value of the '{@link #getUrl() <em>Url</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUrl()
- * @generated
- * @ordered
- */
- protected static final String URL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUrl() <em>Url</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUrl()
- * @generated
- * @ordered
- */
- protected String url = URL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMode() <em>Mode</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMode()
- * @generated
- * @ordered
- */
- protected EList<Mode> mode;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.REQUIREMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject) base_NamedElement;
- base_NamedElement = (NamedElement) eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public String getName() {
- return getBase_Class().getName();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public void setName(String newName) {
- // derived property
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Comment> getOwnedComment() {
- if (ownedComment == null) {
- ownedComment = new EObjectResolvingEList<Comment>(Comment.class, this, RequirementsPackage.REQUIREMENT__OWNED_COMMENT);
- }
- return ownedComment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PackageableElement getBase_PackageableElement() {
- if (base_PackageableElement != null && base_PackageableElement.eIsProxy()) {
- InternalEObject oldBase_PackageableElement = (InternalEObject) base_PackageableElement;
- base_PackageableElement = (PackageableElement) eResolveProxy(oldBase_PackageableElement);
- if (base_PackageableElement != oldBase_PackageableElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT, oldBase_PackageableElement, base_PackageableElement));
- }
- }
- }
- return base_PackageableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public PackageableElement basicGetBase_PackageableElement() {
- return base_PackageableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_PackageableElement(PackageableElement newBase_PackageableElement) {
- PackageableElement oldBase_PackageableElement = base_PackageableElement;
- base_PackageableElement = newBase_PackageableElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT, oldBase_PackageableElement, base_PackageableElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getNote() {
- return note;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setNote(String newNote) {
- String oldNote = note;
- note = newNote;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENT__NOTE, oldNote, note));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getFormalism() {
- return formalism;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFormalism(String newFormalism) {
- String oldFormalism = formalism;
- formalism = newFormalism;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENT__FORMALISM, oldFormalism, formalism));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getUrl() {
- return url;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUrl(String newUrl) {
- String oldUrl = url;
- url = newUrl;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENT__URL, oldUrl, url));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getMode() {
- if (mode == null) {
- mode = new EObjectResolvingEList<Mode>(Mode.class, this, RequirementsPackage.REQUIREMENT__MODE);
- }
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT:
- if (resolve) {
- return getBase_NamedElement();
- }
- return basicGetBase_NamedElement();
- case RequirementsPackage.REQUIREMENT__NAME:
- return getName();
- case RequirementsPackage.REQUIREMENT__OWNED_COMMENT:
- return getOwnedComment();
- case RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT:
- if (resolve) {
- return getBase_PackageableElement();
- }
- return basicGetBase_PackageableElement();
- case RequirementsPackage.REQUIREMENT__NOTE:
- return getNote();
- case RequirementsPackage.REQUIREMENT__FORMALISM:
- return getFormalism();
- case RequirementsPackage.REQUIREMENT__URL:
- return getUrl();
- case RequirementsPackage.REQUIREMENT__MODE:
- return getMode();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement) newValue);
- return;
- case RequirementsPackage.REQUIREMENT__NAME:
- setName((String) newValue);
- return;
- case RequirementsPackage.REQUIREMENT__OWNED_COMMENT:
- getOwnedComment().clear();
- getOwnedComment().addAll((Collection<? extends Comment>) newValue);
- return;
- case RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT:
- setBase_PackageableElement((PackageableElement) newValue);
- return;
- case RequirementsPackage.REQUIREMENT__NOTE:
- setNote((String) newValue);
- return;
- case RequirementsPackage.REQUIREMENT__FORMALISM:
- setFormalism((String) newValue);
- return;
- case RequirementsPackage.REQUIREMENT__URL:
- setUrl((String) newValue);
- return;
- case RequirementsPackage.REQUIREMENT__MODE:
- getMode().clear();
- getMode().addAll((Collection<? extends Mode>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement) null);
- return;
- case RequirementsPackage.REQUIREMENT__NAME:
- setName(NAME_EDEFAULT);
- return;
- case RequirementsPackage.REQUIREMENT__OWNED_COMMENT:
- getOwnedComment().clear();
- return;
- case RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT:
- setBase_PackageableElement((PackageableElement) null);
- return;
- case RequirementsPackage.REQUIREMENT__NOTE:
- setNote(NOTE_EDEFAULT);
- return;
- case RequirementsPackage.REQUIREMENT__FORMALISM:
- setFormalism(FORMALISM_EDEFAULT);
- return;
- case RequirementsPackage.REQUIREMENT__URL:
- setUrl(URL_EDEFAULT);
- return;
- case RequirementsPackage.REQUIREMENT__MODE:
- getMode().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- case RequirementsPackage.REQUIREMENT__NAME:
- return NAME_EDEFAULT == null ? getName() != null : !NAME_EDEFAULT.equals(getName());
- case RequirementsPackage.REQUIREMENT__OWNED_COMMENT:
- return ownedComment != null && !ownedComment.isEmpty();
- case RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT:
- return base_PackageableElement != null;
- case RequirementsPackage.REQUIREMENT__NOTE:
- return NOTE_EDEFAULT == null ? note != null : !NOTE_EDEFAULT.equals(note);
- case RequirementsPackage.REQUIREMENT__FORMALISM:
- return FORMALISM_EDEFAULT == null ? formalism != null : !FORMALISM_EDEFAULT.equals(formalism);
- case RequirementsPackage.REQUIREMENT__URL:
- return URL_EDEFAULT == null ? url != null : !URL_EDEFAULT.equals(url);
- case RequirementsPackage.REQUIREMENT__MODE:
- return mode != null && !mode.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAElement.class) {
- switch (derivedFeatureID) {
- case RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT:
- return ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
- case RequirementsPackage.REQUIREMENT__NAME:
- return ElementsPackage.EA_ELEMENT__NAME;
- case RequirementsPackage.REQUIREMENT__OWNED_COMMENT:
- return ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
- default:
- return -1;
- }
- }
- if (baseClass == EAPackageableElement.class) {
- switch (derivedFeatureID) {
- case RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT:
- return ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT;
- default:
- return -1;
- }
- }
- if (baseClass == TraceableSpecification.class) {
- switch (derivedFeatureID) {
- case RequirementsPackage.REQUIREMENT__NOTE:
- return ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAElement.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT:
- return RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT;
- case ElementsPackage.EA_ELEMENT__NAME:
- return RequirementsPackage.REQUIREMENT__NAME;
- case ElementsPackage.EA_ELEMENT__OWNED_COMMENT:
- return RequirementsPackage.REQUIREMENT__OWNED_COMMENT;
- default:
- return -1;
- }
- }
- if (baseClass == EAPackageableElement.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- return RequirementsPackage.REQUIREMENT__BASE_PACKAGEABLE_ELEMENT;
- default:
- return -1;
- }
- }
- if (baseClass == TraceableSpecification.class) {
- switch (baseFeatureID) {
- case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE:
- return RequirementsPackage.REQUIREMENT__NOTE;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Requirement basicGetMaster() {
- // The Requirement is the supplier of the Copy link between the master Requirement and
- // current
- // This should return the TestCase verifying current Requirement
- Requirement master = null;
- Copy currentCopy = null;
-
- if (getBase_Class() != null) {
- Iterator<Dependency> itDep = getBase_Class().getClientDependencies().iterator();
-
- // Find Copy link
- while (itDep.hasNext()) {
- Dependency currentDep = itDep.next();
- currentCopy = UMLUtil.getStereotypeApplication(currentDep, Copy.class);
-
- if (currentCopy != null) {
- EList<NamedElement> suppliers = currentCopy.getBase_Abstraction().getSuppliers();
- Iterator<NamedElement> it = suppliers.iterator();
- while (it.hasNext() && (master == null)) {
- Requirement currentRequirement = UMLUtil.getStereotypeApplication(it.next(), Requirement.class);
- if (currentRequirement != null) {
- master = currentRequirement;
- }
- }
- }
- }
- }
- return master;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<NamedElement> getRefinedBy() {
- // This should return the NamedElement(s) that refine current Requirement
- EList<NamedElement> refinedBy = new BasicEList<NamedElement>();
- Refine currentRefine = null;
-
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getTargetDirectedRelationships().iterator();
-
- // Find Refine link
- while (itDep.hasNext()) {
- DirectedRelationship currentDRelationship = itDep.next();
- currentRefine = UMLUtil.getStereotypeApplication(currentDRelationship, Refine.class);
-
- if (currentRefine != null) {
- refinedBy.addAll(currentRefine.getBase_Dependency().getClients());
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<NamedElement>(NamedElement.class, refinedBy.size(), refinedBy.toArray());
- }
-
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<org.eclipse.papyrus.sysml.requirements.Requirement> getDerived() {
- // This should return the Requirement(s) derived from current
- EList<Requirement> derived = new BasicEList<Requirement>();
- DeriveReqt currentDeriveReqt = null;
-
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getTargetDirectedRelationships().iterator();
-
- // Find DeriveReqt link
- while (itDep.hasNext()) {
- DirectedRelationship currentDirectedRelationship = itDep.next();
- currentDeriveReqt = UMLUtil.getStereotypeApplication(currentDirectedRelationship,
- DeriveReqt.class);
-
- if (currentDeriveReqt != null) {
- if (currentDeriveReqt.getBase_Abstraction() != null) {
- EList<NamedElement> clients = currentDeriveReqt.getBase_Abstraction().getClients();
- Iterator<NamedElement> it = clients.iterator();
- while (it.hasNext()) {
- Requirement currentRequirement = UMLUtil.getStereotypeApplication(it.next(),
- Requirement.class);
- if (currentRequirement != null) {
- derived.add(currentRequirement);
- }
- }
- }
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<org.eclipse.papyrus.sysml.requirements.Requirement>(
- org.eclipse.papyrus.sysml.requirements.Requirement.class, derived.size(), derived.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (note: ");
- result.append(note);
- result.append(", formalism: ");
- result.append(formalism);
- result.append(", url: ");
- result.append(url);
- result.append(')');
- return result.toString();
- }
-
-} // RequirementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsFactoryImpl.java
deleted file mode 100644
index 8bc5644b426..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsFactoryImpl.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Refine;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsFactory;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class RequirementsFactoryImpl extends EFactoryImpl implements RequirementsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static RequirementsFactory init() {
- try {
- RequirementsFactory theRequirementsFactory = (RequirementsFactory) EPackage.Registry.INSTANCE.getEFactory(RequirementsPackage.eNS_URI);
- if (theRequirementsFactory != null) {
- return theRequirementsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RequirementsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public RequirementsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case RequirementsPackage.REQUIREMENT:
- return createRequirement();
- case RequirementsPackage.OPERATIONAL_SITUATION:
- return createOperationalSituation();
- case RequirementsPackage.REQUIREMENTS_LINK:
- return createRequirementsLink();
- case RequirementsPackage.REQUIREMENTS_MODEL:
- return createRequirementsModel();
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP:
- return createRequirementsRelationshipGroup();
- case RequirementsPackage.SATISFY:
- return createSatisfy();
- case RequirementsPackage.REFINE:
- return createRefine();
- case RequirementsPackage.DERIVE_REQUIREMENT:
- return createDeriveRequirement();
- case RequirementsPackage.QUALITY_REQUIREMENT:
- return createQualityRequirement();
- case RequirementsPackage.REQUIREMENTS_HIERARCHY:
- return createRequirementsHierarchy();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case RequirementsPackage.QUALITY_REQUIREMENT_KIND:
- return createQualityRequirementKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case RequirementsPackage.QUALITY_REQUIREMENT_KIND:
- return convertQualityRequirementKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Requirement createRequirement() {
- RequirementImpl requirement = new RequirementImpl();
- return requirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public OperationalSituation createOperationalSituation() {
- OperationalSituationImpl operationalSituation = new OperationalSituationImpl();
- return operationalSituation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsLink createRequirementsLink() {
- RequirementsLinkImpl requirementsLink = new RequirementsLinkImpl();
- return requirementsLink;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsModel createRequirementsModel() {
- RequirementsModelImpl requirementsModel = new RequirementsModelImpl();
- return requirementsModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsRelationshipGroup createRequirementsRelationshipGroup() {
- RequirementsRelationshipGroupImpl requirementsRelationshipGroup = new RequirementsRelationshipGroupImpl();
- return requirementsRelationshipGroup;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Satisfy createSatisfy() {
- SatisfyImpl satisfy = new SatisfyImpl();
- return satisfy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Refine createRefine() {
- RefineImpl refine = new RefineImpl();
- return refine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeriveRequirement createDeriveRequirement() {
- DeriveRequirementImpl deriveRequirement = new DeriveRequirementImpl();
- return deriveRequirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public QualityRequirement createQualityRequirement() {
- QualityRequirementImpl qualityRequirement = new QualityRequirementImpl();
- return qualityRequirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsHierarchy createRequirementsHierarchy() {
- RequirementsHierarchyImpl requirementsHierarchy = new RequirementsHierarchyImpl();
- return requirementsHierarchy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public QualityRequirementKind createQualityRequirementKindFromString(EDataType eDataType, String initialValue) {
- QualityRequirementKind result = QualityRequirementKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertQualityRequirementKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsPackage getRequirementsPackage() {
- return (RequirementsPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RequirementsPackage getPackage() {
- return RequirementsPackage.eINSTANCE;
- }
-
-} // RequirementsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsHierarchyImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsHierarchyImpl.java
deleted file mode 100644
index f914056b270..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsHierarchyImpl.java
+++ /dev/null
@@ -1,347 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hierarchy</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl#getChildHierarchy <em>Child Hierarchy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsHierarchyImpl#getContainedRequirement <em>Contained Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RequirementsHierarchyImpl extends TraceableSpecificationImpl implements RequirementsHierarchy {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getContainedRequirement() <em>Contained Requirement</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContainedRequirement()
- * @generated
- * @ordered
- */
- protected Requirement containedRequirement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RequirementsHierarchyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.REQUIREMENTS_HIERARCHY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<RequirementsHierarchy> getChildHierarchy() {
- EList<RequirementsHierarchy> results = new BasicEList<RequirementsHierarchy>();
- RequirementsHierarchy adlRequirementsHierarchy = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlRequirementsHierarchy = UMLUtil.getStereotypeApplication(element, RequirementsHierarchy.class);
- if (adlRequirementsHierarchy != null) {
- results.add(adlRequirementsHierarchy);
- }
- }
- }
-
- return new BasicInternalEList<RequirementsHierarchy>(RequirementsHierarchy.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Requirement getContainedRequirement() {
- if (containedRequirement != null && containedRequirement.eIsProxy()) {
- InternalEObject oldContainedRequirement = (InternalEObject) containedRequirement;
- containedRequirement = (Requirement) eResolveProxy(oldContainedRequirement);
- if (containedRequirement != oldContainedRequirement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT, oldContainedRequirement, containedRequirement));
- }
- }
- }
- return containedRequirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Requirement basicGetContainedRequirement() {
- return containedRequirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setContainedRequirement(Requirement newContainedRequirement) {
- Requirement oldContainedRequirement = containedRequirement;
- containedRequirement = newContainedRequirement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT, oldContainedRequirement, containedRequirement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__CHILD_HIERARCHY:
- return getChildHierarchy();
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT:
- if (resolve) {
- return getContainedRequirement();
- }
- return basicGetContainedRequirement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT:
- setContainedRequirement((Requirement) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT:
- setContainedRequirement((Requirement) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__CHILD_HIERARCHY:
- return !getChildHierarchy().isEmpty();
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_CLASS:
- return base_Class != null;
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__BASE_PACKAGE:
- return base_Package != null;
- case RequirementsPackage.REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT:
- return containedRequirement != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // RequirementsHierarchyImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsLinkImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsLinkImpl.java
deleted file mode 100644
index f374b361e07..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsLinkImpl.java
+++ /dev/null
@@ -1,315 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.uml2.uml.Dependency;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Link</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl#isIsBidirectional <em>Is Bidirectional</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsLinkImpl#getBase_Dependency <em>Base Dependency</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RequirementsLinkImpl extends RequirementsRelationshipImpl implements RequirementsLink {
- /**
- * The default value of the '{@link #isIsBidirectional() <em>Is Bidirectional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsBidirectional()
- * @generated
- * @ordered
- */
- protected static final boolean IS_BIDIRECTIONAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsBidirectional() <em>Is Bidirectional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsBidirectional()
- * @generated
- * @ordered
- */
- protected boolean isBidirectional = IS_BIDIRECTIONAL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Dependency()
- * @generated
- * @ordered
- */
- protected Dependency base_Dependency;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RequirementsLinkImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.REQUIREMENTS_LINK;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsBidirectional() {
- return isBidirectional;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsBidirectional(boolean newIsBidirectional) {
- boolean oldIsBidirectional = isBidirectional;
- isBidirectional = newIsBidirectional;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_LINK__IS_BIDIRECTIONAL, oldIsBidirectional, isBidirectional));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getSource() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement adlRequirement = null;
- if (getBase_Dependency() != null) {
- Iterator<Element> it = getBase_Dependency().getSources().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlRequirement = UMLUtil.getStereotypeApplication(element, Requirement.class);
- if (adlRequirement != null) {
- results.add(adlRequirement);
- }
- }
- }
-
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getTarget() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement adlRequirement = null;
- if (getBase_Dependency() != null) {
- Iterator<Element> it = getBase_Dependency().getTargets().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlRequirement = UMLUtil.getStereotypeApplication(element, Requirement.class);
- if (adlRequirement != null) {
- results.add(adlRequirement);
- }
- }
- }
-
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Dependency getBase_Dependency() {
- if (base_Dependency != null && base_Dependency.eIsProxy()) {
- InternalEObject oldBase_Dependency = (InternalEObject) base_Dependency;
- base_Dependency = (Dependency) eResolveProxy(oldBase_Dependency);
- if (base_Dependency != oldBase_Dependency) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_LINK__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
- }
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Dependency basicGetBase_Dependency() {
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Dependency(Dependency newBase_Dependency) {
- Dependency oldBase_Dependency = base_Dependency;
- base_Dependency = newBase_Dependency;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_LINK__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_LINK__IS_BIDIRECTIONAL:
- return isIsBidirectional();
- case RequirementsPackage.REQUIREMENTS_LINK__SOURCE:
- return getSource();
- case RequirementsPackage.REQUIREMENTS_LINK__TARGET:
- return getTarget();
- case RequirementsPackage.REQUIREMENTS_LINK__BASE_DEPENDENCY:
- if (resolve) {
- return getBase_Dependency();
- }
- return basicGetBase_Dependency();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_LINK__IS_BIDIRECTIONAL:
- setIsBidirectional((Boolean) newValue);
- return;
- case RequirementsPackage.REQUIREMENTS_LINK__BASE_DEPENDENCY:
- setBase_Dependency((Dependency) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_LINK__IS_BIDIRECTIONAL:
- setIsBidirectional(IS_BIDIRECTIONAL_EDEFAULT);
- return;
- case RequirementsPackage.REQUIREMENTS_LINK__BASE_DEPENDENCY:
- setBase_Dependency((Dependency) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_LINK__IS_BIDIRECTIONAL:
- return isBidirectional != IS_BIDIRECTIONAL_EDEFAULT;
- case RequirementsPackage.REQUIREMENTS_LINK__SOURCE:
- return !getSource().isEmpty();
- case RequirementsPackage.REQUIREMENTS_LINK__TARGET:
- return !getTarget().isEmpty();
- case RequirementsPackage.REQUIREMENTS_LINK__BASE_DEPENDENCY:
- return base_Dependency != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isBidirectional: ");
- result.append(isBidirectional);
- result.append(')');
- return result.toString();
- }
-
-} // RequirementsLinkImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsModelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsModelImpl.java
deleted file mode 100644
index db8e72f27e2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsModelImpl.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.UseCase;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Model</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl#getUseCase <em>Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl#getRequirementsHierachy <em>Requirements Hierachy</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl#getOperationalSituation <em>Operational Situation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl#getRequirementsRelationshipGroup <em>Requirements Relationship Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsModelImpl#getRequirement <em>Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RequirementsModelImpl extends ContextImpl implements RequirementsModel {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RequirementsModelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.REQUIREMENTS_MODEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<UseCase> getUseCase() {
- EList<UseCase> results = new BasicEList<UseCase>();
- UseCase useCase = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element current = it.next();
- useCase = UMLUtil.getStereotypeApplication(current, UseCase.class);
-
- if (useCase != null) {
- results.add(useCase);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<UseCase>(UseCase.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<RequirementsHierarchy> getRequirementsHierachy() {
- EList<RequirementsHierarchy> results = new BasicEList<RequirementsHierarchy>();
- RequirementsHierarchy requirementsHierarchy = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element current = it.next();
- requirementsHierarchy = UMLUtil.getStereotypeApplication(current, RequirementsHierarchy.class);
-
- if (requirementsHierarchy != null) {
- results.add(requirementsHierarchy);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<RequirementsHierarchy>(RequirementsHierarchy.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<OperationalSituation> getOperationalSituation() {
- EList<OperationalSituation> results = new BasicEList<OperationalSituation>();
- OperationalSituation adlOperationalSituation = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlOperationalSituation = UMLUtil.getStereotypeApplication(element, OperationalSituation.class);
- if (adlOperationalSituation != null) {
- results.add(adlOperationalSituation);
- }
- }
- }
-
- return new BasicInternalEList<OperationalSituation>(OperationalSituation.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<RequirementsRelationshipGroup> getRequirementsRelationshipGroup() {
- EList<RequirementsRelationshipGroup> results = new BasicEList<RequirementsRelationshipGroup>();
- RequirementsRelationshipGroup operationalSituation = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element current = it.next();
- operationalSituation = UMLUtil.getStereotypeApplication(current, RequirementsRelationshipGroup.class);
-
- if (operationalSituation != null) {
- results.add(operationalSituation);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<RequirementsRelationshipGroup>(RequirementsRelationshipGroup.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getRequirement() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement requirement = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element current = it.next();
- requirement = UMLUtil.getStereotypeApplication(current, Requirement.class);
-
- if (requirement != null) {
- results.add(requirement);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_MODEL__USE_CASE:
- return getUseCase();
- case RequirementsPackage.REQUIREMENTS_MODEL__REQUIREMENTS_HIERACHY:
- return getRequirementsHierachy();
- case RequirementsPackage.REQUIREMENTS_MODEL__OPERATIONAL_SITUATION:
- return getOperationalSituation();
- case RequirementsPackage.REQUIREMENTS_MODEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case RequirementsPackage.REQUIREMENTS_MODEL__REQUIREMENTS_RELATIONSHIP_GROUP:
- return getRequirementsRelationshipGroup();
- case RequirementsPackage.REQUIREMENTS_MODEL__REQUIREMENT:
- return getRequirement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_MODEL__USE_CASE:
- return !getUseCase().isEmpty();
- case RequirementsPackage.REQUIREMENTS_MODEL__REQUIREMENTS_HIERACHY:
- return !getRequirementsHierachy().isEmpty();
- case RequirementsPackage.REQUIREMENTS_MODEL__OPERATIONAL_SITUATION:
- return !getOperationalSituation().isEmpty();
- case RequirementsPackage.REQUIREMENTS_MODEL__BASE_PACKAGE:
- return base_Package != null;
- case RequirementsPackage.REQUIREMENTS_MODEL__REQUIREMENTS_RELATIONSHIP_GROUP:
- return !getRequirementsRelationshipGroup().isEmpty();
- case RequirementsPackage.REQUIREMENTS_MODEL__REQUIREMENT:
- return !getRequirement().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // RequirementsModelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsPackageImpl.java
deleted file mode 100644
index 523899ce12b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsPackageImpl.java
+++ /dev/null
@@ -1,1111 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirementKind;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Refine;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsFactory;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.profile.standard.StandardPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class RequirementsPackageImpl extends EPackageImpl implements RequirementsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass requirementsRelationshipEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass requirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass operationalSituationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass requirementsLinkEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass requirementsModelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass requirementsRelationshipGroupEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass satisfyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass refineEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass deriveRequirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass qualityRequirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass requirementsHierarchyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum qualityRequirementKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RequirementsPackageImpl() {
- super(eNS_URI, RequirementsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link RequirementsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static RequirementsPackage init() {
- if (isInited) {
- return (RequirementsPackage) EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RequirementsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRequirementsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theRequirementsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRequirementsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RequirementsPackage.eNS_URI, theRequirementsPackage);
- return theRequirementsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRequirementsRelationship() {
- return requirementsRelationshipEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsRelationship_Base_Class() {
- return (EReference) requirementsRelationshipEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRequirement() {
- return requirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getRequirement_Formalism() {
- return (EAttribute) requirementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getRequirement_Url() {
- return (EAttribute) requirementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirement_Mode() {
- return (EReference) requirementEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getOperationalSituation() {
- return operationalSituationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOperationalSituation_Base_Class() {
- return (EReference) operationalSituationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRequirementsLink() {
- return requirementsLinkEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getRequirementsLink_IsBidirectional() {
- return (EAttribute) requirementsLinkEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsLink_Source() {
- return (EReference) requirementsLinkEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsLink_Target() {
- return (EReference) requirementsLinkEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsLink_Base_Dependency() {
- return (EReference) requirementsLinkEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRequirementsModel() {
- return requirementsModelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsModel_UseCase() {
- return (EReference) requirementsModelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsModel_RequirementsHierachy() {
- return (EReference) requirementsModelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsModel_OperationalSituation() {
- return (EReference) requirementsModelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsModel_Base_Package() {
- return (EReference) requirementsModelEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsModel_RequirementsRelationshipGroup() {
- return (EReference) requirementsModelEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsModel_Requirement() {
- return (EReference) requirementsModelEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRequirementsRelationshipGroup() {
- return requirementsRelationshipGroupEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsRelationshipGroup_RequirementsRelationship() {
- return (EReference) requirementsRelationshipGroupEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsRelationshipGroup_Base_Class() {
- return (EReference) requirementsRelationshipGroupEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsRelationshipGroup_Base_Package() {
- return (EReference) requirementsRelationshipGroupEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSatisfy() {
- return satisfyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSatisfy_SatisfiedRequirement() {
- return (EReference) satisfyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSatisfy_SatisfiedBy() {
- return (EReference) satisfyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSatisfy_SatisfiedUseCase() {
- return (EReference) satisfyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRefine() {
- return refineEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRefine_RefinedRequirement() {
- return (EReference) refineEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRefine_RefinedBy() {
- return (EReference) refineEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRefine_Base_Dependency() {
- return (EReference) refineEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getDeriveRequirement() {
- return deriveRequirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDeriveRequirement_Derived() {
- return (EReference) deriveRequirementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDeriveRequirement_DerivedFrom() {
- return (EReference) deriveRequirementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getQualityRequirement() {
- return qualityRequirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getQualityRequirement_Kind() {
- return (EAttribute) qualityRequirementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRequirementsHierarchy() {
- return requirementsHierarchyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsHierarchy_ChildHierarchy() {
- return (EReference) requirementsHierarchyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsHierarchy_Base_Class() {
- return (EReference) requirementsHierarchyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsHierarchy_Base_Package() {
- return (EReference) requirementsHierarchyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRequirementsHierarchy_ContainedRequirement() {
- return (EReference) requirementsHierarchyEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getQualityRequirementKind() {
- return qualityRequirementKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RequirementsFactory getRequirementsFactory() {
- return (RequirementsFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- requirementsRelationshipEClass = createEClass(REQUIREMENTS_RELATIONSHIP);
- createEReference(requirementsRelationshipEClass, REQUIREMENTS_RELATIONSHIP__BASE_CLASS);
-
- requirementEClass = createEClass(REQUIREMENT);
- createEAttribute(requirementEClass, REQUIREMENT__FORMALISM);
- createEAttribute(requirementEClass, REQUIREMENT__URL);
- createEReference(requirementEClass, REQUIREMENT__MODE);
-
- operationalSituationEClass = createEClass(OPERATIONAL_SITUATION);
- createEReference(operationalSituationEClass, OPERATIONAL_SITUATION__BASE_CLASS);
-
- requirementsLinkEClass = createEClass(REQUIREMENTS_LINK);
- createEAttribute(requirementsLinkEClass, REQUIREMENTS_LINK__IS_BIDIRECTIONAL);
- createEReference(requirementsLinkEClass, REQUIREMENTS_LINK__SOURCE);
- createEReference(requirementsLinkEClass, REQUIREMENTS_LINK__TARGET);
- createEReference(requirementsLinkEClass, REQUIREMENTS_LINK__BASE_DEPENDENCY);
-
- requirementsModelEClass = createEClass(REQUIREMENTS_MODEL);
- createEReference(requirementsModelEClass, REQUIREMENTS_MODEL__USE_CASE);
- createEReference(requirementsModelEClass, REQUIREMENTS_MODEL__REQUIREMENTS_HIERACHY);
- createEReference(requirementsModelEClass, REQUIREMENTS_MODEL__OPERATIONAL_SITUATION);
- createEReference(requirementsModelEClass, REQUIREMENTS_MODEL__BASE_PACKAGE);
- createEReference(requirementsModelEClass, REQUIREMENTS_MODEL__REQUIREMENTS_RELATIONSHIP_GROUP);
- createEReference(requirementsModelEClass, REQUIREMENTS_MODEL__REQUIREMENT);
-
- requirementsRelationshipGroupEClass = createEClass(REQUIREMENTS_RELATIONSHIP_GROUP);
- createEReference(requirementsRelationshipGroupEClass, REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP);
- createEReference(requirementsRelationshipGroupEClass, REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS);
- createEReference(requirementsRelationshipGroupEClass, REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE);
-
- satisfyEClass = createEClass(SATISFY);
- createEReference(satisfyEClass, SATISFY__SATISFIED_REQUIREMENT);
- createEReference(satisfyEClass, SATISFY__SATISFIED_USE_CASE);
- createEReference(satisfyEClass, SATISFY__SATISFIED_BY);
-
- refineEClass = createEClass(REFINE);
- createEReference(refineEClass, REFINE__REFINED_REQUIREMENT);
- createEReference(refineEClass, REFINE__BASE_DEPENDENCY);
- createEReference(refineEClass, REFINE__REFINED_BY);
-
- deriveRequirementEClass = createEClass(DERIVE_REQUIREMENT);
- createEReference(deriveRequirementEClass, DERIVE_REQUIREMENT__DERIVED);
- createEReference(deriveRequirementEClass, DERIVE_REQUIREMENT__DERIVED_FROM);
-
- qualityRequirementEClass = createEClass(QUALITY_REQUIREMENT);
- createEAttribute(qualityRequirementEClass, QUALITY_REQUIREMENT__KIND);
-
- requirementsHierarchyEClass = createEClass(REQUIREMENTS_HIERARCHY);
- createEReference(requirementsHierarchyEClass, REQUIREMENTS_HIERARCHY__CHILD_HIERARCHY);
- createEReference(requirementsHierarchyEClass, REQUIREMENTS_HIERARCHY__BASE_CLASS);
- createEReference(requirementsHierarchyEClass, REQUIREMENTS_HIERARCHY__BASE_PACKAGE);
- createEReference(requirementsHierarchyEClass, REQUIREMENTS_HIERARCHY__CONTAINED_REQUIREMENT);
-
- // Create enums
- qualityRequirementKindEEnum = createEEnum(QUALITY_REQUIREMENT_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- org.eclipse.papyrus.sysml.requirements.RequirementsPackage theRequirementsPackage_2 = (org.eclipse.papyrus.sysml.requirements.RequirementsPackage) EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.sysml.requirements.RequirementsPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
- UsecasesPackage theUsecasesPackage = (UsecasesPackage) EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- StandardPackage theStandardPackage = (StandardPackage) EPackage.Registry.INSTANCE.getEPackage(StandardPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- requirementsRelationshipEClass.getESuperTypes().add(theElementsPackage.getRelationship());
- requirementEClass.getESuperTypes().add(theRequirementsPackage_2.getRequirement());
- requirementEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- operationalSituationEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- requirementsLinkEClass.getESuperTypes().add(this.getRequirementsRelationship());
- requirementsModelEClass.getESuperTypes().add(theElementsPackage.getContext());
- requirementsRelationshipGroupEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- satisfyEClass.getESuperTypes().add(this.getRequirementsRelationship());
- satisfyEClass.getESuperTypes().add(theRequirementsPackage_2.getSatisfy());
- refineEClass.getESuperTypes().add(this.getRequirementsRelationship());
- refineEClass.getESuperTypes().add(theStandardPackage.getRefine());
- deriveRequirementEClass.getESuperTypes().add(this.getRequirementsRelationship());
- deriveRequirementEClass.getESuperTypes().add(theRequirementsPackage_2.getDeriveReqt());
- qualityRequirementEClass.getESuperTypes().add(this.getRequirement());
- requirementsHierarchyEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(requirementsRelationshipEClass, RequirementsRelationship.class, "RequirementsRelationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRequirementsRelationship_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, RequirementsRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(requirementEClass, Requirement.class, "Requirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRequirement_Formalism(), theTypesPackage.getString(), "formalism", null, 0, 1, Requirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRequirement_Url(), theTypesPackage.getString(), "url", null, 0, 1, Requirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirement_Mode(), theBehaviorPackage.getMode(), null, "mode", null, 0, -1, Requirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(operationalSituationEClass, OperationalSituation.class, "OperationalSituation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOperationalSituation_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, OperationalSituation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(requirementsLinkEClass, RequirementsLink.class, "RequirementsLink", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRequirementsLink_IsBidirectional(), theTypesPackage.getBoolean(), "isBidirectional", null, 1, 1, RequirementsLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsLink_Source(), this.getRequirement(), null, "source", null, 1, -1, RequirementsLink.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsLink_Target(), this.getRequirement(), null, "target", null, 1, -1, RequirementsLink.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsLink_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 1, 1, RequirementsLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(requirementsModelEClass, RequirementsModel.class, "RequirementsModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRequirementsModel_UseCase(), theUMLPackage.getUseCase(), null, "useCase", null, 0, -1, RequirementsModel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getRequirementsModel_RequirementsHierachy(), this.getRequirementsHierarchy(), null, "requirementsHierachy", null, 0, -1, RequirementsModel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsModel_OperationalSituation(), this.getOperationalSituation(), null, "operationalSituation", null, 0, -1, RequirementsModel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsModel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, RequirementsModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsModel_RequirementsRelationshipGroup(), this.getRequirementsRelationshipGroup(), null, "requirementsRelationshipGroup", null, 0, -1, RequirementsModel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsModel_Requirement(), this.getRequirement(), null, "requirement", null, 0, -1, RequirementsModel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(requirementsRelationshipGroupEClass, RequirementsRelationshipGroup.class, "RequirementsRelationshipGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRequirementsRelationshipGroup_RequirementsRelationship(), this.getRequirementsRelationship(), null, "requirementsRelationship", null, 1, -1, RequirementsRelationshipGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsRelationshipGroup_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, RequirementsRelationshipGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsRelationshipGroup_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, RequirementsRelationshipGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(satisfyEClass, Satisfy.class, "Satisfy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSatisfy_SatisfiedRequirement(), this.getRequirement(), null, "satisfiedRequirement", null, 0, -1, Satisfy.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getSatisfy_SatisfiedUseCase(), theUsecasesPackage.getUseCase(), null, "satisfiedUseCase", null, 0, -1, Satisfy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getSatisfy_SatisfiedBy(), theInfrastructurePackage.getSatisfyInstanceRef(), null, "satisfiedBy", null, 0, -1, Satisfy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(refineEClass, Refine.class, "Refine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRefine_RefinedRequirement(), this.getRequirement(), null, "refinedRequirement", null, 1, -1, Refine.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getRefine_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 1, 1, Refine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getRefine_RefinedBy(), theInfrastructurePackage.getRefineInstanceRef(), null, "refinedBy", null, 1, -1, Refine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(deriveRequirementEClass, DeriveRequirement.class, "DeriveRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDeriveRequirement_Derived(), this.getRequirement(), null, "derived", null, 1, -1, DeriveRequirement.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDeriveRequirement_DerivedFrom(), this.getRequirement(), null, "derivedFrom", null, 1, -1, DeriveRequirement.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(qualityRequirementEClass, QualityRequirement.class, "QualityRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getQualityRequirement_Kind(), this.getQualityRequirementKind(), "kind", null, 1, 1, QualityRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(requirementsHierarchyEClass, RequirementsHierarchy.class, "RequirementsHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRequirementsHierarchy_ChildHierarchy(), this.getRequirementsHierarchy(), null, "childHierarchy", null, 0, -1, RequirementsHierarchy.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, IS_ORDERED);
- initEReference(getRequirementsHierarchy_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, RequirementsHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsHierarchy_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, RequirementsHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRequirementsHierarchy_ContainedRequirement(), this.getRequirement(), null, "containedRequirement", null, 0, 1, RequirementsHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(qualityRequirementKindEEnum, QualityRequirementKind.class, "QualityRequirementKind");
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.ERGONOMY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.CONFIGURABILITY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.INTEGRITY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.SAFETY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.OTHER);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.SECURITY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.HUMAN_MACHINE_INTERFACE);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.TIMING);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.AVAILABILITY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.RELIABILITY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.CONFIDENTIALITY);
- addEEnumLiteral(qualityRequirementKindEEnum, QualityRequirementKind.MAINTAINABILITY);
- }
-
-} // RequirementsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipGroupImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipGroupImpl.java
deleted file mode 100644
index ed7521a5771..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipGroupImpl.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Relationship Group</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipGroupImpl#getRequirementsRelationship <em>Requirements Relationship</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipGroupImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipGroupImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RequirementsRelationshipGroupImpl extends TraceableSpecificationImpl implements RequirementsRelationshipGroup {
- /**
- * The cached value of the '{@link #getRequirementsRelationship() <em>Requirements Relationship</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRequirementsRelationship()
- * @generated
- * @ordered
- */
- protected EList<RequirementsRelationship> requirementsRelationship;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RequirementsRelationshipGroupImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.REQUIREMENTS_RELATIONSHIP_GROUP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<RequirementsRelationship> getRequirementsRelationship() {
- if (requirementsRelationship == null) {
- requirementsRelationship = new EObjectResolvingEList<RequirementsRelationship>(RequirementsRelationship.class, this, RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP);
- }
- return requirementsRelationship;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP:
- return getRequirementsRelationship();
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP:
- getRequirementsRelationship().clear();
- getRequirementsRelationship().addAll((Collection<? extends RequirementsRelationship>) newValue);
- return;
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP:
- getRequirementsRelationship().clear();
- return;
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__REQUIREMENTS_RELATIONSHIP:
- return requirementsRelationship != null && !requirementsRelationship.isEmpty();
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_CLASS:
- return base_Class != null;
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // RequirementsRelationshipGroupImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipImpl.java
deleted file mode 100644
index 2d702c0c7ba..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/RequirementsRelationshipImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Relationship</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class RequirementsRelationshipImpl extends RelationshipImpl implements RequirementsRelationship {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RequirementsRelationshipImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.REQUIREMENTS_RELATIONSHIP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // RequirementsRelationshipImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/SatisfyImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/SatisfyImpl.java
deleted file mode 100644
index a94263c58cc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/impl/SatisfyImpl.java
+++ /dev/null
@@ -1,363 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.SatisfyInstanceRef;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.uml2.uml.Abstraction;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.profile.standard.StandardPackage;
-import org.eclipse.uml2.uml.profile.standard.Trace;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Satisfy</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl#getSatisfiedRequirement <em>Satisfied Requirement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl#getSatisfiedUseCase <em>Satisfied Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.requirements.impl.SatisfyImpl#getSatisfiedBy <em>Satisfied By</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy {
- /**
- * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Abstraction()
- * @generated
- * @ordered
- */
- protected Abstraction base_Abstraction;
-
- /**
- * The cached value of the '{@link #getSatisfiedUseCase() <em>Satisfied Use Case</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSatisfiedUseCase()
- * @generated
- * @ordered
- */
- protected EList<UseCase> satisfiedUseCase;
-
- /**
- * The cached value of the '{@link #getSatisfiedBy() <em>Satisfied By</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSatisfiedBy()
- * @generated
- * @ordered
- */
- protected EList<SatisfyInstanceRef> satisfiedBy;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SatisfyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementsPackage.Literals.SATISFY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Abstraction getBase_Abstraction() {
- if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
- InternalEObject oldBase_Abstraction = (InternalEObject) base_Abstraction;
- base_Abstraction = (Abstraction) eResolveProxy(oldBase_Abstraction);
- if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.SATISFY__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
- }
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Abstraction basicGetBase_Abstraction() {
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Abstraction(Abstraction newBase_Abstraction) {
- Abstraction oldBase_Abstraction = base_Abstraction;
- base_Abstraction = newBase_Abstraction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.SATISFY__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getSatisfiedRequirement() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement requirement;
-
- if (getBase_Abstraction() != null) {
- // Parse owned Properties
- Iterator<Element> it = getBase_Abstraction().getTargets().iterator();
- while (it.hasNext()) {
- Element current = it.next();
-
- // Test if currentProperty is stereotyped ADLRequirement
- requirement = UMLUtil
- .getStereotypeApplication(current,
- Requirement.class);
-
- if (requirement != null) {
- results.add(requirement);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<SatisfyInstanceRef> getSatisfiedBy() {
- if (satisfiedBy == null) {
- satisfiedBy = new EObjectContainmentEList<SatisfyInstanceRef>(SatisfyInstanceRef.class, this, RequirementsPackage.SATISFY__SATISFIED_BY);
- }
- return satisfiedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<UseCase> getSatisfiedUseCase() {
- if (satisfiedUseCase == null) {
- satisfiedUseCase = new EObjectResolvingEList<UseCase>(UseCase.class, this, RequirementsPackage.SATISFY__SATISFIED_USE_CASE);
- }
- return satisfiedUseCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case RequirementsPackage.SATISFY__SATISFIED_BY:
- return ((InternalEList<?>) getSatisfiedBy()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementsPackage.SATISFY__BASE_ABSTRACTION:
- if (resolve) {
- return getBase_Abstraction();
- }
- return basicGetBase_Abstraction();
- case RequirementsPackage.SATISFY__SATISFIED_REQUIREMENT:
- return getSatisfiedRequirement();
- case RequirementsPackage.SATISFY__SATISFIED_USE_CASE:
- return getSatisfiedUseCase();
- case RequirementsPackage.SATISFY__SATISFIED_BY:
- return getSatisfiedBy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementsPackage.SATISFY__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) newValue);
- return;
- case RequirementsPackage.SATISFY__SATISFIED_USE_CASE:
- getSatisfiedUseCase().clear();
- getSatisfiedUseCase().addAll((Collection<? extends UseCase>) newValue);
- return;
- case RequirementsPackage.SATISFY__SATISFIED_BY:
- getSatisfiedBy().clear();
- getSatisfiedBy().addAll((Collection<? extends SatisfyInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementsPackage.SATISFY__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) null);
- return;
- case RequirementsPackage.SATISFY__SATISFIED_USE_CASE:
- getSatisfiedUseCase().clear();
- return;
- case RequirementsPackage.SATISFY__SATISFIED_BY:
- getSatisfiedBy().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementsPackage.SATISFY__BASE_ABSTRACTION:
- return base_Abstraction != null;
- case RequirementsPackage.SATISFY__SATISFIED_REQUIREMENT:
- return !getSatisfiedRequirement().isEmpty();
- case RequirementsPackage.SATISFY__SATISFIED_USE_CASE:
- return satisfiedUseCase != null && !satisfiedUseCase.isEmpty();
- case RequirementsPackage.SATISFY__SATISFIED_BY:
- return satisfiedBy != null && !satisfiedBy.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == Trace.class) {
- switch (derivedFeatureID) {
- case RequirementsPackage.SATISFY__BASE_ABSTRACTION:
- return StandardPackage.TRACE__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- if (baseClass == org.eclipse.papyrus.sysml.requirements.Satisfy.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == Trace.class) {
- switch (baseFeatureID) {
- case StandardPackage.TRACE__BASE_ABSTRACTION:
- return RequirementsPackage.SATISFY__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- if (baseClass == org.eclipse.papyrus.sysml.requirements.Satisfy.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // SatisfyImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsAdapterFactory.java
deleted file mode 100644
index 22f2ae3ea26..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsAdapterFactory.java
+++ /dev/null
@@ -1,545 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Refine;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy;
-import org.eclipse.papyrus.sysml.requirements.DeriveReqt;
-import org.eclipse.uml2.uml.profile.standard.Trace;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage
- * @generated
- */
-public class RequirementsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static RequirementsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public RequirementsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = RequirementsPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RequirementsSwitch<Adapter> modelSwitch =
- new RequirementsSwitch<Adapter>() {
- @Override
- public Adapter caseRequirementsRelationship(RequirementsRelationship object) {
- return createRequirementsRelationshipAdapter();
- }
-
- @Override
- public Adapter caseRequirement(Requirement object) {
- return createRequirementAdapter();
- }
-
- @Override
- public Adapter caseOperationalSituation(OperationalSituation object) {
- return createOperationalSituationAdapter();
- }
-
- @Override
- public Adapter caseRequirementsLink(RequirementsLink object) {
- return createRequirementsLinkAdapter();
- }
-
- @Override
- public Adapter caseRequirementsModel(RequirementsModel object) {
- return createRequirementsModelAdapter();
- }
-
- @Override
- public Adapter caseRequirementsRelationshipGroup(RequirementsRelationshipGroup object) {
- return createRequirementsRelationshipGroupAdapter();
- }
-
- @Override
- public Adapter caseSatisfy(Satisfy object) {
- return createSatisfyAdapter();
- }
-
- @Override
- public Adapter caseRefine(Refine object) {
- return createRefineAdapter();
- }
-
- @Override
- public Adapter caseDeriveRequirement(DeriveRequirement object) {
- return createDeriveRequirementAdapter();
- }
-
- @Override
- public Adapter caseQualityRequirement(QualityRequirement object) {
- return createQualityRequirementAdapter();
- }
-
- @Override
- public Adapter caseRequirementsHierarchy(RequirementsHierarchy object) {
- return createRequirementsHierarchyAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseRelationship(Relationship object) {
- return createRelationshipAdapter();
- }
-
- @Override
- public Adapter caseRequirements_Requirement(org.eclipse.papyrus.sysml.requirements.Requirement object) {
- return createRequirements_RequirementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseTrace(Trace object) {
- return createTraceAdapter();
- }
-
- @Override
- public Adapter caseRequirements_Satisfy(org.eclipse.papyrus.sysml.requirements.Satisfy object) {
- return createRequirements_SatisfyAdapter();
- }
-
- @Override
- public Adapter caseStandard_Refine(org.eclipse.uml2.uml.profile.standard.Refine object) {
- return createStandard_RefineAdapter();
- }
-
- @Override
- public Adapter caseDeriveReqt(DeriveReqt object) {
- return createDeriveReqtAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship
- * @generated
- */
- public Adapter createRequirementsRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement <em>Requirement</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Requirement
- * @generated
- */
- public Adapter createRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation <em>Operational Situation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation
- * @generated
- */
- public Adapter createOperationalSituationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink <em>Link</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink
- * @generated
- */
- public Adapter createRequirementsLinkAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel <em>Model</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel
- * @generated
- */
- public Adapter createRequirementsModelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup <em>Relationship Group</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup
- * @generated
- */
- public Adapter createRequirementsRelationshipGroupAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy <em>Satisfy</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy
- * @generated
- */
- public Adapter createSatisfyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.Refine <em>Refine</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.Refine
- * @generated
- */
- public Adapter createRefineAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement <em>Derive Requirement</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement
- * @generated
- */
- public Adapter createDeriveRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement <em>Quality Requirement</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement
- * @generated
- */
- public Adapter createQualityRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy <em>Hierarchy</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy
- * @generated
- */
- public Adapter createRequirementsHierarchyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- public Adapter createRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml.requirements.Requirement <em>Requirement</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.sysml.requirements.Requirement
- * @generated
- */
- public Adapter createRequirements_RequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.uml2.uml.profile.standard.Trace <em>Trace</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.uml2.uml.profile.standard.Trace
- * @generated
- */
- public Adapter createTraceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml.requirements.Satisfy <em>Satisfy</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.sysml.requirements.Satisfy
- * @generated
- */
- public Adapter createRequirements_SatisfyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.uml2.uml.profile.standard.Refine <em>Refine</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.uml2.uml.profile.standard.Refine
- * @generated
- */
- public Adapter createStandard_RefineAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml.requirements.DeriveReqt <em>Derive Reqt</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.sysml.requirements.DeriveReqt
- * @generated
- */
- public Adapter createDeriveReqtAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // RequirementsAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceFactoryImpl.java
deleted file mode 100644
index 106bae61a44..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.util.RequirementsResourceImpl
- * @generated
- */
-public class RequirementsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public RequirementsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new RequirementsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // RequirementsResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceImpl.java
deleted file mode 100644
index e3a4559ed21..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.util.RequirementsResourceFactoryImpl
- * @generated
- */
-public class RequirementsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public RequirementsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // RequirementsResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsSwitch.java
deleted file mode 100644
index 722909a6b09..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsSwitch.java
+++ /dev/null
@@ -1,677 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.DeriveRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.OperationalSituation;
-import org.eclipse.papyrus.eastadl.requirements.requirements.QualityRequirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Refine;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsHierarchy;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsLink;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsModel;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationshipGroup;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Satisfy;
-import org.eclipse.papyrus.sysml.requirements.DeriveReqt;
-import org.eclipse.uml2.uml.profile.standard.Trace;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage
- * @generated
- */
-public class RequirementsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static RequirementsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public RequirementsSwitch() {
- if (modelPackage == null) {
- modelPackage = RequirementsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP: {
- RequirementsRelationship requirementsRelationship = (RequirementsRelationship) theEObject;
- T result = caseRequirementsRelationship(requirementsRelationship);
- if (result == null) {
- result = caseRelationship(requirementsRelationship);
- }
- if (result == null) {
- result = caseEAElement(requirementsRelationship);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.REQUIREMENT: {
- Requirement requirement = (Requirement) theEObject;
- T result = caseRequirement(requirement);
- if (result == null) {
- result = caseRequirements_Requirement(requirement);
- }
- if (result == null) {
- result = caseTraceableSpecification(requirement);
- }
- if (result == null) {
- result = caseEAPackageableElement(requirement);
- }
- if (result == null) {
- result = caseEAElement(requirement);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.OPERATIONAL_SITUATION: {
- OperationalSituation operationalSituation = (OperationalSituation) theEObject;
- T result = caseOperationalSituation(operationalSituation);
- if (result == null) {
- result = caseTraceableSpecification(operationalSituation);
- }
- if (result == null) {
- result = caseEAPackageableElement(operationalSituation);
- }
- if (result == null) {
- result = caseEAElement(operationalSituation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.REQUIREMENTS_LINK: {
- RequirementsLink requirementsLink = (RequirementsLink) theEObject;
- T result = caseRequirementsLink(requirementsLink);
- if (result == null) {
- result = caseRequirementsRelationship(requirementsLink);
- }
- if (result == null) {
- result = caseRelationship(requirementsLink);
- }
- if (result == null) {
- result = caseEAElement(requirementsLink);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.REQUIREMENTS_MODEL: {
- RequirementsModel requirementsModel = (RequirementsModel) theEObject;
- T result = caseRequirementsModel(requirementsModel);
- if (result == null) {
- result = caseContext(requirementsModel);
- }
- if (result == null) {
- result = caseEAPackageableElement(requirementsModel);
- }
- if (result == null) {
- result = caseEAElement(requirementsModel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.REQUIREMENTS_RELATIONSHIP_GROUP: {
- RequirementsRelationshipGroup requirementsRelationshipGroup = (RequirementsRelationshipGroup) theEObject;
- T result = caseRequirementsRelationshipGroup(requirementsRelationshipGroup);
- if (result == null) {
- result = caseTraceableSpecification(requirementsRelationshipGroup);
- }
- if (result == null) {
- result = caseEAPackageableElement(requirementsRelationshipGroup);
- }
- if (result == null) {
- result = caseEAElement(requirementsRelationshipGroup);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.SATISFY: {
- Satisfy satisfy = (Satisfy) theEObject;
- T result = caseSatisfy(satisfy);
- if (result == null) {
- result = caseRequirementsRelationship(satisfy);
- }
- if (result == null) {
- result = caseRequirements_Satisfy(satisfy);
- }
- if (result == null) {
- result = caseRelationship(satisfy);
- }
- if (result == null) {
- result = caseTrace(satisfy);
- }
- if (result == null) {
- result = caseEAElement(satisfy);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.REFINE: {
- Refine refine = (Refine) theEObject;
- T result = caseRefine(refine);
- if (result == null) {
- result = caseRequirementsRelationship(refine);
- }
- if (result == null) {
- result = caseStandard_Refine(refine);
- }
- if (result == null) {
- result = caseRelationship(refine);
- }
- if (result == null) {
- result = caseEAElement(refine);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.DERIVE_REQUIREMENT: {
- DeriveRequirement deriveRequirement = (DeriveRequirement) theEObject;
- T result = caseDeriveRequirement(deriveRequirement);
- if (result == null) {
- result = caseRequirementsRelationship(deriveRequirement);
- }
- if (result == null) {
- result = caseDeriveReqt(deriveRequirement);
- }
- if (result == null) {
- result = caseRelationship(deriveRequirement);
- }
- if (result == null) {
- result = caseTrace(deriveRequirement);
- }
- if (result == null) {
- result = caseEAElement(deriveRequirement);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.QUALITY_REQUIREMENT: {
- QualityRequirement qualityRequirement = (QualityRequirement) theEObject;
- T result = caseQualityRequirement(qualityRequirement);
- if (result == null) {
- result = caseRequirement(qualityRequirement);
- }
- if (result == null) {
- result = caseRequirements_Requirement(qualityRequirement);
- }
- if (result == null) {
- result = caseTraceableSpecification(qualityRequirement);
- }
- if (result == null) {
- result = caseEAPackageableElement(qualityRequirement);
- }
- if (result == null) {
- result = caseEAElement(qualityRequirement);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case RequirementsPackage.REQUIREMENTS_HIERARCHY: {
- RequirementsHierarchy requirementsHierarchy = (RequirementsHierarchy) theEObject;
- T result = caseRequirementsHierarchy(requirementsHierarchy);
- if (result == null) {
- result = caseTraceableSpecification(requirementsHierarchy);
- }
- if (result == null) {
- result = caseEAPackageableElement(requirementsHierarchy);
- }
- if (result == null) {
- result = caseEAElement(requirementsHierarchy);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirementsRelationship(RequirementsRelationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Requirement</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirement(Requirement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Operational Situation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Operational Situation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOperationalSituation(OperationalSituation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Link</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Link</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirementsLink(RequirementsLink object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Model</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Model</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirementsModel(RequirementsModel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship Group</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship Group</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirementsRelationshipGroup(RequirementsRelationshipGroup object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Satisfy</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Satisfy</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSatisfy(Satisfy object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Refine</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Refine</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRefine(Refine object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Derive Requirement</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Derive Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeriveRequirement(DeriveRequirement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quality Requirement</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Quality Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualityRequirement(QualityRequirement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hierarchy</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hierarchy</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirementsHierarchy(RequirementsHierarchy object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationship(Relationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Requirement</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirements_Requirement(org.eclipse.papyrus.sysml.requirements.Requirement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Trace</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Trace</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTrace(Trace object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Satisfy</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Satisfy</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirements_Satisfy(org.eclipse.papyrus.sysml.requirements.Satisfy object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Refine</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Refine</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStandard_Refine(org.eclipse.uml2.uml.profile.standard.Refine object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Derive Reqt</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Derive Reqt</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeriveReqt(DeriveReqt object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // RequirementsSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsXMLProcessor.java
deleted file mode 100644
index 4f168bf7e29..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/requirements/util/RequirementsXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.requirements.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class RequirementsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public RequirementsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- RequirementsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the RequirementsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new RequirementsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new RequirementsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // RequirementsXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Actor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Actor.java
deleted file mode 100644
index 8fc27d031c1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Actor.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Actor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.Actor#getBase_Actor <em>Base Actor</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getActor()
- * @model
- * @generated
- */
-public interface Actor extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Actor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Actor</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Actor</em>' reference.
- * @see #setBase_Actor(org.eclipse.uml2.uml.Actor)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getActor_Base_Actor()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Actor getBase_Actor();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Actor#getBase_Actor <em>Base Actor</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Actor</em>' reference.
- * @see #getBase_Actor()
- * @generated
- */
- void setBase_Actor(org.eclipse.uml2.uml.Actor value);
-
-} // Actor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Extend.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Extend.java
deleted file mode 100644
index 79e1e52417a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Extend.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extend</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getBase_Extend <em>Base Extend</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getExtensionLocation <em>Extension Location</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getExtendedCase <em>Extended Case</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getExtend()
- * @model
- * @generated
- */
-public interface Extend extends Relationship {
- /**
- * Returns the value of the '<em><b>Base Extend</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Extend</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Extend</em>' reference.
- * @see #setBase_Extend(org.eclipse.uml2.uml.Extend)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getExtend_Base_Extend()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Extend getBase_Extend();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getBase_Extend <em>Base Extend</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Extend</em>' reference.
- * @see #getBase_Extend()
- * @generated
- */
- void setBase_Extend(org.eclipse.uml2.uml.Extend value);
-
- /**
- * Returns the value of the '<em><b>Extension Location</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Extension Location</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Extension Location</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getExtend_ExtensionLocation()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<ExtensionPoint> getExtensionLocation();
-
- /**
- * Returns the value of the '<em><b>Extended Case</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Extended Case</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Extended Case</em>' reference.
- * @see #setExtendedCase(UseCase)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getExtend_ExtendedCase()
- * @model required="true" ordered="false"
- * @generated
- */
- UseCase getExtendedCase();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getExtendedCase <em>Extended Case</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Extended Case</em>' reference.
- * @see #getExtendedCase()
- * @generated
- */
- void setExtendedCase(UseCase value);
-
-} // Extend
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/ExtensionPoint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/ExtensionPoint.java
deleted file mode 100644
index 00ced445427..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/ExtensionPoint.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extension Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint#getBase_ExtensionPoint <em>Base Extension Point</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getExtensionPoint()
- * @model
- * @generated
- */
-public interface ExtensionPoint extends RedefinableElement {
- /**
- * Returns the value of the '<em><b>Base Extension Point</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Extension Point</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Extension Point</em>' reference.
- * @see #setBase_ExtensionPoint(org.eclipse.uml2.uml.ExtensionPoint)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getExtensionPoint_Base_ExtensionPoint()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.ExtensionPoint getBase_ExtensionPoint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint#getBase_ExtensionPoint <em>Base Extension Point</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Extension Point</em>' reference.
- * @see #getBase_ExtensionPoint()
- * @generated
- */
- void setBase_ExtensionPoint(org.eclipse.uml2.uml.ExtensionPoint value);
-
-} // ExtensionPoint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Include.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Include.java
deleted file mode 100644
index 375775d1a3a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/Include.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Include</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include#getBase_Include <em>Base Include</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include#getAddition <em>Addition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getInclude()
- * @model
- * @generated
- */
-public interface Include extends Relationship {
- /**
- * Returns the value of the '<em><b>Base Include</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Include</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Include</em>' reference.
- * @see #setBase_Include(org.eclipse.uml2.uml.Include)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getInclude_Base_Include()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Include getBase_Include();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include#getBase_Include <em>Base Include</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Include</em>' reference.
- * @see #getBase_Include()
- * @generated
- */
- void setBase_Include(org.eclipse.uml2.uml.Include value);
-
- /**
- * Returns the value of the '<em><b>Addition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Addition</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Addition</em>' reference.
- * @see #setAddition(UseCase)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getInclude_Addition()
- * @model required="true" ordered="false"
- * @generated
- */
- UseCase getAddition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include#getAddition <em>Addition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Addition</em>' reference.
- * @see #getAddition()
- * @generated
- */
- void setAddition(UseCase value);
-
-} // Include
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/RedefinableElement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/RedefinableElement.java
deleted file mode 100644
index 10beaeb4392..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/RedefinableElement.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Redefinable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getRedefinableElement()
- * @model abstract="true"
- * @generated
- */
-public interface RedefinableElement extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Redefinable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Redefinable Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Redefinable Element</em>' reference.
- * @see #setBase_RedefinableElement(org.eclipse.uml2.uml.RedefinableElement)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getRedefinableElement_Base_RedefinableElement()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.RedefinableElement getBase_RedefinableElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Redefinable Element</em>' reference.
- * @see #getBase_RedefinableElement()
- * @generated
- */
- void setBase_RedefinableElement(org.eclipse.uml2.uml.RedefinableElement value);
-
-} // RedefinableElement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UseCase.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UseCase.java
deleted file mode 100644
index f6080b86f09..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UseCase.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Use Case</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getBase_UseCase <em>Base Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getInclude <em>Include</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getExtend <em>Extend</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getExtensionPoint <em>Extension Point</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getUseCase()
- * @model
- * @generated
- */
-public interface UseCase extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Use Case</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Use Case</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Use Case</em>' reference.
- * @see #setBase_UseCase(org.eclipse.uml2.uml.UseCase)
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getUseCase_Base_UseCase()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.UseCase getBase_UseCase();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getBase_UseCase <em>Base Use Case</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Use Case</em>' reference.
- * @see #getBase_UseCase()
- * @generated
- */
- void setBase_UseCase(org.eclipse.uml2.uml.UseCase value);
-
- /**
- * Returns the value of the '<em><b>Include</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.usecases.Include}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Include</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Include</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getUseCase_Include()
- * @model ordered="false"
- * @generated
- */
- EList<Include> getInclude();
-
- /**
- * Returns the value of the '<em><b>Extend</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Extend</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Extend</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getUseCase_Extend()
- * @model ordered="false"
- * @generated
- */
- EList<Extend> getExtend();
-
- /**
- * Returns the value of the '<em><b>Extension Point</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Extension Point</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Extension Point</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#getUseCase_ExtensionPoint()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ExtensionPoint> getExtensionPoint();
-
-} // UseCase
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesFactory.java
deleted file mode 100644
index 5246b7b9785..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesFactory.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage
- * @generated
- */
-public interface UsecasesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- UsecasesFactory eINSTANCE = org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Extend</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Extend</em>'.
- * @generated
- */
- Extend createExtend();
-
- /**
- * Returns a new object of class '<em>Extension Point</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Extension Point</em>'.
- * @generated
- */
- ExtensionPoint createExtensionPoint();
-
- /**
- * Returns a new object of class '<em>Use Case</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Use Case</em>'.
- * @generated
- */
- UseCase createUseCase();
-
- /**
- * Returns a new object of class '<em>Include</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Include</em>'.
- * @generated
- */
- Include createInclude();
-
- /**
- * Returns a new object of class '<em>Actor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Actor</em>'.
- * @generated
- */
- Actor createActor();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- UsecasesPackage getUsecasesPackage();
-
-} // UsecasesFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesPackage.java
deleted file mode 100644
index 29f7ecc9b54..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/UsecasesPackage.java
+++ /dev/null
@@ -1,1012 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesFactory
- * @model kind="package"
- * @generated
- */
-public interface UsecasesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "usecases";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Requirements/UseCase/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "UseCases";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- UsecasesPackage eINSTANCE = org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtendImpl <em>Extend</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtendImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getExtend()
- * @generated
- */
- int EXTEND = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND__BASE_NAMED_ELEMENT = ElementsPackage.RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND__NAME = ElementsPackage.RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND__OWNED_COMMENT = ElementsPackage.RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Extend</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND__BASE_EXTEND = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Extension Location</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND__EXTENSION_LOCATION = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Extended Case</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND__EXTENDED_CASE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Extend</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND_FEATURE_COUNT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Extend</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTEND_OPERATION_COUNT = ElementsPackage.RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.RedefinableElementImpl <em>Redefinable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.RedefinableElementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getRedefinableElement()
- * @generated
- */
- int REDEFINABLE_ELEMENT = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REDEFINABLE_ELEMENT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REDEFINABLE_ELEMENT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REDEFINABLE_ELEMENT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Redefinable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Redefinable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REDEFINABLE_ELEMENT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Redefinable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REDEFINABLE_ELEMENT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtensionPointImpl <em>Extension Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtensionPointImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getExtensionPoint()
- * @generated
- */
- int EXTENSION_POINT = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT__BASE_NAMED_ELEMENT = REDEFINABLE_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT__NAME = REDEFINABLE_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT__OWNED_COMMENT = REDEFINABLE_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Redefinable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT__BASE_REDEFINABLE_ELEMENT = REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Base Extension Point</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT__BASE_EXTENSION_POINT = REDEFINABLE_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Extension Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT_FEATURE_COUNT = REDEFINABLE_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Extension Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTENSION_POINT_OPERATION_COUNT = REDEFINABLE_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl <em>Use Case</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getUseCase()
- * @generated
- */
- int USE_CASE = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Use Case</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__BASE_USE_CASE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Include</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__INCLUDE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Extend</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__EXTEND = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Extension Point</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE__EXTENSION_POINT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Use Case</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Use Case</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USE_CASE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.IncludeImpl <em>Include</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.IncludeImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getInclude()
- * @generated
- */
- int INCLUDE = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INCLUDE__BASE_NAMED_ELEMENT = ElementsPackage.RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INCLUDE__NAME = ElementsPackage.RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INCLUDE__OWNED_COMMENT = ElementsPackage.RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Include</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INCLUDE__BASE_INCLUDE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Addition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INCLUDE__ADDITION = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Include</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INCLUDE_FEATURE_COUNT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Include</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INCLUDE_OPERATION_COUNT = ElementsPackage.RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ActorImpl <em>Actor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.ActorImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getActor()
- * @generated
- */
- int ACTOR = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Actor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR__BASE_ACTOR = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Actor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Actor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTOR_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend <em>Extend</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Extend</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Extend
- * @generated
- */
- EClass getExtend();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getBase_Extend <em>Base Extend</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Extend</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getBase_Extend()
- * @see #getExtend()
- * @generated
- */
- EReference getExtend_Base_Extend();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getExtensionLocation <em>Extension Location</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Extension Location</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getExtensionLocation()
- * @see #getExtend()
- * @generated
- */
- EReference getExtend_ExtensionLocation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getExtendedCase <em>Extended Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Extended Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Extend#getExtendedCase()
- * @see #getExtend()
- * @generated
- */
- EReference getExtend_ExtendedCase();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint <em>Extension Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Extension Point</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint
- * @generated
- */
- EClass getExtensionPoint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint#getBase_ExtensionPoint <em>Base Extension Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Extension Point</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint#getBase_ExtensionPoint()
- * @see #getExtensionPoint()
- * @generated
- */
- EReference getExtensionPoint_Base_ExtensionPoint();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement <em>Redefinable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Redefinable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement
- * @generated
- */
- EClass getRedefinableElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Redefinable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement#getBase_RedefinableElement()
- * @see #getRedefinableElement()
- * @generated
- */
- EReference getRedefinableElement_Base_RedefinableElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase <em>Use Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Use Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UseCase
- * @generated
- */
- EClass getUseCase();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getBase_UseCase <em>Base Use Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Use Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getBase_UseCase()
- * @see #getUseCase()
- * @generated
- */
- EReference getUseCase_Base_UseCase();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getInclude <em>Include</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Include</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getInclude()
- * @see #getUseCase()
- * @generated
- */
- EReference getUseCase_Include();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getExtend <em>Extend</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Extend</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getExtend()
- * @see #getUseCase()
- * @generated
- */
- EReference getUseCase_Extend();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getExtensionPoint <em>Extension Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Extension Point</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UseCase#getExtensionPoint()
- * @see #getUseCase()
- * @generated
- */
- EReference getUseCase_ExtensionPoint();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include <em>Include</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Include</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Include
- * @generated
- */
- EClass getInclude();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include#getBase_Include <em>Base Include</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Include</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Include#getBase_Include()
- * @see #getInclude()
- * @generated
- */
- EReference getInclude_Base_Include();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include#getAddition <em>Addition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Addition</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Include#getAddition()
- * @see #getInclude()
- * @generated
- */
- EReference getInclude_Addition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Actor <em>Actor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Actor</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Actor
- * @generated
- */
- EClass getActor();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Actor#getBase_Actor <em>Base Actor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Actor</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Actor#getBase_Actor()
- * @see #getActor()
- * @generated
- */
- EReference getActor_Base_Actor();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UsecasesFactory getUsecasesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtendImpl <em>Extend</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtendImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getExtend()
- * @generated
- */
- EClass EXTEND = eINSTANCE.getExtend();
-
- /**
- * The meta object literal for the '<em><b>Base Extend</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXTEND__BASE_EXTEND = eINSTANCE.getExtend_Base_Extend();
-
- /**
- * The meta object literal for the '<em><b>Extension Location</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXTEND__EXTENSION_LOCATION = eINSTANCE.getExtend_ExtensionLocation();
-
- /**
- * The meta object literal for the '<em><b>Extended Case</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXTEND__EXTENDED_CASE = eINSTANCE.getExtend_ExtendedCase();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtensionPointImpl <em>Extension Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtensionPointImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getExtensionPoint()
- * @generated
- */
- EClass EXTENSION_POINT = eINSTANCE.getExtensionPoint();
-
- /**
- * The meta object literal for the '<em><b>Base Extension Point</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXTENSION_POINT__BASE_EXTENSION_POINT = eINSTANCE.getExtensionPoint_Base_ExtensionPoint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.RedefinableElementImpl <em>Redefinable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.RedefinableElementImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getRedefinableElement()
- * @generated
- */
- EClass REDEFINABLE_ELEMENT = eINSTANCE.getRedefinableElement();
-
- /**
- * The meta object literal for the '<em><b>Base Redefinable Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT = eINSTANCE.getRedefinableElement_Base_RedefinableElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl <em>Use Case</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getUseCase()
- * @generated
- */
- EClass USE_CASE = eINSTANCE.getUseCase();
-
- /**
- * The meta object literal for the '<em><b>Base Use Case</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USE_CASE__BASE_USE_CASE = eINSTANCE.getUseCase_Base_UseCase();
-
- /**
- * The meta object literal for the '<em><b>Include</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USE_CASE__INCLUDE = eINSTANCE.getUseCase_Include();
-
- /**
- * The meta object literal for the '<em><b>Extend</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USE_CASE__EXTEND = eINSTANCE.getUseCase_Extend();
-
- /**
- * The meta object literal for the '<em><b>Extension Point</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference USE_CASE__EXTENSION_POINT = eINSTANCE.getUseCase_ExtensionPoint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.IncludeImpl <em>Include</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.IncludeImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getInclude()
- * @generated
- */
- EClass INCLUDE = eINSTANCE.getInclude();
-
- /**
- * The meta object literal for the '<em><b>Base Include</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference INCLUDE__BASE_INCLUDE = eINSTANCE.getInclude_Base_Include();
-
- /**
- * The meta object literal for the '<em><b>Addition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference INCLUDE__ADDITION = eINSTANCE.getInclude_Addition();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ActorImpl <em>Actor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.ActorImpl
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl#getActor()
- * @generated
- */
- EClass ACTOR = eINSTANCE.getActor();
-
- /**
- * The meta object literal for the '<em><b>Base Actor</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ACTOR__BASE_ACTOR = eINSTANCE.getActor_Base_Actor();
-
- }
-
-} // UsecasesPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ActorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ActorImpl.java
deleted file mode 100644
index 82f004b7b4a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ActorImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Actor;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Actor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ActorImpl#getBase_Actor <em>Base Actor</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActorImpl extends TraceableSpecificationImpl implements Actor {
- /**
- * The cached value of the '{@link #getBase_Actor() <em>Base Actor</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Actor()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Actor base_Actor;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ActorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UsecasesPackage.Literals.ACTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Actor getBase_Actor() {
- if (base_Actor != null && base_Actor.eIsProxy()) {
- InternalEObject oldBase_Actor = (InternalEObject) base_Actor;
- base_Actor = (org.eclipse.uml2.uml.Actor) eResolveProxy(oldBase_Actor);
- if (base_Actor != oldBase_Actor) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.ACTOR__BASE_ACTOR, oldBase_Actor, base_Actor));
- }
- }
- }
- return base_Actor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Actor basicGetBase_Actor() {
- return base_Actor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Actor(org.eclipse.uml2.uml.Actor newBase_Actor) {
- org.eclipse.uml2.uml.Actor oldBase_Actor = base_Actor;
- base_Actor = newBase_Actor;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.ACTOR__BASE_ACTOR, oldBase_Actor, base_Actor));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UsecasesPackage.ACTOR__BASE_ACTOR:
- if (resolve) {
- return getBase_Actor();
- }
- return basicGetBase_Actor();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UsecasesPackage.ACTOR__BASE_ACTOR:
- setBase_Actor((org.eclipse.uml2.uml.Actor) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UsecasesPackage.ACTOR__BASE_ACTOR:
- setBase_Actor((org.eclipse.uml2.uml.Actor) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UsecasesPackage.ACTOR__BASE_ACTOR:
- return base_Actor != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // ActorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtendImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtendImpl.java
deleted file mode 100644
index 958a5ffdc2c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtendImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Extend;
-import org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extend</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtendImpl#getBase_Extend <em>Base Extend</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtendImpl#getExtensionLocation <em>Extension Location</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtendImpl#getExtendedCase <em>Extended Case</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtendImpl extends RelationshipImpl implements Extend {
- /**
- * The cached value of the '{@link #getBase_Extend() <em>Base Extend</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Extend()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Extend base_Extend;
-
- /**
- * The cached value of the '{@link #getExtensionLocation() <em>Extension Location</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExtensionLocation()
- * @generated
- * @ordered
- */
- protected EList<ExtensionPoint> extensionLocation;
-
- /**
- * The cached value of the '{@link #getExtendedCase() <em>Extended Case</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExtendedCase()
- * @generated
- * @ordered
- */
- protected UseCase extendedCase;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExtendImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UsecasesPackage.Literals.EXTEND;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Extend getBase_Extend() {
- if (base_Extend != null && base_Extend.eIsProxy()) {
- InternalEObject oldBase_Extend = (InternalEObject) base_Extend;
- base_Extend = (org.eclipse.uml2.uml.Extend) eResolveProxy(oldBase_Extend);
- if (base_Extend != oldBase_Extend) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.EXTEND__BASE_EXTEND, oldBase_Extend, base_Extend));
- }
- }
- }
- return base_Extend;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Extend basicGetBase_Extend() {
- return base_Extend;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Extend(org.eclipse.uml2.uml.Extend newBase_Extend) {
- org.eclipse.uml2.uml.Extend oldBase_Extend = base_Extend;
- base_Extend = newBase_Extend;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.EXTEND__BASE_EXTEND, oldBase_Extend, base_Extend));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<ExtensionPoint> getExtensionLocation() {
- if (extensionLocation == null) {
- extensionLocation = new EObjectResolvingEList<ExtensionPoint>(ExtensionPoint.class, this, UsecasesPackage.EXTEND__EXTENSION_LOCATION);
- }
- return extensionLocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UseCase getExtendedCase() {
- if (extendedCase != null && extendedCase.eIsProxy()) {
- InternalEObject oldExtendedCase = (InternalEObject) extendedCase;
- extendedCase = (UseCase) eResolveProxy(oldExtendedCase);
- if (extendedCase != oldExtendedCase) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.EXTEND__EXTENDED_CASE, oldExtendedCase, extendedCase));
- }
- }
- }
- return extendedCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UseCase basicGetExtendedCase() {
- return extendedCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setExtendedCase(UseCase newExtendedCase) {
- UseCase oldExtendedCase = extendedCase;
- extendedCase = newExtendedCase;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.EXTEND__EXTENDED_CASE, oldExtendedCase, extendedCase));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UsecasesPackage.EXTEND__BASE_EXTEND:
- if (resolve) {
- return getBase_Extend();
- }
- return basicGetBase_Extend();
- case UsecasesPackage.EXTEND__EXTENSION_LOCATION:
- return getExtensionLocation();
- case UsecasesPackage.EXTEND__EXTENDED_CASE:
- if (resolve) {
- return getExtendedCase();
- }
- return basicGetExtendedCase();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UsecasesPackage.EXTEND__BASE_EXTEND:
- setBase_Extend((org.eclipse.uml2.uml.Extend) newValue);
- return;
- case UsecasesPackage.EXTEND__EXTENSION_LOCATION:
- getExtensionLocation().clear();
- getExtensionLocation().addAll((Collection<? extends ExtensionPoint>) newValue);
- return;
- case UsecasesPackage.EXTEND__EXTENDED_CASE:
- setExtendedCase((UseCase) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UsecasesPackage.EXTEND__BASE_EXTEND:
- setBase_Extend((org.eclipse.uml2.uml.Extend) null);
- return;
- case UsecasesPackage.EXTEND__EXTENSION_LOCATION:
- getExtensionLocation().clear();
- return;
- case UsecasesPackage.EXTEND__EXTENDED_CASE:
- setExtendedCase((UseCase) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UsecasesPackage.EXTEND__BASE_EXTEND:
- return base_Extend != null;
- case UsecasesPackage.EXTEND__EXTENSION_LOCATION:
- return extensionLocation != null && !extensionLocation.isEmpty();
- case UsecasesPackage.EXTEND__EXTENDED_CASE:
- return extendedCase != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // ExtendImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtensionPointImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtensionPointImpl.java
deleted file mode 100644
index 227efef2348..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/ExtensionPointImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extension Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.ExtensionPointImpl#getBase_ExtensionPoint <em>Base Extension Point</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtensionPointImpl extends RedefinableElementImpl implements ExtensionPoint {
- /**
- * The cached value of the '{@link #getBase_ExtensionPoint() <em>Base Extension Point</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_ExtensionPoint()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.ExtensionPoint base_ExtensionPoint;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExtensionPointImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UsecasesPackage.Literals.EXTENSION_POINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.ExtensionPoint getBase_ExtensionPoint() {
- if (base_ExtensionPoint != null && base_ExtensionPoint.eIsProxy()) {
- InternalEObject oldBase_ExtensionPoint = (InternalEObject) base_ExtensionPoint;
- base_ExtensionPoint = (org.eclipse.uml2.uml.ExtensionPoint) eResolveProxy(oldBase_ExtensionPoint);
- if (base_ExtensionPoint != oldBase_ExtensionPoint) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.EXTENSION_POINT__BASE_EXTENSION_POINT, oldBase_ExtensionPoint, base_ExtensionPoint));
- }
- }
- }
- return base_ExtensionPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.ExtensionPoint basicGetBase_ExtensionPoint() {
- return base_ExtensionPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_ExtensionPoint(org.eclipse.uml2.uml.ExtensionPoint newBase_ExtensionPoint) {
- org.eclipse.uml2.uml.ExtensionPoint oldBase_ExtensionPoint = base_ExtensionPoint;
- base_ExtensionPoint = newBase_ExtensionPoint;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.EXTENSION_POINT__BASE_EXTENSION_POINT, oldBase_ExtensionPoint, base_ExtensionPoint));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UsecasesPackage.EXTENSION_POINT__BASE_EXTENSION_POINT:
- if (resolve) {
- return getBase_ExtensionPoint();
- }
- return basicGetBase_ExtensionPoint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UsecasesPackage.EXTENSION_POINT__BASE_EXTENSION_POINT:
- setBase_ExtensionPoint((org.eclipse.uml2.uml.ExtensionPoint) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UsecasesPackage.EXTENSION_POINT__BASE_EXTENSION_POINT:
- setBase_ExtensionPoint((org.eclipse.uml2.uml.ExtensionPoint) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UsecasesPackage.EXTENSION_POINT__BASE_EXTENSION_POINT:
- return base_ExtensionPoint != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // ExtensionPointImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/IncludeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/IncludeImpl.java
deleted file mode 100644
index b16af843b30..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/IncludeImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Include;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Include</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.IncludeImpl#getBase_Include <em>Base Include</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.IncludeImpl#getAddition <em>Addition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IncludeImpl extends RelationshipImpl implements Include {
- /**
- * The cached value of the '{@link #getBase_Include() <em>Base Include</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Include()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Include base_Include;
-
- /**
- * The cached value of the '{@link #getAddition() <em>Addition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAddition()
- * @generated
- * @ordered
- */
- protected UseCase addition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected IncludeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UsecasesPackage.Literals.INCLUDE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Include getBase_Include() {
- if (base_Include != null && base_Include.eIsProxy()) {
- InternalEObject oldBase_Include = (InternalEObject) base_Include;
- base_Include = (org.eclipse.uml2.uml.Include) eResolveProxy(oldBase_Include);
- if (base_Include != oldBase_Include) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.INCLUDE__BASE_INCLUDE, oldBase_Include, base_Include));
- }
- }
- }
- return base_Include;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Include basicGetBase_Include() {
- return base_Include;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Include(org.eclipse.uml2.uml.Include newBase_Include) {
- org.eclipse.uml2.uml.Include oldBase_Include = base_Include;
- base_Include = newBase_Include;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.INCLUDE__BASE_INCLUDE, oldBase_Include, base_Include));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UseCase getAddition() {
- if (addition != null && addition.eIsProxy()) {
- InternalEObject oldAddition = (InternalEObject) addition;
- addition = (UseCase) eResolveProxy(oldAddition);
- if (addition != oldAddition) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.INCLUDE__ADDITION, oldAddition, addition));
- }
- }
- }
- return addition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UseCase basicGetAddition() {
- return addition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAddition(UseCase newAddition) {
- UseCase oldAddition = addition;
- addition = newAddition;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.INCLUDE__ADDITION, oldAddition, addition));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UsecasesPackage.INCLUDE__BASE_INCLUDE:
- if (resolve) {
- return getBase_Include();
- }
- return basicGetBase_Include();
- case UsecasesPackage.INCLUDE__ADDITION:
- if (resolve) {
- return getAddition();
- }
- return basicGetAddition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UsecasesPackage.INCLUDE__BASE_INCLUDE:
- setBase_Include((org.eclipse.uml2.uml.Include) newValue);
- return;
- case UsecasesPackage.INCLUDE__ADDITION:
- setAddition((UseCase) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UsecasesPackage.INCLUDE__BASE_INCLUDE:
- setBase_Include((org.eclipse.uml2.uml.Include) null);
- return;
- case UsecasesPackage.INCLUDE__ADDITION:
- setAddition((UseCase) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UsecasesPackage.INCLUDE__BASE_INCLUDE:
- return base_Include != null;
- case UsecasesPackage.INCLUDE__ADDITION:
- return addition != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // IncludeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/RedefinableElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/RedefinableElementImpl.java
deleted file mode 100644
index adaa8729af1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/RedefinableElementImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Redefinable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.RedefinableElementImpl#getBase_RedefinableElement <em>Base Redefinable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class RedefinableElementImpl extends EAElementImpl implements RedefinableElement {
- /**
- * The cached value of the '{@link #getBase_RedefinableElement() <em>Base Redefinable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_RedefinableElement()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.RedefinableElement base_RedefinableElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RedefinableElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UsecasesPackage.Literals.REDEFINABLE_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.RedefinableElement getBase_RedefinableElement() {
- if (base_RedefinableElement != null && base_RedefinableElement.eIsProxy()) {
- InternalEObject oldBase_RedefinableElement = (InternalEObject) base_RedefinableElement;
- base_RedefinableElement = (org.eclipse.uml2.uml.RedefinableElement) eResolveProxy(oldBase_RedefinableElement);
- if (base_RedefinableElement != oldBase_RedefinableElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement));
- }
- }
- }
- return base_RedefinableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.RedefinableElement basicGetBase_RedefinableElement() {
- return base_RedefinableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_RedefinableElement(org.eclipse.uml2.uml.RedefinableElement newBase_RedefinableElement) {
- org.eclipse.uml2.uml.RedefinableElement oldBase_RedefinableElement = base_RedefinableElement;
- base_RedefinableElement = newBase_RedefinableElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UsecasesPackage.REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- if (resolve) {
- return getBase_RedefinableElement();
- }
- return basicGetBase_RedefinableElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UsecasesPackage.REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- setBase_RedefinableElement((org.eclipse.uml2.uml.RedefinableElement) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UsecasesPackage.REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- setBase_RedefinableElement((org.eclipse.uml2.uml.RedefinableElement) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UsecasesPackage.REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT:
- return base_RedefinableElement != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // RedefinableElementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UseCaseImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UseCaseImpl.java
deleted file mode 100644
index 7a156104cfc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UseCaseImpl.java
+++ /dev/null
@@ -1,286 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Extend;
-import org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Include;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Use Case</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl#getBase_UseCase <em>Base Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl#getInclude <em>Include</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl#getExtend <em>Extend</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.usecases.impl.UseCaseImpl#getExtensionPoint <em>Extension Point</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UseCaseImpl extends TraceableSpecificationImpl implements UseCase {
- /**
- * The cached value of the '{@link #getBase_UseCase() <em>Base Use Case</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_UseCase()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.UseCase base_UseCase;
-
- /**
- * The cached value of the '{@link #getInclude() <em>Include</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getInclude()
- * @generated
- * @ordered
- */
- protected EList<Include> include;
-
- /**
- * The cached value of the '{@link #getExtend() <em>Extend</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExtend()
- * @generated
- * @ordered
- */
- protected EList<Extend> extend;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UseCaseImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UsecasesPackage.Literals.USE_CASE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.UseCase getBase_UseCase() {
- if (base_UseCase != null && base_UseCase.eIsProxy()) {
- InternalEObject oldBase_UseCase = (InternalEObject) base_UseCase;
- base_UseCase = (org.eclipse.uml2.uml.UseCase) eResolveProxy(oldBase_UseCase);
- if (base_UseCase != oldBase_UseCase) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UsecasesPackage.USE_CASE__BASE_USE_CASE, oldBase_UseCase, base_UseCase));
- }
- }
- }
- return base_UseCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.UseCase basicGetBase_UseCase() {
- return base_UseCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_UseCase(org.eclipse.uml2.uml.UseCase newBase_UseCase) {
- org.eclipse.uml2.uml.UseCase oldBase_UseCase = base_UseCase;
- base_UseCase = newBase_UseCase;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, UsecasesPackage.USE_CASE__BASE_USE_CASE, oldBase_UseCase, base_UseCase));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Include> getInclude() {
- if (include == null) {
- include = new EObjectResolvingEList<Include>(Include.class, this, UsecasesPackage.USE_CASE__INCLUDE);
- }
- return include;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Extend> getExtend() {
- if (extend == null) {
- extend = new EObjectResolvingEList<Extend>(Extend.class, this, UsecasesPackage.USE_CASE__EXTEND);
- }
- return extend;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ExtensionPoint> getExtensionPoint() {
- EList<ExtensionPoint> results = new BasicEList<ExtensionPoint>();
- ExtensionPoint adlExtensionPoint = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlExtensionPoint = UMLUtil.getStereotypeApplication(element, ExtensionPoint.class);
- if (adlExtensionPoint != null) {
- results.add(adlExtensionPoint);
- }
- }
- }
-
- return new BasicInternalEList<ExtensionPoint>(ExtensionPoint.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UsecasesPackage.USE_CASE__BASE_USE_CASE:
- if (resolve) {
- return getBase_UseCase();
- }
- return basicGetBase_UseCase();
- case UsecasesPackage.USE_CASE__INCLUDE:
- return getInclude();
- case UsecasesPackage.USE_CASE__EXTEND:
- return getExtend();
- case UsecasesPackage.USE_CASE__EXTENSION_POINT:
- return getExtensionPoint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UsecasesPackage.USE_CASE__BASE_USE_CASE:
- setBase_UseCase((org.eclipse.uml2.uml.UseCase) newValue);
- return;
- case UsecasesPackage.USE_CASE__INCLUDE:
- getInclude().clear();
- getInclude().addAll((Collection<? extends Include>) newValue);
- return;
- case UsecasesPackage.USE_CASE__EXTEND:
- getExtend().clear();
- getExtend().addAll((Collection<? extends Extend>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UsecasesPackage.USE_CASE__BASE_USE_CASE:
- setBase_UseCase((org.eclipse.uml2.uml.UseCase) null);
- return;
- case UsecasesPackage.USE_CASE__INCLUDE:
- getInclude().clear();
- return;
- case UsecasesPackage.USE_CASE__EXTEND:
- getExtend().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UsecasesPackage.USE_CASE__BASE_USE_CASE:
- return base_UseCase != null;
- case UsecasesPackage.USE_CASE__INCLUDE:
- return include != null && !include.isEmpty();
- case UsecasesPackage.USE_CASE__EXTEND:
- return extend != null && !extend.isEmpty();
- case UsecasesPackage.USE_CASE__EXTENSION_POINT:
- return !getExtensionPoint().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // UseCaseImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesFactoryImpl.java
deleted file mode 100644
index 3a3784178c9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesFactoryImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Actor;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Extend;
-import org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Include;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesFactory;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class UsecasesFactoryImpl extends EFactoryImpl implements UsecasesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static UsecasesFactory init() {
- try {
- UsecasesFactory theUsecasesFactory = (UsecasesFactory) EPackage.Registry.INSTANCE.getEFactory(UsecasesPackage.eNS_URI);
- if (theUsecasesFactory != null) {
- return theUsecasesFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UsecasesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UsecasesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case UsecasesPackage.EXTEND:
- return createExtend();
- case UsecasesPackage.EXTENSION_POINT:
- return createExtensionPoint();
- case UsecasesPackage.USE_CASE:
- return createUseCase();
- case UsecasesPackage.INCLUDE:
- return createInclude();
- case UsecasesPackage.ACTOR:
- return createActor();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Extend createExtend() {
- ExtendImpl extend = new ExtendImpl();
- return extend;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ExtensionPoint createExtensionPoint() {
- ExtensionPointImpl extensionPoint = new ExtensionPointImpl();
- return extensionPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UseCase createUseCase() {
- UseCaseImpl useCase = new UseCaseImpl();
- return useCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Include createInclude() {
- IncludeImpl include = new IncludeImpl();
- return include;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Actor createActor() {
- ActorImpl actor = new ActorImpl();
- return actor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UsecasesPackage getUsecasesPackage() {
- return (UsecasesPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UsecasesPackage getPackage() {
- return UsecasesPackage.eINSTANCE;
- }
-
-} // UsecasesFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesPackageImpl.java
deleted file mode 100644
index d773f4f3dd5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/impl/UsecasesPackageImpl.java
+++ /dev/null
@@ -1,664 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Actor;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Extend;
-import org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Include;
-import org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesFactory;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class UsecasesPackageImpl extends EPackageImpl implements UsecasesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass extendEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass extensionPointEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass redefinableElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass useCaseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass includeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass actorEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UsecasesPackageImpl() {
- super(eNS_URI, UsecasesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link UsecasesPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UsecasesPackage init() {
- if (isInited) {
- return (UsecasesPackage) EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UsecasesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theUsecasesPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theUsecasesPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUsecasesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UsecasesPackage.eNS_URI, theUsecasesPackage);
- return theUsecasesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getExtend() {
- return extendEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExtend_Base_Extend() {
- return (EReference) extendEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExtend_ExtensionLocation() {
- return (EReference) extendEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExtend_ExtendedCase() {
- return (EReference) extendEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getExtensionPoint() {
- return extensionPointEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExtensionPoint_Base_ExtensionPoint() {
- return (EReference) extensionPointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRedefinableElement() {
- return redefinableElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRedefinableElement_Base_RedefinableElement() {
- return (EReference) redefinableElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getUseCase() {
- return useCaseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUseCase_Base_UseCase() {
- return (EReference) useCaseEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUseCase_Include() {
- return (EReference) useCaseEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUseCase_Extend() {
- return (EReference) useCaseEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getUseCase_ExtensionPoint() {
- return (EReference) useCaseEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getInclude() {
- return includeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getInclude_Base_Include() {
- return (EReference) includeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getInclude_Addition() {
- return (EReference) includeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getActor() {
- return actorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getActor_Base_Actor() {
- return (EReference) actorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public UsecasesFactory getUsecasesFactory() {
- return (UsecasesFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- extendEClass = createEClass(EXTEND);
- createEReference(extendEClass, EXTEND__BASE_EXTEND);
- createEReference(extendEClass, EXTEND__EXTENSION_LOCATION);
- createEReference(extendEClass, EXTEND__EXTENDED_CASE);
-
- extensionPointEClass = createEClass(EXTENSION_POINT);
- createEReference(extensionPointEClass, EXTENSION_POINT__BASE_EXTENSION_POINT);
-
- redefinableElementEClass = createEClass(REDEFINABLE_ELEMENT);
- createEReference(redefinableElementEClass, REDEFINABLE_ELEMENT__BASE_REDEFINABLE_ELEMENT);
-
- useCaseEClass = createEClass(USE_CASE);
- createEReference(useCaseEClass, USE_CASE__BASE_USE_CASE);
- createEReference(useCaseEClass, USE_CASE__INCLUDE);
- createEReference(useCaseEClass, USE_CASE__EXTEND);
- createEReference(useCaseEClass, USE_CASE__EXTENSION_POINT);
-
- includeEClass = createEClass(INCLUDE);
- createEReference(includeEClass, INCLUDE__BASE_INCLUDE);
- createEReference(includeEClass, INCLUDE__ADDITION);
-
- actorEClass = createEClass(ACTOR);
- createEReference(actorEClass, ACTOR__BASE_ACTOR);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- extendEClass.getESuperTypes().add(theElementsPackage.getRelationship());
- extensionPointEClass.getESuperTypes().add(this.getRedefinableElement());
- redefinableElementEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- useCaseEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- includeEClass.getESuperTypes().add(theElementsPackage.getRelationship());
- actorEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(extendEClass, Extend.class, "Extend", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExtend_Base_Extend(), theUMLPackage.getExtend(), null, "base_Extend", null, 1, 1, Extend.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getExtend_ExtensionLocation(), this.getExtensionPoint(), null, "extensionLocation", null, 1, -1, Extend.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getExtend_ExtendedCase(), this.getUseCase(), null, "extendedCase", null, 1, 1, Extend.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(extensionPointEClass, ExtensionPoint.class, "ExtensionPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExtensionPoint_Base_ExtensionPoint(), theUMLPackage.getExtensionPoint(), null, "base_ExtensionPoint", null, 1, 1, ExtensionPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(redefinableElementEClass, RedefinableElement.class, "RedefinableElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRedefinableElement_Base_RedefinableElement(), theUMLPackage.getRedefinableElement(), null, "base_RedefinableElement", null, 1, 1, RedefinableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(useCaseEClass, UseCase.class, "UseCase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUseCase_Base_UseCase(), theUMLPackage.getUseCase(), null, "base_UseCase", null, 1, 1, UseCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUseCase_Include(), this.getInclude(), null, "include", null, 0, -1, UseCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUseCase_Extend(), this.getExtend(), null, "extend", null, 0, -1, UseCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUseCase_ExtensionPoint(), this.getExtensionPoint(), null, "extensionPoint", null, 0, -1, UseCase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(includeEClass, Include.class, "Include", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInclude_Base_Include(), theUMLPackage.getInclude(), null, "base_Include", null, 1, 1, Include.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getInclude_Addition(), this.getUseCase(), null, "addition", null, 1, 1, Include.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(actorEClass, Actor.class, "Actor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getActor_Base_Actor(), theUMLPackage.getActor(), null, "base_Actor", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // UsecasesPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesAdapterFactory.java
deleted file mode 100644
index 5135fabf323..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesAdapterFactory.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Actor;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Extend;
-import org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Include;
-import org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage
- * @generated
- */
-public class UsecasesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static UsecasesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UsecasesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = UsecasesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected UsecasesSwitch<Adapter> modelSwitch =
- new UsecasesSwitch<Adapter>() {
- @Override
- public Adapter caseExtend(Extend object) {
- return createExtendAdapter();
- }
-
- @Override
- public Adapter caseExtensionPoint(ExtensionPoint object) {
- return createExtensionPointAdapter();
- }
-
- @Override
- public Adapter caseRedefinableElement(RedefinableElement object) {
- return createRedefinableElementAdapter();
- }
-
- @Override
- public Adapter caseUseCase(UseCase object) {
- return createUseCaseAdapter();
- }
-
- @Override
- public Adapter caseInclude(Include object) {
- return createIncludeAdapter();
- }
-
- @Override
- public Adapter caseActor(Actor object) {
- return createActorAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseRelationship(Relationship object) {
- return createRelationshipAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Extend <em>Extend</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Extend
- * @generated
- */
- public Adapter createExtendAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint <em>Extension Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint
- * @generated
- */
- public Adapter createExtensionPointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement <em>Redefinable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement
- * @generated
- */
- public Adapter createRedefinableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.UseCase <em>Use Case</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UseCase
- * @generated
- */
- public Adapter createUseCaseAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Include <em>Include</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Include
- * @generated
- */
- public Adapter createIncludeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.usecases.Actor <em>Actor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.Actor
- * @generated
- */
- public Adapter createActorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- public Adapter createRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // UsecasesAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceFactoryImpl.java
deleted file mode 100644
index 41aa1c787ad..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.util.UsecasesResourceImpl
- * @generated
- */
-public class UsecasesResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UsecasesResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new UsecasesResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // UsecasesResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceImpl.java
deleted file mode 100644
index acfb204bb6e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.util.UsecasesResourceFactoryImpl
- * @generated
- */
-public class UsecasesResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public UsecasesResourceImpl(URI uri) {
- super(uri);
- }
-
-} // UsecasesResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesSwitch.java
deleted file mode 100644
index 816de192f8f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesSwitch.java
+++ /dev/null
@@ -1,361 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Actor;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Extend;
-import org.eclipse.papyrus.eastadl.requirements.usecases.ExtensionPoint;
-import org.eclipse.papyrus.eastadl.requirements.usecases.Include;
-import org.eclipse.papyrus.eastadl.requirements.usecases.RedefinableElement;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage
- * @generated
- */
-public class UsecasesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static UsecasesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UsecasesSwitch() {
- if (modelPackage == null) {
- modelPackage = UsecasesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case UsecasesPackage.EXTEND: {
- Extend extend = (Extend) theEObject;
- T result = caseExtend(extend);
- if (result == null) {
- result = caseRelationship(extend);
- }
- if (result == null) {
- result = caseEAElement(extend);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UsecasesPackage.EXTENSION_POINT: {
- ExtensionPoint extensionPoint = (ExtensionPoint) theEObject;
- T result = caseExtensionPoint(extensionPoint);
- if (result == null) {
- result = caseRedefinableElement(extensionPoint);
- }
- if (result == null) {
- result = caseEAElement(extensionPoint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UsecasesPackage.REDEFINABLE_ELEMENT: {
- RedefinableElement redefinableElement = (RedefinableElement) theEObject;
- T result = caseRedefinableElement(redefinableElement);
- if (result == null) {
- result = caseEAElement(redefinableElement);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UsecasesPackage.USE_CASE: {
- UseCase useCase = (UseCase) theEObject;
- T result = caseUseCase(useCase);
- if (result == null) {
- result = caseTraceableSpecification(useCase);
- }
- if (result == null) {
- result = caseEAPackageableElement(useCase);
- }
- if (result == null) {
- result = caseEAElement(useCase);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UsecasesPackage.INCLUDE: {
- Include include = (Include) theEObject;
- T result = caseInclude(include);
- if (result == null) {
- result = caseRelationship(include);
- }
- if (result == null) {
- result = caseEAElement(include);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case UsecasesPackage.ACTOR: {
- Actor actor = (Actor) theEObject;
- T result = caseActor(actor);
- if (result == null) {
- result = caseTraceableSpecification(actor);
- }
- if (result == null) {
- result = caseEAPackageableElement(actor);
- }
- if (result == null) {
- result = caseEAElement(actor);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Extend</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Extend</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExtend(Extend object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Extension Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Extension Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExtensionPoint(ExtensionPoint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Redefinable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Redefinable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRedefinableElement(RedefinableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Use Case</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Use Case</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUseCase(UseCase object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Include</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Include</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInclude(Include object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Actor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Actor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActor(Actor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationship(Relationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // UsecasesSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesXMLProcessor.java
deleted file mode 100644
index 54c409adfd6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/usecases/util/UsecasesXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.usecases.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class UsecasesXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public UsecasesXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- UsecasesPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UsecasesResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UsecasesResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UsecasesResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // UsecasesXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVActualOutcome.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVActualOutcome.java
deleted file mode 100644
index 1e015372a1a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVActualOutcome.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Actual Outcome</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VVActualOutcome represents the actual output of the testing environment represented by VVTarget when triggered by the VVStimuli of the ConcreteVVProcedure which is defined by the association 'performedVVProcedure' of the containing VVLog. It should be
- * equivalent to the VVIntendedOutcome defined by association 'intendedOutcome'
- *
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getIntendedOutcome <em>Intended Outcome</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVActualOutcome()
- * @model
- * @generated
- */
-public interface VVActualOutcome extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVActualOutcome_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Intended Outcome</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Denotes the VVIntendedOutcome that must be matched by this actual outcome.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Intended Outcome</em>' reference.
- * @see #setIntendedOutcome(VVIntendedOutcome)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVActualOutcome_IntendedOutcome()
- * @model ordered="false"
- * @generated
- */
- VVIntendedOutcome getIntendedOutcome();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getIntendedOutcome <em>Intended Outcome</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Intended Outcome</em>' reference.
- * @see #getIntendedOutcome()
- * @generated
- */
- void setIntendedOutcome(VVIntendedOutcome value);
-
-} // VVActualOutcome
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVCase.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVCase.java
deleted file mode 100644
index 1895b65eb36..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVCase.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Case</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VVCase represents a V&V effort, i.e. it specifies concrete test subjects and targets and provides stimuli and the expected outcome on a concrete technical level.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getAbstractVVCase <em>Abstract VV Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvTarget <em>Vv Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvSubject <em>Vv Subject</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvLog <em>Vv Log</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvProcedure <em>Vv Procedure</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVCase()
- * @model
- * @generated
- */
-public interface VVCase extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVCase_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Abstract VV Case</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Abstract VV Case</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Abstract VV Case</em>' reference.
- * @see #setAbstractVVCase(VVCase)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVCase_AbstractVVCase()
- * @model ordered="false"
- * @generated
- */
- VVCase getAbstractVVCase();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getAbstractVVCase <em>Abstract VV Case</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Abstract VV Case</em>' reference.
- * @see #getAbstractVVCase()
- * @generated
- */
- void setAbstractVVCase(VVCase value);
-
- /**
- * Returns the value of the '<em><b>Vv Target</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vv Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vv Target</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVCase_VvTarget()
- * @model ordered="false"
- * @generated
- */
- EList<VVTarget> getVvTarget();
-
- /**
- * Returns the value of the '<em><b>Vv Subject</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vv Subject</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vv Subject</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVCase_VvSubject()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<VVCaseInstanceRef> getVvSubject();
-
- /**
- * Returns the value of the '<em><b>Vv Log</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vv Log</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vv Log</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVCase_VvLog()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VVLog> getVvLog();
-
- /**
- * Returns the value of the '<em><b>Vv Procedure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The abstract VV procedures for this AbstractVVCase.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Vv Procedure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVCase_VvProcedure()
- * @model transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- EList<VVProcedure> getVvProcedure();
-
-} // VVCase
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVIntendedOutcome.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVIntendedOutcome.java
deleted file mode 100644
index 6a4315dd0da..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVIntendedOutcome.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Intended Outcome</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Expected output of the testing environment represented by VVTarget when triggered by the corresponding VVStimuli of the containing ConcreteVVProcedure.
- * Since this entity only occurs on the concrete level (i.e. within the context of a ConcreteVVCase), the output must be provided in a form such that it can directly be compared to the output of the VVTarget(s) defined for the containing ConcreteVVCase.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVIntendedOutcome()
- * @model
- * @generated
- */
-public interface VVIntendedOutcome extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVIntendedOutcome_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // VVIntendedOutcome
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVLog.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVLog.java
deleted file mode 100644
index 4cab46308a1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVLog.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Log</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ConcreteVVCase represents the precise description of a V&V effort on a concrete technical level and thus provides all necessary information to actually perform this V&V effort. However, it does not represent the actual execution of the effort.
- *
- * This is the purpose of the VVLog. Each VVLog metaclass represents a certain execution of a ConcreteVVCase.
- *
- * For example, if the HIL test of the wiper system with a certain set of stimuli was performed on Friday afternoon and, for checkup, again on Monday, then there will be one ConcreteVVCase describing the HIL test and two VVLogs describing the test result from
- * Friday and Monday respectively.
- *
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getDate <em>Date</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getVvActualOutcome <em>Vv Actual Outcome</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getPerformedVVProcedure <em>Performed VV Procedure</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVLog()
- * @model
- * @generated
- */
-public interface VVLog extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Date</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Date and time when this log was captured.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Date</em>' attribute.
- * @see #setDate(String)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVLog_Date()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getDate();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getDate <em>Date</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Date</em>' attribute.
- * @see #getDate()
- * @generated
- */
- void setDate(String value);
-
- /**
- * Returns the value of the '<em><b>Vv Actual Outcome</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Set of outcome results.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Vv Actual Outcome</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVLog_VvActualOutcome()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VVActualOutcome> getVvActualOutcome();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVLog_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Performed VV Procedure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Performed VV Procedure</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Performed VV Procedure</em>' reference.
- * @see #setPerformedVVProcedure(VVProcedure)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVLog_PerformedVVProcedure()
- * @model required="true" ordered="false"
- * @generated
- */
- VVProcedure getPerformedVVProcedure();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getPerformedVVProcedure <em>Performed VV Procedure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Performed VV Procedure</em>' reference.
- * @see #getPerformedVVProcedure()
- * @generated
- */
- void setPerformedVVProcedure(VVProcedure value);
-
-} // VVLog
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVProcedure.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVProcedure.java
deleted file mode 100644
index c37b026cfbf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVProcedure.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Procedure</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VVProcedure represents an individual task in the context of an overall V&V effort (represented by a VVCase), which has to be performed in order to achieve that effort's overall objective. Just as is the case for VVCases, the definition of VVProcedures is
- * separated in two levels: an abstract and a concrete level represented by the entities AbstractVVProcedure and ConcreteVVProcedure.
- *
- * The concreteVVProcedure metaclass represents such a task on a concrete level, i.e. it is defined with a concrete testing environment in mind and provides stimuli and an expected outcome of the procedure in a form which is directly applicable to this testing
- * environment.
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getAbstractVVProcedure <em>Abstract VV Procedure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getVvIntendedOutcome <em>Vv Intended Outcome</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getVvStimuli <em>Vv Stimuli</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVProcedure()
- * @model
- * @generated
- */
-public interface VVProcedure extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVProcedure_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Abstract VV Procedure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Abstract VV Procedure</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Abstract VV Procedure</em>' reference.
- * @see #setAbstractVVProcedure(VVProcedure)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVProcedure_AbstractVVProcedure()
- * @model ordered="false"
- * @generated
- */
- VVProcedure getAbstractVVProcedure();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getAbstractVVProcedure <em>Abstract VV Procedure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Abstract VV Procedure</em>' reference.
- * @see #getAbstractVVProcedure()
- * @generated
- */
- void setAbstractVVProcedure(VVProcedure value);
-
- /**
- * Returns the value of the '<em><b>Vv Intended Outcome</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vv Intended Outcome</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vv Intended Outcome</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVProcedure_VvIntendedOutcome()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VVIntendedOutcome> getVvIntendedOutcome();
-
- /**
- * Returns the value of the '<em><b>Vv Stimuli</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vv Stimuli</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vv Stimuli</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVProcedure_VvStimuli()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VVStimuli> getVvStimuli();
-
-} // VVProcedure
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVStimuli.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVStimuli.java
deleted file mode 100644
index 38c1110b7e2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVStimuli.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Stimuli</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VVStimuli represents the input values to the testing environment represented by VVTarget in order to perform the corresponding VVProcedure.
- *
- * Since this entity only occurs on the concrete level (i.e. within the context of a ConcreteVVCase), the input values must be provided in a form such that they are directly applicable to the VVTarget(s) defined for the containing ConcreteVVCase.
- *
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVStimuli()
- * @model
- * @generated
- */
-public interface VVStimuli extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVStimuli_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // VVStimuli
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVTarget.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVTarget.java
deleted file mode 100644
index d1c1a6ffbe8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VVTarget.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>VV Target</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VVTarget represents a concrete testing environment in which or on which a particular V&V activity can be performed. This can be physical hardware or it can be pure software in case of a test by way of design level simulations.
- *
- * Usually, a VVTarget will be a realization of one or more elements. However, there are cases in which this is not true, for example when a VVTarget represents parts of the system's environment. Therefore the association to element has a minimum cardinality
- * of 0.
- *
- * VVTargets can be reused across several ConcreteVVCases.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVTarget()
- * @model
- * @generated
- */
-public interface VVTarget extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVTarget_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Element</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Element</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVVTarget_Element()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<VVTargetInstanceRef> getElement();
-
-} // VVTarget
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationValidation.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationValidation.java
deleted file mode 100644
index 950fd2b5c57..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationValidation.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Verification Validation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The collection of verification and validation elements. This collection can be done across the EAST-ADL2 abstraction levels.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVerify <em>Verify</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVvCase <em>Vv Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVvTarget <em>Vv Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerificationValidation()
- * @model
- * @generated
- */
-public interface VerificationValidation extends Context {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerificationValidation_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerificationValidation_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Verify</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Verify</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Verify</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerificationValidation_Verify()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Verify> getVerify();
-
- /**
- * Returns the value of the '<em><b>Vv Case</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vv Case</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vv Case</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerificationValidation_VvCase()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VVCase> getVvCase();
-
- /**
- * Returns the value of the '<em><b>Vv Target</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vv Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Vv Target</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerificationValidation_VvTarget()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VVTarget> getVvTarget();
-
-} // VerificationValidation
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationFactory.java
deleted file mode 100644
index 703754070ac..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationFactory.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage
- * @generated
- */
-public interface VerificationvalidationFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- VerificationvalidationFactory eINSTANCE = org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>VV Stimuli</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Stimuli</em>'.
- * @generated
- */
- VVStimuli createVVStimuli();
-
- /**
- * Returns a new object of class '<em>VV Intended Outcome</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Intended Outcome</em>'.
- * @generated
- */
- VVIntendedOutcome createVVIntendedOutcome();
-
- /**
- * Returns a new object of class '<em>VV Actual Outcome</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Actual Outcome</em>'.
- * @generated
- */
- VVActualOutcome createVVActualOutcome();
-
- /**
- * Returns a new object of class '<em>VV Case</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Case</em>'.
- * @generated
- */
- VVCase createVVCase();
-
- /**
- * Returns a new object of class '<em>VV Target</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Target</em>'.
- * @generated
- */
- VVTarget createVVTarget();
-
- /**
- * Returns a new object of class '<em>VV Log</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Log</em>'.
- * @generated
- */
- VVLog createVVLog();
-
- /**
- * Returns a new object of class '<em>VV Procedure</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>VV Procedure</em>'.
- * @generated
- */
- VVProcedure createVVProcedure();
-
- /**
- * Returns a new object of class '<em>Verification Validation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Verification Validation</em>'.
- * @generated
- */
- VerificationValidation createVerificationValidation();
-
- /**
- * Returns a new object of class '<em>Verify</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Verify</em>'.
- * @generated
- */
- Verify createVerify();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- VerificationvalidationPackage getVerificationvalidationPackage();
-
-} // VerificationvalidationFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationPackage.java
deleted file mode 100644
index e9e6a32bf03..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/VerificationvalidationPackage.java
+++ /dev/null
@@ -1,1923 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * A multitude of different verification and validation (V&V) techniques, methods and tools are applied during the development of EE-Systems. Different techniques are applicable at different abstraction levels. Also, the technique of choice depends on the
- * properties to validate and/or verify. Furthermore, each partner in a project may develop and employ his own V&V processes and activities. Hence it is impossible to introduce in the EAST-ADL2 a way to model all the objects that can be required by all the
- * possible V&V techniques. As a consequence, EAST-ADL2 furnishes just the means for planning, organizing and describing V&V activities on a fairly abstract level, and for defining the links between those V&V activities, the satisfied and verified
- * requirements, and the objects modeling the system (Functional Analysis Architecture, Functional components, Logical Tasks, etc.). The common parts of all V&V techniques are described by the EAST-ADL2, which includes: the results expected from the V&V
- * activities, the actual results which were obtained when applying the V&V techniques, how the V&V activities are constrained. Information that is specific to an individual V&V technique is not described in EAST-ADL2, but a place for storing this information
- * is provided.
- *
- * Single V&V techniques may be used only once or at several stages during an overall V&V effort. Some of them are specific to one modeling design stage; others can be applied at various design stages.
- *
- * A set of V&V techniques and activities is necessary in order to achieve a complete verification and validation of a given system. Often these techniques and activities are employed and performed by many different teams and departments, frequently even by
- * different companies. This raises the demand for an overall planning and organization of all V&V related information.
- *
- * A very important notion of V&V support in EAST-ADL2 is the distinction of abstract and concrete V&V information:
- *
- * (1) On the abstract level, verification and validation information is defined without referring to a concrete testing environment and without specifying stimuli and the expected outcome of a particular VVProcedure on a detailed technical level.
- *
- * (2) On the concrete level, verification and validation information specifies a concrete testing environment and provides all necessary details for testing, e.g. stimuli and expected outcomes, on a concrete technical level applicable to that testing
- * environment.
- *
- * In accordance to the "what vs. how" definition of requirements one could say: the abstract level defines what needs to be done to verify and validate a certain system, but not precisely how this is done. Conversely, the concrete level defines the precise
- * technical details for particular testing environments. So all abstract VVCases and VVProcedures for a certain system together form sort of a "to-do"-list, which describes what needs to be done when actually testing the system with a concrete testing
- * environment, but in a form applicable to all conceivable testing environments to all conceivable testing environments.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationFactory
- * @model kind="package"
- * @generated
- */
-public interface VerificationvalidationPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "verificationvalidation";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Requirements/VerificationValidation/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "VerificationValidation";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- VerificationvalidationPackage eINSTANCE = org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVStimuliImpl <em>VV Stimuli</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVStimuliImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVStimuli()
- * @generated
- */
- int VV_STIMULI = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>VV Stimuli</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>VV Stimuli</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_STIMULI_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVIntendedOutcomeImpl <em>VV Intended Outcome</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVIntendedOutcomeImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVIntendedOutcome()
- * @generated
- */
- int VV_INTENDED_OUTCOME = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>VV Intended Outcome</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>VV Intended Outcome</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_INTENDED_OUTCOME_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVActualOutcomeImpl <em>VV Actual Outcome</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVActualOutcomeImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVActualOutcome()
- * @generated
- */
- int VV_ACTUAL_OUTCOME = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Intended Outcome</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME__INTENDED_OUTCOME = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>VV Actual Outcome</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>VV Actual Outcome</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_ACTUAL_OUTCOME_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl <em>VV Case</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVCase()
- * @generated
- */
- int VV_CASE = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Abstract VV Case</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__ABSTRACT_VV_CASE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Vv Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__VV_TARGET = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Vv Subject</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__VV_SUBJECT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Vv Log</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__VV_LOG = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Vv Procedure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE__VV_PROCEDURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>VV Case</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>VV Case</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_CASE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVTargetImpl <em>VV Target</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVTargetImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVTarget()
- * @generated
- */
- int VV_TARGET = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Element</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET__ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>VV Target</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>VV Target</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_TARGET_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl <em>VV Log</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVLog()
- * @generated
- */
- int VV_LOG = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Date</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__DATE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Vv Actual Outcome</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__VV_ACTUAL_OUTCOME = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Performed VV Procedure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG__PERFORMED_VV_PROCEDURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>VV Log</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>VV Log</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_LOG_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl <em>VV Procedure</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVProcedure()
- * @generated
- */
- int VV_PROCEDURE = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Abstract VV Procedure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__ABSTRACT_VV_PROCEDURE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Vv Intended Outcome</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__VV_INTENDED_OUTCOME = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Vv Stimuli</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE__VV_STIMULI = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>VV Procedure</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>VV Procedure</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VV_PROCEDURE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl <em>Verification Validation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVerificationValidation()
- * @generated
- */
- int VERIFICATION_VALIDATION = 7;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Verify</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__VERIFY = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Vv Case</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__VV_CASE = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Vv Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION__VV_TARGET = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Verification Validation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Verification Validation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFICATION_VALIDATION_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl <em>Verify</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVerify()
- * @generated
- */
- int VERIFY = 8;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__BASE_NAMED_ELEMENT = RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__NAME = RequirementsPackage.REQUIREMENTS_RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__OWNED_COMMENT = RequirementsPackage.REQUIREMENTS_RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__BASE_CLASS = RequirementsPackage.REQUIREMENTS_RELATIONSHIP__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__BASE_ABSTRACTION = RequirementsPackage.REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Verified By Procedure</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__VERIFIED_BY_PROCEDURE = RequirementsPackage.REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Verified By Case</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__VERIFIED_BY_CASE = RequirementsPackage.REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Verified Requirement</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY__VERIFIED_REQUIREMENT = RequirementsPackage.REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Verify</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY_FEATURE_COUNT = RequirementsPackage.REQUIREMENTS_RELATIONSHIP_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Verify</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VERIFY_OPERATION_COUNT = RequirementsPackage.REQUIREMENTS_RELATIONSHIP_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli <em>VV Stimuli</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Stimuli</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli
- * @generated
- */
- EClass getVVStimuli();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli#getBase_Class()
- * @see #getVVStimuli()
- * @generated
- */
- EReference getVVStimuli_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome <em>VV Intended Outcome</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Intended Outcome</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome
- * @generated
- */
- EClass getVVIntendedOutcome();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome#getBase_Class()
- * @see #getVVIntendedOutcome()
- * @generated
- */
- EReference getVVIntendedOutcome_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome <em>VV Actual Outcome</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Actual Outcome</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome
- * @generated
- */
- EClass getVVActualOutcome();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getBase_Class()
- * @see #getVVActualOutcome()
- * @generated
- */
- EReference getVVActualOutcome_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getIntendedOutcome <em>Intended Outcome</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Intended Outcome</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome#getIntendedOutcome()
- * @see #getVVActualOutcome()
- * @generated
- */
- EReference getVVActualOutcome_IntendedOutcome();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase <em>VV Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase
- * @generated
- */
- EClass getVVCase();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getBase_Class()
- * @see #getVVCase()
- * @generated
- */
- EReference getVVCase_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getAbstractVVCase <em>Abstract VV Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Abstract VV Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getAbstractVVCase()
- * @see #getVVCase()
- * @generated
- */
- EReference getVVCase_AbstractVVCase();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvTarget <em>Vv Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Target</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvTarget()
- * @see #getVVCase()
- * @generated
- */
- EReference getVVCase_VvTarget();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvSubject <em>Vv Subject</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Vv Subject</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvSubject()
- * @see #getVVCase()
- * @generated
- */
- EReference getVVCase_VvSubject();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvLog <em>Vv Log</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Log</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvLog()
- * @see #getVVCase()
- * @generated
- */
- EReference getVVCase_VvLog();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvProcedure <em>Vv Procedure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Procedure</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase#getVvProcedure()
- * @see #getVVCase()
- * @generated
- */
- EReference getVVCase_VvProcedure();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget <em>VV Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Target</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget
- * @generated
- */
- EClass getVVTarget();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget#getBase_Class()
- * @see #getVVTarget()
- * @generated
- */
- EReference getVVTarget_Base_Class();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget#getElement <em>Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Element</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget#getElement()
- * @see #getVVTarget()
- * @generated
- */
- EReference getVVTarget_Element();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog <em>VV Log</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Log</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog
- * @generated
- */
- EClass getVVLog();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getDate <em>Date</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Date</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getDate()
- * @see #getVVLog()
- * @generated
- */
- EAttribute getVVLog_Date();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getVvActualOutcome <em>Vv Actual Outcome</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Actual Outcome</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getVvActualOutcome()
- * @see #getVVLog()
- * @generated
- */
- EReference getVVLog_VvActualOutcome();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getBase_Class()
- * @see #getVVLog()
- * @generated
- */
- EReference getVVLog_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getPerformedVVProcedure <em>Performed VV Procedure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Performed VV Procedure</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog#getPerformedVVProcedure()
- * @see #getVVLog()
- * @generated
- */
- EReference getVVLog_PerformedVVProcedure();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure <em>VV Procedure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>VV Procedure</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure
- * @generated
- */
- EClass getVVProcedure();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getBase_Class()
- * @see #getVVProcedure()
- * @generated
- */
- EReference getVVProcedure_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getAbstractVVProcedure <em>Abstract VV Procedure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Abstract VV Procedure</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getAbstractVVProcedure()
- * @see #getVVProcedure()
- * @generated
- */
- EReference getVVProcedure_AbstractVVProcedure();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getVvIntendedOutcome <em>Vv Intended Outcome</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Intended Outcome</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getVvIntendedOutcome()
- * @see #getVVProcedure()
- * @generated
- */
- EReference getVVProcedure_VvIntendedOutcome();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getVvStimuli <em>Vv Stimuli</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Stimuli</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure#getVvStimuli()
- * @see #getVVProcedure()
- * @generated
- */
- EReference getVVProcedure_VvStimuli();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation <em>Verification Validation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Verification Validation</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation
- * @generated
- */
- EClass getVerificationValidation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Class()
- * @see #getVerificationValidation()
- * @generated
- */
- EReference getVerificationValidation_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getBase_Package()
- * @see #getVerificationValidation()
- * @generated
- */
- EReference getVerificationValidation_Base_Package();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVerify <em>Verify</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Verify</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVerify()
- * @see #getVerificationValidation()
- * @generated
- */
- EReference getVerificationValidation_Verify();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVvCase <em>Vv Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVvCase()
- * @see #getVerificationValidation()
- * @generated
- */
- EReference getVerificationValidation_VvCase();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVvTarget <em>Vv Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Vv Target</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation#getVvTarget()
- * @see #getVerificationValidation()
- * @generated
- */
- EReference getVerificationValidation_VvTarget();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify <em>Verify</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Verify</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify
- * @generated
- */
- EClass getVerify();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedByProcedure <em>Verified By Procedure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Verified By Procedure</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedByProcedure()
- * @see #getVerify()
- * @generated
- */
- EReference getVerify_VerifiedByProcedure();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedByCase <em>Verified By Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Verified By Case</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedByCase()
- * @see #getVerify()
- * @generated
- */
- EReference getVerify_VerifiedByCase();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedRequirement <em>Verified Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Verified Requirement</em>'.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedRequirement()
- * @see #getVerify()
- * @generated
- */
- EReference getVerify_VerifiedRequirement();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- VerificationvalidationFactory getVerificationvalidationFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVStimuliImpl <em>VV Stimuli</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVStimuliImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVStimuli()
- * @generated
- */
- EClass VV_STIMULI = eINSTANCE.getVVStimuli();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_STIMULI__BASE_CLASS = eINSTANCE.getVVStimuli_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVIntendedOutcomeImpl <em>VV Intended Outcome</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVIntendedOutcomeImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVIntendedOutcome()
- * @generated
- */
- EClass VV_INTENDED_OUTCOME = eINSTANCE.getVVIntendedOutcome();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_INTENDED_OUTCOME__BASE_CLASS = eINSTANCE.getVVIntendedOutcome_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVActualOutcomeImpl <em>VV Actual Outcome</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVActualOutcomeImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVActualOutcome()
- * @generated
- */
- EClass VV_ACTUAL_OUTCOME = eINSTANCE.getVVActualOutcome();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_ACTUAL_OUTCOME__BASE_CLASS = eINSTANCE.getVVActualOutcome_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Intended Outcome</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_ACTUAL_OUTCOME__INTENDED_OUTCOME = eINSTANCE.getVVActualOutcome_IntendedOutcome();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl <em>VV Case</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVCase()
- * @generated
- */
- EClass VV_CASE = eINSTANCE.getVVCase();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE__BASE_CLASS = eINSTANCE.getVVCase_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Abstract VV Case</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE__ABSTRACT_VV_CASE = eINSTANCE.getVVCase_AbstractVVCase();
-
- /**
- * The meta object literal for the '<em><b>Vv Target</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE__VV_TARGET = eINSTANCE.getVVCase_VvTarget();
-
- /**
- * The meta object literal for the '<em><b>Vv Subject</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE__VV_SUBJECT = eINSTANCE.getVVCase_VvSubject();
-
- /**
- * The meta object literal for the '<em><b>Vv Log</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE__VV_LOG = eINSTANCE.getVVCase_VvLog();
-
- /**
- * The meta object literal for the '<em><b>Vv Procedure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_CASE__VV_PROCEDURE = eINSTANCE.getVVCase_VvProcedure();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVTargetImpl <em>VV Target</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVTargetImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVTarget()
- * @generated
- */
- EClass VV_TARGET = eINSTANCE.getVVTarget();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_TARGET__BASE_CLASS = eINSTANCE.getVVTarget_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Element</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_TARGET__ELEMENT = eINSTANCE.getVVTarget_Element();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl <em>VV Log</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVLog()
- * @generated
- */
- EClass VV_LOG = eINSTANCE.getVVLog();
-
- /**
- * The meta object literal for the '<em><b>Date</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute VV_LOG__DATE = eINSTANCE.getVVLog_Date();
-
- /**
- * The meta object literal for the '<em><b>Vv Actual Outcome</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_LOG__VV_ACTUAL_OUTCOME = eINSTANCE.getVVLog_VvActualOutcome();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_LOG__BASE_CLASS = eINSTANCE.getVVLog_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Performed VV Procedure</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_LOG__PERFORMED_VV_PROCEDURE = eINSTANCE.getVVLog_PerformedVVProcedure();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl <em>VV Procedure</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVVProcedure()
- * @generated
- */
- EClass VV_PROCEDURE = eINSTANCE.getVVProcedure();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_PROCEDURE__BASE_CLASS = eINSTANCE.getVVProcedure_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Abstract VV Procedure</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_PROCEDURE__ABSTRACT_VV_PROCEDURE = eINSTANCE.getVVProcedure_AbstractVVProcedure();
-
- /**
- * The meta object literal for the '<em><b>Vv Intended Outcome</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_PROCEDURE__VV_INTENDED_OUTCOME = eINSTANCE.getVVProcedure_VvIntendedOutcome();
-
- /**
- * The meta object literal for the '<em><b>Vv Stimuli</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VV_PROCEDURE__VV_STIMULI = eINSTANCE.getVVProcedure_VvStimuli();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl <em>Verification Validation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVerificationValidation()
- * @generated
- */
- EClass VERIFICATION_VALIDATION = eINSTANCE.getVerificationValidation();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFICATION_VALIDATION__BASE_CLASS = eINSTANCE.getVerificationValidation_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFICATION_VALIDATION__BASE_PACKAGE = eINSTANCE.getVerificationValidation_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Verify</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFICATION_VALIDATION__VERIFY = eINSTANCE.getVerificationValidation_Verify();
-
- /**
- * The meta object literal for the '<em><b>Vv Case</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFICATION_VALIDATION__VV_CASE = eINSTANCE.getVerificationValidation_VvCase();
-
- /**
- * The meta object literal for the '<em><b>Vv Target</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFICATION_VALIDATION__VV_TARGET = eINSTANCE.getVerificationValidation_VvTarget();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl <em>Verify</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl#getVerify()
- * @generated
- */
- EClass VERIFY = eINSTANCE.getVerify();
-
- /**
- * The meta object literal for the '<em><b>Verified By Procedure</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFY__VERIFIED_BY_PROCEDURE = eINSTANCE.getVerify_VerifiedByProcedure();
-
- /**
- * The meta object literal for the '<em><b>Verified By Case</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFY__VERIFIED_BY_CASE = eINSTANCE.getVerify_VerifiedByCase();
-
- /**
- * The meta object literal for the '<em><b>Verified Requirement</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VERIFY__VERIFIED_REQUIREMENT = eINSTANCE.getVerify_VerifiedRequirement();
-
- }
-
-} // VerificationvalidationPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/Verify.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/Verify.java
deleted file mode 100644
index 1a67101cd33..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/Verify.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Verify</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Verify is a relationship metaclass, which signifies a dependency relationship between a Requirement and a VVCase, showing the relationship when a client VVCase verifies the supplier Requirement.
- *
- * Semantics:
- * The Verify metaclass signifies a refined requirement/verified by relationship between a Requirement and a VVCase, where the modification of the supplier Requirement may impact the verifying client VVCase. The Verify metaclass implies the semantics that the
- * verifying client VVCase is not complete, without the supplier Requirement.
- *
- * Notation:
- * A Verify relationship is shown as a dashed arrow between the Requirements and VVCase.
- *
- * Extension:
- * To specializes SysML::Verify, which specializes the UML stereotype Trace, which extends Dependency.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedByProcedure <em>Verified By Procedure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedByCase <em>Verified By Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify#getVerifiedRequirement <em>Verified Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerify()
- * @model
- * @generated
- */
-public interface Verify extends RequirementsRelationship, org.eclipse.papyrus.sysml.requirements.Verify {
- /**
- * Returns the value of the '<em><b>Verified By Procedure</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The procedures used to verify the requirements.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Verified By Procedure</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerify_VerifiedByProcedure()
- * @model ordered="false"
- * @generated
- */
- EList<VVProcedure> getVerifiedByProcedure();
-
- /**
- * Returns the value of the '<em><b>Verified By Case</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The verification that verifies the supplier requirement(s).
- * {derived from UML::DirectedRelationship::source}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Verified By Case</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerify_VerifiedByCase()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VVCase> getVerifiedByCase();
-
- /**
- * Returns the value of the '<em><b>Verified Requirement</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.requirements.requirements.Requirement}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The set of ADL requirements which the client VV cases verify.
- * {derived from UML::DirectedRelationship::target}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Verified Requirement</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#getVerify_VerifiedRequirement()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='verifiedRequirement '"
- * @generated
- */
- EList<Requirement> getVerifiedRequirement();
-
-} // Verify
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVActualOutcomeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVActualOutcomeImpl.java
deleted file mode 100644
index 7c7275d697d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVActualOutcomeImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Actual Outcome</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVActualOutcomeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVActualOutcomeImpl#getIntendedOutcome <em>Intended Outcome</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVActualOutcomeImpl extends TraceableSpecificationImpl implements VVActualOutcome {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getIntendedOutcome() <em>Intended Outcome</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getIntendedOutcome()
- * @generated
- * @ordered
- */
- protected VVIntendedOutcome intendedOutcome;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVActualOutcomeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VV_ACTUAL_OUTCOME;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_ACTUAL_OUTCOME__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_ACTUAL_OUTCOME__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVIntendedOutcome getIntendedOutcome() {
- if (intendedOutcome != null && intendedOutcome.eIsProxy()) {
- InternalEObject oldIntendedOutcome = (InternalEObject) intendedOutcome;
- intendedOutcome = (VVIntendedOutcome) eResolveProxy(oldIntendedOutcome);
- if (intendedOutcome != oldIntendedOutcome) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_ACTUAL_OUTCOME__INTENDED_OUTCOME, oldIntendedOutcome, intendedOutcome));
- }
- }
- }
- return intendedOutcome;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VVIntendedOutcome basicGetIntendedOutcome() {
- return intendedOutcome;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIntendedOutcome(VVIntendedOutcome newIntendedOutcome) {
- VVIntendedOutcome oldIntendedOutcome = intendedOutcome;
- intendedOutcome = newIntendedOutcome;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_ACTUAL_OUTCOME__INTENDED_OUTCOME, oldIntendedOutcome, intendedOutcome));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__INTENDED_OUTCOME:
- if (resolve) {
- return getIntendedOutcome();
- }
- return basicGetIntendedOutcome();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__INTENDED_OUTCOME:
- setIntendedOutcome((VVIntendedOutcome) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__INTENDED_OUTCOME:
- setIntendedOutcome((VVIntendedOutcome) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__BASE_CLASS:
- return base_Class != null;
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME__INTENDED_OUTCOME:
- return intendedOutcome != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // VVActualOutcomeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVCaseImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVCaseImpl.java
deleted file mode 100644
index 38f3046e420..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVCaseImpl.java
+++ /dev/null
@@ -1,405 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.VVCaseInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Case</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl#getAbstractVVCase <em>Abstract VV Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl#getVvTarget <em>Vv Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl#getVvSubject <em>Vv Subject</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl#getVvLog <em>Vv Log</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVCaseImpl#getVvProcedure <em>Vv Procedure</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVCaseImpl extends TraceableSpecificationImpl implements VVCase {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getAbstractVVCase() <em>Abstract VV Case</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAbstractVVCase()
- * @generated
- * @ordered
- */
- protected VVCase abstractVVCase;
-
- /**
- * The cached value of the '{@link #getVvTarget() <em>Vv Target</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVvTarget()
- * @generated
- * @ordered
- */
- protected EList<VVTarget> vvTarget;
-
- /**
- * The cached value of the '{@link #getVvSubject() <em>Vv Subject</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVvSubject()
- * @generated
- * @ordered
- */
- protected EList<VVCaseInstanceRef> vvSubject;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVCaseImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VV_CASE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_CASE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_CASE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVCase getAbstractVVCase() {
- if (abstractVVCase != null && abstractVVCase.eIsProxy()) {
- InternalEObject oldAbstractVVCase = (InternalEObject) abstractVVCase;
- abstractVVCase = (VVCase) eResolveProxy(oldAbstractVVCase);
- if (abstractVVCase != oldAbstractVVCase) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_CASE__ABSTRACT_VV_CASE, oldAbstractVVCase, abstractVVCase));
- }
- }
- }
- return abstractVVCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VVCase basicGetAbstractVVCase() {
- return abstractVVCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAbstractVVCase(VVCase newAbstractVVCase) {
- VVCase oldAbstractVVCase = abstractVVCase;
- abstractVVCase = newAbstractVVCase;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_CASE__ABSTRACT_VV_CASE, oldAbstractVVCase, abstractVVCase));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VVTarget> getVvTarget() {
- if (vvTarget == null) {
- vvTarget = new EObjectResolvingEList<VVTarget>(VVTarget.class, this, VerificationvalidationPackage.VV_CASE__VV_TARGET);
- }
- return vvTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VVCaseInstanceRef> getVvSubject() {
- if (vvSubject == null) {
- vvSubject = new EObjectContainmentEList<VVCaseInstanceRef>(VVCaseInstanceRef.class, this, VerificationvalidationPackage.VV_CASE__VV_SUBJECT);
- }
- return vvSubject;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVLog> getVvLog() {
- EList<VVLog> results = new BasicEList<VVLog>();
- VVLog adlVVLog = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVVLog = UMLUtil.getStereotypeApplication(element, VVLog.class);
- if (adlVVLog != null) {
- results.add(adlVVLog);
- }
- }
- }
-
- return new BasicInternalEList<VVLog>(VVLog.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVProcedure> getVvProcedure() {
- EList<VVProcedure> results = new BasicEList<VVProcedure>();
- VVProcedure adlVVProcedure = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVVProcedure = UMLUtil.getStereotypeApplication(element, VVProcedure.class);
- if (adlVVProcedure != null) {
- results.add(adlVVProcedure);
- }
- }
- }
-
- return new BasicInternalEList<VVProcedure>(VVProcedure.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_CASE__VV_SUBJECT:
- return ((InternalEList<?>) getVvSubject()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_CASE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VerificationvalidationPackage.VV_CASE__ABSTRACT_VV_CASE:
- if (resolve) {
- return getAbstractVVCase();
- }
- return basicGetAbstractVVCase();
- case VerificationvalidationPackage.VV_CASE__VV_TARGET:
- return getVvTarget();
- case VerificationvalidationPackage.VV_CASE__VV_SUBJECT:
- return getVvSubject();
- case VerificationvalidationPackage.VV_CASE__VV_LOG:
- return getVvLog();
- case VerificationvalidationPackage.VV_CASE__VV_PROCEDURE:
- return getVvProcedure();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_CASE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VerificationvalidationPackage.VV_CASE__ABSTRACT_VV_CASE:
- setAbstractVVCase((VVCase) newValue);
- return;
- case VerificationvalidationPackage.VV_CASE__VV_TARGET:
- getVvTarget().clear();
- getVvTarget().addAll((Collection<? extends VVTarget>) newValue);
- return;
- case VerificationvalidationPackage.VV_CASE__VV_SUBJECT:
- getVvSubject().clear();
- getVvSubject().addAll((Collection<? extends VVCaseInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_CASE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VerificationvalidationPackage.VV_CASE__ABSTRACT_VV_CASE:
- setAbstractVVCase((VVCase) null);
- return;
- case VerificationvalidationPackage.VV_CASE__VV_TARGET:
- getVvTarget().clear();
- return;
- case VerificationvalidationPackage.VV_CASE__VV_SUBJECT:
- getVvSubject().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_CASE__BASE_CLASS:
- return base_Class != null;
- case VerificationvalidationPackage.VV_CASE__ABSTRACT_VV_CASE:
- return abstractVVCase != null;
- case VerificationvalidationPackage.VV_CASE__VV_TARGET:
- return vvTarget != null && !vvTarget.isEmpty();
- case VerificationvalidationPackage.VV_CASE__VV_SUBJECT:
- return vvSubject != null && !vvSubject.isEmpty();
- case VerificationvalidationPackage.VV_CASE__VV_LOG:
- return !getVvLog().isEmpty();
- case VerificationvalidationPackage.VV_CASE__VV_PROCEDURE:
- return !getVvProcedure().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // VVCaseImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVIntendedOutcomeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVIntendedOutcomeImpl.java
deleted file mode 100644
index 93252ac6ef5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVIntendedOutcomeImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Intended Outcome</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVIntendedOutcomeImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVIntendedOutcomeImpl extends TraceableSpecificationImpl implements VVIntendedOutcome {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVIntendedOutcomeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VV_INTENDED_OUTCOME;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_INTENDED_OUTCOME__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_INTENDED_OUTCOME__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_INTENDED_OUTCOME__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_INTENDED_OUTCOME__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_INTENDED_OUTCOME__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_INTENDED_OUTCOME__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // VVIntendedOutcomeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVLogImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVLogImpl.java
deleted file mode 100644
index 04a8e937ea4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVLogImpl.java
+++ /dev/null
@@ -1,356 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Log</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl#getDate <em>Date</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl#getVvActualOutcome <em>Vv Actual Outcome</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVLogImpl#getPerformedVVProcedure <em>Performed VV Procedure</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVLogImpl extends TraceableSpecificationImpl implements VVLog {
- /**
- * The default value of the '{@link #getDate() <em>Date</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDate()
- * @generated
- * @ordered
- */
- protected static final String DATE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDate() <em>Date</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDate()
- * @generated
- * @ordered
- */
- protected String date = DATE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getPerformedVVProcedure() <em>Performed VV Procedure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPerformedVVProcedure()
- * @generated
- * @ordered
- */
- protected VVProcedure performedVVProcedure;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVLogImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VV_LOG;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getDate() {
- return date;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDate(String newDate) {
- String oldDate = date;
- date = newDate;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_LOG__DATE, oldDate, date));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVActualOutcome> getVvActualOutcome() {
- EList<VVActualOutcome> results = new BasicEList<VVActualOutcome>();
- VVActualOutcome adlVVActualOutcome = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVVActualOutcome = UMLUtil.getStereotypeApplication(element, VVActualOutcome.class);
- if (adlVVActualOutcome != null) {
- results.add(adlVVActualOutcome);
- }
- }
- }
-
- return new BasicInternalEList<VVActualOutcome>(VVActualOutcome.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_LOG__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_LOG__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVProcedure getPerformedVVProcedure() {
- if (performedVVProcedure != null && performedVVProcedure.eIsProxy()) {
- InternalEObject oldPerformedVVProcedure = (InternalEObject) performedVVProcedure;
- performedVVProcedure = (VVProcedure) eResolveProxy(oldPerformedVVProcedure);
- if (performedVVProcedure != oldPerformedVVProcedure) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_LOG__PERFORMED_VV_PROCEDURE, oldPerformedVVProcedure, performedVVProcedure));
- }
- }
- }
- return performedVVProcedure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VVProcedure basicGetPerformedVVProcedure() {
- return performedVVProcedure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPerformedVVProcedure(VVProcedure newPerformedVVProcedure) {
- VVProcedure oldPerformedVVProcedure = performedVVProcedure;
- performedVVProcedure = newPerformedVVProcedure;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_LOG__PERFORMED_VV_PROCEDURE, oldPerformedVVProcedure, performedVVProcedure));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_LOG__DATE:
- return getDate();
- case VerificationvalidationPackage.VV_LOG__VV_ACTUAL_OUTCOME:
- return getVvActualOutcome();
- case VerificationvalidationPackage.VV_LOG__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VerificationvalidationPackage.VV_LOG__PERFORMED_VV_PROCEDURE:
- if (resolve) {
- return getPerformedVVProcedure();
- }
- return basicGetPerformedVVProcedure();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_LOG__DATE:
- setDate((String) newValue);
- return;
- case VerificationvalidationPackage.VV_LOG__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VerificationvalidationPackage.VV_LOG__PERFORMED_VV_PROCEDURE:
- setPerformedVVProcedure((VVProcedure) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_LOG__DATE:
- setDate(DATE_EDEFAULT);
- return;
- case VerificationvalidationPackage.VV_LOG__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VerificationvalidationPackage.VV_LOG__PERFORMED_VV_PROCEDURE:
- setPerformedVVProcedure((VVProcedure) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_LOG__DATE:
- return DATE_EDEFAULT == null ? date != null : !DATE_EDEFAULT.equals(date);
- case VerificationvalidationPackage.VV_LOG__VV_ACTUAL_OUTCOME:
- return !getVvActualOutcome().isEmpty();
- case VerificationvalidationPackage.VV_LOG__BASE_CLASS:
- return base_Class != null;
- case VerificationvalidationPackage.VV_LOG__PERFORMED_VV_PROCEDURE:
- return performedVVProcedure != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (date: ");
- result.append(date);
- result.append(')');
- return result.toString();
- }
-
-} // VVLogImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVProcedureImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVProcedureImpl.java
deleted file mode 100644
index 6dc377c6f9e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVProcedureImpl.java
+++ /dev/null
@@ -1,308 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Procedure</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl#getAbstractVVProcedure <em>Abstract VV Procedure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl#getVvIntendedOutcome <em>Vv Intended Outcome</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVProcedureImpl#getVvStimuli <em>Vv Stimuli</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVProcedureImpl extends TraceableSpecificationImpl implements VVProcedure {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getAbstractVVProcedure() <em>Abstract VV Procedure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAbstractVVProcedure()
- * @generated
- * @ordered
- */
- protected VVProcedure abstractVVProcedure;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVProcedureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VV_PROCEDURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_PROCEDURE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_PROCEDURE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVProcedure getAbstractVVProcedure() {
- if (abstractVVProcedure != null && abstractVVProcedure.eIsProxy()) {
- InternalEObject oldAbstractVVProcedure = (InternalEObject) abstractVVProcedure;
- abstractVVProcedure = (VVProcedure) eResolveProxy(oldAbstractVVProcedure);
- if (abstractVVProcedure != oldAbstractVVProcedure) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_PROCEDURE__ABSTRACT_VV_PROCEDURE, oldAbstractVVProcedure, abstractVVProcedure));
- }
- }
- }
- return abstractVVProcedure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VVProcedure basicGetAbstractVVProcedure() {
- return abstractVVProcedure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAbstractVVProcedure(VVProcedure newAbstractVVProcedure) {
- VVProcedure oldAbstractVVProcedure = abstractVVProcedure;
- abstractVVProcedure = newAbstractVVProcedure;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_PROCEDURE__ABSTRACT_VV_PROCEDURE, oldAbstractVVProcedure, abstractVVProcedure));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVIntendedOutcome> getVvIntendedOutcome() {
- EList<VVIntendedOutcome> results = new BasicEList<VVIntendedOutcome>();
- VVIntendedOutcome adlVVIntendedOutcome = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVVIntendedOutcome = UMLUtil.getStereotypeApplication(element, VVIntendedOutcome.class);
- if (adlVVIntendedOutcome != null) {
- results.add(adlVVIntendedOutcome);
- }
- }
- }
-
- return new BasicInternalEList<VVIntendedOutcome>(VVIntendedOutcome.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVStimuli> getVvStimuli() {
- EList<VVStimuli> results = new BasicEList<VVStimuli>();
- VVStimuli adlVVStimuli = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVVStimuli = UMLUtil.getStereotypeApplication(element, VVStimuli.class);
- if (adlVVStimuli != null) {
- results.add(adlVVStimuli);
- }
- }
- }
-
- return new BasicInternalEList<VVStimuli>(VVStimuli.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_PROCEDURE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VerificationvalidationPackage.VV_PROCEDURE__ABSTRACT_VV_PROCEDURE:
- if (resolve) {
- return getAbstractVVProcedure();
- }
- return basicGetAbstractVVProcedure();
- case VerificationvalidationPackage.VV_PROCEDURE__VV_INTENDED_OUTCOME:
- return getVvIntendedOutcome();
- case VerificationvalidationPackage.VV_PROCEDURE__VV_STIMULI:
- return getVvStimuli();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_PROCEDURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VerificationvalidationPackage.VV_PROCEDURE__ABSTRACT_VV_PROCEDURE:
- setAbstractVVProcedure((VVProcedure) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_PROCEDURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VerificationvalidationPackage.VV_PROCEDURE__ABSTRACT_VV_PROCEDURE:
- setAbstractVVProcedure((VVProcedure) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_PROCEDURE__BASE_CLASS:
- return base_Class != null;
- case VerificationvalidationPackage.VV_PROCEDURE__ABSTRACT_VV_PROCEDURE:
- return abstractVVProcedure != null;
- case VerificationvalidationPackage.VV_PROCEDURE__VV_INTENDED_OUTCOME:
- return !getVvIntendedOutcome().isEmpty();
- case VerificationvalidationPackage.VV_PROCEDURE__VV_STIMULI:
- return !getVvStimuli().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // VVProcedureImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVStimuliImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVStimuliImpl.java
deleted file mode 100644
index 9b55060da1f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVStimuliImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Stimuli</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVStimuliImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVStimuliImpl extends TraceableSpecificationImpl implements VVStimuli {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVStimuliImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VV_STIMULI;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_STIMULI__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_STIMULI__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_STIMULI__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_STIMULI__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_STIMULI__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_STIMULI__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // VVStimuliImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVTargetImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVTargetImpl.java
deleted file mode 100644
index d2debb3ac57..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VVTargetImpl.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.VVTargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>VV Target</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVTargetImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VVTargetImpl#getElement <em>Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VVTargetImpl extends TraceableSpecificationImpl implements VVTarget {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getElement() <em>Element</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getElement()
- * @generated
- * @ordered
- */
- protected EList<VVTargetInstanceRef> element;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VVTargetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VV_TARGET;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VV_TARGET__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VV_TARGET__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VVTargetInstanceRef> getElement() {
- if (element == null) {
- element = new EObjectContainmentEList<VVTargetInstanceRef>(VVTargetInstanceRef.class, this, VerificationvalidationPackage.VV_TARGET__ELEMENT);
- }
- return element;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_TARGET__ELEMENT:
- return ((InternalEList<?>) getElement()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_TARGET__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VerificationvalidationPackage.VV_TARGET__ELEMENT:
- return getElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_TARGET__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VerificationvalidationPackage.VV_TARGET__ELEMENT:
- getElement().clear();
- getElement().addAll((Collection<? extends VVTargetInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_TARGET__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VerificationvalidationPackage.VV_TARGET__ELEMENT:
- getElement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VV_TARGET__BASE_CLASS:
- return base_Class != null;
- case VerificationvalidationPackage.VV_TARGET__ELEMENT:
- return element != null && !element.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // VVTargetImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationValidationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationValidationImpl.java
deleted file mode 100644
index 46305c08bf0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationValidationImpl.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Verification Validation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl#getVerify <em>Verify</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl#getVvCase <em>Vv Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationValidationImpl#getVvTarget <em>Vv Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VerificationValidationImpl extends ContextImpl implements VerificationValidation {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VerificationValidationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VERIFICATION_VALIDATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Verify> getVerify() {
- EList<Verify> results = new BasicEList<Verify>();
- Verify adlVerify = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVerify = UMLUtil.getStereotypeApplication(element, Verify.class);
- if (adlVerify != null) {
- results.add(adlVerify);
- }
- }
- }
-
- return new BasicInternalEList<Verify>(Verify.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVCase> getVvCase() {
- EList<VVCase> results = new BasicEList<VVCase>();
- VVCase adlVVCase = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVVCase = UMLUtil.getStereotypeApplication(element, VVCase.class);
- if (adlVVCase != null) {
- results.add(adlVVCase);
- }
- }
- }
-
- return new BasicInternalEList<VVCase>(VVCase.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVTarget> getVvTarget() {
- EList<VVTarget> results = new BasicEList<VVTarget>();
- VVTarget adlVVTarget = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVVTarget = UMLUtil.getStereotypeApplication(element, VVTarget.class);
- if (adlVVTarget != null) {
- results.add(adlVVTarget);
- }
- }
- }
-
- return new BasicInternalEList<VVTarget>(VVTarget.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__VERIFY:
- return getVerify();
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__VV_CASE:
- return getVvCase();
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__VV_TARGET:
- return getVvTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_CLASS:
- return base_Class != null;
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__BASE_PACKAGE:
- return base_Package != null;
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__VERIFY:
- return !getVerify().isEmpty();
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__VV_CASE:
- return !getVvCase().isEmpty();
- case VerificationvalidationPackage.VERIFICATION_VALIDATION__VV_TARGET:
- return !getVvTarget().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // VerificationValidationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationFactoryImpl.java
deleted file mode 100644
index d39f2bfa70b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationFactoryImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationFactory;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class VerificationvalidationFactoryImpl extends EFactoryImpl implements VerificationvalidationFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static VerificationvalidationFactory init() {
- try {
- VerificationvalidationFactory theVerificationvalidationFactory = (VerificationvalidationFactory) EPackage.Registry.INSTANCE.getEFactory(VerificationvalidationPackage.eNS_URI);
- if (theVerificationvalidationFactory != null) {
- return theVerificationvalidationFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new VerificationvalidationFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VerificationvalidationFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case VerificationvalidationPackage.VV_STIMULI:
- return createVVStimuli();
- case VerificationvalidationPackage.VV_INTENDED_OUTCOME:
- return createVVIntendedOutcome();
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME:
- return createVVActualOutcome();
- case VerificationvalidationPackage.VV_CASE:
- return createVVCase();
- case VerificationvalidationPackage.VV_TARGET:
- return createVVTarget();
- case VerificationvalidationPackage.VV_LOG:
- return createVVLog();
- case VerificationvalidationPackage.VV_PROCEDURE:
- return createVVProcedure();
- case VerificationvalidationPackage.VERIFICATION_VALIDATION:
- return createVerificationValidation();
- case VerificationvalidationPackage.VERIFY:
- return createVerify();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVStimuli createVVStimuli() {
- VVStimuliImpl vvStimuli = new VVStimuliImpl();
- return vvStimuli;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVIntendedOutcome createVVIntendedOutcome() {
- VVIntendedOutcomeImpl vvIntendedOutcome = new VVIntendedOutcomeImpl();
- return vvIntendedOutcome;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVActualOutcome createVVActualOutcome() {
- VVActualOutcomeImpl vvActualOutcome = new VVActualOutcomeImpl();
- return vvActualOutcome;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVCase createVVCase() {
- VVCaseImpl vvCase = new VVCaseImpl();
- return vvCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVTarget createVVTarget() {
- VVTargetImpl vvTarget = new VVTargetImpl();
- return vvTarget;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVLog createVVLog() {
- VVLogImpl vvLog = new VVLogImpl();
- return vvLog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VVProcedure createVVProcedure() {
- VVProcedureImpl vvProcedure = new VVProcedureImpl();
- return vvProcedure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VerificationValidation createVerificationValidation() {
- VerificationValidationImpl verificationValidation = new VerificationValidationImpl();
- return verificationValidation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Verify createVerify() {
- VerifyImpl verify = new VerifyImpl();
- return verify;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VerificationvalidationPackage getVerificationvalidationPackage() {
- return (VerificationvalidationPackage) getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static VerificationvalidationPackage getPackage() {
- return VerificationvalidationPackage.eINSTANCE;
- }
-
-} // VerificationvalidationFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationPackageImpl.java
deleted file mode 100644
index 660aaec9768..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerificationvalidationPackageImpl.java
+++ /dev/null
@@ -1,990 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationFactory;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class VerificationvalidationPackageImpl extends EPackageImpl implements VerificationvalidationPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvStimuliEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvIntendedOutcomeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvActualOutcomeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvCaseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvTargetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvLogEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vvProcedureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass verificationValidationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass verifyEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private VerificationvalidationPackageImpl() {
- super(eNS_URI, VerificationvalidationFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link VerificationvalidationPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static VerificationvalidationPackage init() {
- if (isInited) {
- return (VerificationvalidationPackage) EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new VerificationvalidationPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theVerificationvalidationPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theVerificationvalidationPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theVerificationvalidationPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(VerificationvalidationPackage.eNS_URI, theVerificationvalidationPackage);
- return theVerificationvalidationPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVStimuli() {
- return vvStimuliEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVStimuli_Base_Class() {
- return (EReference) vvStimuliEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVIntendedOutcome() {
- return vvIntendedOutcomeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVIntendedOutcome_Base_Class() {
- return (EReference) vvIntendedOutcomeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVActualOutcome() {
- return vvActualOutcomeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVActualOutcome_Base_Class() {
- return (EReference) vvActualOutcomeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVActualOutcome_IntendedOutcome() {
- return (EReference) vvActualOutcomeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVCase() {
- return vvCaseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCase_Base_Class() {
- return (EReference) vvCaseEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCase_AbstractVVCase() {
- return (EReference) vvCaseEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCase_VvTarget() {
- return (EReference) vvCaseEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCase_VvSubject() {
- return (EReference) vvCaseEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCase_VvLog() {
- return (EReference) vvCaseEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVCase_VvProcedure() {
- return (EReference) vvCaseEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVTarget() {
- return vvTargetEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVTarget_Base_Class() {
- return (EReference) vvTargetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVTarget_Element() {
- return (EReference) vvTargetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVLog() {
- return vvLogEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getVVLog_Date() {
- return (EAttribute) vvLogEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVLog_VvActualOutcome() {
- return (EReference) vvLogEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVLog_Base_Class() {
- return (EReference) vvLogEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVLog_PerformedVVProcedure() {
- return (EReference) vvLogEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVVProcedure() {
- return vvProcedureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVProcedure_Base_Class() {
- return (EReference) vvProcedureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVProcedure_AbstractVVProcedure() {
- return (EReference) vvProcedureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVProcedure_VvIntendedOutcome() {
- return (EReference) vvProcedureEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVVProcedure_VvStimuli() {
- return (EReference) vvProcedureEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVerificationValidation() {
- return verificationValidationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerificationValidation_Base_Class() {
- return (EReference) verificationValidationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerificationValidation_Base_Package() {
- return (EReference) verificationValidationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerificationValidation_Verify() {
- return (EReference) verificationValidationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerificationValidation_VvCase() {
- return (EReference) verificationValidationEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerificationValidation_VvTarget() {
- return (EReference) verificationValidationEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVerify() {
- return verifyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerify_VerifiedByProcedure() {
- return (EReference) verifyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerify_VerifiedByCase() {
- return (EReference) verifyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVerify_VerifiedRequirement() {
- return (EReference) verifyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VerificationvalidationFactory getVerificationvalidationFactory() {
- return (VerificationvalidationFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- vvStimuliEClass = createEClass(VV_STIMULI);
- createEReference(vvStimuliEClass, VV_STIMULI__BASE_CLASS);
-
- vvIntendedOutcomeEClass = createEClass(VV_INTENDED_OUTCOME);
- createEReference(vvIntendedOutcomeEClass, VV_INTENDED_OUTCOME__BASE_CLASS);
-
- vvActualOutcomeEClass = createEClass(VV_ACTUAL_OUTCOME);
- createEReference(vvActualOutcomeEClass, VV_ACTUAL_OUTCOME__BASE_CLASS);
- createEReference(vvActualOutcomeEClass, VV_ACTUAL_OUTCOME__INTENDED_OUTCOME);
-
- vvCaseEClass = createEClass(VV_CASE);
- createEReference(vvCaseEClass, VV_CASE__BASE_CLASS);
- createEReference(vvCaseEClass, VV_CASE__ABSTRACT_VV_CASE);
- createEReference(vvCaseEClass, VV_CASE__VV_TARGET);
- createEReference(vvCaseEClass, VV_CASE__VV_SUBJECT);
- createEReference(vvCaseEClass, VV_CASE__VV_LOG);
- createEReference(vvCaseEClass, VV_CASE__VV_PROCEDURE);
-
- vvTargetEClass = createEClass(VV_TARGET);
- createEReference(vvTargetEClass, VV_TARGET__BASE_CLASS);
- createEReference(vvTargetEClass, VV_TARGET__ELEMENT);
-
- vvLogEClass = createEClass(VV_LOG);
- createEAttribute(vvLogEClass, VV_LOG__DATE);
- createEReference(vvLogEClass, VV_LOG__VV_ACTUAL_OUTCOME);
- createEReference(vvLogEClass, VV_LOG__BASE_CLASS);
- createEReference(vvLogEClass, VV_LOG__PERFORMED_VV_PROCEDURE);
-
- vvProcedureEClass = createEClass(VV_PROCEDURE);
- createEReference(vvProcedureEClass, VV_PROCEDURE__BASE_CLASS);
- createEReference(vvProcedureEClass, VV_PROCEDURE__ABSTRACT_VV_PROCEDURE);
- createEReference(vvProcedureEClass, VV_PROCEDURE__VV_INTENDED_OUTCOME);
- createEReference(vvProcedureEClass, VV_PROCEDURE__VV_STIMULI);
-
- verificationValidationEClass = createEClass(VERIFICATION_VALIDATION);
- createEReference(verificationValidationEClass, VERIFICATION_VALIDATION__BASE_CLASS);
- createEReference(verificationValidationEClass, VERIFICATION_VALIDATION__BASE_PACKAGE);
- createEReference(verificationValidationEClass, VERIFICATION_VALIDATION__VERIFY);
- createEReference(verificationValidationEClass, VERIFICATION_VALIDATION__VV_CASE);
- createEReference(verificationValidationEClass, VERIFICATION_VALIDATION__VV_TARGET);
-
- verifyEClass = createEClass(VERIFY);
- createEReference(verifyEClass, VERIFY__VERIFIED_BY_PROCEDURE);
- createEReference(verifyEClass, VERIFY__VERIFIED_BY_CASE);
- createEReference(verifyEClass, VERIFY__VERIFIED_REQUIREMENT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage) EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI);
- org.eclipse.papyrus.sysml.requirements.RequirementsPackage theRequirementsPackage_2 = (org.eclipse.papyrus.sysml.requirements.RequirementsPackage) EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.sysml.requirements.RequirementsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- vvStimuliEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- vvIntendedOutcomeEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- vvActualOutcomeEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- vvCaseEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- vvTargetEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- vvLogEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- vvProcedureEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- verificationValidationEClass.getESuperTypes().add(theElementsPackage.getContext());
- verifyEClass.getESuperTypes().add(theRequirementsPackage_1.getRequirementsRelationship());
- verifyEClass.getESuperTypes().add(theRequirementsPackage_2.getVerify());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(vvStimuliEClass, VVStimuli.class, "VVStimuli", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVStimuli_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VVStimuli.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vvIntendedOutcomeEClass, VVIntendedOutcome.class, "VVIntendedOutcome", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVIntendedOutcome_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VVIntendedOutcome.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vvActualOutcomeEClass, VVActualOutcome.class, "VVActualOutcome", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVActualOutcome_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VVActualOutcome.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVVActualOutcome_IntendedOutcome(), this.getVVIntendedOutcome(), null, "intendedOutcome", null, 0, 1, VVActualOutcome.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vvCaseEClass, VVCase.class, "VVCase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVCase_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VVCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVCase_AbstractVVCase(), this.getVVCase(), null, "abstractVVCase", null, 0, 1, VVCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVCase_VvTarget(), this.getVVTarget(), null, "vvTarget", null, 0, -1, VVCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVCase_VvSubject(), theInfrastructurePackage.getVVCaseInstanceRef(), null, "vvSubject", null, 0, -1, VVCase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVVCase_VvLog(), this.getVVLog(), null, "vvLog", null, 0, -1, VVCase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getVVCase_VvProcedure(), this.getVVProcedure(), null, "vvProcedure", null, 0, -1, VVCase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- initEClass(vvTargetEClass, VVTarget.class, "VVTarget", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVTarget_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VVTarget.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVTarget_Element(), theInfrastructurePackage.getVVTargetInstanceRef(), null, "element", null, 0, -1, VVTarget.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vvLogEClass, VVLog.class, "VVLog", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVVLog_Date(), theTypesPackage.getString(), "date", null, 1, 1, VVLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVLog_VvActualOutcome(), this.getVVActualOutcome(), null, "vvActualOutcome", null, 0, -1, VVLog.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getVVLog_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VVLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVLog_PerformedVVProcedure(), this.getVVProcedure(), null, "performedVVProcedure", null, 1, 1, VVLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(vvProcedureEClass, VVProcedure.class, "VVProcedure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVVProcedure_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VVProcedure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVVProcedure_AbstractVVProcedure(), this.getVVProcedure(), null, "abstractVVProcedure", null, 0, 1, VVProcedure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getVVProcedure_VvIntendedOutcome(), this.getVVIntendedOutcome(), null, "vvIntendedOutcome", null, 0, -1, VVProcedure.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getVVProcedure_VvStimuli(), this.getVVStimuli(), null, "vvStimuli", null, 0, -1, VVProcedure.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(verificationValidationEClass, VerificationValidation.class, "VerificationValidation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVerificationValidation_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, VerificationValidation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getVerificationValidation_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, VerificationValidation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVerificationValidation_Verify(), this.getVerify(), null, "verify", null, 0, -1, VerificationValidation.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVerificationValidation_VvCase(), this.getVVCase(), null, "vvCase", null, 0, -1, VerificationValidation.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVerificationValidation_VvTarget(), this.getVVTarget(), null, "vvTarget", null, 0, -1, VerificationValidation.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(verifyEClass, Verify.class, "Verify", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVerify_VerifiedByProcedure(), this.getVVProcedure(), null, "verifiedByProcedure", null, 0, -1, Verify.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVerify_VerifiedByCase(), this.getVVCase(), null, "verifiedByCase", null, 1, -1, Verify.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getVerify_VerifiedRequirement(), theRequirementsPackage_1.getRequirement(), null, "verifiedRequirement", null, 1, -1, Verify.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- // Create annotations
- // http://www.eclipse.org/uml2/2.0.0/UML
- createUMLAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createUMLAnnotations() {
- String source = "http://www.eclipse.org/uml2/2.0.0/UML";
- addAnnotation(getVerify_VerifiedRequirement(),
- source,
- new String[] {
- "originalName", "verifiedRequirement "
- });
- }
-
-} // VerificationvalidationPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerifyImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerifyImpl.java
deleted file mode 100644
index c168b199252..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/impl/VerifyImpl.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.requirements.requirements.Requirement;
-import org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsRelationshipImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify;
-import org.eclipse.uml2.uml.Abstraction;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.profile.standard.StandardPackage;
-import org.eclipse.uml2.uml.profile.standard.Trace;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Verify</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl#getVerifiedByProcedure <em>Verified By Procedure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl#getVerifiedByCase <em>Verified By Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerifyImpl#getVerifiedRequirement <em>Verified Requirement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VerifyImpl extends RequirementsRelationshipImpl implements Verify {
- /**
- * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Abstraction()
- * @generated
- * @ordered
- */
- protected Abstraction base_Abstraction;
-
- /**
- * The cached value of the '{@link #getVerifiedByProcedure() <em>Verified By Procedure</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVerifiedByProcedure()
- * @generated
- * @ordered
- */
- protected EList<VVProcedure> verifiedByProcedure;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VerifyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VerificationvalidationPackage.Literals.VERIFY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Abstraction getBase_Abstraction() {
- if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
- InternalEObject oldBase_Abstraction = (InternalEObject) base_Abstraction;
- base_Abstraction = (Abstraction) eResolveProxy(oldBase_Abstraction);
- if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
- }
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Abstraction basicGetBase_Abstraction() {
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Abstraction(Abstraction newBase_Abstraction) {
- Abstraction oldBase_Abstraction = base_Abstraction;
- base_Abstraction = newBase_Abstraction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VVProcedure> getVerifiedByProcedure() {
- if (verifiedByProcedure == null) {
- verifiedByProcedure = new EObjectResolvingEList<VVProcedure>(VVProcedure.class, this, VerificationvalidationPackage.VERIFY__VERIFIED_BY_PROCEDURE);
- }
- return verifiedByProcedure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VVCase> getVerifiedByCase() {
- EList<VVCase> results = new BasicEList<VVCase>();
- VVCase vvcase;
-
- if (getBase_Abstraction() != null) {
- // Parse owned Properties
- Iterator<Element> it = getBase_Abstraction().getSources().iterator();
- while (it.hasNext()) {
- Element current = it.next();
-
- // Test if currentProperty is stereotyped AbstractVVCase
- vvcase = UMLUtil.getStereotypeApplication(current, VVCase.class);
-
- if (vvcase != null) {
- results.add(vvcase);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<VVCase>(VVCase.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Requirement> getVerifiedRequirement() {
- EList<Requirement> results = new BasicEList<Requirement>();
- Requirement requirement;
-
- if (getBase_Abstraction() != null) {
- // Parse owned Properties
- Iterator<Element> it = getBase_Abstraction().getTargets().iterator();
- while (it.hasNext()) {
- Element current = it.next();
-
- // Test if currentProperty is stereotyped ADLRequirement
- requirement = UMLUtil.getStereotypeApplication(current, Requirement.class);
-
- if (requirement != null) {
- results.add(requirement);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<Requirement>(Requirement.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION:
- if (resolve) {
- return getBase_Abstraction();
- }
- return basicGetBase_Abstraction();
- case VerificationvalidationPackage.VERIFY__VERIFIED_BY_PROCEDURE:
- return getVerifiedByProcedure();
- case VerificationvalidationPackage.VERIFY__VERIFIED_BY_CASE:
- return getVerifiedByCase();
- case VerificationvalidationPackage.VERIFY__VERIFIED_REQUIREMENT:
- return getVerifiedRequirement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) newValue);
- return;
- case VerificationvalidationPackage.VERIFY__VERIFIED_BY_PROCEDURE:
- getVerifiedByProcedure().clear();
- getVerifiedByProcedure().addAll((Collection<? extends VVProcedure>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) null);
- return;
- case VerificationvalidationPackage.VERIFY__VERIFIED_BY_PROCEDURE:
- getVerifiedByProcedure().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION:
- return base_Abstraction != null;
- case VerificationvalidationPackage.VERIFY__VERIFIED_BY_PROCEDURE:
- return verifiedByProcedure != null && !verifiedByProcedure.isEmpty();
- case VerificationvalidationPackage.VERIFY__VERIFIED_BY_CASE:
- return !getVerifiedByCase().isEmpty();
- case VerificationvalidationPackage.VERIFY__VERIFIED_REQUIREMENT:
- return !getVerifiedRequirement().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == Trace.class) {
- switch (derivedFeatureID) {
- case VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION:
- return StandardPackage.TRACE__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- if (baseClass == org.eclipse.papyrus.sysml.requirements.Verify.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == Trace.class) {
- switch (baseFeatureID) {
- case StandardPackage.TRACE__BASE_ABSTRACTION:
- return VerificationvalidationPackage.VERIFY__BASE_ABSTRACTION;
- default:
- return -1;
- }
- }
- if (baseClass == org.eclipse.papyrus.sysml.requirements.Verify.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // VerifyImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationAdapterFactory.java
deleted file mode 100644
index 79658ae70c6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationAdapterFactory.java
+++ /dev/null
@@ -1,463 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify;
-import org.eclipse.uml2.uml.profile.standard.Trace;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage
- * @generated
- */
-public class VerificationvalidationAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static VerificationvalidationPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VerificationvalidationAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = VerificationvalidationPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VerificationvalidationSwitch<Adapter> modelSwitch =
- new VerificationvalidationSwitch<Adapter>() {
- @Override
- public Adapter caseVVStimuli(VVStimuli object) {
- return createVVStimuliAdapter();
- }
-
- @Override
- public Adapter caseVVIntendedOutcome(VVIntendedOutcome object) {
- return createVVIntendedOutcomeAdapter();
- }
-
- @Override
- public Adapter caseVVActualOutcome(VVActualOutcome object) {
- return createVVActualOutcomeAdapter();
- }
-
- @Override
- public Adapter caseVVCase(VVCase object) {
- return createVVCaseAdapter();
- }
-
- @Override
- public Adapter caseVVTarget(VVTarget object) {
- return createVVTargetAdapter();
- }
-
- @Override
- public Adapter caseVVLog(VVLog object) {
- return createVVLogAdapter();
- }
-
- @Override
- public Adapter caseVVProcedure(VVProcedure object) {
- return createVVProcedureAdapter();
- }
-
- @Override
- public Adapter caseVerificationValidation(VerificationValidation object) {
- return createVerificationValidationAdapter();
- }
-
- @Override
- public Adapter caseVerify(Verify object) {
- return createVerifyAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseRelationship(Relationship object) {
- return createRelationshipAdapter();
- }
-
- @Override
- public Adapter caseRequirementsRelationship(RequirementsRelationship object) {
- return createRequirementsRelationshipAdapter();
- }
-
- @Override
- public Adapter caseTrace(Trace object) {
- return createTraceAdapter();
- }
-
- @Override
- public Adapter caseRequirements_Verify(org.eclipse.papyrus.sysml.requirements.Verify object) {
- return createRequirements_VerifyAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli <em>VV Stimuli</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli
- * @generated
- */
- public Adapter createVVStimuliAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome <em>VV Intended Outcome</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome
- * @generated
- */
- public Adapter createVVIntendedOutcomeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome <em>VV Actual Outcome</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome
- * @generated
- */
- public Adapter createVVActualOutcomeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase <em>VV Case</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase
- * @generated
- */
- public Adapter createVVCaseAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget <em>VV Target</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget
- * @generated
- */
- public Adapter createVVTargetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog <em>VV Log</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog
- * @generated
- */
- public Adapter createVVLogAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure <em>VV Procedure</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure
- * @generated
- */
- public Adapter createVVProcedureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation <em>Verification Validation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation
- * @generated
- */
- public Adapter createVerificationValidationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify <em>Verify</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify
- * @generated
- */
- public Adapter createVerifyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- public Adapter createRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship
- * @generated
- */
- public Adapter createRequirementsRelationshipAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.uml2.uml.profile.standard.Trace <em>Trace</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.uml2.uml.profile.standard.Trace
- * @generated
- */
- public Adapter createTraceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml.requirements.Verify <em>Verify</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.sysml.requirements.Verify
- * @generated
- */
- public Adapter createRequirements_VerifyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} // VerificationvalidationAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceFactoryImpl.java
deleted file mode 100644
index e29136b3f27..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceFactoryImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util.VerificationvalidationResourceImpl
- * @generated
- */
-public class VerificationvalidationResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VerificationvalidationResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new VerificationvalidationResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // VerificationvalidationResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceImpl.java
deleted file mode 100644
index 98f77e6952c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationResourceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util.VerificationvalidationResourceFactoryImpl
- * @generated
- */
-public class VerificationvalidationResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public VerificationvalidationResourceImpl(URI uri) {
- super(uri);
- }
-
-} // VerificationvalidationResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationSwitch.java
deleted file mode 100644
index 94e9d0c02a0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationSwitch.java
+++ /dev/null
@@ -1,558 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsRelationship;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVActualOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVCase;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVIntendedOutcome;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVLog;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVProcedure;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVStimuli;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VVTarget;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationValidation;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.Verify;
-import org.eclipse.uml2.uml.profile.standard.Trace;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage
- * @generated
- */
-public class VerificationvalidationSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static VerificationvalidationPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VerificationvalidationSwitch() {
- if (modelPackage == null) {
- modelPackage = VerificationvalidationPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case VerificationvalidationPackage.VV_STIMULI: {
- VVStimuli vvStimuli = (VVStimuli) theEObject;
- T result = caseVVStimuli(vvStimuli);
- if (result == null) {
- result = caseTraceableSpecification(vvStimuli);
- }
- if (result == null) {
- result = caseEAPackageableElement(vvStimuli);
- }
- if (result == null) {
- result = caseEAElement(vvStimuli);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VV_INTENDED_OUTCOME: {
- VVIntendedOutcome vvIntendedOutcome = (VVIntendedOutcome) theEObject;
- T result = caseVVIntendedOutcome(vvIntendedOutcome);
- if (result == null) {
- result = caseTraceableSpecification(vvIntendedOutcome);
- }
- if (result == null) {
- result = caseEAPackageableElement(vvIntendedOutcome);
- }
- if (result == null) {
- result = caseEAElement(vvIntendedOutcome);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VV_ACTUAL_OUTCOME: {
- VVActualOutcome vvActualOutcome = (VVActualOutcome) theEObject;
- T result = caseVVActualOutcome(vvActualOutcome);
- if (result == null) {
- result = caseTraceableSpecification(vvActualOutcome);
- }
- if (result == null) {
- result = caseEAPackageableElement(vvActualOutcome);
- }
- if (result == null) {
- result = caseEAElement(vvActualOutcome);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VV_CASE: {
- VVCase vvCase = (VVCase) theEObject;
- T result = caseVVCase(vvCase);
- if (result == null) {
- result = caseTraceableSpecification(vvCase);
- }
- if (result == null) {
- result = caseEAPackageableElement(vvCase);
- }
- if (result == null) {
- result = caseEAElement(vvCase);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VV_TARGET: {
- VVTarget vvTarget = (VVTarget) theEObject;
- T result = caseVVTarget(vvTarget);
- if (result == null) {
- result = caseTraceableSpecification(vvTarget);
- }
- if (result == null) {
- result = caseEAPackageableElement(vvTarget);
- }
- if (result == null) {
- result = caseEAElement(vvTarget);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VV_LOG: {
- VVLog vvLog = (VVLog) theEObject;
- T result = caseVVLog(vvLog);
- if (result == null) {
- result = caseTraceableSpecification(vvLog);
- }
- if (result == null) {
- result = caseEAPackageableElement(vvLog);
- }
- if (result == null) {
- result = caseEAElement(vvLog);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VV_PROCEDURE: {
- VVProcedure vvProcedure = (VVProcedure) theEObject;
- T result = caseVVProcedure(vvProcedure);
- if (result == null) {
- result = caseTraceableSpecification(vvProcedure);
- }
- if (result == null) {
- result = caseEAPackageableElement(vvProcedure);
- }
- if (result == null) {
- result = caseEAElement(vvProcedure);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VERIFICATION_VALIDATION: {
- VerificationValidation verificationValidation = (VerificationValidation) theEObject;
- T result = caseVerificationValidation(verificationValidation);
- if (result == null) {
- result = caseContext(verificationValidation);
- }
- if (result == null) {
- result = caseEAPackageableElement(verificationValidation);
- }
- if (result == null) {
- result = caseEAElement(verificationValidation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VerificationvalidationPackage.VERIFY: {
- Verify verify = (Verify) theEObject;
- T result = caseVerify(verify);
- if (result == null) {
- result = caseRequirementsRelationship(verify);
- }
- if (result == null) {
- result = caseRequirements_Verify(verify);
- }
- if (result == null) {
- result = caseRelationship(verify);
- }
- if (result == null) {
- result = caseTrace(verify);
- }
- if (result == null) {
- result = caseEAElement(verify);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Stimuli</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Stimuli</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVStimuli(VVStimuli object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Intended Outcome</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Intended Outcome</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVIntendedOutcome(VVIntendedOutcome object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Actual Outcome</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Actual Outcome</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVActualOutcome(VVActualOutcome object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Case</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Case</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVCase(VVCase object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Target</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Target</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVTarget(VVTarget object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Log</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Log</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVLog(VVLog object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>VV Procedure</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>VV Procedure</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVVProcedure(VVProcedure object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Verification Validation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Verification Validation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVerificationValidation(VerificationValidation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Verify</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Verify</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVerify(Verify object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationship(Relationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirementsRelationship(RequirementsRelationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Trace</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Trace</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTrace(Trace object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Verify</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Verify</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRequirements_Verify(org.eclipse.papyrus.sysml.requirements.Verify object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} // VerificationvalidationSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationXMLProcessor.java
deleted file mode 100644
index a0a519413be..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/verificationvalidation/util/VerificationvalidationXMLProcessor.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.requirements.verificationvalidation.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class VerificationvalidationXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VerificationvalidationXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- VerificationvalidationPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the VerificationvalidationResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new VerificationvalidationResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new VerificationvalidationResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // VerificationvalidationXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructureFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructureFactory.java
deleted file mode 100644
index abe309d9fea..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructureFactory.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.StructurePackage
- * @generated
- */
-public interface StructureFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- StructureFactory eINSTANCE = org.eclipse.papyrus.eastadl.structure.impl.StructureFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- StructurePackage getStructurePackage();
-
-} // StructureFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructurePackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructurePackage.java
deleted file mode 100644
index 449d7b0e1a9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/StructurePackage.java
+++ /dev/null
@@ -1,129 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.StructureFactory
- * @model kind="package"
- * @generated
- */
-public interface StructurePackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl#getDummy()
- * @generated
- */
- EDataType DUMMY = eINSTANCE.getDummy();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "structure";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Structure/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Structure";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- StructurePackage eINSTANCE = org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl.init();
-
- /**
- * The meta object id for the '<em>Dummy</em>' data type.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see java.lang.String
- * @see org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl#getDummy()
- * @generated
- */
- int DUMMY = 0;
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Dummy</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for data type '<em>Dummy</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getDummy();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- StructureFactory getStructureFactory();
-
-} // StructurePackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTime.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTime.java
deleted file mode 100644
index b6368db4853..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTime.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Binding Time</b></em>'. <!--
- * end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The motivation for attributing features and variable elements with binding times is that binding times encapsulate important information about the variability under view:
- *
- * Variability that must be bound (determined, decided) very early in the system development may not be visible in one single feature model but only in comparison with different feature models in the context of multi-level feature trees; late bound variability
- * is variability providing the driver with choices for current equipment configuration.
- *
- * Binding times are important because they describe if the variability must be decided during system development or if the variability is determined by a customer or if the variability itself is part of the product features that are sold to the customer.
- * Possible binding times are:
- *
- * - SystemDesignTime
- * - CodeGenerationTime
- * - PreCompileTime
- * - LinkTime
- * - PostBuild
- * - Runtime
- *
- * Note that a binding time is never a particular point in time such as April 2nd, 2011, but always a certain stage in the overall development, production and shipment process as represented by the above values.
- *
- * Each feature must have a binding time (association requiredBindingTime) and may have one further binding time (association actualBindingTime).
- *
- * The required binding time describes the binding time that the feature is intended to have. But due to technical conditions it may occur that the actually realized binding time of the feature differs from the originally intended binding time. In this case
- * one has to provide information about the actual binding time. In the rationale it must be described by what the required binding time is motivated and what the reasons are for a (different) actual binding time.
- *
- * Extension:
- * Class.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getBindingTime()
- * @model
- * @generated
- */
-public interface BindingTime extends EAElement {
-
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute. The default value is <code>"DEVELOPMENT"</code>. The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind}. <!--
- * begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> The kind of the binding
- * time, see enumeration of binding times. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind
- * @see #setKind(BindingTimeKind)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getBindingTime_Kind()
- * @model default="DEVELOPMENT" required="true" ordered="false"
- * @generated
- */
- BindingTimeKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind
- * @see #getKind()
- * @generated
- */
- void setKind(BindingTimeKind value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getBindingTime_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // BindingTime
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTimeKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTimeKind.java
deleted file mode 100644
index 1f0fcdaacad..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/BindingTimeKind.java
+++ /dev/null
@@ -1,362 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc --> A representation of the literals of the enumeration ' <em><b>Binding Time Kind</b></em>', and utility methods for working with them. <!-- end-user-doc
- * --> <!-- begin-model-doc --> The binding time kind gives the set of possible binding times.
- *
- * Semantics: BindingTimeKind has no specific semantics. Further subclasses of BindingTimeKind will
- * add semantics appropriate to the concept they represent. <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getBindingTimeKind()
- * @model
- * @generated
- */
-public enum BindingTimeKind implements Enumerator {
- /**
- * The '<em><b>System Design Time</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SYSTEM_DESIGN_TIME_VALUE
- * @generated
- * @ordered
- */
- SYSTEM_DESIGN_TIME(0, "systemDesignTime", "systemDesignTime"), /**
- * The '<em><b>Code Generation Time</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #CODE_GENERATION_TIME_VALUE
- * @generated
- * @ordered
- */
- CODE_GENERATION_TIME(1, "codeGenerationTime", "codeGenerationTime"), /**
- * The '<em><b>Precompile Time</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #PRECOMPILE_TIME_VALUE
- * @generated
- * @ordered
- */
- PRECOMPILE_TIME(2, "precompileTime", "precompileTime"), /**
- * The '<em><b>Link Time</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #LINK_TIME_VALUE
- * @generated
- * @ordered
- */
- LINK_TIME(3, "linkTime", "linkTime"), /**
- * The '<em><b>Post Build</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #POST_BUILD_VALUE
- * @generated
- * @ordered
- */
- POST_BUILD(4, "postBuild", "postBuild"), /**
- * The '<em><b>Runtime</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #RUNTIME_VALUE
- * @generated
- * @ordered
- */
- RUNTIME(5, "runtime", "runtime");
-
- /**
- * The '<em><b>System Design Time</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Variability will be bound during development of the EE-System.
- *
- * From AUTOSAR:
- * * Designing the VFB.
- * * Software Component types (portinterfaces).
- * * SWC Prototypes and the Connections between SWCprototypes.
- * * Designing the Topology
- * * ECUs and interconnecting Networks
- * * Designing the Communication Matrix and Data Mapping
- * <!-- end-model-doc -->
- *
- * @see #SYSTEM_DESIGN_TIME
- * @model name="systemDesignTime"
- * @generated
- * @ordered
- */
- public static final int SYSTEM_DESIGN_TIME_VALUE = 0;
-
- /**
- * The '<em><b>Code Generation Time</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Variability will be bound during code generation.
- *
- * From AUTOSAR:
- * * Coding by hand, based on requirements document.
- * * Tool based code generation, e.g. from a model.
- * * The model may contain variants.
- * * Only code for the selected variant(s) is actually generated.
- * <!-- end-model-doc -->
- *
- * @see #CODE_GENERATION_TIME
- * @model name="codeGenerationTime"
- * @generated
- * @ordered
- */
- public static final int CODE_GENERATION_TIME_VALUE = 1;
-
- /**
- * The '<em><b>Precompile Time</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Variability will be bound during or immediately prior to code compilation.
- *
- * From AUTOSAR:
- * This is typically the C-Preprocessor. Exclude parts of the code from the compilation process, e.g., because they are not required for the selected variant, because they are incompatible with the selected variant, because they require resources that are
- * not present in the selected variant. Object code is only generated for the selected variant(s). The code that is excluded at this stage code will not be available at later stages.
- * <!-- end-model-doc -->
- *
- * @see #PRECOMPILE_TIME
- * @model name="precompileTime"
- * @generated
- * @ordered
- */
- public static final int PRECOMPILE_TIME_VALUE = 2;
-
- /**
- * The '<em><b>Link Time</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Variability will be bound during linking.
- *
- * From AUTOSAR:
- * Configure what is included in object code, and what is omitted
- * Based on which variant(s) are selected
- * E.g. for modules that are delivered as object code (as opposed to those that are delivered as source code)
- * <!-- end-model-doc -->
- *
- * @see #LINK_TIME
- * @model name="linkTime"
- * @generated
- * @ordered
- */
- public static final int LINK_TIME_VALUE = 3;
-
- /**
- * The '<em><b>Post Build</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Variability will be bound at certain occasions after shipment, for example when the vehicle is in a workshop.
- * <!-- end-model-doc -->
- *
- * @see #POST_BUILD
- * @model name="postBuild"
- * @generated
- * @ordered
- */
- public static final int POST_BUILD_VALUE = 4;
-
- /**
- * The '<em><b>Runtime</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Variability will be bound by the customer after shipment by way of vehicle configuration.
- *
- * Variability with such a late binding time can also be seen as a special functionality of the system which is not documented as variability at all. However, it is sometimes advantageous to represent such cases as variability in order to be able to
- * seamlessly include them in the overall variability management activities.
- * <!-- end-model-doc -->
- *
- * @see #RUNTIME
- * @model name="runtime"
- * @generated
- * @ordered
- */
- public static final int RUNTIME_VALUE = 5;
-
- /**
- * An array of all the '<em><b>Binding Time Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final BindingTimeKind[] VALUES_ARRAY = new BindingTimeKind[] {
- SYSTEM_DESIGN_TIME,
- CODE_GENERATION_TIME,
- PRECOMPILE_TIME,
- LINK_TIME,
- POST_BUILD,
- RUNTIME,
- };
-
- /**
- * A public read-only list of all the '<em><b>Binding Time Kind</b></em>' enumerators. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<BindingTimeKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Binding Time Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static BindingTimeKind get(int value) {
- switch (value) {
- case SYSTEM_DESIGN_TIME_VALUE:
- return SYSTEM_DESIGN_TIME;
- case CODE_GENERATION_TIME_VALUE:
- return CODE_GENERATION_TIME;
- case PRECOMPILE_TIME_VALUE:
- return PRECOMPILE_TIME;
- case LINK_TIME_VALUE:
- return LINK_TIME;
- case POST_BUILD_VALUE:
- return POST_BUILD;
- case RUNTIME_VALUE:
- return RUNTIME;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Binding Time Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static BindingTimeKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- BindingTimeKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Binding Time Kind</b></em>' literal with the specified name. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static BindingTimeKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- BindingTimeKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private BindingTimeKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // BindingTimeKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/Feature.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/Feature.java
deleted file mode 100644
index ee376778733..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/Feature.java
+++ /dev/null
@@ -1,233 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Feature</b></em>'. <!--
- * end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A Feature represents a characteristic or trait of some object of consideration. The actual object of consideration depends on the particular purpose of the feature's containing feature model.
- *
- * Example 1: The core technical feature model on vehicle level defines the technical properties of the complete-system, i.e. vehicle. So its object of consideration is the vehicle as a whole and therefore its features represent characteristics or traits of
- * the vehicle as a whole.
- *
- * Example 2: The public feature model of some function F in the FDA defines the features of this particular software function. So its object of consideration is function F and therefore its features represent characteristics or traits of this function F.
- *
- *
- * Semantics:
- * Feature is a (non)functional characteristic, constraint or property that can be present or not in a (vehicle) product line.
- *
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getCardinality <em>Cardinality</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getRequiredBindingTime <em>Required Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getActualBindingTime <em>Actual Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getFeatureParameter <em>Feature Parameter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getChildNode <em>Child Node</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeature()
- * @model
- * @generated
- */
-public interface Feature extends FeatureTreeNode {
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeature_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Actual Binding Time</b></em>' reference. <!-- begin-user-doc
- * -->
- * <p>
- * If the meaning of the '<em>Actual Binding Time</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The actual binding time, independent of the
- * required binding time. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Actual Binding Time</em>' reference.
- * @see #setActualBindingTime(BindingTimeAttribute)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeature_ActualBindingTime()
- * @model required="true" ordered="false"
- * @generated
- */
- BindingTime getActualBindingTime();
-
- /**
- * Returns the value of the '<em><b>Cardinality</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cardinality</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The Cardinality describes for a feature its
- * cardinality. In the context of a feature group it describes the variability behavior of the
- * group (e.g. a cardinality of 1 in a feature group means that one of the child features has to
- * be selected). Cardinalities for features: A cardinality of 0..1 at a feature means that this
- * feature is optional. A cardinality of 1 means that this feature is mandatory and a
- * cardinality of 0..n with n>1 means that this feature may be instantiated more than once in
- * the product to be realized. Note that allowing cardinalities >1 has far-reaching consequences
- * for how features are applied. If this is not desired-needed in a certain project,
- * cardinalities >1 can be prohibited by specifying a complianceLevel in FeatureModel. <!--
- * end-model-doc -->
- *
- * @return the value of the '<em>Cardinality</em>' attribute.
- * @see #setCardinality(String)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeature_Cardinality()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- String getCardinality();
-
- /**
- * Returns the value of the '<em><b>Child Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Child Node</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Child Node</em>' reference.
- * @see #setChildNode(FeatureTreeNode)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeature_ChildNode()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- FeatureTreeNode getChildNode();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getChildNode <em>Child Node</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Child Node</em>' reference.
- * @see #getChildNode()
- * @generated
- */
- void setChildNode(FeatureTreeNode value);
-
- /**
- * Returns the value of the '<em><b>Feature Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature Parameter</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Feature Parameter</em>' reference.
- * @see #setFeatureParameter(EADatatype)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeature_FeatureParameter()
- * @model ordered="false"
- * @generated
- */
- EADatatype getFeatureParameter();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getFeatureParameter <em>Feature Parameter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Feature Parameter</em>' reference.
- * @see #getFeatureParameter()
- * @generated
- */
- void setFeatureParameter(EADatatype value);
-
- /**
- * Returns the value of the '<em><b>Required Binding Time</b></em>' reference. <!--
- * begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> The required binding time
- * could possibly deviate from the actual binding time but reflects the intended binding time
- * and actual binding time can be later adapted to the required binding time, if surrounding
- * constraints allow a change. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Required Binding Time</em>' reference.
- * @see #setRequiredBindingTime(BindingTimeAttribute)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeature_RequiredBindingTime()
- * @model ordered="false"
- * @generated
- */
- BindingTime getRequiredBindingTime();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getActualBindingTime <em>Actual Binding Time</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Actual Binding Time</em>' reference.
- * @see #getActualBindingTime()
- * @generated
- */
- void setActualBindingTime(BindingTime value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getCardinality <em>Cardinality</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Cardinality</em>' attribute.
- * @see #getCardinality()
- * @generated
- */
- void setCardinality(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getRequiredBindingTime <em>Required Binding Time</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Required Binding Time</em>' reference.
- * @see #getRequiredBindingTime()
- * @generated
- */
- void setRequiredBindingTime(BindingTime value);
-
-} // Feature
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureConstraint.java
deleted file mode 100644
index 6d2dfe67f54..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureConstraint.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Feature Constraint</b></em> '. <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Captures a constraint on the containing feature model's configuration which is too complex to be expressed by way of a FeatureLink. In general, all constraints that can be expressed by a FeatureLink can also be expressed by a FeatureConstraint, but not vice
- * versa.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getCriterion <em>Criterion</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureConstraint()
- * @model
- * @generated
- */
-public interface FeatureConstraint extends EAElement {
-
- /**
- * Returns the value of the '<em><b>Criterion</b></em>' attribute. <!-- begin-user-doc --> <!--
- * end-user-doc --> <!-- begin-model-doc --> The actual constraint. This is a logic expression
- * in VSL like the inclusionCriterion of a ConfigDecision. For the constraint to be met this
- * expression always has to evaluate to true. For example, to express a mutual exclusion of two
- * features use the expression " ! (Radar & RainSensor) ". <!-- end-model-doc -->
- *
- * @return the value of the '<em>Criterion</em>' attribute.
- * @see #setCriterion(String)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureConstraint_Criterion()
- * @model unique="false" dataType="org.eclipse.uml2.uml.String" required="true" ordered="false"
- * @generated
- */
- String getCriterion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getCriterion <em>Criterion</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Criterion</em>' attribute.
- * @see #getCriterion()
- * @generated
- */
- void setCriterion(String value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureConstraint_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Constraint</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Constraint</em>' reference.
- * @see #setBase_Constraint(Constraint)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureConstraint_Base_Constraint()
- * @model ordered="false"
- * @generated
- */
- Constraint getBase_Constraint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Constraint <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Constraint</em>' reference.
- * @see #getBase_Constraint()
- * @generated
- */
- void setBase_Constraint(Constraint value);
-
-} // FeatureConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureGroup.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureGroup.java
deleted file mode 100644
index d5bb30f7327..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureGroup.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Feature Group</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FeatureGroup is a specialization of the FeatureTreeNode, enabling grouping of several Features. It specifies with its cardinality how these grouped features can be combined. For example, a FeatureGroup owning the two Features A and B, with a cardinality of
- * [1] means that A and B are alternative.
- *
- *
- * Semantics:
- * FeatureGroup is a grouping entity for sibling Features to reflect variability for a set of Features.
- *
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getCardinality <em>Cardinality</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getChildFeature <em>Child Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureGroup()
- * @model
- * @generated
- */
-public interface FeatureGroup extends FeatureTreeNode {
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureGroup_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Cardinality</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cardinality</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The Cardinality describes for a feature group
- * its cardinality. It describes the variability behavior of the group (e.g. a cardinality of 1
- * in a feature group means that one of the child features has to be selected). <!--
- * end-model-doc -->
- *
- * @return the value of the '<em>Cardinality</em>' attribute.
- * @see #setCardinality(String)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureGroup_Cardinality()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- String getCardinality();
-
- /**
- * Returns the value of the '<em><b>Child Feature</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Child Feature</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Child Feature</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureGroup_ChildFeature()
- * @model lower="2" transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Feature> getChildFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getCardinality <em>Cardinality</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Cardinality</em>' attribute.
- * @see #getCardinality()
- * @generated
- */
- void setCardinality(String value);
-
-} // FeatureGroup
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureLink.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureLink.java
deleted file mode 100644
index d840b2aab71..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureLink.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.uml2.uml.AssociationClass;
-import org.eclipse.uml2.uml.Dependency;
-
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Feature Link</b></em>'. <!--
- * end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A FeatureLink resembles a Relationship between two Features referred to as 'start' and 'end' feature (such as "feature S requires feature E" or "S excludes E").
- *
- * The type of the FeatureLink specifies the precise semantics of the relationship. There are several predefined types, for example "needs" states that S requires E. In addition, user-defined types are allowed as well. For user-defined types, attribute
- * 'customType' provides a unique identifier of the custom link type and attribute 'isBidirectional' states whether the link is uni- or bidirectional.
- *
- * FeatureLinks are similar to FeatureConstraints but much more restricted. The rationale for having FeatureLinks in addition to FeatureConstraints is that in many cases FeatureLinks are sufficient and tools can deal with them more easily and appropriately
- * (e.g. they can easily be presented visually as arrows in a diagram).
- *
- *
- * Semantics:
- * The FeatureLink is a relationship between Features that may constraint the selection of Features involved in the relationship.
- *
- *
- * Constraints:
- * [1] The start and end Features of a FeatureLink must be contained in the FeatureModel that contains the FeatureLink.
- *
- * Extension:
- * AssociationClass
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#isIsBidirectional <em>Is Bidirectional</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getCustomType <em>Custom Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_Dependency <em>Base Dependency</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getEnd <em>End</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_AssociationClass <em>Base Association Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink()
- * @model
- * @generated
- */
-public interface FeatureLink extends Relationship {
-
- /**
- * Returns the value of the '<em><b>Custom Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Custom Type</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Custom Type</em>' attribute.
- * @see #setCustomType(String)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink_CustomType()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getCustomType();
-
- /**
- * Returns the value of the '<em><b>End</b></em>' reference. It is bidirectional and its
- * opposite is ' {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getEndingLink
- * <em>Ending Link</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The target feature of the dependency. {derived
- * from UML::DirectedRelationship::target} <!-- end-model-doc -->
- *
- * @return the value of the '<em>End</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink_End()
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getEndingLink
- * @model opposite="endingLink" required="true" transient="true" changeable="false"
- * volatile="true" derived="true" ordered="false"
- * @generated
- */
- Feature getEnd();
-
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind
- * @see #setKind(VariabilityDependencyKind)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink_Kind()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- VariabilityDependencyKind getKind();
-
- /**
- * Returns the value of the '<em><b>Start</b></em>' reference. It is bidirectional and its
- * opposite is ' {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getStartingLink
- * <em>Starting Link</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Start</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The source feature of the dependency. {derived
- * from UML::DirectedRelationship::source} <!-- end-model-doc -->
- *
- * @return the value of the '<em>Start</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink_Start()
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getStartingLink
- * @model opposite="startingLink" required="true" transient="true" changeable="false"
- * volatile="true" derived="true" ordered="false"
- * @generated
- */
- Feature getStart();
-
- /**
- * Returns the value of the '<em><b>Is Bidirectional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Bidirectional</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Bidirectional</em>' attribute.
- * @see #setIsBidirectional(boolean)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink_IsBidirectional()
- * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
- * @generated
- */
- boolean isIsBidirectional();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getCustomType <em>Custom Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Custom Type</em>' attribute.
- * @see #getCustomType()
- * @generated
- */
- void setCustomType(String value);
-
- /**
- * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Dependency</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Dependency</em>' reference.
- * @see #setBase_Dependency(Dependency)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink_Base_Dependency()
- * @model ordered="false"
- * @generated
- */
- Dependency getBase_Dependency();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_Dependency <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Dependency</em>' reference.
- * @see #getBase_Dependency()
- * @generated
- */
- void setBase_Dependency(Dependency value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getEnd <em>End</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>End</em>' reference.
- * @see #getEnd()
- * @generated
- */
- void setEnd(Feature value);
-
- /**
- * Returns the value of the '<em><b>Base Association Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Association Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Association Class</em>' reference.
- * @see #setBase_AssociationClass(AssociationClass)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureLink_Base_AssociationClass()
- * @model ordered="false"
- * @generated
- */
- AssociationClass getBase_AssociationClass();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_AssociationClass <em>Base Association Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Association Class</em>' reference.
- * @see #getBase_AssociationClass()
- * @generated
- */
- void setBase_AssociationClass(AssociationClass value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#isIsBidirectional <em>Is Bidirectional</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Bidirectional</em>' attribute.
- * @see #isIsBidirectional()
- * @generated
- */
- void setIsBidirectional(boolean value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind
- * @see #getKind()
- * @generated
- */
- void setKind(VariabilityDependencyKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getStart <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Start</em>' reference.
- * @see #getStart()
- * @generated
- */
- void setStart(Feature value);
-
-} // FeatureLink
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureModel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureModel.java
deleted file mode 100644
index 1279655b5b4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureModel.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Feature Model</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FeatureModel denotes a model owning Features. The FeatureModel can be used to describe variability and commonality of a specified EE-System at any abstraction level in the SystemModel.
- *
- * The FeatureModel can be used either to describe the variability within a particular Function or to describe the overall variability of a vehicle (cf. VehicleLevel). The FeatureModel describing internal variability of a FunctionType refers to the
- * VehicleLevel by a «realizes» link (informative).
- *
- * Note, however, that a FeatureModel per definition does not always have to define variability. If a feature model contains only mandatory features, then its purpose is completely unrelated to variability. The features in such a FeatureModel could serve, for
- * example, as invariant "coarse-grained requirements". The most important example is the core technical feature model on vehicle level which is also used for SystemModels that do not contain any variability at all. However, most uses of feature models in
- * EAST-ADL2 are primarily motivated by variability definition and management.
- *
- * A public, local FeatureModel of an artifact element realizes a VehicleFeature of the VehicleLevel.
- *
- *
- * Semantics:
- * The FeatureModel has no specific semantics. Further subclasses of FeatureModel will add semantics appropriate to the concept they represent.
- *
- *
- * Extension:
- * Package
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getRootFeature <em>Root Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getFeatureLink <em>Feature Link</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getFeatureConstraint <em>Feature Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureModel()
- * @model
- * @generated
- */
-public interface FeatureModel extends Context {
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureModel_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureModel_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Feature Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature Constraint</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Feature Constraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureModel_FeatureConstraint()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FeatureConstraint> getFeatureConstraint();
-
- /**
- * Returns the value of the '<em><b>Feature Link</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature Link</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Feature Link</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureModel_FeatureLink()
- * @model ordered="false"
- * @generated
- */
- EList<FeatureLink> getFeatureLink();
-
- /**
- * Returns the value of the '<em><b>Root Feature</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Root Feature</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Root Feature</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureModel_RootFeature()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Feature> getRootFeature();
-
-} // FeatureModel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureTreeNode.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureTreeNode.java
deleted file mode 100644
index 17923d33c99..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeatureTreeNode.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Feature Tree Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The abstract base class for all nodes in a feature tree.
- *
- *
- * Semantics:
- * FeatureTreeNode has no specific semantics. Further subclasses of FeatureTreeNode will add semantics appropriate to the concept they represent.
- *
- *
- * Extension:
- * abstract, no extension
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getFeatureTreeNode()
- * @model abstract="true"
- * @generated
- */
-public interface FeatureTreeNode extends Context {
-
-} // FeatureTreeNode
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingFactory.java
deleted file mode 100644
index 0948652c207..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingFactory.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage
- * @generated
- */
-public interface FeaturemodelingFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- FeaturemodelingFactory eINSTANCE = org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Binding Time</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Binding Time</em>'.
- * @generated
- */
- BindingTime createBindingTime();
-
- /**
- * Returns a new object of class '<em>Feature</em>'. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @return a new object of class '<em>Feature</em>'.
- * @generated
- */
- Feature createFeature();
-
- /**
- * Returns a new object of class '<em>Feature Constraint</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Feature Constraint</em>'.
- * @generated
- */
- FeatureConstraint createFeatureConstraint();
-
- /**
- * Returns a new object of class '<em>Feature Group</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Feature Group</em>'.
- * @generated
- */
- FeatureGroup createFeatureGroup();
-
- /**
- * Returns a new object of class '<em>Feature Link</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Feature Link</em>'.
- * @generated
- */
- FeatureLink createFeatureLink();
-
- /**
- * Returns a new object of class '<em>Feature Model</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Feature Model</em>'.
- * @generated
- */
- FeatureModel createFeatureModel();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- FeaturemodelingPackage getFeaturemodelingPackage();
-
-} // FeaturemodelingFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingPackage.java
deleted file mode 100644
index af65cffd65a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/FeaturemodelingPackage.java
+++ /dev/null
@@ -1,1619 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc --> <!-- begin-model-doc --> This subprofile describes the orthogonal feature
- * modeling that is needed for the VFM and the artifacts.
- *
- * Overview: This subprofile describes the orthogonal feature modeling that is needed for the VFM
- * and the artifacts. <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingFactory
- * @model kind="package"
- * @generated
- */
-public interface FeaturemodelingPackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl <em>Feature Model</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureModel()
- * @generated
- */
- EClass FEATURE_MODEL = eINSTANCE.getFeatureModel();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_MODEL__BASE_PACKAGE = eINSTANCE.getFeatureModel_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_MODEL__BASE_CLASS = eINSTANCE.getFeatureModel_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Root Feature</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_MODEL__ROOT_FEATURE = eINSTANCE.getFeatureModel_RootFeature();
-
- /**
- * The meta object literal for the '<em><b>Feature Link</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_MODEL__FEATURE_LINK = eINSTANCE.getFeatureModel_FeatureLink();
-
- /**
- * The meta object literal for the '<em><b>Feature Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_MODEL__FEATURE_CONSTRAINT = eINSTANCE.getFeatureModel_FeatureConstraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl <em>Feature Link</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureLink()
- * @generated
- */
- EClass FEATURE_LINK = eINSTANCE.getFeatureLink();
-
- /**
- * The meta object literal for the '<em><b>Is Bidirectional</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FEATURE_LINK__IS_BIDIRECTIONAL = eINSTANCE.getFeatureLink_IsBidirectional();
-
- /**
- * The meta object literal for the '<em><b>Custom Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FEATURE_LINK__CUSTOM_TYPE = eINSTANCE.getFeatureLink_CustomType();
-
- /**
- * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_LINK__BASE_DEPENDENCY = eINSTANCE.getFeatureLink_Base_Dependency();
-
- /**
- * The meta object literal for the '<em><b>Start</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_LINK__START = eINSTANCE.getFeatureLink_Start();
-
- /**
- * The meta object literal for the '<em><b>End</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_LINK__END = eINSTANCE.getFeatureLink_End();
-
- /**
- * The meta object literal for the '<em><b>Base Association Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_LINK__BASE_ASSOCIATION_CLASS = eINSTANCE.getFeatureLink_Base_AssociationClass();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FEATURE_LINK__KIND = eINSTANCE.getFeatureLink_Kind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl <em>Feature</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeature()
- * @generated
- */
- EClass FEATURE = eINSTANCE.getFeature();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE__BASE_CLASS = eINSTANCE.getFeature_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Cardinality</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FEATURE__CARDINALITY = eINSTANCE.getFeature_Cardinality();
-
- /**
- * The meta object literal for the '<em><b>Required Binding Time</b></em>' reference feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE__REQUIRED_BINDING_TIME = eINSTANCE.getFeature_RequiredBindingTime();
-
- /**
- * The meta object literal for the '<em><b>Actual Binding Time</b></em>' reference feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE__ACTUAL_BINDING_TIME = eINSTANCE.getFeature_ActualBindingTime();
-
- /**
- * The meta object literal for the '<em><b>Feature Parameter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE__FEATURE_PARAMETER = eINSTANCE.getFeature_FeatureParameter();
-
- /**
- * The meta object literal for the '<em><b>Child Node</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE__CHILD_NODE = eINSTANCE.getFeature_ChildNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureTreeNodeImpl <em>Feature Tree Node</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureTreeNodeImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureTreeNode()
- * @generated
- */
- EClass FEATURE_TREE_NODE = eINSTANCE.getFeatureTreeNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.BindingTimeImpl <em>Binding Time</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.BindingTimeImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getBindingTime()
- * @generated
- */
- EClass BINDING_TIME = eINSTANCE.getBindingTime();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute BINDING_TIME__KIND = eINSTANCE.getBindingTime_Kind();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BINDING_TIME__BASE_CLASS = eINSTANCE.getBindingTime_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureGroupImpl <em>Feature Group</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureGroupImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureGroup()
- * @generated
- */
- EClass FEATURE_GROUP = eINSTANCE.getFeatureGroup();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_GROUP__BASE_CLASS = eINSTANCE.getFeatureGroup_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Cardinality</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FEATURE_GROUP__CARDINALITY = eINSTANCE.getFeatureGroup_Cardinality();
-
- /**
- * The meta object literal for the '<em><b>Child Feature</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_GROUP__CHILD_FEATURE = eINSTANCE.getFeatureGroup_ChildFeature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureConstraintImpl <em>Feature Constraint</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureConstraintImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureConstraint()
- * @generated
- */
- EClass FEATURE_CONSTRAINT = eINSTANCE.getFeatureConstraint();
-
- /**
- * The meta object literal for the '<em><b>Criterion</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FEATURE_CONSTRAINT__CRITERION = eINSTANCE.getFeatureConstraint_Criterion();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_CONSTRAINT__BASE_CLASS = eINSTANCE.getFeatureConstraint_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_CONSTRAINT__BASE_CONSTRAINT = eINSTANCE.getFeatureConstraint_Base_Constraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind <em>Binding Time Kind</em>}' enum.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getBindingTimeKind()
- * @generated
- */
- EEnum BINDING_TIME_KIND = eINSTANCE.getBindingTimeKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind <em>Variability Dependency Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getVariabilityDependencyKind()
- * @generated
- */
- EEnum VARIABILITY_DEPENDENCY_KIND = eINSTANCE.getVariabilityDependencyKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "featuremodeling";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Structure/FeatureModeling/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "FeatureModeling";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- FeaturemodelingPackage eINSTANCE = org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl <em>Feature Model</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureModel()
- * @generated
- */
- int FEATURE_MODEL = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl <em>Feature Link</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureLink()
- * @generated
- */
- int FEATURE_LINK = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl <em>Feature</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeature()
- * @generated
- */
- int FEATURE = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureTreeNodeImpl <em>Feature Tree Node</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureTreeNodeImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureTreeNode()
- * @generated
- */
- int FEATURE_TREE_NODE = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.BindingTimeImpl <em>Binding Time</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.BindingTimeImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getBindingTime()
- * @generated
- */
- int BINDING_TIME = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureGroupImpl <em>Feature Group</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureGroupImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureGroup()
- * @generated
- */
- int FEATURE_GROUP = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureConstraintImpl <em>Feature Constraint</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureConstraintImpl
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getFeatureConstraint()
- * @generated
- */
- int FEATURE_CONSTRAINT = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The number of structural features of the '<em>Feature Tree Node</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Feature Tree Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_TREE_NODE_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Root Feature</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__ROOT_FEATURE = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Feature Link</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__FEATURE_LINK = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Feature Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL__FEATURE_CONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Feature Model</em>' class.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Feature Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_MODEL_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__BASE_NAMED_ELEMENT = FEATURE_TREE_NODE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__NAME = FEATURE_TREE_NODE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__OWNED_COMMENT = FEATURE_TREE_NODE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__BASE_PACKAGEABLE_ELEMENT = FEATURE_TREE_NODE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__TRACEABLE_SPECIFICATION = FEATURE_TREE_NODE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__OWNED_RELATIONSHIP = FEATURE_TREE_NODE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__BASE_CLASS = FEATURE_TREE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Cardinality</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__CARDINALITY = FEATURE_TREE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Required Binding Time</b></em>' reference.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__REQUIRED_BINDING_TIME = FEATURE_TREE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Actual Binding Time</b></em>' reference.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__ACTUAL_BINDING_TIME = FEATURE_TREE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Feature Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__FEATURE_PARAMETER = FEATURE_TREE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Child Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE__CHILD_NODE = FEATURE_TREE_NODE_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Feature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_FEATURE_COUNT = FEATURE_TREE_NODE_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Feature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_OPERATION_COUNT = FEATURE_TREE_NODE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BINDING_TIME__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BINDING_TIME__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BINDING_TIME__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BINDING_TIME__KIND = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BINDING_TIME__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Binding Time</em>' class.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BINDING_TIME_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Binding Time</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BINDING_TIME_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__BASE_NAMED_ELEMENT = ElementsPackage.RELATIONSHIP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__NAME = ElementsPackage.RELATIONSHIP__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__OWNED_COMMENT = ElementsPackage.RELATIONSHIP__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Bidirectional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__IS_BIDIRECTIONAL = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Custom Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__CUSTOM_TYPE = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__BASE_DEPENDENCY = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__START = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>End</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__END = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Base Association Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__BASE_ASSOCIATION_CLASS = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK__KIND = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Feature Link</em>' class.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK_FEATURE_COUNT = ElementsPackage.RELATIONSHIP_FEATURE_COUNT + 7;
-
- /**
- * The number of operations of the '<em>Feature Link</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_LINK_OPERATION_COUNT = ElementsPackage.RELATIONSHIP_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Criterion</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT__CRITERION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT__BASE_CONSTRAINT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Feature Constraint</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Feature Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONSTRAINT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__BASE_NAMED_ELEMENT = FEATURE_TREE_NODE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__NAME = FEATURE_TREE_NODE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__OWNED_COMMENT = FEATURE_TREE_NODE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__BASE_PACKAGEABLE_ELEMENT = FEATURE_TREE_NODE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__TRACEABLE_SPECIFICATION = FEATURE_TREE_NODE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__OWNED_RELATIONSHIP = FEATURE_TREE_NODE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__BASE_CLASS = FEATURE_TREE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Cardinality</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__CARDINALITY = FEATURE_TREE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Child Feature</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP__CHILD_FEATURE = FEATURE_TREE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Feature Group</em>' class.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP_FEATURE_COUNT = FEATURE_TREE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Feature Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_GROUP_OPERATION_COUNT = FEATURE_TREE_NODE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind <em>Binding Time Kind</em>}' enum.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getBindingTimeKind()
- * @generated
- */
- int BINDING_TIME_KIND = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind <em>Variability Dependency Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl#getVariabilityDependencyKind()
- * @generated
- */
- int VARIABILITY_DEPENDENCY_KIND = 8;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime <em>Binding Time</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Binding Time</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime
- * @generated
- */
- EClass getBindingTime();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getKind()
- * @see #getBindingTime()
- * @generated
- */
- EAttribute getBindingTime_Kind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime#getBase_Class()
- * @see #getBindingTime()
- * @generated
- */
- EReference getBindingTime_Base_Class();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind <em>Binding Time Kind</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Binding Time Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind
- * @generated
- */
- EEnum getBindingTimeKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature <em>Feature</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature
- * @generated
- */
- EClass getFeature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getBase_Class()
- * @see #getFeature()
- * @generated
- */
- EReference getFeature_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getActualBindingTime <em>Actual Binding Time</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Actual Binding Time</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getActualBindingTime()
- * @see #getFeature()
- * @generated
- */
- EReference getFeature_ActualBindingTime();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getCardinality <em>Cardinality</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Cardinality</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getCardinality()
- * @see #getFeature()
- * @generated
- */
- EAttribute getFeature_Cardinality();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getChildNode <em>Child Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Child Node</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getChildNode()
- * @see #getFeature()
- * @generated
- */
- EReference getFeature_ChildNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getFeatureParameter <em>Feature Parameter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Feature Parameter</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getFeatureParameter()
- * @see #getFeature()
- * @generated
- */
- EReference getFeature_FeatureParameter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getRequiredBindingTime <em>Required Binding Time</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Required Binding Time</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature#getRequiredBindingTime()
- * @see #getFeature()
- * @generated
- */
- EReference getFeature_RequiredBindingTime();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint <em>Feature Constraint</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint
- * @generated
- */
- EClass getFeatureConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getCriterion <em>Criterion</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Criterion</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getCriterion()
- * @see #getFeatureConstraint()
- * @generated
- */
- EAttribute getFeatureConstraint_Criterion();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Class()
- * @see #getFeatureConstraint()
- * @generated
- */
- EReference getFeatureConstraint_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Constraint <em>Base Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint#getBase_Constraint()
- * @see #getFeatureConstraint()
- * @generated
- */
- EReference getFeatureConstraint_Base_Constraint();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup <em>Feature Group</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature Group</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup
- * @generated
- */
- EClass getFeatureGroup();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getBase_Class()
- * @see #getFeatureGroup()
- * @generated
- */
- EReference getFeatureGroup_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getCardinality <em>Cardinality</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Cardinality</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getCardinality()
- * @see #getFeatureGroup()
- * @generated
- */
- EAttribute getFeatureGroup_Cardinality();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getChildFeature <em>Child Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Child Feature</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup#getChildFeature()
- * @see #getFeatureGroup()
- * @generated
- */
- EReference getFeatureGroup_ChildFeature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink <em>Feature Link</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature Link</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink
- * @generated
- */
- EClass getFeatureLink();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getCustomType <em>Custom Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Custom Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getCustomType()
- * @see #getFeatureLink()
- * @generated
- */
- EAttribute getFeatureLink_CustomType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_Dependency <em>Base Dependency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Dependency</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_Dependency()
- * @see #getFeatureLink()
- * @generated
- */
- EReference getFeatureLink_Base_Dependency();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getEnd <em>End</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>End</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getEnd()
- * @see #getFeatureLink()
- * @generated
- */
- EReference getFeatureLink_End();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_AssociationClass <em>Base Association Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Association Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getBase_AssociationClass()
- * @see #getFeatureLink()
- * @generated
- */
- EReference getFeatureLink_Base_AssociationClass();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#isIsBidirectional <em>Is Bidirectional</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Bidirectional</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#isIsBidirectional()
- * @see #getFeatureLink()
- * @generated
- */
- EAttribute getFeatureLink_IsBidirectional();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getKind()
- * @see #getFeatureLink()
- * @generated
- */
- EAttribute getFeatureLink_Kind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getStart <em>Start</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Start</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink#getStart()
- * @see #getFeatureLink()
- * @generated
- */
- EReference getFeatureLink_Start();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel <em>Feature Model</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature Model</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel
- * @generated
- */
- EClass getFeatureModel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Package()
- * @see #getFeatureModel()
- * @generated
- */
- EReference getFeatureModel_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getBase_Class()
- * @see #getFeatureModel()
- * @generated
- */
- EReference getFeatureModel_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getFeatureConstraint <em>Feature Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Feature Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getFeatureConstraint()
- * @see #getFeatureModel()
- * @generated
- */
- EReference getFeatureModel_FeatureConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getFeatureLink <em>Feature Link</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Feature Link</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getFeatureLink()
- * @see #getFeatureModel()
- * @generated
- */
- EReference getFeatureModel_FeatureLink();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getRootFeature <em>Root Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Root Feature</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel#getRootFeature()
- * @see #getFeatureModel()
- * @generated
- */
- EReference getFeatureModel_RootFeature();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- FeaturemodelingFactory getFeaturemodelingFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode <em>Feature Tree Node</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature Tree Node</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode
- * @generated
- */
- EClass getFeatureTreeNode();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind <em>Variability Dependency Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Variability Dependency Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind
- * @generated
- */
- EEnum getVariabilityDependencyKind();
-
-} // FeaturemodelingPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java
deleted file mode 100644
index c55ce61bd8f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/VariabilityDependencyKind.java
+++ /dev/null
@@ -1,383 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Variability Dependency Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This enumeration encapsulates the available types of constraints that can be applied to a FeatureLink or VariationGroup (the latter is applicable only if the variability extension is used).
- *
- * Semantics:
- * Predefined kinds of constraints that can be associated to a FeatureLink or VariationGroup.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#getVariabilityDependencyKind()
- * @model
- * @generated
- */
-public enum VariabilityDependencyKind implements Enumerator {
- /**
- * The '<em><b>Needs</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #NEEDS_VALUE
- * @generated
- * @ordered
- */
- NEEDS(0, "needs", "needs"),
-
- /**
- * The '<em><b>Optional Alternative</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OPTIONAL_ALTERNATIVE_VALUE
- * @generated
- * @ordered
- */
- OPTIONAL_ALTERNATIVE(1, "optionalAlternative", "optionalAlternative"),
-
- /**
- * The '<em><b>Custom</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #CUSTOM_VALUE
- * @generated
- * @ordered
- */
- CUSTOM(2, "custom", "custom"),
-
- /**
- * The '<em><b>Mandatory Alternative</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #MANDATORY_ALTERNATIVE_VALUE
- * @generated
- * @ordered
- */
- MANDATORY_ALTERNATIVE(3, "mandatoryAlternative", "mandatoryAlternative"),
-
- /**
- * The '<em><b>Suggests</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SUGGESTS_VALUE
- * @generated
- * @ordered
- */
- SUGGESTS(4, "suggests", "suggests"),
-
- /**
- * The '<em><b>Impedes</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #IMPEDES_VALUE
- * @generated
- * @ordered
- */
- IMPEDES(5, "impedes", "impedes");
-
- /**
- * The '<em><b>Needs</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * When used in a FeatureLink: if the FeatureLink's start feature S is selected, then also its end feature E must be selected: not (S and not E). Always unidirectional.
- *
- * When used in a VariationGroup: assuming the ordered association variableElement in meta-class VariationGroup refers to elements VE1, VE2, ..., VEn, this kind states that VE1 requires (i.e. may not appear without) all other elements VE2, VE3, ..., VEn.
- * <!-- end-model-doc -->
- *
- * @see #NEEDS
- * @model name="needs"
- * @generated
- * @ordered
- */
- public static final int NEEDS_VALUE = 0;
-
- /**
- * The '<em><b>Optional Alternative</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * When used in a FeatureLink: the FeatureLink's start feature S and end feature E are incompatible and must never be both selected in a single configuration: not (S and E). Always bidirectional.
- *
- * When used in a VariationGroup: this kind states that at most(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration.
- * <!-- end-model-doc -->
- *
- * @see #OPTIONAL_ALTERNATIVE
- * @model name="optionalAlternative"
- * @generated
- * @ordered
- */
- public static final int OPTIONAL_ALTERNATIVE_VALUE = 1;
-
- /**
- * The '<em><b>Custom</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * When used in a FeatureLink: the attribute customType in the FeatureLink defines the custom feature link type as explained there.
- *
- * When used in a VariationGroup: this kind states that the dependency between the elements denoted by association variableElement of the VariationGroup will be defined by a logical expression in attribute 'constraint' of the VariationGroup.
- * <!-- end-model-doc -->
- *
- * @see #CUSTOM
- * @model name="custom"
- * @generated
- * @ordered
- */
- public static final int CUSTOM_VALUE = 2;
-
- /**
- * The '<em><b>Mandatory Alternative</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * When used in a FeatureLink: either the FeatureLink's start feature S or its end feature E must be selected in any configuration: S xor E. Always bidirectional.
- *
- * When used in a VariationGroup: this kind states that exactly(!) one element of the elements denoted by association variableElement of the VariationGroup must be selected in any valid final system configuration.
- * <!-- end-model-doc -->
- *
- * @see #MANDATORY_ALTERNATIVE
- * @model name="mandatoryAlternative"
- * @generated
- * @ordered
- */
- public static final int MANDATORY_ALTERNATIVE_VALUE = 3;
-
- /**
- * The '<em><b>Suggests</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Weak form of "needs".
- *
- * When used in a FeatureLink: if the FeatureLink's start feature S is selected, then usually(!) also its end feature E must be selected. You can select S without E but you should have a good reason to do so. Always unidirectional.
- *
- * When used in a VariationGroup: accordingly as above.
- * <!-- end-model-doc -->
- *
- * @see #SUGGESTS
- * @model name="suggests"
- * @generated
- * @ordered
- */
- public static final int SUGGESTS_VALUE = 4;
-
- /**
- * The '<em><b>Impedes</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Weak from of "excludes".
- *
- * When used in a FeatureLink: the FeatureLink's start feature S and its end feature E must usually(!) not be selected in a single configuration. You can select S together with E but you should have a good reason to do so. Always bidirectional.
- *
- * When used in a VariationGroup: accordingly as above.
- * <!-- end-model-doc -->
- *
- * @see #IMPEDES
- * @model name="impedes"
- * @generated
- * @ordered
- */
- public static final int IMPEDES_VALUE = 5;
-
- /**
- * An array of all the '<em><b>Variability Dependency Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final VariabilityDependencyKind[] VALUES_ARRAY =
- new VariabilityDependencyKind[] {
- NEEDS,
- OPTIONAL_ALTERNATIVE,
- CUSTOM,
- MANDATORY_ALTERNATIVE,
- SUGGESTS,
- IMPEDES,
- };
-
- /**
- * A public read-only list of all the '<em><b>Variability Dependency Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<VariabilityDependencyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Variability Dependency Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static VariabilityDependencyKind get(int value) {
- switch (value) {
- case NEEDS_VALUE:
- return NEEDS;
- case OPTIONAL_ALTERNATIVE_VALUE:
- return OPTIONAL_ALTERNATIVE;
- case CUSTOM_VALUE:
- return CUSTOM;
- case MANDATORY_ALTERNATIVE_VALUE:
- return MANDATORY_ALTERNATIVE;
- case SUGGESTS_VALUE:
- return SUGGESTS;
- case IMPEDES_VALUE:
- return IMPEDES;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Variability Dependency Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static VariabilityDependencyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- VariabilityDependencyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Variability Dependency Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static VariabilityDependencyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- VariabilityDependencyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private VariabilityDependencyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // VariabilityDependencyKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/BindingTimeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/BindingTimeImpl.java
deleted file mode 100644
index 0f7708310f4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/BindingTimeImpl.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Binding Time</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.BindingTimeImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.BindingTimeImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BindingTimeImpl extends EAElementImpl implements BindingTime {
-
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final BindingTimeKind KIND_EDEFAULT = BindingTimeKind.SYSTEM_DESIGN_TIME;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected BindingTimeKind kind = KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected BindingTimeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FeaturemodelingPackage.BINDING_TIME__KIND:
- return getKind();
- case FeaturemodelingPackage.BINDING_TIME__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.BINDING_TIME__KIND:
- return kind != KIND_EDEFAULT;
- case FeaturemodelingPackage.BINDING_TIME__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FeaturemodelingPackage.BINDING_TIME__KIND:
- setKind((BindingTimeKind) newValue);
- return;
- case FeaturemodelingPackage.BINDING_TIME__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FeaturemodelingPackage.Literals.BINDING_TIME;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.BINDING_TIME__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case FeaturemodelingPackage.BINDING_TIME__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BindingTimeKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setKind(BindingTimeKind newKind) {
- BindingTimeKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.BINDING_TIME__KIND, oldKind, kind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.BINDING_TIME__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.BINDING_TIME__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} // BindingTimeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureConstraintImpl.java
deleted file mode 100644
index 865d6764153..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureConstraintImpl.java
+++ /dev/null
@@ -1,320 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Feature Constraint</b></em> '. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureConstraintImpl#getCriterion <em>Criterion</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureConstraintImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureConstraintImpl#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureConstraintImpl extends EAElementImpl implements FeatureConstraint {
-
- /**
- * The default value of the '{@link #getCriterion() <em>Criterion</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCriterion()
- * @generated
- * @ordered
- */
- protected static final String CRITERION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCriterion() <em>Criterion</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCriterion()
- * @generated
- * @ordered
- */
- protected String criterion = CRITERION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Constraint() <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Constraint()
- * @generated
- * @ordered
- */
- protected Constraint base_Constraint;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__CRITERION:
- return getCriterion();
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CONSTRAINT:
- if (resolve) {
- return getBase_Constraint();
- }
- return basicGetBase_Constraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__CRITERION:
- return CRITERION_EDEFAULT == null ? criterion != null : !CRITERION_EDEFAULT.equals(criterion);
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CLASS:
- return base_Class != null;
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CONSTRAINT:
- return base_Constraint != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__CRITERION:
- setCriterion((String) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FeaturemodelingPackage.Literals.FEATURE_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__CRITERION:
- setCriterion(CRITERION_EDEFAULT);
- return;
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getCriterion() {
- return criterion;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setCriterion(String newCriterion) {
- String oldCriterion = criterion;
- criterion = newCriterion;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_CONSTRAINT__CRITERION, oldCriterion, criterion));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Constraint getBase_Constraint() {
- if (base_Constraint != null && base_Constraint.eIsProxy()) {
- InternalEObject oldBase_Constraint = (InternalEObject) base_Constraint;
- base_Constraint = (Constraint) eResolveProxy(oldBase_Constraint);
- if (base_Constraint != oldBase_Constraint) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
- }
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Constraint basicGetBase_Constraint() {
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Constraint(Constraint newBase_Constraint) {
- Constraint oldBase_Constraint = base_Constraint;
- base_Constraint = newBase_Constraint;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (criterion: ");
- result.append(criterion);
- result.append(')');
- return result.toString();
- }
-
-} // FeatureConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureGroupImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureGroupImpl.java
deleted file mode 100644
index 7be7fdd0b7d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureGroupImpl.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Feature Group</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureGroupImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureGroupImpl#getCardinality <em>Cardinality</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureGroupImpl#getChildFeature <em>Child Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureGroupImpl extends FeatureTreeNodeImpl implements FeatureGroup {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getCardinality() <em>Cardinality</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getCardinality()
- * @generated
- * @ordered
- */
- protected static final String CARDINALITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCardinality() <em>Cardinality</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCardinality()
- * @generated
- * @ordered
- */
- protected String cardinality = CARDINALITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureGroupImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_GROUP__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FeaturemodelingPackage.FEATURE_GROUP__CARDINALITY:
- return getCardinality();
- case FeaturemodelingPackage.FEATURE_GROUP__CHILD_FEATURE:
- return getChildFeature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_GROUP__BASE_CLASS:
- return base_Class != null;
- case FeaturemodelingPackage.FEATURE_GROUP__CARDINALITY:
- return CARDINALITY_EDEFAULT == null ? cardinality != null : !CARDINALITY_EDEFAULT.equals(cardinality);
- case FeaturemodelingPackage.FEATURE_GROUP__CHILD_FEATURE:
- return !getChildFeature().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_GROUP__CARDINALITY:
- setCardinality((String) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_GROUP__CHILD_FEATURE:
- getChildFeature().clear();
- getChildFeature().addAll((Collection<? extends Feature>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FeaturemodelingPackage.Literals.FEATURE_GROUP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FeaturemodelingPackage.FEATURE_GROUP__CARDINALITY:
- setCardinality(CARDINALITY_EDEFAULT);
- return;
- case FeaturemodelingPackage.FEATURE_GROUP__CHILD_FEATURE:
- getChildFeature().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getCardinality() {
- return cardinality;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Feature> getChildFeature() {
- EList<Feature> results = new BasicEList<Feature>();
- Feature adlFeature = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFeature = UMLUtil.getStereotypeApplication(element, Feature.class);
- if (adlFeature != null) {
- results.add(adlFeature);
- }
- }
- }
-
- return new BasicInternalEList<Feature>(Feature.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setCardinality(String newCardinality) {
- String oldCardinality = cardinality;
- cardinality = newCardinality;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_GROUP__CARDINALITY, oldCardinality, cardinality));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (cardinality: ");
- result.append(cardinality);
- result.append(')');
- return result.toString();
- }
-
-} // FeatureGroupImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureImpl.java
deleted file mode 100644
index dc555d664a1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureImpl.java
+++ /dev/null
@@ -1,520 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Feature</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl#getCardinality <em>Cardinality</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl#getRequiredBindingTime <em>Required Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl#getActualBindingTime <em>Actual Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl#getFeatureParameter <em>Feature Parameter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl#getChildNode <em>Child Node</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureImpl extends FeatureTreeNodeImpl implements Feature {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getCardinality() <em>Cardinality</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCardinality()
- * @generated
- * @ordered
- */
- protected static final String CARDINALITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCardinality() <em>Cardinality</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCardinality()
- * @generated
- * @ordered
- */
- protected String cardinality = CARDINALITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getRequiredBindingTime() <em>Required Binding Time</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getRequiredBindingTime()
- * @generated
- * @ordered
- */
- protected BindingTime requiredBindingTime;
-
- /**
- * The cached value of the '{@link #getActualBindingTime() <em>Actual Binding Time</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getActualBindingTime()
- * @generated
- * @ordered
- */
- protected BindingTime actualBindingTime;
-
- /**
- * The cached value of the '{@link #getFeatureParameter() <em>Feature Parameter</em>}' reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getFeatureParameter()
- * @generated
- * @ordered
- */
- protected EADatatype featureParameter;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BindingTime basicGetActualBindingTime() {
- return actualBindingTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetFeatureParameter() {
- return featureParameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFeatureParameter(EADatatype newFeatureParameter) {
- EADatatype oldFeatureParameter = featureParameter;
- featureParameter = newFeatureParameter;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE__FEATURE_PARAMETER, oldFeatureParameter, featureParameter));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BindingTime basicGetRequiredBindingTime() {
- return requiredBindingTime;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FeaturemodelingPackage.FEATURE__CARDINALITY:
- return getCardinality();
- case FeaturemodelingPackage.FEATURE__REQUIRED_BINDING_TIME:
- if (resolve) {
- return getRequiredBindingTime();
- }
- return basicGetRequiredBindingTime();
- case FeaturemodelingPackage.FEATURE__ACTUAL_BINDING_TIME:
- if (resolve) {
- return getActualBindingTime();
- }
- return basicGetActualBindingTime();
- case FeaturemodelingPackage.FEATURE__FEATURE_PARAMETER:
- if (resolve) {
- return getFeatureParameter();
- }
- return basicGetFeatureParameter();
- case FeaturemodelingPackage.FEATURE__CHILD_NODE:
- if (resolve) {
- return getChildNode();
- }
- return basicGetChildNode();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE__BASE_CLASS:
- return base_Class != null;
- case FeaturemodelingPackage.FEATURE__CARDINALITY:
- return CARDINALITY_EDEFAULT == null ? cardinality != null : !CARDINALITY_EDEFAULT.equals(cardinality);
- case FeaturemodelingPackage.FEATURE__REQUIRED_BINDING_TIME:
- return requiredBindingTime != null;
- case FeaturemodelingPackage.FEATURE__ACTUAL_BINDING_TIME:
- return actualBindingTime != null;
- case FeaturemodelingPackage.FEATURE__FEATURE_PARAMETER:
- return featureParameter != null;
- case FeaturemodelingPackage.FEATURE__CHILD_NODE:
- return basicGetChildNode() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FeaturemodelingPackage.FEATURE__CARDINALITY:
- setCardinality((String) newValue);
- return;
- case FeaturemodelingPackage.FEATURE__REQUIRED_BINDING_TIME:
- setRequiredBindingTime((BindingTime) newValue);
- return;
- case FeaturemodelingPackage.FEATURE__ACTUAL_BINDING_TIME:
- setActualBindingTime((BindingTime) newValue);
- return;
- case FeaturemodelingPackage.FEATURE__FEATURE_PARAMETER:
- setFeatureParameter((EADatatype) newValue);
- return;
- case FeaturemodelingPackage.FEATURE__CHILD_NODE:
- setChildNode((FeatureTreeNode) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FeaturemodelingPackage.Literals.FEATURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FeaturemodelingPackage.FEATURE__CARDINALITY:
- setCardinality(CARDINALITY_EDEFAULT);
- return;
- case FeaturemodelingPackage.FEATURE__REQUIRED_BINDING_TIME:
- setRequiredBindingTime((BindingTime) null);
- return;
- case FeaturemodelingPackage.FEATURE__ACTUAL_BINDING_TIME:
- setActualBindingTime((BindingTime) null);
- return;
- case FeaturemodelingPackage.FEATURE__FEATURE_PARAMETER:
- setFeatureParameter((EADatatype) null);
- return;
- case FeaturemodelingPackage.FEATURE__CHILD_NODE:
- setChildNode((FeatureTreeNode) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BindingTime getActualBindingTime() {
- if (actualBindingTime != null && actualBindingTime.eIsProxy()) {
- InternalEObject oldActualBindingTime = (InternalEObject) actualBindingTime;
- actualBindingTime = (BindingTime) eResolveProxy(oldActualBindingTime);
- if (actualBindingTime != oldActualBindingTime) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE__ACTUAL_BINDING_TIME, oldActualBindingTime, actualBindingTime));
- }
- }
- }
- return actualBindingTime;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getCardinality() {
- return cardinality;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureTreeNode getChildNode() {
- FeatureTreeNode childNode = basicGetChildNode();
- return childNode != null && childNode.eIsProxy() ? (FeatureTreeNode) eResolveProxy((InternalEObject) childNode) : childNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FeatureTreeNode basicGetChildNode() {
- FeatureTreeNode featureTreeNode = null;
-
- if (getBase_NamedElement() != null) {
- // Retrieve the type of the DesignFunctionPrototype
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
- while (it.hasNext()) {
- Element element = it.next();
- featureTreeNode = UMLUtil.getStereotypeApplication(element, FeatureTreeNode.class);
- if (featureTreeNode != null) {
- return featureTreeNode;
- }
- }
- }
-
- return featureTreeNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setChildNode(FeatureTreeNode newChildNode) {
- // TODO: implement this method to set the 'Child Node' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getFeatureParameter() {
- if (featureParameter != null && featureParameter.eIsProxy()) {
- InternalEObject oldFeatureParameter = (InternalEObject) featureParameter;
- featureParameter = (EADatatype) eResolveProxy(oldFeatureParameter);
- if (featureParameter != oldFeatureParameter) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE__FEATURE_PARAMETER, oldFeatureParameter, featureParameter));
- }
- }
- }
- return featureParameter;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BindingTime getRequiredBindingTime() {
- if (requiredBindingTime != null && requiredBindingTime.eIsProxy()) {
- InternalEObject oldRequiredBindingTime = (InternalEObject) requiredBindingTime;
- requiredBindingTime = (BindingTime) eResolveProxy(oldRequiredBindingTime);
- if (requiredBindingTime != oldRequiredBindingTime) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE__REQUIRED_BINDING_TIME, oldRequiredBindingTime, requiredBindingTime));
- }
- }
- }
- return requiredBindingTime;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setActualBindingTime(BindingTime newActualBindingTime) {
- BindingTime oldActualBindingTime = actualBindingTime;
- actualBindingTime = newActualBindingTime;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE__ACTUAL_BINDING_TIME, oldActualBindingTime, actualBindingTime));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setCardinality(String newCardinality) {
- String oldCardinality = cardinality;
- cardinality = newCardinality;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE__CARDINALITY, oldCardinality, cardinality));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setRequiredBindingTime(BindingTime newRequiredBindingTime) {
- BindingTime oldRequiredBindingTime = requiredBindingTime;
- requiredBindingTime = newRequiredBindingTime;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE__REQUIRED_BINDING_TIME, oldRequiredBindingTime, requiredBindingTime));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (cardinality: ");
- result.append(cardinality);
- result.append(')');
- return result.toString();
- }
-
-} // FeatureImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureLinkImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureLinkImpl.java
deleted file mode 100644
index 338ea4cefe6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureLinkImpl.java
+++ /dev/null
@@ -1,558 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RelationshipImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind;
-import org.eclipse.uml2.uml.AssociationClass;
-import org.eclipse.uml2.uml.Dependency;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Feature Link</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl#isIsBidirectional <em>Is Bidirectional</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl#getCustomType <em>Custom Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl#getBase_Dependency <em>Base Dependency</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl#getEnd <em>End</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl#getBase_AssociationClass <em>Base Association Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureLinkImpl#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureLinkImpl extends RelationshipImpl implements FeatureLink {
-
- /**
- * The default value of the '{@link #isIsBidirectional() <em>Is Bidirectional</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsBidirectional()
- * @generated
- * @ordered
- */
- protected static final boolean IS_BIDIRECTIONAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsBidirectional() <em>Is Bidirectional</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsBidirectional()
- * @generated
- * @ordered
- */
- protected boolean isBidirectional = IS_BIDIRECTIONAL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCustomType() <em>Custom Type</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCustomType()
- * @generated
- * @ordered
- */
- protected static final String CUSTOM_TYPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCustomType() <em>Custom Type</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getCustomType()
- * @generated
- * @ordered
- */
- protected String customType = CUSTOM_TYPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Dependency()
- * @generated
- * @ordered
- */
- protected Dependency base_Dependency;
-
- /**
- * The cached value of the '{@link #getBase_AssociationClass() <em>Base Association Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_AssociationClass()
- * @generated
- * @ordered
- */
- protected AssociationClass base_AssociationClass;
-
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final VariabilityDependencyKind KIND_EDEFAULT = VariabilityDependencyKind.NEEDS;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected VariabilityDependencyKind kind = KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureLinkImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Feature basicGetEnd() {
- Feature adlFeature = null;
- if (getBase_Dependency() != null) {
- Iterator<Element> it = getBase_Dependency().getTargets().iterator();
- while (it.hasNext()) {
- Element element = it.next();
- adlFeature = UMLUtil.getStereotypeApplication(element, Feature.class);
- if (adlFeature != null) {
- return adlFeature;
- }
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public Feature basicGetStart() {
- Feature adlFeature = null;
- if (getBase_Dependency() != null) {
- Iterator<Element> it = getBase_Dependency().getSources().iterator();
- while (it.hasNext()) {
- Element element = it.next();
- adlFeature = UMLUtil.getStereotypeApplication(element, Feature.class);
- if (adlFeature != null) {
- return adlFeature;
- }
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_LINK__IS_BIDIRECTIONAL:
- return isIsBidirectional();
- case FeaturemodelingPackage.FEATURE_LINK__CUSTOM_TYPE:
- return getCustomType();
- case FeaturemodelingPackage.FEATURE_LINK__BASE_DEPENDENCY:
- if (resolve) {
- return getBase_Dependency();
- }
- return basicGetBase_Dependency();
- case FeaturemodelingPackage.FEATURE_LINK__START:
- if (resolve) {
- return getStart();
- }
- return basicGetStart();
- case FeaturemodelingPackage.FEATURE_LINK__END:
- if (resolve) {
- return getEnd();
- }
- return basicGetEnd();
- case FeaturemodelingPackage.FEATURE_LINK__BASE_ASSOCIATION_CLASS:
- if (resolve) {
- return getBase_AssociationClass();
- }
- return basicGetBase_AssociationClass();
- case FeaturemodelingPackage.FEATURE_LINK__KIND:
- return getKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_LINK__IS_BIDIRECTIONAL:
- return isBidirectional != IS_BIDIRECTIONAL_EDEFAULT;
- case FeaturemodelingPackage.FEATURE_LINK__CUSTOM_TYPE:
- return CUSTOM_TYPE_EDEFAULT == null ? customType != null : !CUSTOM_TYPE_EDEFAULT.equals(customType);
- case FeaturemodelingPackage.FEATURE_LINK__BASE_DEPENDENCY:
- return base_Dependency != null;
- case FeaturemodelingPackage.FEATURE_LINK__START:
- return basicGetStart() != null;
- case FeaturemodelingPackage.FEATURE_LINK__END:
- return basicGetEnd() != null;
- case FeaturemodelingPackage.FEATURE_LINK__BASE_ASSOCIATION_CLASS:
- return base_AssociationClass != null;
- case FeaturemodelingPackage.FEATURE_LINK__KIND:
- return kind != KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_LINK__IS_BIDIRECTIONAL:
- setIsBidirectional((Boolean) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__CUSTOM_TYPE:
- setCustomType((String) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__BASE_DEPENDENCY:
- setBase_Dependency((Dependency) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__START:
- setStart((Feature) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__END:
- setEnd((Feature) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__BASE_ASSOCIATION_CLASS:
- setBase_AssociationClass((AssociationClass) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__KIND:
- setKind((VariabilityDependencyKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FeaturemodelingPackage.Literals.FEATURE_LINK;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_LINK__IS_BIDIRECTIONAL:
- setIsBidirectional(IS_BIDIRECTIONAL_EDEFAULT);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__CUSTOM_TYPE:
- setCustomType(CUSTOM_TYPE_EDEFAULT);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__BASE_DEPENDENCY:
- setBase_Dependency((Dependency) null);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__START:
- setStart((Feature) null);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__END:
- setEnd((Feature) null);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__BASE_ASSOCIATION_CLASS:
- setBase_AssociationClass((AssociationClass) null);
- return;
- case FeaturemodelingPackage.FEATURE_LINK__KIND:
- setKind(KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getCustomType() {
- return customType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Feature getEnd() {
- Feature end = basicGetEnd();
- return end != null && end.eIsProxy() ? (Feature) eResolveProxy((InternalEObject) end) : end;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VariabilityDependencyKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Feature getStart() {
- Feature start = basicGetStart();
- return start != null && start.eIsProxy() ? (Feature) eResolveProxy((InternalEObject) start) : start;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsBidirectional() {
- return isBidirectional;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setCustomType(String newCustomType) {
- String oldCustomType = customType;
- customType = newCustomType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_LINK__CUSTOM_TYPE, oldCustomType, customType));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Dependency getBase_Dependency() {
- if (base_Dependency != null && base_Dependency.eIsProxy()) {
- InternalEObject oldBase_Dependency = (InternalEObject) base_Dependency;
- base_Dependency = (Dependency) eResolveProxy(oldBase_Dependency);
- if (base_Dependency != oldBase_Dependency) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE_LINK__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
- }
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Dependency basicGetBase_Dependency() {
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Dependency(Dependency newBase_Dependency) {
- Dependency oldBase_Dependency = base_Dependency;
- base_Dependency = newBase_Dependency;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_LINK__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEnd(Feature newEnd) {
- // TODO: implement this method to set the 'End' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AssociationClass getBase_AssociationClass() {
- if (base_AssociationClass != null && base_AssociationClass.eIsProxy()) {
- InternalEObject oldBase_AssociationClass = (InternalEObject) base_AssociationClass;
- base_AssociationClass = (AssociationClass) eResolveProxy(oldBase_AssociationClass);
- if (base_AssociationClass != oldBase_AssociationClass) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE_LINK__BASE_ASSOCIATION_CLASS, oldBase_AssociationClass, base_AssociationClass));
- }
- }
- }
- return base_AssociationClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public AssociationClass basicGetBase_AssociationClass() {
- return base_AssociationClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_AssociationClass(AssociationClass newBase_AssociationClass) {
- AssociationClass oldBase_AssociationClass = base_AssociationClass;
- base_AssociationClass = newBase_AssociationClass;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_LINK__BASE_ASSOCIATION_CLASS, oldBase_AssociationClass, base_AssociationClass));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsBidirectional(boolean newIsBidirectional) {
- boolean oldIsBidirectional = isBidirectional;
- isBidirectional = newIsBidirectional;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_LINK__IS_BIDIRECTIONAL, oldIsBidirectional, isBidirectional));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setKind(VariabilityDependencyKind newKind) {
- VariabilityDependencyKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_LINK__KIND, oldKind, kind));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setStart(Feature newStart) {
- // TODO: implement this method to set the 'Start' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isBidirectional: ");
- result.append(isBidirectional);
- result.append(", customType: ");
- result.append(customType);
- result.append(", kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} // FeatureLinkImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureModelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureModelImpl.java
deleted file mode 100644
index b6f8b124c14..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureModelImpl.java
+++ /dev/null
@@ -1,367 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Feature Model</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl#getRootFeature <em>Root Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl#getFeatureLink <em>Feature Link</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureModelImpl#getFeatureConstraint <em>Feature Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureModelImpl extends ContextImpl implements FeatureModel {
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getFeatureLink() <em>Feature Link</em>}' reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getFeatureLink()
- * @generated
- * @ordered
- */
- protected EList<FeatureLink> featureLink;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureModelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FeaturemodelingPackage.FEATURE_MODEL__ROOT_FEATURE:
- return getRootFeature();
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_LINK:
- return getFeatureLink();
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_CONSTRAINT:
- return getFeatureConstraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_PACKAGE:
- return base_Package != null;
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_CLASS:
- return base_Class != null;
- case FeaturemodelingPackage.FEATURE_MODEL__ROOT_FEATURE:
- return !getRootFeature().isEmpty();
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_LINK:
- return featureLink != null && !featureLink.isEmpty();
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_CONSTRAINT:
- return !getFeatureConstraint().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__ROOT_FEATURE:
- getRootFeature().clear();
- getRootFeature().addAll((Collection<? extends Feature>) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_LINK:
- getFeatureLink().clear();
- getFeatureLink().addAll((Collection<? extends FeatureLink>) newValue);
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_CONSTRAINT:
- getFeatureConstraint().clear();
- getFeatureConstraint().addAll((Collection<? extends FeatureConstraint>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FeaturemodelingPackage.Literals.FEATURE_MODEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FeaturemodelingPackage.FEATURE_MODEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FeaturemodelingPackage.FEATURE_MODEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__ROOT_FEATURE:
- getRootFeature().clear();
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_LINK:
- getFeatureLink().clear();
- return;
- case FeaturemodelingPackage.FEATURE_MODEL__FEATURE_CONSTRAINT:
- getFeatureConstraint().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FeatureConstraint> getFeatureConstraint() {
- EList<FeatureConstraint> results = new BasicEList<FeatureConstraint>();
- FeatureConstraint adlFeatureConstraint = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFeatureConstraint = UMLUtil.getStereotypeApplication(element, FeatureConstraint.class);
- if (adlFeatureConstraint != null) {
- results.add(adlFeatureConstraint);
- }
- }
- }
-
- return new BasicInternalEList<FeatureConstraint>(FeatureConstraint.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FeatureLink> getFeatureLink() {
- if (featureLink == null) {
- featureLink = new EObjectResolvingEList<FeatureLink>(FeatureLink.class, this, FeaturemodelingPackage.FEATURE_MODEL__FEATURE_LINK);
- }
- return featureLink;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Feature> getRootFeature() {
- EList<Feature> results = new BasicEList<Feature>();
- Feature adlFeature = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFeature = UMLUtil.getStereotypeApplication(element, Feature.class);
- if (adlFeature != null) {
- results.add(adlFeature);
- }
- }
- }
-
- return new BasicInternalEList<Feature>(Feature.class, results.size(), results.toArray());
- }
-
-} // FeatureModelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureTreeNodeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureTreeNodeImpl.java
deleted file mode 100644
index 038a2128561..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeatureTreeNodeImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Feature Tree Node</b></em> '. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class FeatureTreeNodeImpl extends ContextImpl implements FeatureTreeNode {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureTreeNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FeaturemodelingPackage.Literals.FEATURE_TREE_NODE;
- }
-
-} // FeatureTreeNodeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingFactoryImpl.java
deleted file mode 100644
index 465a5d60478..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingFactoryImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class FeaturemodelingFactoryImpl extends EFactoryImpl implements FeaturemodelingFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static FeaturemodelingPackage getPackage() {
- return FeaturemodelingPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static FeaturemodelingFactory init() {
- try {
- FeaturemodelingFactory theFeaturemodelingFactory = (FeaturemodelingFactory) EPackage.Registry.INSTANCE.getEFactory(FeaturemodelingPackage.eNS_URI);
- if (theFeaturemodelingFactory != null) {
- return theFeaturemodelingFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new FeaturemodelingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FeaturemodelingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertBindingTimeKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case FeaturemodelingPackage.BINDING_TIME_KIND:
- return convertBindingTimeKindToString(eDataType, instanceValue);
- case FeaturemodelingPackage.VARIABILITY_DEPENDENCY_KIND:
- return convertVariabilityDependencyKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertVariabilityDependencyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case FeaturemodelingPackage.FEATURE_MODEL:
- return createFeatureModel();
- case FeaturemodelingPackage.FEATURE:
- return createFeature();
- case FeaturemodelingPackage.BINDING_TIME:
- return createBindingTime();
- case FeaturemodelingPackage.FEATURE_LINK:
- return createFeatureLink();
- case FeaturemodelingPackage.FEATURE_CONSTRAINT:
- return createFeatureConstraint();
- case FeaturemodelingPackage.FEATURE_GROUP:
- return createFeatureGroup();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BindingTime createBindingTime() {
- BindingTimeImpl bindingTime = new BindingTimeImpl();
- return bindingTime;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public BindingTimeKind createBindingTimeKindFromString(EDataType eDataType, String initialValue) {
- BindingTimeKind result = BindingTimeKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Feature createFeature() {
- FeatureImpl feature = new FeatureImpl();
- return feature;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureConstraint createFeatureConstraint() {
- FeatureConstraintImpl featureConstraint = new FeatureConstraintImpl();
- return featureConstraint;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureGroup createFeatureGroup() {
- FeatureGroupImpl featureGroup = new FeatureGroupImpl();
- return featureGroup;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureLink createFeatureLink() {
- FeatureLinkImpl featureLink = new FeatureLinkImpl();
- return featureLink;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureModel createFeatureModel() {
- FeatureModelImpl featureModel = new FeatureModelImpl();
- return featureModel;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case FeaturemodelingPackage.BINDING_TIME_KIND:
- return createBindingTimeKindFromString(eDataType, initialValue);
- case FeaturemodelingPackage.VARIABILITY_DEPENDENCY_KIND:
- return createVariabilityDependencyKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public VariabilityDependencyKind createVariabilityDependencyKindFromString(EDataType eDataType, String initialValue) {
- VariabilityDependencyKind result = VariabilityDependencyKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeaturemodelingPackage getFeaturemodelingPackage() {
- return (FeaturemodelingPackage) getEPackage();
- }
-
-} // FeaturemodelingFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingPackageImpl.java
deleted file mode 100644
index 71071a1ea35..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/impl/FeaturemodelingPackageImpl.java
+++ /dev/null
@@ -1,930 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTimeKind;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class FeaturemodelingPackageImpl extends EPackageImpl implements FeaturemodelingPackage {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link FeaturemodelingPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static FeaturemodelingPackage init() {
- if (isInited) {
- return (FeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FeaturemodelingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theFeaturemodelingPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theFeaturemodelingPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theFeaturemodelingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(FeaturemodelingPackage.eNS_URI, theFeaturemodelingPackage);
- return theFeaturemodelingPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureModelEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureLinkEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureTreeNodeEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass bindingTimeEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureGroupEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum bindingTimeKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum variabilityDependencyKindEEnum = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private FeaturemodelingPackageImpl() {
- super(eNS_URI, FeaturemodelingFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- featureTreeNodeEClass = createEClass(FEATURE_TREE_NODE);
-
- featureModelEClass = createEClass(FEATURE_MODEL);
- createEReference(featureModelEClass, FEATURE_MODEL__BASE_PACKAGE);
- createEReference(featureModelEClass, FEATURE_MODEL__BASE_CLASS);
- createEReference(featureModelEClass, FEATURE_MODEL__ROOT_FEATURE);
- createEReference(featureModelEClass, FEATURE_MODEL__FEATURE_LINK);
- createEReference(featureModelEClass, FEATURE_MODEL__FEATURE_CONSTRAINT);
-
- featureEClass = createEClass(FEATURE);
- createEReference(featureEClass, FEATURE__BASE_CLASS);
- createEAttribute(featureEClass, FEATURE__CARDINALITY);
- createEReference(featureEClass, FEATURE__REQUIRED_BINDING_TIME);
- createEReference(featureEClass, FEATURE__ACTUAL_BINDING_TIME);
- createEReference(featureEClass, FEATURE__FEATURE_PARAMETER);
- createEReference(featureEClass, FEATURE__CHILD_NODE);
-
- bindingTimeEClass = createEClass(BINDING_TIME);
- createEAttribute(bindingTimeEClass, BINDING_TIME__KIND);
- createEReference(bindingTimeEClass, BINDING_TIME__BASE_CLASS);
-
- featureLinkEClass = createEClass(FEATURE_LINK);
- createEAttribute(featureLinkEClass, FEATURE_LINK__IS_BIDIRECTIONAL);
- createEAttribute(featureLinkEClass, FEATURE_LINK__CUSTOM_TYPE);
- createEReference(featureLinkEClass, FEATURE_LINK__BASE_DEPENDENCY);
- createEReference(featureLinkEClass, FEATURE_LINK__START);
- createEReference(featureLinkEClass, FEATURE_LINK__END);
- createEReference(featureLinkEClass, FEATURE_LINK__BASE_ASSOCIATION_CLASS);
- createEAttribute(featureLinkEClass, FEATURE_LINK__KIND);
-
- featureConstraintEClass = createEClass(FEATURE_CONSTRAINT);
- createEAttribute(featureConstraintEClass, FEATURE_CONSTRAINT__CRITERION);
- createEReference(featureConstraintEClass, FEATURE_CONSTRAINT__BASE_CLASS);
- createEReference(featureConstraintEClass, FEATURE_CONSTRAINT__BASE_CONSTRAINT);
-
- featureGroupEClass = createEClass(FEATURE_GROUP);
- createEReference(featureGroupEClass, FEATURE_GROUP__BASE_CLASS);
- createEAttribute(featureGroupEClass, FEATURE_GROUP__CARDINALITY);
- createEReference(featureGroupEClass, FEATURE_GROUP__CHILD_FEATURE);
-
- // Create enums
- bindingTimeKindEEnum = createEEnum(BINDING_TIME_KIND);
- variabilityDependencyKindEEnum = createEEnum(VARIABILITY_DEPENDENCY_KIND);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBindingTime() {
- return bindingTimeEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getBindingTime_Kind() {
- return (EAttribute) bindingTimeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBindingTime_Base_Class() {
- return (EReference) bindingTimeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getBindingTimeKind() {
- return bindingTimeKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeature() {
- return featureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeature_Base_Class() {
- return (EReference) featureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeature_ActualBindingTime() {
- return (EReference) featureEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFeature_Cardinality() {
- return (EAttribute) featureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeature_ChildNode() {
- return (EReference) featureEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeature_FeatureParameter() {
- return (EReference) featureEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeature_RequiredBindingTime() {
- return (EReference) featureEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeatureConstraint() {
- return featureConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFeatureConstraint_Criterion() {
- return (EAttribute) featureConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureConstraint_Base_Class() {
- return (EReference) featureConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureConstraint_Base_Constraint() {
- return (EReference) featureConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeatureGroup() {
- return featureGroupEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureGroup_Base_Class() {
- return (EReference) featureGroupEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFeatureGroup_Cardinality() {
- return (EAttribute) featureGroupEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureGroup_ChildFeature() {
- return (EReference) featureGroupEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeatureLink() {
- return featureLinkEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFeatureLink_CustomType() {
- return (EAttribute) featureLinkEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureLink_Base_Dependency() {
- return (EReference) featureLinkEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureLink_End() {
- return (EReference) featureLinkEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureLink_Base_AssociationClass() {
- return (EReference) featureLinkEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFeatureLink_IsBidirectional() {
- return (EAttribute) featureLinkEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFeatureLink_Kind() {
- return (EAttribute) featureLinkEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureLink_Start() {
- return (EReference) featureLinkEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeatureModel() {
- return featureModelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureModel_Base_Package() {
- return (EReference) featureModelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureModel_Base_Class() {
- return (EReference) featureModelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureModel_FeatureConstraint() {
- return (EReference) featureModelEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureModel_FeatureLink() {
- return (EReference) featureModelEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureModel_RootFeature() {
- return (EReference) featureModelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeaturemodelingFactory getFeaturemodelingFactory() {
- return (FeaturemodelingFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeatureTreeNode() {
- return featureTreeNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getVariabilityDependencyKind() {
- return variabilityDependencyKindEEnum;
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- featureTreeNodeEClass.getESuperTypes().add(theElementsPackage.getContext());
- featureModelEClass.getESuperTypes().add(theElementsPackage.getContext());
- featureEClass.getESuperTypes().add(this.getFeatureTreeNode());
- bindingTimeEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- featureLinkEClass.getESuperTypes().add(theElementsPackage.getRelationship());
- featureConstraintEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- featureGroupEClass.getESuperTypes().add(this.getFeatureTreeNode());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(featureTreeNodeEClass, FeatureTreeNode.class, "FeatureTreeNode", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(featureModelEClass, FeatureModel.class, "FeatureModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFeatureModel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, FeatureModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFeatureModel_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, FeatureModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFeatureModel_RootFeature(), this.getFeature(), null, "rootFeature", null, 0, -1, FeatureModel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureModel_FeatureLink(), this.getFeatureLink(), null, "featureLink", null, 0, -1, FeatureModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFeatureModel_FeatureConstraint(), this.getFeatureConstraint(), null, "featureConstraint", null, 0, -1, FeatureModel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- initEClass(featureEClass, Feature.class, "Feature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFeature_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFeature_Cardinality(), theTypesPackage.getString(), "cardinality", null, 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeature_RequiredBindingTime(), this.getBindingTime(), null, "requiredBindingTime", null, 0, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFeature_ActualBindingTime(), this.getBindingTime(), null, "actualBindingTime", null, 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFeature_FeatureParameter(), theDatatypesPackage.getEADatatype(), null, "featureParameter", null, 0, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeature_ChildNode(), this.getFeatureTreeNode(), null, "childNode", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(bindingTimeEClass, BindingTime.class, "BindingTime", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getBindingTime_Kind(), this.getBindingTimeKind(), "kind", "systemDesignTime", 1, 1, BindingTime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBindingTime_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, BindingTime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(featureLinkEClass, FeatureLink.class, "FeatureLink", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFeatureLink_IsBidirectional(), theTypesPackage.getBoolean(), "isBidirectional", null, 0, 1, FeatureLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFeatureLink_CustomType(), theTypesPackage.getString(), "customType", null, 1, 1, FeatureLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureLink_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 0, 1, FeatureLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureLink_Start(), this.getFeature(), null, "start", null, 1, 1, FeatureLink.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureLink_End(), this.getFeature(), null, "end", null, 1, 1, FeatureLink.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureLink_Base_AssociationClass(), theUMLPackage.getAssociationClass(), null, "base_AssociationClass", null, 0, 1, FeatureLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFeatureLink_Kind(), this.getVariabilityDependencyKind(), "kind", null, 1, 1, FeatureLink.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(featureConstraintEClass, FeatureConstraint.class, "FeatureConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFeatureConstraint_Criterion(), theTypesPackage.getString(), "criterion", null, 1, 1, FeatureConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureConstraint_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, FeatureConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureConstraint_Base_Constraint(), theUMLPackage.getConstraint(), null, "base_Constraint", null, 0, 1, FeatureConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(featureGroupEClass, FeatureGroup.class, "FeatureGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFeatureGroup_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, FeatureGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getFeatureGroup_Cardinality(), theTypesPackage.getString(), "cardinality", null, 1, 1, FeatureGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFeatureGroup_ChildFeature(), this.getFeature(), null, "childFeature", null, 2, -1, FeatureGroup.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(bindingTimeKindEEnum, BindingTimeKind.class, "BindingTimeKind");
- addEEnumLiteral(bindingTimeKindEEnum, BindingTimeKind.SYSTEM_DESIGN_TIME);
- addEEnumLiteral(bindingTimeKindEEnum, BindingTimeKind.CODE_GENERATION_TIME);
- addEEnumLiteral(bindingTimeKindEEnum, BindingTimeKind.PRECOMPILE_TIME);
- addEEnumLiteral(bindingTimeKindEEnum, BindingTimeKind.LINK_TIME);
- addEEnumLiteral(bindingTimeKindEEnum, BindingTimeKind.POST_BUILD);
- addEEnumLiteral(bindingTimeKindEEnum, BindingTimeKind.RUNTIME);
-
- initEEnum(variabilityDependencyKindEEnum, VariabilityDependencyKind.class, "VariabilityDependencyKind");
- addEEnumLiteral(variabilityDependencyKindEEnum, VariabilityDependencyKind.NEEDS);
- addEEnumLiteral(variabilityDependencyKindEEnum, VariabilityDependencyKind.OPTIONAL_ALTERNATIVE);
- addEEnumLiteral(variabilityDependencyKindEEnum, VariabilityDependencyKind.CUSTOM);
- addEEnumLiteral(variabilityDependencyKindEEnum, VariabilityDependencyKind.MANDATORY_ALTERNATIVE);
- addEEnumLiteral(variabilityDependencyKindEEnum, VariabilityDependencyKind.SUGGESTS);
- addEEnumLiteral(variabilityDependencyKindEEnum, VariabilityDependencyKind.IMPEDES);
- }
-
-} // FeaturemodelingPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingAdapterFactory.java
deleted file mode 100644
index 9b19148cbf6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingAdapterFactory.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage
- * @generated
- */
-public class FeaturemodelingAdapterFactory extends AdapterFactoryImpl {
-
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static FeaturemodelingPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected FeaturemodelingSwitch<Adapter> modelSwitch = new FeaturemodelingSwitch<Adapter>() {
- @Override
- public Adapter caseFeatureTreeNode(FeatureTreeNode object) {
- return createFeatureTreeNodeAdapter();
- }
-
- @Override
- public Adapter caseFeatureModel(FeatureModel object) {
- return createFeatureModelAdapter();
- }
-
- @Override
- public Adapter caseFeature(Feature object) {
- return createFeatureAdapter();
- }
-
- @Override
- public Adapter caseBindingTime(BindingTime object) {
- return createBindingTimeAdapter();
- }
-
- @Override
- public Adapter caseFeatureLink(FeatureLink object) {
- return createFeatureLinkAdapter();
- }
-
- @Override
- public Adapter caseFeatureConstraint(FeatureConstraint object) {
- return createFeatureConstraintAdapter();
- }
-
- @Override
- public Adapter caseFeatureGroup(FeatureGroup object) {
- return createFeatureGroupAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseRelationship(Relationship object) {
- return createRelationshipAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FeaturemodelingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = FeaturemodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime <em>Binding Time</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so
- * that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all
- * the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime
- * @generated
- */
- public Adapter createBindingTimeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default
- * implementation returns null. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature <em>Feature</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that
- * we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the
- * cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature
- * @generated
- */
- public Adapter createFeatureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint <em>Feature Constraint</em>}'.
- * <!-- begin-user-doc --> This default implementation returns
- * null so that we can easily ignore cases; it's useful to ignore a case when inheritance will
- * catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint
- * @generated
- */
- public Adapter createFeatureConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup <em>Feature Group</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so
- * that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all
- * the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup
- * @generated
- */
- public Adapter createFeatureGroupAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink <em>Feature Link</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so
- * that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all
- * the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink
- * @generated
- */
- public Adapter createFeatureLinkAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel <em>Feature Model</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so
- * that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all
- * the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel
- * @generated
- */
- public Adapter createFeatureModelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode <em>Feature Tree Node</em>}'.
- * <!-- begin-user-doc --> This default implementation returns
- * null so that we can easily ignore cases; it's useful to ignore a case when inheritance will
- * catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode
- * @generated
- */
- public Adapter createFeatureTreeNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship <em>Relationship</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship
- * @generated
- */
- public Adapter createRelationshipAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc
- * --> This implementation returns <code>true</code> if the object is either the model's package
- * or is an instance object of the model. <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // FeaturemodelingAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceFactoryImpl.java
deleted file mode 100644
index 148bc1d2053..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.util.FeaturemodelingResourceImpl
- * @generated
- */
-public class FeaturemodelingResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FeaturemodelingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new FeaturemodelingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // FeaturemodelingResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceImpl.java
deleted file mode 100644
index 3f3a6cd2511..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.util.FeaturemodelingResourceFactoryImpl
- * @generated
- */
-public class FeaturemodelingResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public FeaturemodelingResourceImpl(URI uri) {
- super(uri);
- }
-
-} // FeaturemodelingResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingSwitch.java
deleted file mode 100644
index 55982facfbd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingSwitch.java
+++ /dev/null
@@ -1,395 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureConstraint;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureGroup;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureLink;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the
- * call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for
- * each class of the model, starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage
- * @generated
- */
-public class FeaturemodelingSwitch<T> extends Switch<T> {
-
- /**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static FeaturemodelingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FeaturemodelingSwitch() {
- if (modelPackage == null) {
- modelPackage = FeaturemodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Binding Time</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Binding Time</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBindingTime(BindingTime object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeature(Feature object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Constraint</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureConstraint(FeatureConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Group</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Group</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureGroup(FeatureGroup object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Link</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Link</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureLink(FeatureLink object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Model</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Model</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureModel(FeatureModel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Tree Node</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Tree Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureTreeNode(FeatureTreeNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relationship</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationship(Relationship object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch, but this is the last case anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case FeaturemodelingPackage.FEATURE_TREE_NODE: {
- FeatureTreeNode featureTreeNode = (FeatureTreeNode) theEObject;
- T result = caseFeatureTreeNode(featureTreeNode);
- if (result == null) {
- result = caseContext(featureTreeNode);
- }
- if (result == null) {
- result = caseEAPackageableElement(featureTreeNode);
- }
- if (result == null) {
- result = caseEAElement(featureTreeNode);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FeaturemodelingPackage.FEATURE_MODEL: {
- FeatureModel featureModel = (FeatureModel) theEObject;
- T result = caseFeatureModel(featureModel);
- if (result == null) {
- result = caseContext(featureModel);
- }
- if (result == null) {
- result = caseEAPackageableElement(featureModel);
- }
- if (result == null) {
- result = caseEAElement(featureModel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FeaturemodelingPackage.FEATURE: {
- Feature feature = (Feature) theEObject;
- T result = caseFeature(feature);
- if (result == null) {
- result = caseFeatureTreeNode(feature);
- }
- if (result == null) {
- result = caseContext(feature);
- }
- if (result == null) {
- result = caseEAPackageableElement(feature);
- }
- if (result == null) {
- result = caseEAElement(feature);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FeaturemodelingPackage.BINDING_TIME: {
- BindingTime bindingTime = (BindingTime) theEObject;
- T result = caseBindingTime(bindingTime);
- if (result == null) {
- result = caseEAElement(bindingTime);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FeaturemodelingPackage.FEATURE_LINK: {
- FeatureLink featureLink = (FeatureLink) theEObject;
- T result = caseFeatureLink(featureLink);
- if (result == null) {
- result = caseRelationship(featureLink);
- }
- if (result == null) {
- result = caseEAElement(featureLink);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FeaturemodelingPackage.FEATURE_CONSTRAINT: {
- FeatureConstraint featureConstraint = (FeatureConstraint) theEObject;
- T result = caseFeatureConstraint(featureConstraint);
- if (result == null) {
- result = caseEAElement(featureConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FeaturemodelingPackage.FEATURE_GROUP: {
- FeatureGroup featureGroup = (FeatureGroup) theEObject;
- T result = caseFeatureGroup(featureGroup);
- if (result == null) {
- result = caseFeatureTreeNode(featureGroup);
- }
- if (result == null) {
- result = caseContext(featureGroup);
- }
- if (result == null) {
- result = caseEAPackageableElement(featureGroup);
- }
- if (result == null) {
- result = caseEAElement(featureGroup);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // FeaturemodelingSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingXMLProcessor.java
deleted file mode 100644
index a837fcc615f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/featuremodeling/util/FeaturemodelingXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.featuremodeling.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class FeaturemodelingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FeaturemodelingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- FeaturemodelingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the FeaturemodelingResourceFactoryImpl factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new FeaturemodelingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new FeaturemodelingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // FeaturemodelingXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AllocateableElement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AllocateableElement.java
deleted file mode 100644
index 2623a7ac8b4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AllocateableElement.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocateable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The AllocateableElement is an abstract superclass for elements that are allocateable.
- *
- * Semantics:
- * The AllocateableElement abstracts all elements that are allocateable.
- * Subclasses of the abstract class AllocateableElement add their own semantics.
- *
- * Extension: abstract, no extension
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAllocateableElement()
- * @model abstract="true"
- * @generated
- */
-public interface AllocateableElement extends EObject {
-} // AllocateableElement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Allocation.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Allocation.java
deleted file mode 100644
index b7677ec2a6a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Allocation.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Allocation element contains functionAllocations. It can bundle functionAllocations that belong together, e.g., all functionAllocations for a simulation.
- *
- * Semantics:
- * The Allocation element contains functionAllocations, i.e., it can bundle functionAllocations that belong together.
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation#getFunctionAllocation <em>Function Allocation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAllocation()
- * @model
- * @generated
- */
-public interface Allocation extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAllocation_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Function Allocation</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Allocation</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Allocation</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAllocation_FunctionAllocation()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FunctionAllocation> getFunctionAllocation();
-
-} // Allocation
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionPrototype.java
deleted file mode 100644
index 6d5c55bfae1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionPrototype.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Analysis Function Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The AnalysisFunctionPrototype represents references to the occurrence of the AnalysisFunctionType that types it when it acts as a part.
- *
- * The AnalysisFunctionPrototype is typed by an AnalysisFunctionType.
- *
- *
- * Semantics:
- * The AnalysisFunctionPrototype represents an occurrence of the AnalysisFunctionType that types it.
- *
- *
- * Extension:
- * UML Property, specialization of SysML::BlockProperty
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAnalysisFunctionPrototype()
- * @model
- * @generated
- */
-public interface AnalysisFunctionPrototype extends FunctionPrototype {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAnalysisFunctionPrototype_Type()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- AnalysisFunctionType getType();
-
-} // AnalysisFunctionPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionType.java
deleted file mode 100644
index c8994b1d0d0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/AnalysisFunctionType.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Analysis Function Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The AnalysisFunctionType is a concrete FunctionType and therefore inherits the elementary function properties from the abstract metaclass FunctionType. The AnalysisFunctionType is used to model the functional structure on AnalysisLevel. The syntax of
- * AnalysisFunctionTypes is inspired from the type-prototype pattern used by AUTOSAR.
- *
- * The AnalysisFunctions may interact with other AnalysisFunctions (i.e., also FunctionalDevices) through their FunctionPorts.
- *
- * Furthermore, an AnalysisFunction may be decomposed into (sub-)AnalysisFunctions. This allows breaking up hierarchically the functionalities provided by the parent AnalysisFunction into subfunctionalities.
- *
- * A FunctionBehavior may be associated with each AnalysisFunction. In the case where the AnalysisFunction is decomposed, the behavior is a specification for the composed behavior of the subAnalysisFunction. If the AnalysisFunction is not decomposed (i.e., if
- * the AnalysisFunction is elementary), then the behavior is describing the behavior of the subAnalysisFunction, which is to be used when building the global behavior of the FunctionalAnalysisArchitecture by composition of the leaf behaviors.
- *
- *
- * Semantics:
- * The AnalysisFunctionType represents a node in a tree structure corresponding to the functional decomposition of a top level AnalysisFunction. The AnalysisFunction is representing the analysis function used to describe the functionalities provided by a
- * vehicle on the AnalysisLevel. At the AnalysisLevel, AnalysisFunctions are defined and structured according to the functional requirements, i.e., the functionalities provided to the user.
- *
- * Constraints:
- * [1] AnalysisFunctionTypes may only be used on AnalysisLevel.
- *
- *
- * Extension: UML Class, specialization of SysML::Block
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType#getPart <em>Part</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAnalysisFunctionType()
- * @model
- * @generated
- */
-public interface AnalysisFunctionType extends FunctionType {
- /**
- * Returns the value of the '<em><b>Part</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Part</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Part</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getAnalysisFunctionType_Part()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<AnalysisFunctionPrototype> getPart();
-
-} // AnalysisFunctionType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/BasicSoftwareFunctionType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/BasicSoftwareFunctionType.java
deleted file mode 100644
index 51a411a47b8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/BasicSoftwareFunctionType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Basic Software Function Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The BasicSoftwareFunctionType is an abstraction of middleware functionality.
- *
- * Semantics:
- * The BasicSoftwareFunctionType is an abstraction of the middleware.
- *
- * Extension:
- * UML Class, specialization of SysML::Block
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getBasicSoftwareFunctionType()
- * @model
- * @generated
- */
-public interface BasicSoftwareFunctionType extends DesignFunctionType {
-} // BasicSoftwareFunctionType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/ClientServerKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/ClientServerKind.java
deleted file mode 100644
index e659c52d92c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/ClientServerKind.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Client Server Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This element is an enumeration for the kind of the FunctionClientServerPort, which can either be a "client" or a "server".
- *
- * Semantics:
- * The ClientServerKind is an enumeration with the two literals "client" and "server".
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getClientServerKind()
- * @model
- * @generated
- */
-public enum ClientServerKind implements Enumerator {
- /**
- * The '<em><b>Client</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #CLIENT_VALUE
- * @generated
- * @ordered
- */
- CLIENT(0, "client", "client"),
-
- /**
- * The '<em><b>Server</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SERVER_VALUE
- * @generated
- * @ordered
- */
- SERVER(1, "server", "server");
-
- /**
- * The '<em><b>Client</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Client</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #CLIENT
- * @model name="client"
- * @generated
- * @ordered
- */
- public static final int CLIENT_VALUE = 0;
-
- /**
- * The '<em><b>Server</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Server</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SERVER
- * @model name="server"
- * @generated
- * @ordered
- */
- public static final int SERVER_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Client Server Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final ClientServerKind[] VALUES_ARRAY =
- new ClientServerKind[] {
- CLIENT,
- SERVER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Client Server Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<ClientServerKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Client Server Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ClientServerKind get(int value) {
- switch (value) {
- case CLIENT_VALUE:
- return CLIENT;
- case SERVER_VALUE:
- return SERVER;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Client Server Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ClientServerKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ClientServerKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Client Server Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ClientServerKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ClientServerKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private ClientServerKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // ClientServerKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionPrototype.java
deleted file mode 100644
index feb0d68355e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionPrototype.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Design Function Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The DesignFunctionPrototype represents references to the occurrence of the DesignFunctionType that types it when it acts as a part.
- * The DesignFunctionPrototype is typed by a DesignFunctionType .
- *
- * Semantics:
- * The DesignFunctionPrototype represents an occurrence of the DesignFunctionType that types it.
- *
- * Extension:
- * UML Property, specialization of SysML::BlockProperty
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getDesignFunctionPrototype()
- * @model
- * @generated
- */
-public interface DesignFunctionPrototype extends FunctionPrototype, AllocateableElement {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getDesignFunctionPrototype_Type()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- DesignFunctionType getType();
-
-} // DesignFunctionPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionType.java
deleted file mode 100644
index 60bc2e8ef62..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/DesignFunctionType.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Design Function Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The DesignFunctionType is a concrete FunctionType and therefore inherits the elementary function properties from the abstract metaclass FunctionType. The DesignFunctionType is used to model the functional structure on DesignLevel. The syntax of
- * DesignFunctionTypes is inspired from the type-prototype pattern used by AUTOSAR.
- *
- * The DesignFunctions may interact with other DesignFunctions (i.e., also BasicSoftwareFunctions, HardwareFunctions, and LocalDeviceManager) through their FunctionPorts.
- *
- * Furthermore, a DesignFunction may be decomposed into (sub-)DesignFunctions. This allows breaking up hierarchically the functionalities provided by the parent DesignFunction into subfunctionalities.
- *
- * Execution time constraints on the DesignFunctionType can be expressed by ExecutionTimeConstraints, see the Timing package.
- *
- * If two or more occurrences of an elementary Function are allocated on the same ECU, the code will be placed on the ECU only once (so these occurrences will use the same code but separate memory areas for data).
- *
- *
- * Semantics:
- * The DesignFunctionType represents a node in a tree structure corresponding to the functional decomposition of a top level DesignFunction. The DesignFunction is representing the design function used to describe the functionalities provided by a vehicle on
- * the DesignLevel. At the DesignLevel, DesignFunctions are defined and structured according to the functional and hardware system design.
- *
- * Constraints:
- * [1] DesignFunctionTypes may only be used on DesignLevel.
- *
- *
- *
- * Extension: UML Class, specialization of SysML::Block
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType#getPart <em>Part</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getDesignFunctionType()
- * @model
- * @generated
- */
-public interface DesignFunctionType extends FunctionType {
- /**
- * Returns the value of the '<em><b>Part</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Part</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Part</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getDesignFunctionType_Part()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<DesignFunctionPrototype> getPart();
-
-} // DesignFunctionType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/EADirectionKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/EADirectionKind.java
deleted file mode 100644
index 3ff6e2445c6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/EADirectionKind.java
+++ /dev/null
@@ -1,280 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>EA Direction Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This element is an enumeration for the direction of a Port, which can either be "in", "out", or "inout".
- *
- * Semantics:
- * The EADirectionKind is an enumeration with the three literals "in", "out", and "inout".
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getEADirectionKind()
- * @model
- * @generated
- */
-public enum EADirectionKind implements Enumerator {
- /**
- * The '<em><b>In</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #IN_VALUE
- * @generated
- * @ordered
- */
- IN(0, "in", "in"),
-
- /**
- * The '<em><b>Out</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OUT_VALUE
- * @generated
- * @ordered
- */
- OUT(1, "out", "out"),
-
- /**
- * The '<em><b>Inout</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #INOUT_VALUE
- * @generated
- * @ordered
- */
- INOUT(2, "inout", "inout");
-
- /**
- * The '<em><b>In</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>In</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #IN
- * @model name="in"
- * @generated
- * @ordered
- */
- public static final int IN_VALUE = 0;
-
- /**
- * The '<em><b>Out</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Out</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #OUT
- * @model name="out"
- * @generated
- * @ordered
- */
- public static final int OUT_VALUE = 1;
-
- /**
- * The '<em><b>Inout</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Inout</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #INOUT
- * @model name="inout"
- * @generated
- * @ordered
- */
- public static final int INOUT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>EA Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final EADirectionKind[] VALUES_ARRAY =
- new EADirectionKind[] {
- IN,
- OUT,
- INOUT,
- };
-
- /**
- * A public read-only list of all the '<em><b>EA Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<EADirectionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>EA Direction Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EADirectionKind get(int value) {
- switch (value) {
- case IN_VALUE:
- return IN;
- case OUT_VALUE:
- return OUT;
- case INOUT_VALUE:
- return INOUT;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>EA Direction Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EADirectionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EADirectionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>EA Direction Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EADirectionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EADirectionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EADirectionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // EADirectionKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionAllocation.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionAllocation.java
deleted file mode 100644
index 32b55520212..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionAllocation.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Abstraction;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Allocation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FunctionAllocation represents an allocation constraint binding an AllocateableElement on an AllocationTarget.
- *
- * The same constraint could be expressed in a textual design constraint.
- *
- * Semantics:
- * AllocationTarget is specialized by HardwareComponentPrototype in the HardwareModeling package and AllocateableElement is specialized by the concrete elements DesignFunctionPrototype and FunctionConnector in the FunctionModeling package.
- *
- * Notation:
- * A FunctionAllocation is shown as a dependency (dashed line) with an "allocation" keyword attached to it.
- *
- *
- * Extension: Class, specializesDesignConstraint
- * target to AUTOSAR::ECUResourceTemplate::ECU
- * allocatedAutosarComponent to AUTOSAR::Components::ClientPort
- *
- * ToDo:
- * Cf. AUTOSAR SWMapping::MappingConstraint
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getAllocatedElement <em>Allocated Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionAllocation()
- * @model
- * @generated
- */
-public interface FunctionAllocation extends EAElement {
- /**
- * Returns the value of the '<em><b>Allocated Element</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocated Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allocated Element</em>' containment reference.
- * @see #setAllocatedElement(AllocatedElementInstanceRef)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionAllocation_AllocatedElement()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- AllocatedElementInstanceRef getAllocatedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getAllocatedElement <em>Allocated Element</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allocated Element</em>' containment reference.
- * @see #getAllocatedElement()
- * @generated
- */
- void setAllocatedElement(AllocatedElementInstanceRef value);
-
- /**
- * Returns the value of the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Abstraction</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Abstraction</em>' reference.
- * @see #setBase_Abstraction(Abstraction)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionAllocation_Base_Abstraction()
- * @model required="true" ordered="false"
- * @generated
- */
- Abstraction getBase_Abstraction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getBase_Abstraction <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Abstraction</em>' reference.
- * @see #getBase_Abstraction()
- * @generated
- */
- void setBase_Abstraction(Abstraction value);
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' containment reference.
- * @see #setTarget(TargetInstanceRef)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionAllocation_Target()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- TargetInstanceRef getTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getTarget <em>Target</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target</em>' containment reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(TargetInstanceRef value);
-
-} // FunctionAllocation
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerInterface.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerInterface.java
deleted file mode 100644
index 167b12df539..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerInterface.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.uml2.uml.Interface;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Client Server Interface</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FunctionClientServerInterface is used to specify the operations in FunctionClientServerPorts.
- *
- * Semantics:
- * The operations of the FunctionClientServerInterface are required or provided through the FunctionClientServerPorts typed by the FunctionClientServerInterface.
- *
- * Extension: UML Interface
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface#getOperation <em>Operation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionClientServerInterface()
- * @model
- * @generated
- */
-public interface FunctionClientServerInterface extends TraceableSpecification {
- /**
- * Returns the value of the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Interface</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Interface</em>' reference.
- * @see #setBase_Interface(Interface)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionClientServerInterface_Base_Interface()
- * @model required="true" ordered="false"
- * @generated
- */
- Interface getBase_Interface();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface#getBase_Interface <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Interface</em>' reference.
- * @see #getBase_Interface()
- * @generated
- */
- void setBase_Interface(Interface value);
-
- /**
- * Returns the value of the '<em><b>Operation</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operation</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operation</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionClientServerInterface_Operation()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Operation> getOperation();
-
-} // FunctionClientServerInterface
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerPort.java
deleted file mode 100644
index 059772c7e3d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionClientServerPort.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Client Server Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FunctionClientServerPort is a FunctionPort for client-server interaction. A number of FunctionClientServerPorts of clientServerType "client" can be connected to one FunctionClientServerPort of clientServerType "server", i.e. when connected the
- * multiplicity for the connection is n to 1 for client and server.
- *
- * Semantics:
- * The FunctionClientServerPort is a FunctionPort for client-server interaction.
- *
- * FunctionClientServerPorts are single buffer overwrite and nonconsumable.
- *
- * Constraints:
- * [1] A FunctionClientServerPort of clientServerType "client" can only be connected to one FunctionClientServerPort of clientServerType "server".
- *
- * Extension: UML Port
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort#getClientServerKind <em>Client Server Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionClientServerPort()
- * @model
- * @generated
- */
-public interface FunctionClientServerPort extends FunctionPort {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The interface of this port.
- *
- * {derived from UML::TypedElement::type}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionClientServerPort_Type()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- FunctionClientServerInterface getType();
-
- /**
- * Returns the value of the '<em><b>Client Server Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Client Server Kind</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Client Server Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind
- * @see #setClientServerKind(ClientServerKind)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionClientServerPort_ClientServerKind()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- ClientServerKind getClientServerKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort#getClientServerKind <em>Client Server Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Client Server Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind
- * @see #getClientServerKind()
- * @generated
- */
- void setClientServerKind(ClientServerKind value);
-
-} // FunctionClientServerPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionConnector.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionConnector.java
deleted file mode 100644
index ce5a136757c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionConnector.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Connector</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FunctionConnector indicates that the connected FunctionPorts exchange signals or client-server requests/responses.
- *
- * Semantics:
- * The FunctionConnector connects a pair of FunctionFlowPorts or FunctionClientServerPorts. If two FunctionFlowPorts are connected, data elements of the type of the output FunctionFlowPort flow from the output FunctionFlowPort to the input FunctionFlowPort. If
- * FunctionClientServerPorts are connected, the client calls the server according to the operations of the interfaces. The occurrence of the FunctionType that specifies the occurrence of the FunctionPrototype has to be identified by the FunctionConnector as
- * well.
- * The FunctionConnector is normally routed according to the hardware topology and the allocation of source and destination. If there are redundant paths, a FunctionAllocation may be used to prescribe allocation.
- *
- *
- * Constraints:
- * [1] Can connect two FunctionFlowPorts of different direction when this is an assembly FunctionConnector.
- *
- * [2] Can connect two FunctionFlowPorts of the same direction when this is a delegation FunctionConnector.
- *
- * [3] Can connect two ClientServerPorts of different kind when this is an assembly FunctionConnector.
- *
- * [4] Can connect two ClientServerPorts of the same kind when this is a delegation FunctionConnector.
- *
- * [5] Can connect two FunctionFlowPorts with direction inout.
- *
- * Notation: FunctionConnector is shown as a solid line
- *
- * Extension: UML Connector
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionConnector()
- * @model
- * @generated
- */
-public interface FunctionConnector extends EAElement, EAConnector, AllocateableElement {
- /**
- * Returns the value of the '<em><b>Port</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionConnector_Port()
- * @model containment="true" lower="2" upper="2" ordered="false"
- * @generated
- */
- EList<FunctionConnectorPortInstanceRef> getPort();
-
-} // FunctionConnector
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionFlowPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionFlowPort.java
deleted file mode 100644
index 48e5e26a675..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionFlowPort.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Flow Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FunctionFlowPort is a metaclass for flowports, inspired by the SysML FlowPort.
- *
- * Semantics:
- * FunctionFlowPorts are single buffer overwrite and nonconsumable.
- *
- * FunctionFlowPorts can be connected if their FunctionPort signatures match; i.e.:
- *
- * EADatatypes that are ValueTypes are compatible if
- *
- * * They have the same "dimension".
- *
- * * They have the same "unit".
- *
- * EADatatypes that are RangeableValueTypes are compatible if
- *
- * * The source EADatatype has the same or better "accuracy".
- *
- * * They have the same baseRangeable.
- *
- * * The source EADatatype has the same or smaller "maxValue".
- *
- * * The source EADatatype has the same or higher "minValue".
- *
- * * The source EADatatype has the same or higher "resolution".
- *
- * * They have the same "significantDigits".
- *
- * EADatatypes that are EnumerationValueTypes are compatible if
- *
- * * They have the same baseEnumeration.
- *
- * FunctionFlowPort with direction=in, is called an input FunctionFlowPort:
- *
- * The input FunctionFlowPort indicates that the containing Function requires input data. The EADatatype of this data is defined by the associated EADatatype. The data is sampled at the invocation of the containing entity for discrete Functions. For continuous
- * Functions, the input FunctionFlowPort represents a continuous input connection point.
- *
- * The input FunctionFlowPort declares a reception point of data. It represents a single element buffer, which is overridden with the latest data. The type of the data is defined by the associated EADatatype.
- *
- * FunctionFlowPort with direction=out, is called an output FunctionFlowPort:
- *
- * The output FunctionFlowPort indicates that the containing Function provides output data. The EADatatype of this data is defined by the associated EADatatype. The data is sent at the completion of the containing entity for discrete Functions. For continuous
- * Functions, the output FunctionFlowPort represents a (time-)continuous output connection point.
- *
- * The output FunctionFlowPort declares a transmission point of data. The type of the data is defined by the associated EADatatype.
- *
- *
- * Extension: UML Port, specialization of SysML::FlowPort
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDefaultValue <em>Default Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDirection <em>Direction</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionFlowPort()
- * @model
- * @generated
- */
-public interface FunctionFlowPort extends FunctionPort {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionFlowPort_Type()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EADatatype getType();
-
- /**
- * Returns the value of the '<em><b>Default Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default Value</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Default Value</em>' reference.
- * @see #setDefaultValue(EAValue)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionFlowPort_DefaultValue()
- * @model ordered="false"
- * @generated
- */
- EAValue getDefaultValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDefaultValue <em>Default Value</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Default Value</em>' reference.
- * @see #getDefaultValue()
- * @generated
- */
- void setDefaultValue(EAValue value);
-
- /**
- * Returns the value of the '<em><b>Direction</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Direction</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind
- * @see #setDirection(EADirectionKind)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionFlowPort_Direction()
- * @model required="true" ordered="false"
- * @generated
- */
- EADirectionKind getDirection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDirection <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind
- * @see #getDirection()
- * @generated
- */
- void setDirection(EADirectionKind value);
-
-} // FunctionFlowPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPort.java
deleted file mode 100644
index 439cfab5f80..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPort.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The ports conserve variables for component interaction.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionPort()
- * @model abstract="true"
- * @generated
- */
-public interface FunctionPort extends EAElement, EAPort {
-} // FunctionPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPowerPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPowerPort.java
deleted file mode 100644
index f097cb87c5d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPowerPort.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Power Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FunctionPowerPort is a FunctionPort for denoting the physical interactions between environment and sensing/actuation functions.
- *
- * Semantics:
- * The FunctionPowerPort conserves physical variables in a dynamic process.
- *
- * The typing Datatype owns two datatypePrototypes called Across and Through, representing the exchanged physical variables of the FunctionPowerPort. In two or more directly connected function power ports, the Across variables always get the same value and the
- * Through variables always sum up to zero.
- *
- * Constraints:
- * [1] The owner of a FunctionPowerPort is either a FunctionalDevice, a HardwareFunctionType, or a FunctionType for environment
- *
- * [2] Two connected FunctionPowerPort must have the same Datatype.
- *
- * [3] The typing Datatype shall have two datatypePrototypes called Across and Through, with Datatypes that are consistent and representing the variables of the PowerPort.
- *
- *
- * Extension: UML Port
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionPowerPort()
- * @model
- * @generated
- */
-public interface FunctionPowerPort extends FunctionPort {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionPowerPort_Type()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- CompositeDatatype getType();
-
-} // FunctionPowerPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPrototype.java
deleted file mode 100644
index 388905f5523..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionPrototype.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.uml2.uml.Image;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FunctionPrototype represents a reference to the occurrence of a FunctionType when it acts as a part.
- *
- * The FunctionPrototype is typed by a FunctionType.
- *
- * FunctionTrigger in the Behavior package is associated to a FunctionPrototype.
- *
- *
- *
- * Semantics:
- * The FunctionPrototype represents an occurrence of the FunctionType that types it.
- *
- * Notation:
- * Shall be shown in the same style as the class specified as type, however it shall be clear that this is a part.
- *
- * Changes:
- * Renamed from ADLFunctionPart
- *
- * Extension:
- * To specialize SysML::BlockProperty, which extends Property
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionPrototype()
- * @model abstract="true"
- * @generated
- */
-public interface FunctionPrototype extends EAElement, EAPrototype {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @model kind="operation" required="true" ordered="false"
- * @generated
- */
- Image getIcon();
-
-} // FunctionPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionType.java
deleted file mode 100644
index 6316941bc63..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionType.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.uml2.uml.Image;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Function Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The abstract metaclass FunctionType abstracts the function component types that are used to model the functional structure, which is distinguished from the implementation of component types using AUTOSAR. The syntax of FunctionTypes is inspired from the
- * concept of Block from SysML.
- *
- * FunctionBehavior and FunctionTrigger in the Behavior package are associated to a FunctionType.
- *
- *
- * Semantics:
- * The FunctionType abstracts the function component types that are used to model the functional structure on AnalysisLevel and DesignLevel.
- * Leaf functions of an EAST-ADL2 function hierarchy are called elementary Functions.
- * Elementary Functions have synchronous execution semantics:
- * 1. Read inputs
- * 2. Execute (duration: Execution time)
- * 3. Write outputs
- * Execution is defined by a behavior that acts as a transfer function.
- * Subclasses of the abstract class FunctionType add their own semantics.
- *
- * If a behavior is attached to the FunctionType, the execution semantic for a discrete elementary FunctionType complies with the run-to-completion semantic. This has the following implications:
- *
- * 1. Input that arrives at the input FunctionPorts after execution begins will be ignored until the next execution cycle.
- *
- * 2. If more than one input value arrives per FunctionPort before execution begins the last value will override all previous ones in the public part of the input FunctionPort (single element buffers for input).
- *
- * 3. The local part of a FunctionPort does not change its value during execution of the behavior.
- *
- * 4. During an execution cycle only one output value can be sent per FunctionPort. If consecutive output values are produced on the same FunctionPort during a single execution cycle, the last value will override all previous ones on the output FunctionPort
- * (single element buffers for output).
- *
- * 5. Output will not be available at an output FunctionPort before execution ends.
- *
- * 6. Elementary FunctionTypes may not produce any side effects (i.e., all data passes the FunctionPorts).
- *
- *
- * Constraints:
- * [1] Elementary FunctionTypes shall not have parts.
- *
- * Notation:
- * The FunctionType is shown as a solid-outline rectangle containing the name, with its FunctionPorts or PortGroups on the perimeter. Contained entities may be shown with its FunctionConnectors (White-box view)
- *
- * Extension: UML Class, specialization of SysML::Block
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#isIsElementary <em>Is Elementary</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getPortGroup <em>Port Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getConnector <em>Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionType()
- * @model abstract="true"
- * @generated
- */
-public interface FunctionType extends Context, EAType {
- /**
- * Returns the value of the '<em><b>Connector</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Connector</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Connector</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionType_Connector()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FunctionConnector> getConnector();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @model kind="operation" required="true" ordered="false"
- * @generated
- */
- Image getIcon();
-
- /**
- * Returns the value of the '<em><b>Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Owned in- and out-flow ports.
- * {derived from UML::EncapsulatedClassifier::ownedPort}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionType_Port()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FunctionPort> getPort();
-
- /**
- * Returns the value of the '<em><b>Port Group</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Grouping of ports owned by this element.
- * {derived from UML::Class::nestedClassifier}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Port Group</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionType_PortGroup()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<PortGroup> getPortGroup();
-
- /**
- * Returns the value of the '<em><b>Is Elementary</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Elementary</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Elementary</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionType_IsElementary()
- * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- boolean isIsElementary();
-
-} // FunctionType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionalDevice.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionalDevice.java
deleted file mode 100644
index 52e7c34a1a3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionalDevice.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Functional Device</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The FunctionalDevice represents an abstract sensor or actuator that encapsulates sensor/actuator dynamics and the interfacing software. The FunctionalDevice is the interface between the electronic architecture and the environment (connected by
- * ClampConnectors). As such, it is a transfer function between the AnalysisFunction and the physical entity that it measures or actuates.
- * A Realization dependency can be used for traceability between LocalDeviceManagers and Sensors/Actuators that are represented by the FunctionalDevice.
- *
- * Semantics:
- * The behavior associated with the FunctionalDevice is the transfer function between the environment model representing the environment and an AnalysisFunction. The transfer function represents the sensor or actuator and its interfacing hardware and software
- * (connectors, electronics, in/out interface, driver software, and application software).
- *
- * Constraints:
- * No additional constraints.
- *
- * Changes:
- * Now specializes AnalysisFunctionType.
- *
- * Extension: Class, specialization of SysML::Block
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getFunctionalDevice()
- * @model
- * @generated
- */
-public interface FunctionalDevice extends AnalysisFunctionType {
-} // FunctionalDevice
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingFactory.java
deleted file mode 100644
index 17422e40858..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingFactory.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage
- * @generated
- */
-public interface FunctionmodelingFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- FunctionmodelingFactory eINSTANCE = org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Allocation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Allocation</em>'.
- * @generated
- */
- Allocation createAllocation();
-
- /**
- * Returns a new object of class '<em>Analysis Function Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Analysis Function Prototype</em>'.
- * @generated
- */
- AnalysisFunctionPrototype createAnalysisFunctionPrototype();
-
- /**
- * Returns a new object of class '<em>Analysis Function Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Analysis Function Type</em>'.
- * @generated
- */
- AnalysisFunctionType createAnalysisFunctionType();
-
- /**
- * Returns a new object of class '<em>Basic Software Function Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Basic Software Function Type</em>'.
- * @generated
- */
- BasicSoftwareFunctionType createBasicSoftwareFunctionType();
-
- /**
- * Returns a new object of class '<em>Design Function Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Design Function Prototype</em>'.
- * @generated
- */
- DesignFunctionPrototype createDesignFunctionPrototype();
-
- /**
- * Returns a new object of class '<em>Design Function Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Design Function Type</em>'.
- * @generated
- */
- DesignFunctionType createDesignFunctionType();
-
- /**
- * Returns a new object of class '<em>Functional Device</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Functional Device</em>'.
- * @generated
- */
- FunctionalDevice createFunctionalDevice();
-
- /**
- * Returns a new object of class '<em>Function Allocation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Allocation</em>'.
- * @generated
- */
- FunctionAllocation createFunctionAllocation();
-
- /**
- * Returns a new object of class '<em>Function Client Server Interface</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Client Server Interface</em>'.
- * @generated
- */
- FunctionClientServerInterface createFunctionClientServerInterface();
-
- /**
- * Returns a new object of class '<em>Function Client Server Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Client Server Port</em>'.
- * @generated
- */
- FunctionClientServerPort createFunctionClientServerPort();
-
- /**
- * Returns a new object of class '<em>Function Connector</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Connector</em>'.
- * @generated
- */
- FunctionConnector createFunctionConnector();
-
- /**
- * Returns a new object of class '<em>Function Flow Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Flow Port</em>'.
- * @generated
- */
- FunctionFlowPort createFunctionFlowPort();
-
- /**
- * Returns a new object of class '<em>Function Power Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Function Power Port</em>'.
- * @generated
- */
- FunctionPowerPort createFunctionPowerPort();
-
- /**
- * Returns a new object of class '<em>Hardware Function Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Function Type</em>'.
- * @generated
- */
- HardwareFunctionType createHardwareFunctionType();
-
- /**
- * Returns a new object of class '<em>Local Device Manager</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Local Device Manager</em>'.
- * @generated
- */
- LocalDeviceManager createLocalDeviceManager();
-
- /**
- * Returns a new object of class '<em>Operation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Operation</em>'.
- * @generated
- */
- Operation createOperation();
-
- /**
- * Returns a new object of class '<em>Port Group</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Port Group</em>'.
- * @generated
- */
- PortGroup createPortGroup();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- FunctionmodelingPackage getFunctionmodelingPackage();
-
-} // FunctionmodelingFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingPackage.java
deleted file mode 100644
index 1078d859d63..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/FunctionmodelingPackage.java
+++ /dev/null
@@ -1,3615 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The function modeling is performed on the FAA and
- * FDA levels, modeled as AnalysisArchitecture and DesignArchitecture. The compositional hierarchy
- * of these abstraction layers starts with FunctionalAnalysisArchitecture and
- * FunctionalDesignArchitecture respectively. The FAA is modeled with FunctionalDevices and the FDA
- * is modeled with LocalDeviceManagers. The purpose of the metaclasses in the FunctionModeling
- * domain metamodel package is to specify rigorously ("formally") the FunctionModeling concepts for
- * the specific domain. This section contains a specification for each individual metaclass in the
- * FunctionModeling package.
- *
- * Overview: Essentially the modeling is done via a set of interconnected functions which may be
- * composed hierarchically. Thus the core elements are ADLFunctionType and ADLFunctionPrototype. The
- * latter represents the local use of an instance of the former. Functions are connected through
- * ADLConnectorPrototypes and ADLPorts. <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingFactory
- * @model kind="package"
- * @generated
- */
-public interface FunctionmodelingPackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl <em>Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionType()
- * @generated
- */
- EClass FUNCTION_TYPE = eINSTANCE.getFunctionType();
-
- /**
- * The meta object literal for the '<em><b>Is Elementary</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FUNCTION_TYPE__IS_ELEMENTARY = eINSTANCE.getFunctionType_IsElementary();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TYPE__PORT = eINSTANCE.getFunctionType_Port();
-
- /**
- * The meta object literal for the '<em><b>Port Group</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TYPE__PORT_GROUP = eINSTANCE.getFunctionType_PortGroup();
-
- /**
- * The meta object literal for the '<em><b>Connector</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_TYPE__CONNECTOR = eINSTANCE.getFunctionType_Connector();
-
- /**
- * The meta object literal for the '<em><b>Get Icon</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EOperation FUNCTION_TYPE___GET_ICON = eINSTANCE.getFunctionType__GetIcon();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPortImpl <em>Function Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionPort()
- * @generated
- */
- EClass FUNCTION_PORT = eINSTANCE.getFunctionPort();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionConnectorImpl <em>Function Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionConnectorImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionConnector()
- * @generated
- */
- EClass FUNCTION_CONNECTOR = eINSTANCE.getFunctionConnector();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_CONNECTOR__PORT = eINSTANCE.getFunctionConnector_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionPrototypeImpl <em>Analysis Function Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAnalysisFunctionPrototype()
- * @generated
- */
- EClass ANALYSIS_FUNCTION_PROTOTYPE = eINSTANCE.getAnalysisFunctionPrototype();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ANALYSIS_FUNCTION_PROTOTYPE__TYPE = eINSTANCE.getAnalysisFunctionPrototype_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionFlowPortImpl <em>Function Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionFlowPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionFlowPort()
- * @generated
- */
- EClass FUNCTION_FLOW_PORT = eINSTANCE.getFunctionFlowPort();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_FLOW_PORT__TYPE = eINSTANCE.getFunctionFlowPort_Type();
-
- /**
- * The meta object literal for the '<em><b>Default Value</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_FLOW_PORT__DEFAULT_VALUE = eINSTANCE.getFunctionFlowPort_DefaultValue();
-
- /**
- * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FUNCTION_FLOW_PORT__DIRECTION = eINSTANCE.getFunctionFlowPort_Direction();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerPortImpl <em>Function Client Server Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionClientServerPort()
- * @generated
- */
- EClass FUNCTION_CLIENT_SERVER_PORT = eINSTANCE.getFunctionClientServerPort();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_CLIENT_SERVER_PORT__TYPE = eINSTANCE.getFunctionClientServerPort_Type();
-
- /**
- * The meta object literal for the '<em><b>Client Server Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND = eINSTANCE.getFunctionClientServerPort_ClientServerKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerInterfaceImpl <em>Function Client Server Interface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerInterfaceImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionClientServerInterface()
- * @generated
- */
- EClass FUNCTION_CLIENT_SERVER_INTERFACE = eINSTANCE.getFunctionClientServerInterface();
-
- /**
- * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE = eINSTANCE.getFunctionClientServerInterface_Base_Interface();
-
- /**
- * The meta object literal for the '<em><b>Operation</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_CLIENT_SERVER_INTERFACE__OPERATION = eINSTANCE.getFunctionClientServerInterface_Operation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.OperationImpl <em>Operation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.OperationImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getOperation()
- * @generated
- */
- EClass OPERATION = eINSTANCE.getOperation();
-
- /**
- * The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference OPERATION__BASE_OPERATION = eINSTANCE.getOperation_Base_Operation();
-
- /**
- * The meta object literal for the '<em><b>Argument</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference OPERATION__ARGUMENT = eINSTANCE.getOperation_Argument();
-
- /**
- * The meta object literal for the '<em><b>Return</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference OPERATION__RETURN = eINSTANCE.getOperation_Return();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl <em>Port Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getPortGroup()
- * @generated
- */
- EClass PORT_GROUP = eINSTANCE.getPortGroup();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PORT_GROUP__PORT = eINSTANCE.getPortGroup_Port();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PORT_GROUP__BASE_CLASS = eINSTANCE.getPortGroup_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PORT_GROUP__BASE_PORT = eINSTANCE.getPortGroup_Base_Port();
-
- /**
- * The meta object literal for the '<em><b>Port Group</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PORT_GROUP__PORT_GROUP = eINSTANCE.getPortGroup_PortGroup();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.BasicSoftwareFunctionTypeImpl <em>Basic Software Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.BasicSoftwareFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getBasicSoftwareFunctionType()
- * @generated
- */
- EClass BASIC_SOFTWARE_FUNCTION_TYPE = eINSTANCE.getBasicSoftwareFunctionType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.HardwareFunctionTypeImpl <em>Hardware Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.HardwareFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getHardwareFunctionType()
- * @generated
- */
- EClass HARDWARE_FUNCTION_TYPE = eINSTANCE.getHardwareFunctionType();
-
- /**
- * The meta object literal for the '<em><b>Hardware Component</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT = eINSTANCE.getHardwareFunctionType_HardwareComponent();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionAllocationImpl <em>Function Allocation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionAllocationImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionAllocation()
- * @generated
- */
- EClass FUNCTION_ALLOCATION = eINSTANCE.getFunctionAllocation();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_ALLOCATION__TARGET = eINSTANCE.getFunctionAllocation_Target();
-
- /**
- * The meta object literal for the '<em><b>Allocated Element</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_ALLOCATION__ALLOCATED_ELEMENT = eINSTANCE.getFunctionAllocation_AllocatedElement();
-
- /**
- * The meta object literal for the '<em><b>Base Abstraction</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_ALLOCATION__BASE_ABSTRACTION = eINSTANCE.getFunctionAllocation_Base_Abstraction();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocationImpl <em>Allocation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocationImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAllocation()
- * @generated
- */
- EClass ALLOCATION = eINSTANCE.getAllocation();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ALLOCATION__BASE_CLASS = eINSTANCE.getAllocation_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Function Allocation</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ALLOCATION__FUNCTION_ALLOCATION = eINSTANCE.getAllocation_FunctionAllocation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPowerPortImpl <em>Function Power Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPowerPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionPowerPort()
- * @generated
- */
- EClass FUNCTION_POWER_PORT = eINSTANCE.getFunctionPowerPort();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FUNCTION_POWER_PORT__TYPE = eINSTANCE.getFunctionPowerPort_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind <em>EA Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getEADirectionKind()
- * @generated
- */
- EEnum EA_DIRECTION_KIND = eINSTANCE.getEADirectionKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind <em>Client Server Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getClientServerKind()
- * @generated
- */
- EEnum CLIENT_SERVER_KIND = eINSTANCE.getClientServerKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPrototypeImpl <em>Function Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionPrototype()
- * @generated
- */
- EClass FUNCTION_PROTOTYPE = eINSTANCE.getFunctionPrototype();
-
- /**
- * The meta object literal for the '<em><b>Get Icon</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EOperation FUNCTION_PROTOTYPE___GET_ICON = eINSTANCE.getFunctionPrototype__GetIcon();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocateableElementImpl <em>Allocateable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocateableElementImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAllocateableElement()
- * @generated
- */
- EClass ALLOCATEABLE_ELEMENT = eINSTANCE.getAllocateableElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.LocalDeviceManagerImpl <em>Local Device Manager</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.LocalDeviceManagerImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getLocalDeviceManager()
- * @generated
- */
- EClass LOCAL_DEVICE_MANAGER = eINSTANCE.getLocalDeviceManager();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionTypeImpl <em>Design Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getDesignFunctionType()
- * @generated
- */
- EClass DESIGN_FUNCTION_TYPE = eINSTANCE.getDesignFunctionType();
-
- /**
- * The meta object literal for the '<em><b>Part</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DESIGN_FUNCTION_TYPE__PART = eINSTANCE.getDesignFunctionType_Part();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionPrototypeImpl <em>Design Function Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getDesignFunctionPrototype()
- * @generated
- */
- EClass DESIGN_FUNCTION_PROTOTYPE = eINSTANCE.getDesignFunctionPrototype();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DESIGN_FUNCTION_PROTOTYPE__TYPE = eINSTANCE.getDesignFunctionPrototype_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionalDeviceImpl <em>Functional Device</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionalDeviceImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionalDevice()
- * @generated
- */
- EClass FUNCTIONAL_DEVICE = eINSTANCE.getFunctionalDevice();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionTypeImpl <em>Analysis Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAnalysisFunctionType()
- * @generated
- */
- EClass ANALYSIS_FUNCTION_TYPE = eINSTANCE.getAnalysisFunctionType();
-
- /**
- * The meta object literal for the '<em><b>Part</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ANALYSIS_FUNCTION_TYPE__PART = eINSTANCE.getAnalysisFunctionType_Part();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "functionmodeling";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Structure/FunctionModeling/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "FunctionModeling";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- FunctionmodelingPackage eINSTANCE = org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionTypeImpl <em>Design Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getDesignFunctionType()
- * @generated
- */
- int DESIGN_FUNCTION_TYPE = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl <em>Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionType()
- * @generated
- */
- int FUNCTION_TYPE = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionConnectorImpl <em>Function Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionConnectorImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionConnector()
- * @generated
- */
- int FUNCTION_CONNECTOR = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionFlowPortImpl <em>Function Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionFlowPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionFlowPort()
- * @generated
- */
- int FUNCTION_FLOW_PORT = 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerPortImpl <em>Function Client Server Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionClientServerPort()
- * @generated
- */
- int FUNCTION_CLIENT_SERVER_PORT = 13;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerInterfaceImpl <em>Function Client Server Interface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerInterfaceImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionClientServerInterface()
- * @generated
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE = 14;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl <em>Port Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getPortGroup()
- * @generated
- */
- int PORT_GROUP = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.LocalDeviceManagerImpl <em>Local Device Manager</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.LocalDeviceManagerImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getLocalDeviceManager()
- * @generated
- */
- int LOCAL_DEVICE_MANAGER = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionalDeviceImpl <em>Functional Device</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionalDeviceImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionalDevice()
- * @generated
- */
- int FUNCTIONAL_DEVICE = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionTypeImpl <em>Analysis Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAnalysisFunctionType()
- * @generated
- */
- int ANALYSIS_FUNCTION_TYPE = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionPrototypeImpl <em>Analysis Function Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAnalysisFunctionPrototype()
- * @generated
- */
- int ANALYSIS_FUNCTION_PROTOTYPE = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPrototypeImpl <em>Function Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionPrototype()
- * @generated
- */
- int FUNCTION_PROTOTYPE = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.OperationImpl <em>Operation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.OperationImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getOperation()
- * @generated
- */
- int OPERATION = 15;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionPrototypeImpl <em>Design Function Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getDesignFunctionPrototype()
- * @generated
- */
- int DESIGN_FUNCTION_PROTOTYPE = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocateableElementImpl <em>Allocateable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocateableElementImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAllocateableElement()
- * @generated
- */
- int ALLOCATEABLE_ELEMENT = 6;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Elementary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__IS_ELEMENTARY = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__PORT = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__PORT_GROUP = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE__CONNECTOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE___GET_ICON = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_TYPE_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__BASE_NAMED_ELEMENT = FUNCTION_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__NAME = FUNCTION_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__OWNED_COMMENT = FUNCTION_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT = FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__TRACEABLE_SPECIFICATION = FUNCTION_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__OWNED_RELATIONSHIP = FUNCTION_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__BASE_CLASS = FUNCTION_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Is Elementary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__IS_ELEMENTARY = FUNCTION_TYPE__IS_ELEMENTARY;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__PORT = FUNCTION_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__PORT_GROUP = FUNCTION_TYPE__PORT_GROUP;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__CONNECTOR = FUNCTION_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE__PART = FUNCTION_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Design Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE_FEATURE_COUNT = FUNCTION_TYPE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE___GET_ICON = FUNCTION_TYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Design Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_TYPE_OPERATION_COUNT = FUNCTION_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__BASE_NAMED_ELEMENT = DESIGN_FUNCTION_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__NAME = DESIGN_FUNCTION_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__OWNED_COMMENT = DESIGN_FUNCTION_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__BASE_PACKAGEABLE_ELEMENT = DESIGN_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__TRACEABLE_SPECIFICATION = DESIGN_FUNCTION_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__OWNED_RELATIONSHIP = DESIGN_FUNCTION_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__BASE_CLASS = DESIGN_FUNCTION_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Is Elementary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__IS_ELEMENTARY = DESIGN_FUNCTION_TYPE__IS_ELEMENTARY;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__PORT = DESIGN_FUNCTION_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__PORT_GROUP = DESIGN_FUNCTION_TYPE__PORT_GROUP;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__CONNECTOR = DESIGN_FUNCTION_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER__PART = DESIGN_FUNCTION_TYPE__PART;
-
- /**
- * The number of structural features of the '<em>Local Device Manager</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER_FEATURE_COUNT = DESIGN_FUNCTION_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER___GET_ICON = DESIGN_FUNCTION_TYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Local Device Manager</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int LOCAL_DEVICE_MANAGER_OPERATION_COUNT = DESIGN_FUNCTION_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPortImpl <em>Function Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionPort()
- * @generated
- */
- int FUNCTION_PORT = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PORT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PORT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PORT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PORT__BASE_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Function Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PORT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Function Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PORT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP__PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP__BASE_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP__PORT_GROUP = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Port Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Port Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PORT_GROUP_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR__BASE_CONNECTOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR__PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Function Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Function Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CONNECTOR_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Allocateable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATEABLE_ELEMENT_FEATURE_COUNT = 0;
-
- /**
- * The number of operations of the '<em>Allocateable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATEABLE_ELEMENT_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PROTOTYPE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PROTOTYPE__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PROTOTYPE__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PROTOTYPE__BASE_PROPERTY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Function Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PROTOTYPE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PROTOTYPE___GET_ICON = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Function Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_PROTOTYPE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE__BASE_NAMED_ELEMENT = FUNCTION_PROTOTYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE__NAME = FUNCTION_PROTOTYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE__OWNED_COMMENT = FUNCTION_PROTOTYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE__BASE_PROPERTY = FUNCTION_PROTOTYPE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE__TYPE = FUNCTION_PROTOTYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Design Function Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE_FEATURE_COUNT = FUNCTION_PROTOTYPE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE___GET_ICON = FUNCTION_PROTOTYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Design Function Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_FUNCTION_PROTOTYPE_OPERATION_COUNT = FUNCTION_PROTOTYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__BASE_NAMED_ELEMENT = FUNCTION_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__NAME = FUNCTION_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__OWNED_COMMENT = FUNCTION_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT = FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__TRACEABLE_SPECIFICATION = FUNCTION_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__OWNED_RELATIONSHIP = FUNCTION_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__BASE_CLASS = FUNCTION_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Is Elementary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__IS_ELEMENTARY = FUNCTION_TYPE__IS_ELEMENTARY;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__PORT = FUNCTION_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__PORT_GROUP = FUNCTION_TYPE__PORT_GROUP;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__CONNECTOR = FUNCTION_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE__PART = FUNCTION_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Analysis Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE_FEATURE_COUNT = FUNCTION_TYPE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE___GET_ICON = FUNCTION_TYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Analysis Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_TYPE_OPERATION_COUNT = FUNCTION_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__BASE_NAMED_ELEMENT = ANALYSIS_FUNCTION_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__NAME = ANALYSIS_FUNCTION_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__OWNED_COMMENT = ANALYSIS_FUNCTION_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__BASE_PACKAGEABLE_ELEMENT = ANALYSIS_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__TRACEABLE_SPECIFICATION = ANALYSIS_FUNCTION_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__OWNED_RELATIONSHIP = ANALYSIS_FUNCTION_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__BASE_CLASS = ANALYSIS_FUNCTION_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Is Elementary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__IS_ELEMENTARY = ANALYSIS_FUNCTION_TYPE__IS_ELEMENTARY;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__PORT = ANALYSIS_FUNCTION_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__PORT_GROUP = ANALYSIS_FUNCTION_TYPE__PORT_GROUP;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__CONNECTOR = ANALYSIS_FUNCTION_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE__PART = ANALYSIS_FUNCTION_TYPE__PART;
-
- /**
- * The number of structural features of the '<em>Functional Device</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE_FEATURE_COUNT = ANALYSIS_FUNCTION_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE___GET_ICON = ANALYSIS_FUNCTION_TYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Functional Device</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTIONAL_DEVICE_OPERATION_COUNT = ANALYSIS_FUNCTION_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE__BASE_NAMED_ELEMENT = FUNCTION_PROTOTYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE__NAME = FUNCTION_PROTOTYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE__OWNED_COMMENT = FUNCTION_PROTOTYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE__BASE_PROPERTY = FUNCTION_PROTOTYPE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE__TYPE = FUNCTION_PROTOTYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Analysis Function Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE_FEATURE_COUNT = FUNCTION_PROTOTYPE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE___GET_ICON = FUNCTION_PROTOTYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Analysis Function Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_FUNCTION_PROTOTYPE_OPERATION_COUNT = FUNCTION_PROTOTYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT__BASE_NAMED_ELEMENT = FUNCTION_PORT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT__NAME = FUNCTION_PORT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT__OWNED_COMMENT = FUNCTION_PORT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT__BASE_PORT = FUNCTION_PORT__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT__TYPE = FUNCTION_PORT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Default Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT__DEFAULT_VALUE = FUNCTION_PORT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT__DIRECTION = FUNCTION_PORT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Function Flow Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT_FEATURE_COUNT = FUNCTION_PORT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Function Flow Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_FLOW_PORT_OPERATION_COUNT = FUNCTION_PORT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT__BASE_NAMED_ELEMENT = FUNCTION_PORT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT__NAME = FUNCTION_PORT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT__OWNED_COMMENT = FUNCTION_PORT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT__BASE_PORT = FUNCTION_PORT__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT__TYPE = FUNCTION_PORT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Client Server Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND = FUNCTION_PORT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Function Client Server Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT_FEATURE_COUNT = FUNCTION_PORT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Function Client Server Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_PORT_OPERATION_COUNT = FUNCTION_PORT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Operation</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE__OPERATION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Function Client Server Interface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Function Client Server Interface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_CLIENT_SERVER_INTERFACE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.BasicSoftwareFunctionTypeImpl <em>Basic Software Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.BasicSoftwareFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getBasicSoftwareFunctionType()
- * @generated
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE = 16;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.HardwareFunctionTypeImpl <em>Hardware Function Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.HardwareFunctionTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getHardwareFunctionType()
- * @generated
- */
- int HARDWARE_FUNCTION_TYPE = 17;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionAllocationImpl <em>Function Allocation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionAllocationImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionAllocation()
- * @generated
- */
- int FUNCTION_ALLOCATION = 18;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocationImpl <em>Allocation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocationImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getAllocation()
- * @generated
- */
- int ALLOCATION = 19;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPowerPortImpl <em>Function Power Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPowerPortImpl
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getFunctionPowerPort()
- * @generated
- */
- int FUNCTION_POWER_PORT = 20;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION__BASE_OPERATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Argument</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION__ARGUMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Return</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION__RETURN = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Operation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Operation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OPERATION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__BASE_NAMED_ELEMENT = DESIGN_FUNCTION_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__NAME = DESIGN_FUNCTION_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__OWNED_COMMENT = DESIGN_FUNCTION_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT = DESIGN_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__TRACEABLE_SPECIFICATION = DESIGN_FUNCTION_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__OWNED_RELATIONSHIP = DESIGN_FUNCTION_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__BASE_CLASS = DESIGN_FUNCTION_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Is Elementary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__IS_ELEMENTARY = DESIGN_FUNCTION_TYPE__IS_ELEMENTARY;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__PORT = DESIGN_FUNCTION_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__PORT_GROUP = DESIGN_FUNCTION_TYPE__PORT_GROUP;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__CONNECTOR = DESIGN_FUNCTION_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE__PART = DESIGN_FUNCTION_TYPE__PART;
-
- /**
- * The number of structural features of the '<em>Basic Software Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE_FEATURE_COUNT = DESIGN_FUNCTION_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE___GET_ICON = DESIGN_FUNCTION_TYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Basic Software Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BASIC_SOFTWARE_FUNCTION_TYPE_OPERATION_COUNT = DESIGN_FUNCTION_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__BASE_NAMED_ELEMENT = DESIGN_FUNCTION_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__NAME = DESIGN_FUNCTION_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__OWNED_COMMENT = DESIGN_FUNCTION_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT = DESIGN_FUNCTION_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__TRACEABLE_SPECIFICATION = DESIGN_FUNCTION_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__OWNED_RELATIONSHIP = DESIGN_FUNCTION_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__BASE_CLASS = DESIGN_FUNCTION_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Is Elementary</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__IS_ELEMENTARY = DESIGN_FUNCTION_TYPE__IS_ELEMENTARY;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__PORT = DESIGN_FUNCTION_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__PORT_GROUP = DESIGN_FUNCTION_TYPE__PORT_GROUP;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__CONNECTOR = DESIGN_FUNCTION_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__PART = DESIGN_FUNCTION_TYPE__PART;
-
- /**
- * The feature id for the '<em><b>Hardware Component</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT = DESIGN_FUNCTION_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Hardware Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE_FEATURE_COUNT = DESIGN_FUNCTION_TYPE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE___GET_ICON = DESIGN_FUNCTION_TYPE___GET_ICON;
-
- /**
- * The number of operations of the '<em>Hardware Function Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_FUNCTION_TYPE_OPERATION_COUNT = DESIGN_FUNCTION_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION__TARGET = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Allocated Element</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION__ALLOCATED_ELEMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION__BASE_ABSTRACTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Function Allocation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Function Allocation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_ALLOCATION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Allocation</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION__FUNCTION_ALLOCATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Allocation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Allocation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_POWER_PORT__BASE_NAMED_ELEMENT = FUNCTION_PORT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_POWER_PORT__NAME = FUNCTION_PORT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_POWER_PORT__OWNED_COMMENT = FUNCTION_PORT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_POWER_PORT__BASE_PORT = FUNCTION_PORT__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_POWER_PORT__TYPE = FUNCTION_PORT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Function Power Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_POWER_PORT_FEATURE_COUNT = FUNCTION_PORT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Function Power Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FUNCTION_POWER_PORT_OPERATION_COUNT = FUNCTION_PORT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind <em>EA Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getEADirectionKind()
- * @generated
- */
- int EA_DIRECTION_KIND = 21;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind <em>Client Server Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl#getClientServerKind()
- * @generated
- */
- int CLIENT_SERVER_KIND = 22;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement <em>Allocateable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Allocateable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement
- * @generated
- */
- EClass getAllocateableElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation <em>Allocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Allocation</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation
- * @generated
- */
- EClass getAllocation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation#getBase_Class()
- * @see #getAllocation()
- * @generated
- */
- EReference getAllocation_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation#getFunctionAllocation <em>Function Allocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Function Allocation</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation#getFunctionAllocation()
- * @see #getAllocation()
- * @generated
- */
- EReference getAllocation_FunctionAllocation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype <em>Analysis Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Analysis Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype
- * @generated
- */
- EClass getAnalysisFunctionPrototype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype#getType()
- * @see #getAnalysisFunctionPrototype()
- * @generated
- */
- EReference getAnalysisFunctionPrototype_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType <em>Analysis Function Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Analysis Function Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType
- * @generated
- */
- EClass getAnalysisFunctionType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType#getPart <em>Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Part</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType#getPart()
- * @see #getAnalysisFunctionType()
- * @generated
- */
- EReference getAnalysisFunctionType_Part();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType <em>Basic Software Function Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Basic Software Function Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType
- * @generated
- */
- EClass getBasicSoftwareFunctionType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind <em>Client Server Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Client Server Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind
- * @generated
- */
- EEnum getClientServerKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind <em>EA Direction Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>EA Direction Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind
- * @generated
- */
- EEnum getEADirectionKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype <em>Design Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Design Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype
- * @generated
- */
- EClass getDesignFunctionPrototype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype#getType()
- * @see #getDesignFunctionPrototype()
- * @generated
- */
- EReference getDesignFunctionPrototype_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType <em>Design Function Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Design Function Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType
- * @generated
- */
- EClass getDesignFunctionType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType#getPart <em>Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Part</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType#getPart()
- * @see #getDesignFunctionType()
- * @generated
- */
- EReference getDesignFunctionType_Part();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice <em>Functional Device</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Functional Device</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice
- * @generated
- */
- EClass getFunctionalDevice();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation <em>Function Allocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Allocation</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation
- * @generated
- */
- EClass getFunctionAllocation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getAllocatedElement <em>Allocated Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Allocated Element</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getAllocatedElement()
- * @see #getFunctionAllocation()
- * @generated
- */
- EReference getFunctionAllocation_AllocatedElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getBase_Abstraction <em>Base Abstraction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Abstraction</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getBase_Abstraction()
- * @see #getFunctionAllocation()
- * @generated
- */
- EReference getFunctionAllocation_Base_Abstraction();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation#getTarget()
- * @see #getFunctionAllocation()
- * @generated
- */
- EReference getFunctionAllocation_Target();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface <em>Function Client Server Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Client Server Interface</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface
- * @generated
- */
- EClass getFunctionClientServerInterface();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface#getBase_Interface <em>Base Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Interface</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface#getBase_Interface()
- * @see #getFunctionClientServerInterface()
- * @generated
- */
- EReference getFunctionClientServerInterface_Base_Interface();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface#getOperation <em>Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Operation</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface#getOperation()
- * @see #getFunctionClientServerInterface()
- * @generated
- */
- EReference getFunctionClientServerInterface_Operation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort <em>Function Client Server Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Client Server Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort
- * @generated
- */
- EClass getFunctionClientServerPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort#getType()
- * @see #getFunctionClientServerPort()
- * @generated
- */
- EReference getFunctionClientServerPort_Type();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort#getClientServerKind <em>Client Server Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Client Server Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort#getClientServerKind()
- * @see #getFunctionClientServerPort()
- * @generated
- */
- EAttribute getFunctionClientServerPort_ClientServerKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector <em>Function Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector
- * @generated
- */
- EClass getFunctionConnector();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector#getPort()
- * @see #getFunctionConnector()
- * @generated
- */
- EReference getFunctionConnector_Port();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort <em>Function Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Flow Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort
- * @generated
- */
- EClass getFunctionFlowPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getType()
- * @see #getFunctionFlowPort()
- * @generated
- */
- EReference getFunctionFlowPort_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDefaultValue <em>Default Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Default Value</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDefaultValue()
- * @see #getFunctionFlowPort()
- * @generated
- */
- EReference getFunctionFlowPort_DefaultValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDirection <em>Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Direction</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort#getDirection()
- * @see #getFunctionFlowPort()
- * @generated
- */
- EAttribute getFunctionFlowPort_Direction();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- FunctionmodelingFactory getFunctionmodelingFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort <em>Function Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort
- * @generated
- */
- EClass getFunctionPort();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort <em>Function Power Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Power Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort
- * @generated
- */
- EClass getFunctionPowerPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort#getType()
- * @see #getFunctionPowerPort()
- * @generated
- */
- EReference getFunctionPowerPort_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype
- * @generated
- */
- EClass getFunctionPrototype();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype#getIcon() <em>Get Icon</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the '<em>Get Icon</em>' operation.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype#getIcon()
- * @generated
- */
- EOperation getFunctionPrototype__GetIcon();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType <em>Function Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Function Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType
- * @generated
- */
- EClass getFunctionType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getConnector <em>Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getConnector()
- * @see #getFunctionType()
- * @generated
- */
- EReference getFunctionType_Connector();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getIcon() <em>Get Icon</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the '<em>Get Icon</em>' operation.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getIcon()
- * @generated
- */
- EOperation getFunctionType__GetIcon();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#isIsElementary <em>Is Elementary</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Elementary</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#isIsElementary()
- * @see #getFunctionType()
- * @generated
- */
- EAttribute getFunctionType_IsElementary();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getPort()
- * @see #getFunctionType()
- * @generated
- */
- EReference getFunctionType_Port();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getPortGroup <em>Port Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port Group</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType#getPortGroup()
- * @see #getFunctionType()
- * @generated
- */
- EReference getFunctionType_PortGroup();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType <em>Hardware Function Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Function Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType
- * @generated
- */
- EClass getHardwareFunctionType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType#getHardwareComponent <em>Hardware Component</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Component</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType#getHardwareComponent()
- * @see #getHardwareFunctionType()
- * @generated
- */
- EReference getHardwareFunctionType_HardwareComponent();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager <em>Local Device Manager</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Local Device Manager</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager
- * @generated
- */
- EClass getLocalDeviceManager();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation <em>Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Operation</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation
- * @generated
- */
- EClass getOperation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getBase_Operation <em>Base Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Operation</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getBase_Operation()
- * @see #getOperation()
- * @generated
- */
- EReference getOperation_Base_Operation();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getArgument <em>Argument</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Argument</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getArgument()
- * @see #getOperation()
- * @generated
- */
- EReference getOperation_Argument();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getReturn <em>Return</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Return</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getReturn()
- * @see #getOperation()
- * @generated
- */
- EReference getOperation_Return();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup <em>Port Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Port Group</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup
- * @generated
- */
- EClass getPortGroup();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getPort()
- * @see #getPortGroup()
- * @generated
- */
- EReference getPortGroup_Port();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Class()
- * @see #getPortGroup()
- * @generated
- */
- EReference getPortGroup_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Port()
- * @see #getPortGroup()
- * @generated
- */
- EReference getPortGroup_Base_Port();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getPortGroup <em>Port Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port Group</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getPortGroup()
- * @see #getPortGroup()
- * @generated
- */
- EReference getPortGroup_PortGroup();
-
-} // FunctionmodelingPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/HardwareFunctionType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/HardwareFunctionType.java
deleted file mode 100644
index 362ccfb0d67..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/HardwareFunctionType.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Function Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The HardwareFunctionType is the transfer function for the identified HardwareComponentType or a specification of an intended transfer function. HardwareFunctionType types DesignFunctionPrototypes in the FunctionalDesignArchitecture. The
- * DesignFunctionPrototype is typically the end of the ClampConnector on DesignLevel.
- *
- * Prototypes typed by HardwareComponentType may be allocated to HardwareComponents in which case the HardwareFunctionType must match the HardwareFunctionType of the target HardwareComponent.
- *
- * DesignFunctionPrototypes typed by HardwareFunctionType may be allocated to HardwareComponents in which case the HardwareFunctionType must match the HardwareFunctionType of the target HardwareComponent.
- *
- * Constraints:
- * [1] A DesignFunctionPrototype typed by a HardwareFunctionType shall be connected to the EnvironmentModel via ClampConnectors and to BSWFunctions via FunctionConnectors.
- *
- * Semantics:
- * The HardwareFunctionHardwareFunctionType is the transfer function for hardware components such as sensors, actuators, amplifiers, etc or a specification of an intended transfer function.
- *
- * HardwareFunctions can be allocated to Sensors or Actuators, i.e. the interfacing element to the plant model.
- *
- *
- * Extension:
- * UML Class, specialization of SysML::Block
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType#getHardwareComponent <em>Hardware Component</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getHardwareFunctionType()
- * @model
- * @generated
- */
-public interface HardwareFunctionType extends DesignFunctionType {
- /**
- * Returns the value of the '<em><b>Hardware Component</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Component</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Component</em>' reference.
- * @see #setHardwareComponent(HardwareComponentType)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getHardwareFunctionType_HardwareComponent()
- * @model ordered="false"
- * @generated
- */
- HardwareComponentType getHardwareComponent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType#getHardwareComponent <em>Hardware Component</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Component</em>' reference.
- * @see #getHardwareComponent()
- * @generated
- */
- void setHardwareComponent(HardwareComponentType value);
-
-} // HardwareFunctionType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/LocalDeviceManager.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/LocalDeviceManager.java
deleted file mode 100644
index 4fa1a0b81b5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/LocalDeviceManager.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object ' <em><b>Local Device Manager</b></em>'. <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The LocalDeviceManager represents a DesignFunction that act as a manager or functional interface to Sensors, Actuators and other devices. It is responsible fort translating between the electrical/logical interface of the device, as provided by a
- * BasicSoftwareFunction, and the physical interface of the device. For example, consider a temperature sensor with voltage output. The HardwareFunctionType defines the transfer from temperature to voltage. A BasicSoftwareFunction relays the voltage from the
- * microcontroller’s I/O. The role of the LocalDeviceManager is now to translate from voltage to temperature value, taking into account the sensor’s characteristics such as nonlinearities, calibration, etc. The resulting temperature is available to the
- * other DesignFunctions. By separating the device specific part from the middleware and ECU specific parts, it is possible to systematically change interface function together with the device.
- *
- *
- * Semantics:
- * The LocalDeviceManager encapsulates the device-specific or functional parts of a Sensor or, Actuator, device, etc. interface.
- *
- *
- * Constraints:
- * [1] A DesignFunctionPrototype typed by a LocalDeviceManager shall be allocated to the same ECU node as the device that it manages is connected to.
- *
- * [2] A LocalDeviceManager may only interface either Sensors or Actuators.
- *
- * [3] A LocalDeviceManager shall interface BSWFunctions and DesignFunctions.
- *
- *
- * Extension: Class, specialization of SysML::Block
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getLocalDeviceManager()
- * @model
- * @generated
- */
-public interface LocalDeviceManager extends DesignFunctionType {
-} // LocalDeviceManager
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Operation.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Operation.java
deleted file mode 100644
index c33803d4638..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/Operation.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Operation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Operation is the provided/required operation of a FunctionClientServerInterface. It can specify its return values and arguments by EADatatypePrototypes.
- *
- * Semantics:
- * The Operation is the provided/required operation of a FunctionClientServerInterface.
- *
- * Extension: UML Operation
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getBase_Operation <em>Base Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getArgument <em>Argument</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getReturn <em>Return</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getOperation()
- * @model
- * @generated
- */
-public interface Operation extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Operation</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Operation</em>' reference.
- * @see #setBase_Operation(org.eclipse.uml2.uml.Operation)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getOperation_Base_Operation()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Operation getBase_Operation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation#getBase_Operation <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Operation</em>' reference.
- * @see #getBase_Operation()
- * @generated
- */
- void setBase_Operation(org.eclipse.uml2.uml.Operation value);
-
- /**
- * Returns the value of the '<em><b>Argument</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Argument</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Argument</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getOperation_Argument()
- * @model transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- EList<EADatatypePrototype> getArgument();
-
- /**
- * Returns the value of the '<em><b>Return</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Return</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Return</em>' reference.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getOperation_Return()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EADatatypePrototype getReturn();
-
-} // Operation
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/PortGroup.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/PortGroup.java
deleted file mode 100644
index f69e5264ba2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/PortGroup.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Port;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Port Group</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The ADLPortGroup metaclass is used to collapse several ports to one. All ports that are part of a port group are graphically represented as a single port. Connectors connected to ports of a port group pair are graphically collapsed to a single line.
- * The ADLPortGroup has no semantic meaning except that it makes graphical representation of the connected ports easier to read, and provides a means to logically organize several ports to one group.
- * Connectors are still connected to the contained ports, but tool support may simplify connections by allowing semi-automatic or automatic connection to all ports of a port group.
- *
- * Semantics:
- * The ADLPortGroup provides a means to organize ports and connectors. It does not add semantics. In the model, the ports contained in the port group are connected as individual ports.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getPortGroup <em>Port Group</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getPortGroup()
- * @model
- * @generated
- */
-public interface PortGroup extends EAElement {
- /**
- * Returns the value of the '<em><b>Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The grouped ports.
- * {derived from UML::EncapsulatedClassifier::ownedPort} when this stereotype is applied on a Class. When the stereotype is applied on a Port the value is derived from the ports in the type.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getPortGroup_Port()
- * @model required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FunctionPort> getPort();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getPortGroup_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getPortGroup_Base_Port()
- * @model ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
- /**
- * Returns the value of the '<em><b>Port Group</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port Group</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port Group</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#getPortGroup_PortGroup()
- * @model ordered="false"
- * @generated
- */
- EList<PortGroup> getPortGroup();
-
-} // PortGroup
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocateableElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocateableElementImpl.java
deleted file mode 100644
index 8e08371117d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocateableElementImpl.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocateable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class AllocateableElementImpl extends MinimalEObjectImpl.Container implements AllocateableElement {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AllocateableElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.ALLOCATEABLE_ELEMENT;
- }
-
-} // AllocateableElementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocationImpl.java
deleted file mode 100644
index 3befe3e19eb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AllocationImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocationImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AllocationImpl#getFunctionAllocation <em>Function Allocation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AllocationImpl extends EAElementImpl implements Allocation {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AllocationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.ALLOCATION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FunctionmodelingPackage.ALLOCATION__FUNCTION_ALLOCATION:
- return getFunctionAllocation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.ALLOCATION__BASE_CLASS:
- return base_Class != null;
- case FunctionmodelingPackage.ALLOCATION__FUNCTION_ALLOCATION:
- return !getFunctionAllocation().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.ALLOCATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FunctionmodelingPackage.ALLOCATION__FUNCTION_ALLOCATION:
- getFunctionAllocation().clear();
- getFunctionAllocation().addAll((Collection<? extends FunctionAllocation>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.ALLOCATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.ALLOCATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.ALLOCATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.ALLOCATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FunctionmodelingPackage.ALLOCATION__FUNCTION_ALLOCATION:
- getFunctionAllocation().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FunctionAllocation> getFunctionAllocation() {
- EList<FunctionAllocation> results = new BasicEList<FunctionAllocation>();
- FunctionAllocation functionAllocation = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- functionAllocation = UMLUtil.getStereotypeApplication(element, FunctionAllocation.class);
- if (functionAllocation != null) {
- results.add(functionAllocation);
- }
- }
- }
-
- return new BasicInternalEList<FunctionAllocation>(FunctionAllocation.class, results.size(), results.toArray());
- }
-
-} // AllocationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionPrototypeImpl.java
deleted file mode 100644
index d5f7b742577..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionPrototypeImpl.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.utils.EASTResource;
-import org.eclipse.papyrus.uml.tools.utils.ElementUtil;
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Analysis Function Prototype</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionPrototypeImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AnalysisFunctionPrototypeImpl extends FunctionPrototypeImpl implements AnalysisFunctionPrototype {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected AnalysisFunctionPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public AnalysisFunctionType basicGetType() {
-
- AnalysisFunctionType type = null;
-
- if (getBase_Property() != null) {
- // Retrieve the type of the ADLFunctionPrototype
- Type basicType = getBase_Property().getType();
-
-
- if (basicType != null) {
- type = UMLUtil.getStereotypeApplication(basicType, AnalysisFunctionType.class);
- }
- }
-
- return type;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_PROTOTYPE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_PROTOTYPE__TYPE:
- return basicGetType() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.ANALYSIS_FUNCTION_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Image getIcon() {
-
- Image ImageNotFound = null;
-
- if (getBase_Property() != null) {
- Stereotype st = getBase_Property().getAppliedStereotype(EASTResource.ANALYSISFUNCTIONPROTOTYPE_ID);
-
- Image defaultImage = st.getIcons().get(0);
- Image typeImage = null;
-
- FunctionType type = getType();
- if ((type != null) && (type.getBase_Class() != null)) {
- typeImage = ElementUtil.getStereotypeImage(type.getBase_Class(), "icon");
- }
-
- if (typeImage != null) {
- return typeImage;
- } else {
- return defaultImage;
- }
-
- } else {
- return ImageNotFound;
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnalysisFunctionType getType() {
- AnalysisFunctionType type = basicGetType();
- return type != null && type.eIsProxy() ? (AnalysisFunctionType) eResolveProxy((InternalEObject) type) : type;
- }
-
-} // AnalysisFunctionPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionTypeImpl.java
deleted file mode 100644
index 72498713e45..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/AnalysisFunctionTypeImpl.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.utils.EASTResource;
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Analysis Function Type</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.AnalysisFunctionTypeImpl#getPart <em>Part</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AnalysisFunctionTypeImpl extends FunctionTypeImpl implements AnalysisFunctionType {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected AnalysisFunctionTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_TYPE__PART:
- return getPart();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_TYPE__PART:
- return !getPart().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.ANALYSIS_FUNCTION_TYPE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Image getIcon() {
-
- if (getBase_Class() != null) {
- Stereotype st = getBase_Class().getAppliedStereotype(EASTResource.ANALYSISFUNCTIONTYPE_ID);
- EList<Image> images = st.getIcons();
-
- if (isIsElementary()) {
- return images.get(1);
- } else {
- return images.get(0);
- }
- } else {
- return null;
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<AnalysisFunctionPrototype> getPart() {
- EList<AnalysisFunctionPrototype> parts = new BasicEList<AnalysisFunctionPrototype>();
- AnalysisFunctionPrototype currentFunctionPrototype;
-
- if (getBase_Class() != null) {
- // Parse owned Properties
- Iterator<Property> itDep = getBase_Class().getAttributes().iterator();
- while (itDep.hasNext()) {
- Property currentProperty = itDep.next();
-
- currentFunctionPrototype = UMLUtil.getStereotypeApplication(currentProperty,
- AnalysisFunctionPrototype.class);
-
- if (currentFunctionPrototype != null) {
- parts.add(currentFunctionPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<AnalysisFunctionPrototype>(AnalysisFunctionPrototype.class, parts.size(), parts
- .toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public boolean isIsElementary() {
- return ((getPart().size() == 0) && (getConnector().size() == 0));
- }
-} // AnalysisFunctionTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/BasicSoftwareFunctionTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/BasicSoftwareFunctionTypeImpl.java
deleted file mode 100644
index 1a3a2c2216e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/BasicSoftwareFunctionTypeImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Basic Software Function Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class BasicSoftwareFunctionTypeImpl extends DesignFunctionTypeImpl implements BasicSoftwareFunctionType {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BasicSoftwareFunctionTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.BASIC_SOFTWARE_FUNCTION_TYPE;
- }
-
-} // BasicSoftwareFunctionTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionPrototypeImpl.java
deleted file mode 100644
index ef87250840e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionPrototypeImpl.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.utils.EASTResource;
-import org.eclipse.papyrus.uml.tools.utils.ElementUtil;
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Design Function Prototype</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionPrototypeImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DesignFunctionPrototypeImpl extends FunctionPrototypeImpl implements DesignFunctionPrototype {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected DesignFunctionPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public DesignFunctionType basicGetType() {
-
- DesignFunctionType type = null;
-
- if (getBase_Property() != null) {
- // Retrieve the type of the DesignFunctionPrototype
- Type basicType = getBase_Property().getType();
-
- if (basicType != null) {
- type = UMLUtil.getStereotypeApplication(basicType, DesignFunctionType.class);
- }
- }
-
- return type;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.DESIGN_FUNCTION_PROTOTYPE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.DESIGN_FUNCTION_PROTOTYPE__TYPE:
- return basicGetType() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.DESIGN_FUNCTION_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Image getIcon() {
-
- Image ImageNotFound = null;
-
- if (getBase_Property() != null) {
- Stereotype st = getBase_Property().getAppliedStereotype(EASTResource.DESIGNFUNCTIONPROTOTYPE_ID);
-
- Image defaultImage = st.getIcons().get(0);
- Image typeImage = null;
-
- FunctionType type = getType();
- if ((type != null) && (type.getBase_Class() != null)) {
- typeImage = ElementUtil.getStereotypeImage(type.getBase_Class(), "icon");
- }
-
- if (typeImage != null) {
- return typeImage;
- } else {
- return defaultImage;
- }
-
- } else {
- return ImageNotFound;
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DesignFunctionType getType() {
- DesignFunctionType type = basicGetType();
- return type != null && type.eIsProxy() ? (DesignFunctionType) eResolveProxy((InternalEObject) type) : type;
- }
-
-} // DesignFunctionPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionTypeImpl.java
deleted file mode 100644
index 2c4c4f6a9f3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/DesignFunctionTypeImpl.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.utils.EASTResource;
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Design Function Type</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.DesignFunctionTypeImpl#getPart <em>Part</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DesignFunctionTypeImpl extends FunctionTypeImpl implements DesignFunctionType {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected DesignFunctionTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.DESIGN_FUNCTION_TYPE__PART:
- return getPart();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.DESIGN_FUNCTION_TYPE__PART:
- return !getPart().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.DESIGN_FUNCTION_TYPE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Image getIcon() {
-
- if (getBase_Class() != null) {
- Stereotype st = getBase_Class().getAppliedStereotype(EASTResource.DESIGNFUNCTIONTYPE_ID);
- EList<Image> images = st.getIcons();
-
- if (isIsElementary()) {
- return images.get(1);
- } else {
- return images.get(0);
- }
- } else {
- return null;
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<DesignFunctionPrototype> getPart() {
- EList<DesignFunctionPrototype> parts = new BasicEList<DesignFunctionPrototype>();
- DesignFunctionPrototype currentFunctionPrototype;
-
- if (getBase_Class() != null) {
- // Parse owned Properties
- Iterator<Property> itDep = getBase_Class().getAttributes().iterator();
- while (itDep.hasNext()) {
- Property currentProperty = itDep.next();
-
- currentFunctionPrototype = UMLUtil.getStereotypeApplication(currentProperty,
- DesignFunctionPrototype.class);
-
- if (currentFunctionPrototype != null) {
- parts.add(currentFunctionPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<DesignFunctionPrototype>(DesignFunctionPrototype.class, parts.size(), parts
- .toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public boolean isIsElementary() {
- return ((getPart().size() == 0) && (getConnector().size() == 0));
- }
-} // DesignFunctionTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionAllocationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionAllocationImpl.java
deleted file mode 100644
index c07b3bc185d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionAllocationImpl.java
+++ /dev/null
@@ -1,352 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.AllocatedElementInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.TargetInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.uml2.uml.Abstraction;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Function Allocation</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionAllocationImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionAllocationImpl#getAllocatedElement <em>Allocated Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionAllocationImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionAllocationImpl extends EAElementImpl implements FunctionAllocation {
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected TargetInstanceRef target;
- /**
- * The cached value of the '{@link #getAllocatedElement() <em>Allocated Element</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAllocatedElement()
- * @generated
- * @ordered
- */
- protected AllocatedElementInstanceRef allocatedElement;
-
- /**
- * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Abstraction()
- * @generated
- * @ordered
- */
- protected Abstraction base_Abstraction;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionAllocationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET:
- return getTarget();
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT:
- return getAllocatedElement();
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__BASE_ABSTRACTION:
- if (resolve) {
- return getBase_Abstraction();
- }
- return basicGetBase_Abstraction();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET:
- return target != null;
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT:
- return allocatedElement != null;
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__BASE_ABSTRACTION:
- return base_Abstraction != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET:
- setTarget((TargetInstanceRef) newValue);
- return;
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT:
- setAllocatedElement((AllocatedElementInstanceRef) newValue);
- return;
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_ALLOCATION;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET:
- setTarget((TargetInstanceRef) null);
- return;
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT:
- setAllocatedElement((AllocatedElementInstanceRef) null);
- return;
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AllocatedElementInstanceRef getAllocatedElement() {
- return allocatedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetAllocatedElement(AllocatedElementInstanceRef newAllocatedElement, NotificationChain msgs) {
- AllocatedElementInstanceRef oldAllocatedElement = allocatedElement;
- allocatedElement = newAllocatedElement;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT, oldAllocatedElement, newAllocatedElement);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllocatedElement(AllocatedElementInstanceRef newAllocatedElement) {
- if (newAllocatedElement != allocatedElement) {
- NotificationChain msgs = null;
- if (allocatedElement != null) {
- msgs = ((InternalEObject) allocatedElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT, null, msgs);
- }
- if (newAllocatedElement != null) {
- msgs = ((InternalEObject) newAllocatedElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT, null, msgs);
- }
- msgs = basicSetAllocatedElement(newAllocatedElement, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT, newAllocatedElement, newAllocatedElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Abstraction getBase_Abstraction() {
- if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
- InternalEObject oldBase_Abstraction = (InternalEObject) base_Abstraction;
- base_Abstraction = (Abstraction) eResolveProxy(oldBase_Abstraction);
- if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.FUNCTION_ALLOCATION__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
- }
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Abstraction basicGetBase_Abstraction() {
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Abstraction(Abstraction newBase_Abstraction) {
- Abstraction oldBase_Abstraction = base_Abstraction;
- base_Abstraction = newBase_Abstraction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_ALLOCATION__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET:
- return basicSetTarget(null, msgs);
- case FunctionmodelingPackage.FUNCTION_ALLOCATION__ALLOCATED_ELEMENT:
- return basicSetAllocatedElement(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TargetInstanceRef getTarget() {
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetTarget(TargetInstanceRef newTarget, NotificationChain msgs) {
- TargetInstanceRef oldTarget = target;
- target = newTarget;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET, oldTarget, newTarget);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTarget(TargetInstanceRef newTarget) {
- if (newTarget != target) {
- NotificationChain msgs = null;
- if (target != null) {
- msgs = ((InternalEObject) target).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET, null, msgs);
- }
- if (newTarget != null) {
- msgs = ((InternalEObject) newTarget).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET, null, msgs);
- }
- msgs = basicSetTarget(newTarget, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_ALLOCATION__TARGET, newTarget, newTarget));
- }
- }
-
-} // FunctionAllocationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerInterfaceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerInterfaceImpl.java
deleted file mode 100644
index cce8cfdabbc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerInterfaceImpl.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Function Client Server Interface</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerInterfaceImpl#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerInterfaceImpl#getOperation <em>Operation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionClientServerInterfaceImpl extends TraceableSpecificationImpl implements FunctionClientServerInterface {
-
- /**
- * The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Interface()
- * @generated
- * @ordered
- */
- protected Interface base_Interface;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionClientServerInterfaceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE:
- if (resolve) {
- return getBase_Interface();
- }
- return basicGetBase_Interface();
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__OPERATION:
- return getOperation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE:
- return base_Interface != null;
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__OPERATION:
- return !getOperation().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE:
- setBase_Interface((Interface) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_CLIENT_SERVER_INTERFACE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Interface getBase_Interface() {
- if (base_Interface != null && base_Interface.eIsProxy()) {
- InternalEObject oldBase_Interface = (InternalEObject) base_Interface;
- base_Interface = (Interface) eResolveProxy(oldBase_Interface);
- if (base_Interface != oldBase_Interface) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
- }
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Interface basicGetBase_Interface() {
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Interface(Interface newBase_Interface) {
- Interface oldBase_Interface = base_Interface;
- base_Interface = newBase_Interface;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE:
- setBase_Interface((Interface) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Operation> getOperation() {
- EList<Operation> parts = new BasicEList<Operation>();
- Operation currentOperation;
-
- if (getBase_Interface() != null) {
- // Parse owned Operation
- Iterator<org.eclipse.uml2.uml.Operation> itDep = getBase_Interface().getAllOperations().iterator();
- while (itDep.hasNext()) {
- org.eclipse.uml2.uml.Operation currentOp = itDep.next();
-
-
- currentOperation = UMLUtil.getStereotypeApplication(currentOp,
- Operation.class);
-
- if (currentOperation != null) {
- parts.add(currentOperation);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<Operation>(Operation.class, parts.size(), parts.toArray());
- }
-
-} // FunctionClientServerInterfaceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerPortImpl.java
deleted file mode 100644
index 78cdc076558..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionClientServerPortImpl.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-//import org.eclipse.papyrus.uml.tools.utils.UMLUtil;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Function Client Server Port</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerPortImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionClientServerPortImpl#getClientServerKind <em>Client Server Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionClientServerPortImpl extends FunctionPortImpl implements FunctionClientServerPort {
-
- /**
- * The default value of the '{@link #getClientServerKind() <em>Client Server Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getClientServerKind()
- * @generated
- * @ordered
- */
- protected static final ClientServerKind CLIENT_SERVER_KIND_EDEFAULT = ClientServerKind.CLIENT;
-
- /**
- * The cached value of the '{@link #getClientServerKind() <em>Client Server Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getClientServerKind()
- * @generated
- * @ordered
- */
- protected ClientServerKind clientServerKind = CLIENT_SERVER_KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionClientServerPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FunctionClientServerInterface basicGetType() {
- // Implementation for basicGetType() defined on ADLClientServerPortImpl
- FunctionClientServerInterface adlInterface = null;
-
- if (getBase_Port() != null) {
- Type umlType = getBase_Port().getType();
- if (umlType != null) {
- adlInterface = UMLUtil.getStereotypeApplication(umlType, FunctionClientServerInterface.class);
- }
-
-
- }
-
- return adlInterface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ClientServerKind getClientServerKind() {
- return clientServerKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setClientServerKind(ClientServerKind newClientServerKind) {
- ClientServerKind oldClientServerKind = clientServerKind;
- clientServerKind = newClientServerKind == null ? CLIENT_SERVER_KIND_EDEFAULT : newClientServerKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND, oldClientServerKind, clientServerKind));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND:
- return getClientServerKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT__TYPE:
- return basicGetType() != null;
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND:
- return clientServerKind != CLIENT_SERVER_KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND:
- setClientServerKind((ClientServerKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_CLIENT_SERVER_PORT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND:
- setClientServerKind(CLIENT_SERVER_KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionClientServerInterface getType() {
- FunctionClientServerInterface type = basicGetType();
- return type != null && type.eIsProxy() ? (FunctionClientServerInterface) eResolveProxy((InternalEObject) type) : type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (clientServerKind: ");
- result.append(clientServerKind);
- result.append(')');
- return result.toString();
- }
-
-} // FunctionClientServerPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionConnectorImpl.java
deleted file mode 100644
index 0ff871634b2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionConnectorImpl.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.FunctionConnectorPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Function Connector</b></em> '. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionConnectorImpl#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionConnectorImpl extends EAElementImpl implements FunctionConnector {
-
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected EList<FunctionConnectorPortInstanceRef> port;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionConnectorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__PORT:
- return getPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__PORT:
- return port != null && !port.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (derivedFeatureID) {
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR:
- return ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- if (baseClass == AllocateableElement.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- return FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- if (baseClass == AllocateableElement.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) newValue);
- return;
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__PORT:
- getPort().clear();
- getPort().addAll((Collection<? extends FunctionConnectorPortInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_CONNECTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (Connector) eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) null);
- return;
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__PORT:
- getPort().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FunctionConnectorPortInstanceRef> getPort() {
- if (port == null) {
- port = new EObjectContainmentEList<FunctionConnectorPortInstanceRef>(FunctionConnectorPortInstanceRef.class, this, FunctionmodelingPackage.FUNCTION_CONNECTOR__PORT);
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_CONNECTOR__PORT:
- return ((InternalEList<?>) getPort()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // FunctionConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionFlowPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionFlowPortImpl.java
deleted file mode 100644
index 8420cd08655..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionFlowPortImpl.java
+++ /dev/null
@@ -1,328 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Function Flow Port</b></em> '. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionFlowPortImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionFlowPortImpl#getDefaultValue <em>Default Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionFlowPortImpl#getDirection <em>Direction</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionFlowPortImpl extends FunctionPortImpl implements FunctionFlowPort {
-
- /**
- * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDefaultValue()
- * @generated
- * @ordered
- */
- protected EAValue defaultValue;
-
- /**
- * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected static final EADirectionKind DIRECTION_EDEFAULT = EADirectionKind.IN;
- /**
- * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected EADirectionKind direction = DIRECTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionFlowPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public EADatatype basicGetType() {
- EADatatype dataType = null;
-
- if (getBase_Port() != null) {
- Type umlType = getBase_Port().getType();
-
-
- if (umlType != null) {
- dataType = UMLUtil.getStereotypeApplication(umlType, EADatatype.class);
- }
- }
-
- return dataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAValue getDefaultValue() {
- if (defaultValue != null && defaultValue.eIsProxy()) {
- InternalEObject oldDefaultValue = (InternalEObject) defaultValue;
- defaultValue = (EAValue) eResolveProxy(oldDefaultValue);
- if (defaultValue != oldDefaultValue) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.FUNCTION_FLOW_PORT__DEFAULT_VALUE, oldDefaultValue, defaultValue));
- }
- }
- }
- return defaultValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EAValue basicGetDefaultValue() {
- return defaultValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDefaultValue(EAValue newDefaultValue) {
- EAValue oldDefaultValue = defaultValue;
- defaultValue = newDefaultValue;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_FLOW_PORT__DEFAULT_VALUE, oldDefaultValue, defaultValue));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADirectionKind getDirection() {
- return direction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDirection(EADirectionKind newDirection) {
- EADirectionKind oldDirection = direction;
- direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_FLOW_PORT__DIRECTION, oldDirection, direction));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DEFAULT_VALUE:
- if (resolve) {
- return getDefaultValue();
- }
- return basicGetDefaultValue();
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DIRECTION:
- return getDirection();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__TYPE:
- return basicGetType() != null;
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DEFAULT_VALUE:
- return defaultValue != null;
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DIRECTION:
- return direction != DIRECTION_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (direction: ");
- result.append(direction);
- result.append(')');
- return result.toString();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DEFAULT_VALUE:
- setDefaultValue((EAValue) newValue);
- return;
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DIRECTION:
- setDirection((EADirectionKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_FLOW_PORT;
- }
-
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DEFAULT_VALUE:
- setDefaultValue((EAValue) null);
- return;
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT__DIRECTION:
- setDirection(DIRECTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public String getName() {
- return getBase_Port().getName();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- EADatatype type = basicGetType();
- return type != null && type.eIsProxy() ? (EADatatype) eResolveProxy((InternalEObject) type) : type;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public boolean isIsAtomic() {
- // Always true in EAST-ADL2
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public void setName(String newName) {
- }
-
-} // FunctionFlowPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPortImpl.java
deleted file mode 100644
index 613ee3d06d8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPortImpl.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.uml2.uml.Port;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Function Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPortImpl#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class FunctionPortImpl extends EAElementImpl implements FunctionPort {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject) base_Port;
- base_Port = (Port) eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT:
- setBase_Port((Port) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT:
- setBase_Port((Port) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT:
- return base_Port != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (derivedFeatureID) {
- case FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT:
- return ElementsPackage.EA_PORT__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- return FunctionmodelingPackage.FUNCTION_PORT__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} // FunctionPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPowerPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPowerPortImpl.java
deleted file mode 100644
index 0f4576583e7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPowerPortImpl.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Function Power Port</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPowerPortImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FunctionPowerPortImpl extends FunctionPortImpl implements FunctionPowerPort {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionPowerPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public CompositeDatatype basicGetType() {
- CompositeDatatype dataType = null;
-
- if (getBase_Port() != null) {
- Type umlType = getBase_Port().getType();
-
- if (umlType != null) {
- dataType = UMLUtil.getStereotypeApplication(umlType, CompositeDatatype.class);
- }
- }
-
- return dataType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_POWER_PORT__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_POWER_PORT__TYPE:
- return basicGetType() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_POWER_PORT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public CompositeDatatype getType() {
- CompositeDatatype type = basicGetType();
- return type != null && type.eIsProxy() ? (CompositeDatatype) eResolveProxy((InternalEObject) type) : type;
- }
-
-} // FunctionPowerPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPrototypeImpl.java
deleted file mode 100644
index 1140d8570b4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionPrototypeImpl.java
+++ /dev/null
@@ -1,272 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Function Prototype</b></em> '. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionPrototypeImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class FunctionPrototypeImpl extends EAElementImpl implements FunctionPrototype {
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FunctionType basicGetType() {
-
- FunctionType type = null;
-
- if (getBase_Property() != null) {
- // Retrieve the type of the FunctionPrototype
- Type basicType = getBase_Property().getType();
-
- if (basicType != null) {
-
- type = UMLUtil.getStereotypeApplication(basicType, FunctionType.class);
- }
- }
-
- return type;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAPrototype.class) {
- switch (derivedFeatureID) {
- case FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY:
- return ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAPrototype.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
- return FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case FunctionmodelingPackage.FUNCTION_PROTOTYPE___GET_ICON:
- return getIcon();
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Image getIcon() {
- return null;
- }
-
-} // FunctionPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionTypeImpl.java
deleted file mode 100644
index 017db60bddd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionTypeImpl.java
+++ /dev/null
@@ -1,398 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup;
-import org.eclipse.papyrus.eastadl.utils.EASTResource;
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.Connector;
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Function Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl#isIsElementary <em>Is Elementary</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl#getPortGroup <em>Port Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionTypeImpl#getConnector <em>Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class FunctionTypeImpl extends ContextImpl implements FunctionType {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #isIsElementary() <em>Is Elementary</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsElementary()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ELEMENTARY_EDEFAULT = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAType.class) {
- switch (derivedFeatureID) {
- case FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS:
- return ElementsPackage.EA_TYPE__BASE_CLASS;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAType.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_TYPE__BASE_CLASS:
- return FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case FunctionmodelingPackage.FUNCTION_TYPE___GET_ICON:
- return getIcon();
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FunctionmodelingPackage.FUNCTION_TYPE__IS_ELEMENTARY:
- return isIsElementary();
- case FunctionmodelingPackage.FUNCTION_TYPE__PORT:
- return getPort();
- case FunctionmodelingPackage.FUNCTION_TYPE__PORT_GROUP:
- return getPortGroup();
- case FunctionmodelingPackage.FUNCTION_TYPE__CONNECTOR:
- return getConnector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS:
- return base_Class != null;
- case FunctionmodelingPackage.FUNCTION_TYPE__IS_ELEMENTARY:
- return isIsElementary() != IS_ELEMENTARY_EDEFAULT;
- case FunctionmodelingPackage.FUNCTION_TYPE__PORT:
- return !getPort().isEmpty();
- case FunctionmodelingPackage.FUNCTION_TYPE__PORT_GROUP:
- return !getPortGroup().isEmpty();
- case FunctionmodelingPackage.FUNCTION_TYPE__CONNECTOR:
- return !getConnector().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTION_TYPE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FunctionConnector> getConnector() {
-
- EList<FunctionConnector> connectors = new BasicEList<FunctionConnector>();
- FunctionConnector currentConnectorPrototype;
-
- if (getBase_Class() != null) {
- // Parse owned Connectors
- Iterator<Connector> itDep = getBase_Class().getOwnedConnectors().iterator();
- while (itDep.hasNext()) {
- Connector currentConnector = itDep.next();
-
- // Test if currentProperty is stereotyped ADLFunctionPrototype
- currentConnectorPrototype = UMLUtil.getStereotypeApplication(currentConnector,
- FunctionConnector.class);
-
- if (currentConnectorPrototype != null) {
- connectors.add(currentConnectorPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<FunctionConnector>(FunctionConnector.class, connectors.size(), connectors
- .toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Image getIcon() {
-
- if (getBase_Class() != null) {
- Stereotype st = getBase_Class().getAppliedStereotype(EASTResource.FUNCTIONTYPE_ID);
- EList<Image> images = st.getIcons();
-
- if (isIsElementary()) {
- return images.get(1);
- } else {
- return images.get(0);
- }
- } else {
- return null;
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FunctionPort> getPort() {
-
- EList<FunctionPort> groupedPorts = new BasicEList<FunctionPort>();
- FunctionPort currentADLFlowPort;
-
- if (getBase_Class() != null) {
- // Parse owned Ports
- Iterator<Port> itDep = getBase_Class().getOwnedPorts().iterator();
- while (itDep.hasNext()) {
- Port currentPort = itDep.next();
-
- // Test if currentPort is stereotyped FlowPort
- currentADLFlowPort = UMLUtil.getStereotypeApplication(currentPort,
- FunctionPort.class);
-
- if (currentADLFlowPort != null) {
- groupedPorts.add(currentADLFlowPort);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<FunctionPort>(FunctionPort.class, groupedPorts.size(), groupedPorts.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<PortGroup> getPortGroup() {
-
- EList<PortGroup> portGroups = new BasicEList<PortGroup>();
- PortGroup currentADLPortGroup;
-
- if (getBase_Class() != null) {
- // Parse owned Ports
- Iterator<Classifier> itDep = getBase_Class().getNestedClassifiers().iterator();
- while (itDep.hasNext()) {
- Classifier currentClass = itDep.next();
-
- // Test if currentPort is stereotyped ADLFlowPort
- currentADLPortGroup = UMLUtil.getStereotypeApplication(currentClass,
- PortGroup.class);
-
- if (currentADLPortGroup != null) {
- portGroups.add(currentADLPortGroup);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<PortGroup>(PortGroup.class, portGroups.size(), portGroups.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public boolean isIsElementary() {
- return false;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.FUNCTION_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
-} // FunctionTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionalDeviceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionalDeviceImpl.java
deleted file mode 100644
index 69ae09c1246..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionalDeviceImpl.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Functional Device</b></em> '. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class FunctionalDeviceImpl extends AnalysisFunctionTypeImpl implements FunctionalDevice {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected FunctionalDeviceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.FUNCTIONAL_DEVICE;
- }
-
-} // FunctionalDeviceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingFactoryImpl.java
deleted file mode 100644
index f6d830f2c89..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingFactoryImpl.java
+++ /dev/null
@@ -1,436 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class FunctionmodelingFactoryImpl extends EFactoryImpl implements FunctionmodelingFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static FunctionmodelingPackage getPackage() {
- return FunctionmodelingPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static FunctionmodelingFactory init() {
- try {
- FunctionmodelingFactory theFunctionmodelingFactory = (FunctionmodelingFactory) EPackage.Registry.INSTANCE.getEFactory(FunctionmodelingPackage.eNS_URI);
- if (theFunctionmodelingFactory != null) {
- return theFunctionmodelingFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new FunctionmodelingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionmodelingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertClientServerKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADirectionKind createEADirectionKindFromString(EDataType eDataType, String initialValue) {
- EADirectionKind result = EADirectionKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertEADirectionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case FunctionmodelingPackage.EA_DIRECTION_KIND:
- return convertEADirectionKindToString(eDataType, instanceValue);
- case FunctionmodelingPackage.CLIENT_SERVER_KIND:
- return convertClientServerKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case FunctionmodelingPackage.LOCAL_DEVICE_MANAGER:
- return createLocalDeviceManager();
- case FunctionmodelingPackage.DESIGN_FUNCTION_TYPE:
- return createDesignFunctionType();
- case FunctionmodelingPackage.PORT_GROUP:
- return createPortGroup();
- case FunctionmodelingPackage.FUNCTION_CONNECTOR:
- return createFunctionConnector();
- case FunctionmodelingPackage.DESIGN_FUNCTION_PROTOTYPE:
- return createDesignFunctionPrototype();
- case FunctionmodelingPackage.FUNCTIONAL_DEVICE:
- return createFunctionalDevice();
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_TYPE:
- return createAnalysisFunctionType();
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_PROTOTYPE:
- return createAnalysisFunctionPrototype();
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT:
- return createFunctionFlowPort();
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT:
- return createFunctionClientServerPort();
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE:
- return createFunctionClientServerInterface();
- case FunctionmodelingPackage.OPERATION:
- return createOperation();
- case FunctionmodelingPackage.BASIC_SOFTWARE_FUNCTION_TYPE:
- return createBasicSoftwareFunctionType();
- case FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE:
- return createHardwareFunctionType();
- case FunctionmodelingPackage.FUNCTION_ALLOCATION:
- return createFunctionAllocation();
- case FunctionmodelingPackage.ALLOCATION:
- return createAllocation();
- case FunctionmodelingPackage.FUNCTION_POWER_PORT:
- return createFunctionPowerPort();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Allocation createAllocation() {
- AllocationImpl allocation = new AllocationImpl();
- return allocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnalysisFunctionPrototype createAnalysisFunctionPrototype() {
- AnalysisFunctionPrototypeImpl analysisFunctionPrototype = new AnalysisFunctionPrototypeImpl();
- return analysisFunctionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnalysisFunctionType createAnalysisFunctionType() {
- AnalysisFunctionTypeImpl analysisFunctionType = new AnalysisFunctionTypeImpl();
- return analysisFunctionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BasicSoftwareFunctionType createBasicSoftwareFunctionType() {
- BasicSoftwareFunctionTypeImpl basicSoftwareFunctionType = new BasicSoftwareFunctionTypeImpl();
- return basicSoftwareFunctionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ClientServerKind createClientServerKindFromString(EDataType eDataType, String initialValue) {
- ClientServerKind result = ClientServerKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DesignFunctionPrototype createDesignFunctionPrototype() {
- DesignFunctionPrototypeImpl designFunctionPrototype = new DesignFunctionPrototypeImpl();
- return designFunctionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DesignFunctionType createDesignFunctionType() {
- DesignFunctionTypeImpl designFunctionType = new DesignFunctionTypeImpl();
- return designFunctionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case FunctionmodelingPackage.EA_DIRECTION_KIND:
- return createEADirectionKindFromString(eDataType, initialValue);
- case FunctionmodelingPackage.CLIENT_SERVER_KIND:
- return createClientServerKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionalDevice createFunctionalDevice() {
- FunctionalDeviceImpl functionalDevice = new FunctionalDeviceImpl();
- return functionalDevice;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionAllocation createFunctionAllocation() {
- FunctionAllocationImpl functionAllocation = new FunctionAllocationImpl();
- return functionAllocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionClientServerInterface createFunctionClientServerInterface() {
- FunctionClientServerInterfaceImpl functionClientServerInterface = new FunctionClientServerInterfaceImpl();
- return functionClientServerInterface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionClientServerPort createFunctionClientServerPort() {
- FunctionClientServerPortImpl functionClientServerPort = new FunctionClientServerPortImpl();
- return functionClientServerPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionConnector createFunctionConnector() {
- FunctionConnectorImpl functionConnector = new FunctionConnectorImpl();
- return functionConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionFlowPort createFunctionFlowPort() {
- FunctionFlowPortImpl functionFlowPort = new FunctionFlowPortImpl();
- return functionFlowPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionPowerPort createFunctionPowerPort() {
- FunctionPowerPortImpl functionPowerPort = new FunctionPowerPortImpl();
- return functionPowerPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareFunctionType createHardwareFunctionType() {
- HardwareFunctionTypeImpl hardwareFunctionType = new HardwareFunctionTypeImpl();
- return hardwareFunctionType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public LocalDeviceManager createLocalDeviceManager() {
- LocalDeviceManagerImpl localDeviceManager = new LocalDeviceManagerImpl();
- return localDeviceManager;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Operation createOperation() {
- OperationImpl operation = new OperationImpl();
- return operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PortGroup createPortGroup() {
- PortGroupImpl portGroup = new PortGroupImpl();
- return portGroup;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionmodelingPackage getFunctionmodelingPackage() {
- return (FunctionmodelingPackage) getEPackage();
- }
-
-} // FunctionmodelingFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingPackageImpl.java
deleted file mode 100644
index e95048c7d1f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/FunctionmodelingPackageImpl.java
+++ /dev/null
@@ -1,1391 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.ClientServerKind;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class FunctionmodelingPackageImpl extends EPackageImpl implements FunctionmodelingPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionPortEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link FunctionmodelingPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static FunctionmodelingPackage init() {
- if (isInited) {
- return (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FunctionmodelingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theFunctionmodelingPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theFunctionmodelingPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theFunctionmodelingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(FunctionmodelingPackage.eNS_URI, theFunctionmodelingPackage);
- return theFunctionmodelingPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionConnectorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass analysisFunctionPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionFlowPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionClientServerPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionClientServerInterfaceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass operationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass portGroupEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass basicSoftwareFunctionTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwareFunctionTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionAllocationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass allocationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionPowerPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum eaDirectionKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum clientServerKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass allocateableElementEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass localDeviceManagerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass designFunctionTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass designFunctionPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass functionalDeviceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass analysisFunctionTypeEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private FunctionmodelingPackageImpl() {
- super(eNS_URI, FunctionmodelingFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- localDeviceManagerEClass = createEClass(LOCAL_DEVICE_MANAGER);
-
- designFunctionTypeEClass = createEClass(DESIGN_FUNCTION_TYPE);
- createEReference(designFunctionTypeEClass, DESIGN_FUNCTION_TYPE__PART);
-
- functionTypeEClass = createEClass(FUNCTION_TYPE);
- createEAttribute(functionTypeEClass, FUNCTION_TYPE__IS_ELEMENTARY);
- createEReference(functionTypeEClass, FUNCTION_TYPE__PORT);
- createEReference(functionTypeEClass, FUNCTION_TYPE__PORT_GROUP);
- createEReference(functionTypeEClass, FUNCTION_TYPE__CONNECTOR);
- createEOperation(functionTypeEClass, FUNCTION_TYPE___GET_ICON);
-
- functionPortEClass = createEClass(FUNCTION_PORT);
-
- portGroupEClass = createEClass(PORT_GROUP);
- createEReference(portGroupEClass, PORT_GROUP__PORT);
- createEReference(portGroupEClass, PORT_GROUP__BASE_CLASS);
- createEReference(portGroupEClass, PORT_GROUP__BASE_PORT);
- createEReference(portGroupEClass, PORT_GROUP__PORT_GROUP);
-
- functionConnectorEClass = createEClass(FUNCTION_CONNECTOR);
- createEReference(functionConnectorEClass, FUNCTION_CONNECTOR__PORT);
-
- allocateableElementEClass = createEClass(ALLOCATEABLE_ELEMENT);
-
- functionPrototypeEClass = createEClass(FUNCTION_PROTOTYPE);
- createEOperation(functionPrototypeEClass, FUNCTION_PROTOTYPE___GET_ICON);
-
- designFunctionPrototypeEClass = createEClass(DESIGN_FUNCTION_PROTOTYPE);
- createEReference(designFunctionPrototypeEClass, DESIGN_FUNCTION_PROTOTYPE__TYPE);
-
- functionalDeviceEClass = createEClass(FUNCTIONAL_DEVICE);
-
- analysisFunctionTypeEClass = createEClass(ANALYSIS_FUNCTION_TYPE);
- createEReference(analysisFunctionTypeEClass, ANALYSIS_FUNCTION_TYPE__PART);
-
- analysisFunctionPrototypeEClass = createEClass(ANALYSIS_FUNCTION_PROTOTYPE);
- createEReference(analysisFunctionPrototypeEClass, ANALYSIS_FUNCTION_PROTOTYPE__TYPE);
-
- functionFlowPortEClass = createEClass(FUNCTION_FLOW_PORT);
- createEReference(functionFlowPortEClass, FUNCTION_FLOW_PORT__TYPE);
- createEReference(functionFlowPortEClass, FUNCTION_FLOW_PORT__DEFAULT_VALUE);
- createEAttribute(functionFlowPortEClass, FUNCTION_FLOW_PORT__DIRECTION);
-
- functionClientServerPortEClass = createEClass(FUNCTION_CLIENT_SERVER_PORT);
- createEReference(functionClientServerPortEClass, FUNCTION_CLIENT_SERVER_PORT__TYPE);
- createEAttribute(functionClientServerPortEClass, FUNCTION_CLIENT_SERVER_PORT__CLIENT_SERVER_KIND);
-
- functionClientServerInterfaceEClass = createEClass(FUNCTION_CLIENT_SERVER_INTERFACE);
- createEReference(functionClientServerInterfaceEClass, FUNCTION_CLIENT_SERVER_INTERFACE__BASE_INTERFACE);
- createEReference(functionClientServerInterfaceEClass, FUNCTION_CLIENT_SERVER_INTERFACE__OPERATION);
-
- operationEClass = createEClass(OPERATION);
- createEReference(operationEClass, OPERATION__BASE_OPERATION);
- createEReference(operationEClass, OPERATION__ARGUMENT);
- createEReference(operationEClass, OPERATION__RETURN);
-
- basicSoftwareFunctionTypeEClass = createEClass(BASIC_SOFTWARE_FUNCTION_TYPE);
-
- hardwareFunctionTypeEClass = createEClass(HARDWARE_FUNCTION_TYPE);
- createEReference(hardwareFunctionTypeEClass, HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT);
-
- functionAllocationEClass = createEClass(FUNCTION_ALLOCATION);
- createEReference(functionAllocationEClass, FUNCTION_ALLOCATION__TARGET);
- createEReference(functionAllocationEClass, FUNCTION_ALLOCATION__ALLOCATED_ELEMENT);
- createEReference(functionAllocationEClass, FUNCTION_ALLOCATION__BASE_ABSTRACTION);
-
- allocationEClass = createEClass(ALLOCATION);
- createEReference(allocationEClass, ALLOCATION__BASE_CLASS);
- createEReference(allocationEClass, ALLOCATION__FUNCTION_ALLOCATION);
-
- functionPowerPortEClass = createEClass(FUNCTION_POWER_PORT);
- createEReference(functionPowerPortEClass, FUNCTION_POWER_PORT__TYPE);
-
- // Create enums
- eaDirectionKindEEnum = createEEnum(EA_DIRECTION_KIND);
- clientServerKindEEnum = createEEnum(CLIENT_SERVER_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAllocateableElement() {
- return allocateableElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAllocation() {
- return allocationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAllocation_Base_Class() {
- return (EReference) allocationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAllocation_FunctionAllocation() {
- return (EReference) allocationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAnalysisFunctionPrototype() {
- return analysisFunctionPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAnalysisFunctionPrototype_Type() {
- return (EReference) analysisFunctionPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAnalysisFunctionType() {
- return analysisFunctionTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAnalysisFunctionType_Part() {
- return (EReference) analysisFunctionTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBasicSoftwareFunctionType() {
- return basicSoftwareFunctionTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getClientServerKind() {
- return clientServerKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getEADirectionKind() {
- return eaDirectionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getDesignFunctionPrototype() {
- return designFunctionPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDesignFunctionPrototype_Type() {
- return (EReference) designFunctionPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getDesignFunctionType() {
- return designFunctionTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDesignFunctionType_Part() {
- return (EReference) designFunctionTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionalDevice() {
- return functionalDeviceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionAllocation() {
- return functionAllocationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionAllocation_AllocatedElement() {
- return (EReference) functionAllocationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionAllocation_Base_Abstraction() {
- return (EReference) functionAllocationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionAllocation_Target() {
- return (EReference) functionAllocationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionClientServerInterface() {
- return functionClientServerInterfaceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionClientServerInterface_Base_Interface() {
- return (EReference) functionClientServerInterfaceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionClientServerInterface_Operation() {
- return (EReference) functionClientServerInterfaceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionClientServerPort() {
- return functionClientServerPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionClientServerPort_Type() {
- return (EReference) functionClientServerPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFunctionClientServerPort_ClientServerKind() {
- return (EAttribute) functionClientServerPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionConnector() {
- return functionConnectorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionConnector_Port() {
- return (EReference) functionConnectorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionFlowPort() {
- return functionFlowPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionFlowPort_Type() {
- return (EReference) functionFlowPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionFlowPort_DefaultValue() {
- return (EReference) functionFlowPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFunctionFlowPort_Direction() {
- return (EAttribute) functionFlowPortEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionmodelingFactory getFunctionmodelingFactory() {
- return (FunctionmodelingFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionPort() {
- return functionPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionPowerPort() {
- return functionPowerPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionPowerPort_Type() {
- return (EReference) functionPowerPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionPrototype() {
- return functionPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EOperation getFunctionPrototype__GetIcon() {
- return functionPrototypeEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFunctionType() {
- return functionTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionType_Connector() {
- return (EReference) functionTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EOperation getFunctionType__GetIcon() {
- return functionTypeEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getFunctionType_IsElementary() {
- return (EAttribute) functionTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionType_Port() {
- return (EReference) functionTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFunctionType_PortGroup() {
- return (EReference) functionTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwareFunctionType() {
- return hardwareFunctionTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareFunctionType_HardwareComponent() {
- return (EReference) hardwareFunctionTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getLocalDeviceManager() {
- return localDeviceManagerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getOperation() {
- return operationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOperation_Base_Operation() {
- return (EReference) operationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOperation_Argument() {
- return (EReference) operationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOperation_Return() {
- return (EReference) operationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPortGroup() {
- return portGroupEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPortGroup_Port() {
- return (EReference) portGroupEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPortGroup_Base_Class() {
- return (EReference) portGroupEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPortGroup_Base_Port() {
- return (EReference) portGroupEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPortGroup_PortGroup() {
- return (EReference) portGroupEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- HardwaremodelingPackage theHardwaremodelingPackage = (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- localDeviceManagerEClass.getESuperTypes().add(this.getDesignFunctionType());
- designFunctionTypeEClass.getESuperTypes().add(this.getFunctionType());
- functionTypeEClass.getESuperTypes().add(theElementsPackage.getContext());
- functionTypeEClass.getESuperTypes().add(theElementsPackage.getEAType());
- functionPortEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- functionPortEClass.getESuperTypes().add(theElementsPackage.getEAPort());
- portGroupEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- functionConnectorEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- functionConnectorEClass.getESuperTypes().add(theElementsPackage.getEAConnector());
- functionConnectorEClass.getESuperTypes().add(this.getAllocateableElement());
- functionPrototypeEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- functionPrototypeEClass.getESuperTypes().add(theElementsPackage.getEAPrototype());
- designFunctionPrototypeEClass.getESuperTypes().add(this.getFunctionPrototype());
- designFunctionPrototypeEClass.getESuperTypes().add(this.getAllocateableElement());
- functionalDeviceEClass.getESuperTypes().add(this.getAnalysisFunctionType());
- analysisFunctionTypeEClass.getESuperTypes().add(this.getFunctionType());
- analysisFunctionPrototypeEClass.getESuperTypes().add(this.getFunctionPrototype());
- functionFlowPortEClass.getESuperTypes().add(this.getFunctionPort());
- functionClientServerPortEClass.getESuperTypes().add(this.getFunctionPort());
- functionClientServerInterfaceEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- operationEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- basicSoftwareFunctionTypeEClass.getESuperTypes().add(this.getDesignFunctionType());
- hardwareFunctionTypeEClass.getESuperTypes().add(this.getDesignFunctionType());
- functionAllocationEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- allocationEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- functionPowerPortEClass.getESuperTypes().add(this.getFunctionPort());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(localDeviceManagerEClass, LocalDeviceManager.class, "LocalDeviceManager", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(designFunctionTypeEClass, DesignFunctionType.class, "DesignFunctionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDesignFunctionType_Part(), this.getDesignFunctionPrototype(), null, "part", null, 0, -1, DesignFunctionType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(functionTypeEClass, FunctionType.class, "FunctionType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFunctionType_IsElementary(), theTypesPackage.getBoolean(), "isElementary", "false", 1, 1, FunctionType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionType_Port(), this.getFunctionPort(), null, "port", null, 0, -1, FunctionType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionType_PortGroup(), this.getPortGroup(), null, "portGroup", null, 0, -1, FunctionType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionType_Connector(), this.getFunctionConnector(), null, "connector", null, 0, -1, FunctionType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEOperation(getFunctionType__GetIcon(), theUMLPackage.getImage(), "getIcon", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(functionPortEClass, FunctionPort.class, "FunctionPort", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(portGroupEClass, PortGroup.class, "PortGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPortGroup_Port(), this.getFunctionPort(), null, "port", null, 1, -1, PortGroup.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getPortGroup_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, PortGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPortGroup_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 0, 1, PortGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPortGroup_PortGroup(), this.getPortGroup(), null, "portGroup", null, 0, -1, PortGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionConnectorEClass, FunctionConnector.class, "FunctionConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionConnector_Port(), theInfrastructurePackage.getFunctionConnectorPortInstanceRef(), null, "port", null, 2, 2, FunctionConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(allocateableElementEClass, AllocateableElement.class, "AllocateableElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(functionPrototypeEClass, FunctionPrototype.class, "FunctionPrototype", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEOperation(getFunctionPrototype__GetIcon(), theUMLPackage.getImage(), "getIcon", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(designFunctionPrototypeEClass, DesignFunctionPrototype.class, "DesignFunctionPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDesignFunctionPrototype_Type(), this.getDesignFunctionType(), null, "type", null, 1, 1, DesignFunctionPrototype.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionalDeviceEClass, FunctionalDevice.class, "FunctionalDevice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(analysisFunctionTypeEClass, AnalysisFunctionType.class, "AnalysisFunctionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAnalysisFunctionType_Part(), this.getAnalysisFunctionPrototype(), null, "part", null, 0, -1, AnalysisFunctionType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- initEClass(analysisFunctionPrototypeEClass, AnalysisFunctionPrototype.class, "AnalysisFunctionPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAnalysisFunctionPrototype_Type(), this.getAnalysisFunctionType(), null, "type", null, 1, 1, AnalysisFunctionPrototype.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionFlowPortEClass, FunctionFlowPort.class, "FunctionFlowPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionFlowPort_Type(), theDatatypesPackage.getEADatatype(), null, "type", null, 1, 1, FunctionFlowPort.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getFunctionFlowPort_DefaultValue(), theValuesPackage.getEAValue(), null, "defaultValue", null, 0, 1, FunctionFlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFunctionFlowPort_Direction(), this.getEADirectionKind(), "direction", null, 1, 1, FunctionFlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionClientServerPortEClass, FunctionClientServerPort.class, "FunctionClientServerPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionClientServerPort_Type(), this.getFunctionClientServerInterface(), null, "type", null, 1, 1, FunctionClientServerPort.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFunctionClientServerPort_ClientServerKind(), this.getClientServerKind(), "clientServerKind", null, 1, 1, FunctionClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(functionClientServerInterfaceEClass, FunctionClientServerInterface.class, "FunctionClientServerInterface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionClientServerInterface_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, FunctionClientServerInterface.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionClientServerInterface_Operation(), this.getOperation(), null, "operation", null, 0, -1, FunctionClientServerInterface.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(operationEClass, Operation.class, "Operation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOperation_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getOperation_Argument(), theDatatypesPackage.getEADatatypePrototype(), null, "argument", null, 0, -1, Operation.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- IS_ORDERED);
- initEReference(getOperation_Return(), theDatatypesPackage.getEADatatypePrototype(), null, "return", null, 0, 1, Operation.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(basicSoftwareFunctionTypeEClass, BasicSoftwareFunctionType.class, "BasicSoftwareFunctionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hardwareFunctionTypeEClass, HardwareFunctionType.class, "HardwareFunctionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareFunctionType_HardwareComponent(), theHardwaremodelingPackage.getHardwareComponentType(), null, "hardwareComponent", null, 0, 1, HardwareFunctionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionAllocationEClass, FunctionAllocation.class, "FunctionAllocation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionAllocation_Target(), theInfrastructurePackage.getTargetInstanceRef(), null, "target", null, 1, 1, FunctionAllocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionAllocation_AllocatedElement(), theInfrastructurePackage.getAllocatedElementInstanceRef(), null, "allocatedElement", null, 1, 1, FunctionAllocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFunctionAllocation_Base_Abstraction(), theUMLPackage.getAbstraction(), null, "base_Abstraction", null, 1, 1, FunctionAllocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(allocationEClass, Allocation.class, "Allocation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAllocation_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Allocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAllocation_FunctionAllocation(), this.getFunctionAllocation(), null, "functionAllocation", null, 0, -1, Allocation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- initEClass(functionPowerPortEClass, FunctionPowerPort.class, "FunctionPowerPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFunctionPowerPort_Type(), theDatatypesPackage.getCompositeDatatype(), null, "type", null, 1, 1, FunctionPowerPort.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(eaDirectionKindEEnum, EADirectionKind.class, "EADirectionKind");
- addEEnumLiteral(eaDirectionKindEEnum, EADirectionKind.IN);
- addEEnumLiteral(eaDirectionKindEEnum, EADirectionKind.OUT);
- addEEnumLiteral(eaDirectionKindEEnum, EADirectionKind.INOUT);
-
- initEEnum(clientServerKindEEnum, ClientServerKind.class, "ClientServerKind");
- addEEnumLiteral(clientServerKindEEnum, ClientServerKind.CLIENT);
- addEEnumLiteral(clientServerKindEEnum, ClientServerKind.SERVER);
- }
-
-} // FunctionmodelingPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/HardwareFunctionTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/HardwareFunctionTypeImpl.java
deleted file mode 100644
index 143032cb2b7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/HardwareFunctionTypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware Function Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.HardwareFunctionTypeImpl#getHardwareComponent <em>Hardware Component</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwareFunctionTypeImpl extends DesignFunctionTypeImpl implements HardwareFunctionType {
- /**
- * The cached value of the '{@link #getHardwareComponent() <em>Hardware Component</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getHardwareComponent()
- * @generated
- * @ordered
- */
- protected HardwareComponentType hardwareComponent;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwareFunctionTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareComponentType basicGetHardwareComponent() {
- return hardwareComponent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT:
- if (resolve) {
- return getHardwareComponent();
- }
- return basicGetHardwareComponent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT:
- return hardwareComponent != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT:
- setHardwareComponent((HardwareComponentType) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.HARDWARE_FUNCTION_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT:
- setHardwareComponent((HardwareComponentType) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentType getHardwareComponent() {
- if (hardwareComponent != null && hardwareComponent.eIsProxy()) {
- InternalEObject oldHardwareComponent = (InternalEObject) hardwareComponent;
- hardwareComponent = (HardwareComponentType) eResolveProxy(oldHardwareComponent);
- if (hardwareComponent != oldHardwareComponent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT, oldHardwareComponent, hardwareComponent));
- }
- }
- }
- return hardwareComponent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareComponent(HardwareComponentType newHardwareComponent) {
- HardwareComponentType oldHardwareComponent = hardwareComponent;
- hardwareComponent = newHardwareComponent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE__HARDWARE_COMPONENT, oldHardwareComponent, hardwareComponent));
- }
- }
-
-} // HardwareFunctionTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/LocalDeviceManagerImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/LocalDeviceManagerImpl.java
deleted file mode 100644
index 965d43e841b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/LocalDeviceManagerImpl.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Local Device Manager</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class LocalDeviceManagerImpl extends DesignFunctionTypeImpl implements LocalDeviceManager {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected LocalDeviceManagerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.LOCAL_DEVICE_MANAGER;
- }
-
-} // LocalDeviceManagerImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/OperationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/OperationImpl.java
deleted file mode 100644
index 70df0a21738..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/OperationImpl.java
+++ /dev/null
@@ -1,259 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-import org.eclipse.uml2.uml.Parameter;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Operation</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.OperationImpl#getBase_Operation <em>Base Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.OperationImpl#getArgument <em>Argument</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.OperationImpl#getReturn <em>Return</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OperationImpl extends EAElementImpl implements Operation {
-
- /**
- * The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Operation()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Operation base_Operation;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected OperationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public EADatatypePrototype basicGetReturn() {
- EADatatypePrototype data = null;
-
- if (getBase_Operation() != null) {
- // Parse owned behaviors
- Parameter param = getBase_Operation().getReturnResult();
- if (param != null) {
- // Test if parameter is stereotyped EADataPrototype
- data = UMLUtil.getStereotypeApplication(param, EADatatypePrototype.class);
- }
- }
-
- return data;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.OPERATION__BASE_OPERATION:
- if (resolve) {
- return getBase_Operation();
- }
- return basicGetBase_Operation();
- case FunctionmodelingPackage.OPERATION__ARGUMENT:
- return getArgument();
- case FunctionmodelingPackage.OPERATION__RETURN:
- if (resolve) {
- return getReturn();
- }
- return basicGetReturn();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.OPERATION__BASE_OPERATION:
- return base_Operation != null;
- case FunctionmodelingPackage.OPERATION__ARGUMENT:
- return !getArgument().isEmpty();
- case FunctionmodelingPackage.OPERATION__RETURN:
- return basicGetReturn() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.OPERATION__BASE_OPERATION:
- setBase_Operation((org.eclipse.uml2.uml.Operation) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.OPERATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Operation getBase_Operation() {
- if (base_Operation != null && base_Operation.eIsProxy()) {
- InternalEObject oldBase_Operation = (InternalEObject) base_Operation;
- base_Operation = (org.eclipse.uml2.uml.Operation) eResolveProxy(oldBase_Operation);
- if (base_Operation != oldBase_Operation) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.OPERATION__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
- }
- }
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Operation basicGetBase_Operation() {
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Operation(org.eclipse.uml2.uml.Operation newBase_Operation) {
- org.eclipse.uml2.uml.Operation oldBase_Operation = base_Operation;
- base_Operation = newBase_Operation;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.OPERATION__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.OPERATION__BASE_OPERATION:
- setBase_Operation((org.eclipse.uml2.uml.Operation) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<EADatatypePrototype> getArgument() {
- EList<EADatatypePrototype> args = new BasicEList<EADatatypePrototype>();
- EADatatypePrototype currentDataPrototype;
-
- if (getBase_Operation() != null) {
- // Parse parameters
- Iterator<Parameter> itDep = getBase_Operation().getOwnedParameters().iterator();
- while (itDep.hasNext()) {
- Parameter currentParameter = itDep.next();
-
- // Test if currentProperty is stereotyped ADLFunctionPrototype
- currentDataPrototype = UMLUtil.getStereotypeApplication(currentParameter,
- EADatatypePrototype.class);
-
- if (currentDataPrototype != null) {
- args.add(currentDataPrototype);
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<EADatatypePrototype>(EADatatypePrototype.class, args.size(), args.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatypePrototype getReturn() {
- EADatatypePrototype return_ = basicGetReturn();
- return return_ != null && return_.eIsProxy() ? (EADatatypePrototype) eResolveProxy((InternalEObject) return_) : return_;
- }
-
-} // OperationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/PortGroupImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/PortGroupImpl.java
deleted file mode 100644
index 26ee48e45a5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/impl/PortGroupImpl.java
+++ /dev/null
@@ -1,345 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup;
-import org.eclipse.uml2.uml.Class;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Port Group</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.PortGroupImpl#getPortGroup <em>Port Group</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PortGroupImpl extends EAElementImpl implements PortGroup {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * The cached value of the '{@link #getPortGroup() <em>Port Group</em>}' reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getPortGroup()
- * @generated
- * @ordered
- */
- protected EList<PortGroup> portGroup;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected PortGroupImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case FunctionmodelingPackage.PORT_GROUP__PORT:
- return getPort();
- case FunctionmodelingPackage.PORT_GROUP__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case FunctionmodelingPackage.PORT_GROUP__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- case FunctionmodelingPackage.PORT_GROUP__PORT_GROUP:
- return getPortGroup();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.PORT_GROUP__PORT:
- return !getPort().isEmpty();
- case FunctionmodelingPackage.PORT_GROUP__BASE_CLASS:
- return base_Class != null;
- case FunctionmodelingPackage.PORT_GROUP__BASE_PORT:
- return base_Port != null;
- case FunctionmodelingPackage.PORT_GROUP__PORT_GROUP:
- return portGroup != null && !portGroup.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case FunctionmodelingPackage.PORT_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case FunctionmodelingPackage.PORT_GROUP__BASE_PORT:
- setBase_Port((Port) newValue);
- return;
- case FunctionmodelingPackage.PORT_GROUP__PORT_GROUP:
- getPortGroup().clear();
- getPortGroup().addAll((Collection<? extends PortGroup>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return FunctionmodelingPackage.Literals.PORT_GROUP;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case FunctionmodelingPackage.PORT_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case FunctionmodelingPackage.PORT_GROUP__BASE_PORT:
- setBase_Port((Port) null);
- return;
- case FunctionmodelingPackage.PORT_GROUP__PORT_GROUP:
- getPortGroup().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FunctionPort> getPort() {
-
- EList<FunctionPort> groupedPorts = new BasicEList<FunctionPort>();
- FunctionPort currentFunctionPort;
-
- if (getBase_Class() != null) {
- // Parse owned Ports
- Iterator<Port> itDep = getBase_Class().getOwnedPorts().iterator();
- while (itDep.hasNext()) {
- Port currentPort = itDep.next();
-
- // Test if currentPort is stereotyped ADLFlowPort
- currentFunctionPort = UMLUtil.getStereotypeApplication(currentPort,
- FunctionPort.class);
-
- if (currentFunctionPort != null) {
- groupedPorts.add(currentFunctionPort);
- }
- }
- } else if (getBase_Port() != null) {
- // When the stereotype is applied on a Port, the port is expected
- // to be typed by a "ADLPortGroup" Class
- // getGroupedPort returns the grouped ports of the ADLPortGroup type
- Type type = getBase_Port().getType();
- if (type instanceof Class) {
-
- PortGroup currentPortGroupType = UMLUtil.getStereotypeApplication(type,
- PortGroup.class);
-
- // The port type is stereotype ADLPortGroup
- if (currentPortGroupType != null) {
- groupedPorts.addAll(currentPortGroupType.getPort());
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<FunctionPort>(FunctionPort.class, groupedPorts.size(), groupedPorts.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.PORT_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.PORT_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject) base_Port;
- base_Port = (Port) eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, FunctionmodelingPackage.PORT_GROUP__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, FunctionmodelingPackage.PORT_GROUP__BASE_PORT, oldBase_Port, base_Port));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<PortGroup> getPortGroup() {
- if (portGroup == null) {
- portGroup = new EObjectResolvingEList<PortGroup>(PortGroup.class, this, FunctionmodelingPackage.PORT_GROUP__PORT_GROUP);
- }
- return portGroup;
- }
-
-} // PortGroupImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingAdapterFactory.java
deleted file mode 100644
index 4080e962f13..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingAdapterFactory.java
+++ /dev/null
@@ -1,719 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage
- * @generated
- */
-public class FunctionmodelingAdapterFactory extends AdapterFactoryImpl {
-
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static FunctionmodelingPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected FunctionmodelingSwitch<Adapter> modelSwitch = new FunctionmodelingSwitch<Adapter>() {
- @Override
- public Adapter caseLocalDeviceManager(LocalDeviceManager object) {
- return createLocalDeviceManagerAdapter();
- }
-
- @Override
- public Adapter caseDesignFunctionType(DesignFunctionType object) {
- return createDesignFunctionTypeAdapter();
- }
-
- @Override
- public Adapter caseFunctionType(FunctionType object) {
- return createFunctionTypeAdapter();
- }
-
- @Override
- public Adapter caseFunctionPort(FunctionPort object) {
- return createFunctionPortAdapter();
- }
-
- @Override
- public Adapter casePortGroup(PortGroup object) {
- return createPortGroupAdapter();
- }
-
- @Override
- public Adapter caseFunctionConnector(FunctionConnector object) {
- return createFunctionConnectorAdapter();
- }
-
- @Override
- public Adapter caseAllocateableElement(AllocateableElement object) {
- return createAllocateableElementAdapter();
- }
-
- @Override
- public Adapter caseFunctionPrototype(FunctionPrototype object) {
- return createFunctionPrototypeAdapter();
- }
-
- @Override
- public Adapter caseDesignFunctionPrototype(DesignFunctionPrototype object) {
- return createDesignFunctionPrototypeAdapter();
- }
-
- @Override
- public Adapter caseFunctionalDevice(FunctionalDevice object) {
- return createFunctionalDeviceAdapter();
- }
-
- @Override
- public Adapter caseAnalysisFunctionType(AnalysisFunctionType object) {
- return createAnalysisFunctionTypeAdapter();
- }
-
- @Override
- public Adapter caseAnalysisFunctionPrototype(AnalysisFunctionPrototype object) {
- return createAnalysisFunctionPrototypeAdapter();
- }
-
- @Override
- public Adapter caseFunctionFlowPort(FunctionFlowPort object) {
- return createFunctionFlowPortAdapter();
- }
-
- @Override
- public Adapter caseFunctionClientServerPort(FunctionClientServerPort object) {
- return createFunctionClientServerPortAdapter();
- }
-
- @Override
- public Adapter caseFunctionClientServerInterface(FunctionClientServerInterface object) {
- return createFunctionClientServerInterfaceAdapter();
- }
-
- @Override
- public Adapter caseOperation(Operation object) {
- return createOperationAdapter();
- }
-
- @Override
- public Adapter caseBasicSoftwareFunctionType(BasicSoftwareFunctionType object) {
- return createBasicSoftwareFunctionTypeAdapter();
- }
-
- @Override
- public Adapter caseHardwareFunctionType(HardwareFunctionType object) {
- return createHardwareFunctionTypeAdapter();
- }
-
- @Override
- public Adapter caseFunctionAllocation(FunctionAllocation object) {
- return createFunctionAllocationAdapter();
- }
-
- @Override
- public Adapter caseAllocation(Allocation object) {
- return createAllocationAdapter();
- }
-
- @Override
- public Adapter caseFunctionPowerPort(FunctionPowerPort object) {
- return createFunctionPowerPortAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseEAType(EAType object) {
- return createEATypeAdapter();
- }
-
- @Override
- public Adapter caseEAPort(EAPort object) {
- return createEAPortAdapter();
- }
-
- @Override
- public Adapter caseEAConnector(EAConnector object) {
- return createEAConnectorAdapter();
- }
-
- @Override
- public Adapter caseEAPrototype(EAPrototype object) {
- return createEAPrototypeAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionmodelingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = FunctionmodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement <em>Allocateable Element</em>}'.
- * <!-- begin-user-doc --> This default implementation returns
- * null so that we can easily ignore cases; it's useful to ignore a case when inheritance will
- * catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement
- * @generated
- */
- public Adapter createAllocateableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation <em>Allocation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation
- * @generated
- */
- public Adapter createAllocationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype <em>Analysis Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype
- * @generated
- */
- public Adapter createAnalysisFunctionPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType <em>Analysis Function Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType
- * @generated
- */
- public Adapter createAnalysisFunctionTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType <em>Basic Software Function Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType
- * @generated
- */
- public Adapter createBasicSoftwareFunctionTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType <em>EA Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAType
- * @generated
- */
- public Adapter createEATypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort <em>EA Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort
- * @generated
- */
- public Adapter createEAPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector <em>EA Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector
- * @generated
- */
- public Adapter createEAConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype <em>EA Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype
- * @generated
- */
- public Adapter createEAPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype <em>Design Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype
- * @generated
- */
- public Adapter createDesignFunctionPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType <em>Design Function Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType
- * @generated
- */
- public Adapter createDesignFunctionTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default
- * implementation returns null. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice <em>Functional Device</em>}'.
- * <!-- begin-user-doc --> This default implementation returns
- * null so that we can easily ignore cases; it's useful to ignore a case when inheritance will
- * catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice
- * @generated
- */
- public Adapter createFunctionalDeviceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation <em>Function Allocation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation
- * @generated
- */
- public Adapter createFunctionAllocationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface <em>Function Client Server Interface</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface
- * @generated
- */
- public Adapter createFunctionClientServerInterfaceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort <em>Function Client Server Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort
- * @generated
- */
- public Adapter createFunctionClientServerPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector <em>Function Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector
- * @generated
- */
- public Adapter createFunctionConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort <em>Function Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort
- * @generated
- */
- public Adapter createFunctionFlowPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort <em>Function Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort
- * @generated
- */
- public Adapter createFunctionPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort <em>Function Power Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort
- * @generated
- */
- public Adapter createFunctionPowerPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype <em>Function Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype
- * @generated
- */
- public Adapter createFunctionPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType <em>Function Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType
- * @generated
- */
- public Adapter createFunctionTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType <em>Hardware Function Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType
- * @generated
- */
- public Adapter createHardwareFunctionTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager <em>Local Device Manager</em>}'.
- * <!-- begin-user-doc --> This default implementation returns
- * null so that we can easily ignore cases; it's useful to ignore a case when inheritance will
- * catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager
- * @generated
- */
- public Adapter createLocalDeviceManagerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation <em>Operation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation
- * @generated
- */
- public Adapter createOperationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup <em>Port Group</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup
- * @generated
- */
- public Adapter createPortGroupAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc
- * --> This implementation returns <code>true</code> if the object is either the model's package
- * or is an instance object of the model. <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // FunctionmodelingAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceFactoryImpl.java
deleted file mode 100644
index 249360f8747..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.util.FunctionmodelingResourceImpl
- * @generated
- */
-public class FunctionmodelingResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionmodelingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new FunctionmodelingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // FunctionmodelingResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceImpl.java
deleted file mode 100644
index aea7167a631..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.util.FunctionmodelingResourceFactoryImpl
- * @generated
- */
-public class FunctionmodelingResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public FunctionmodelingResourceImpl(URI uri) {
- super(uri);
- }
-
-} // FunctionmodelingResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingSwitch.java
deleted file mode 100644
index e3f5b984e9a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingSwitch.java
+++ /dev/null
@@ -1,989 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AllocateableElement;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.BasicSoftwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionAllocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerInterface;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionConnector;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionFlowPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPowerPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionalDevice;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.HardwareFunctionType;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.LocalDeviceManager;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Operation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.PortGroup;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the
- * call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for
- * each class of the model, starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage
- * @generated
- */
-public class FunctionmodelingSwitch<T> extends Switch<T> {
-
- /**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static FunctionmodelingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionmodelingSwitch() {
- if (modelPackage == null) {
- modelPackage = FunctionmodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocateable Element</em>'.
- * <!-- begin-user-doc --> This implementation returns null;
- * returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocateable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocateableElement(AllocateableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocation(Allocation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Analysis Function Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Analysis Function Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnalysisFunctionPrototype(AnalysisFunctionPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Analysis Function Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Analysis Function Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnalysisFunctionType(AnalysisFunctionType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Basic Software Function Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Basic Software Function Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBasicSoftwareFunctionType(BasicSoftwareFunctionType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAType(EAType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPort(EAPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAConnector(EAConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPrototype(EAPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Design Function Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Design Function Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDesignFunctionPrototype(DesignFunctionPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Design Function Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Design Function Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDesignFunctionType(DesignFunctionType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Functional Device</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Functional Device</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionalDevice(FunctionalDevice object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Allocation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Allocation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionAllocation(FunctionAllocation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Client Server Interface</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Client Server Interface</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionClientServerInterface(FunctionClientServerInterface object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Client Server Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Client Server Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionClientServerPort(FunctionClientServerPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionConnector(FunctionConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Flow Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Flow Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionFlowPort(FunctionFlowPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionPort(FunctionPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Power Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Power Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionPowerPort(FunctionPowerPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionPrototype(FunctionPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Function Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Function Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFunctionType(FunctionType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Function Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Function Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwareFunctionType(HardwareFunctionType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Local Device Manager</em>'.
- * <!-- begin-user-doc --> This implementation returns null;
- * returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Local Device Manager</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLocalDeviceManager(LocalDeviceManager object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Operation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Operation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOperation(Operation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Port Group</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Port Group</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePortGroup(PortGroup object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch, but this is the last case anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case FunctionmodelingPackage.LOCAL_DEVICE_MANAGER: {
- LocalDeviceManager localDeviceManager = (LocalDeviceManager) theEObject;
- T result = caseLocalDeviceManager(localDeviceManager);
- if (result == null) {
- result = caseDesignFunctionType(localDeviceManager);
- }
- if (result == null) {
- result = caseFunctionType(localDeviceManager);
- }
- if (result == null) {
- result = caseContext(localDeviceManager);
- }
- if (result == null) {
- result = caseEAType(localDeviceManager);
- }
- if (result == null) {
- result = caseEAPackageableElement(localDeviceManager);
- }
- if (result == null) {
- result = caseEAElement(localDeviceManager);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.DESIGN_FUNCTION_TYPE: {
- DesignFunctionType designFunctionType = (DesignFunctionType) theEObject;
- T result = caseDesignFunctionType(designFunctionType);
- if (result == null) {
- result = caseFunctionType(designFunctionType);
- }
- if (result == null) {
- result = caseContext(designFunctionType);
- }
- if (result == null) {
- result = caseEAType(designFunctionType);
- }
- if (result == null) {
- result = caseEAPackageableElement(designFunctionType);
- }
- if (result == null) {
- result = caseEAElement(designFunctionType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_TYPE: {
- FunctionType functionType = (FunctionType) theEObject;
- T result = caseFunctionType(functionType);
- if (result == null) {
- result = caseContext(functionType);
- }
- if (result == null) {
- result = caseEAType(functionType);
- }
- if (result == null) {
- result = caseEAPackageableElement(functionType);
- }
- if (result == null) {
- result = caseEAElement(functionType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_PORT: {
- FunctionPort functionPort = (FunctionPort) theEObject;
- T result = caseFunctionPort(functionPort);
- if (result == null) {
- result = caseEAElement(functionPort);
- }
- if (result == null) {
- result = caseEAPort(functionPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.PORT_GROUP: {
- PortGroup portGroup = (PortGroup) theEObject;
- T result = casePortGroup(portGroup);
- if (result == null) {
- result = caseEAElement(portGroup);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_CONNECTOR: {
- FunctionConnector functionConnector = (FunctionConnector) theEObject;
- T result = caseFunctionConnector(functionConnector);
- if (result == null) {
- result = caseEAElement(functionConnector);
- }
- if (result == null) {
- result = caseEAConnector(functionConnector);
- }
- if (result == null) {
- result = caseAllocateableElement(functionConnector);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.ALLOCATEABLE_ELEMENT: {
- AllocateableElement allocateableElement = (AllocateableElement) theEObject;
- T result = caseAllocateableElement(allocateableElement);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_PROTOTYPE: {
- FunctionPrototype functionPrototype = (FunctionPrototype) theEObject;
- T result = caseFunctionPrototype(functionPrototype);
- if (result == null) {
- result = caseEAElement(functionPrototype);
- }
- if (result == null) {
- result = caseEAPrototype(functionPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.DESIGN_FUNCTION_PROTOTYPE: {
- DesignFunctionPrototype designFunctionPrototype = (DesignFunctionPrototype) theEObject;
- T result = caseDesignFunctionPrototype(designFunctionPrototype);
- if (result == null) {
- result = caseFunctionPrototype(designFunctionPrototype);
- }
- if (result == null) {
- result = caseAllocateableElement(designFunctionPrototype);
- }
- if (result == null) {
- result = caseEAElement(designFunctionPrototype);
- }
- if (result == null) {
- result = caseEAPrototype(designFunctionPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTIONAL_DEVICE: {
- FunctionalDevice functionalDevice = (FunctionalDevice) theEObject;
- T result = caseFunctionalDevice(functionalDevice);
- if (result == null) {
- result = caseAnalysisFunctionType(functionalDevice);
- }
- if (result == null) {
- result = caseFunctionType(functionalDevice);
- }
- if (result == null) {
- result = caseContext(functionalDevice);
- }
- if (result == null) {
- result = caseEAType(functionalDevice);
- }
- if (result == null) {
- result = caseEAPackageableElement(functionalDevice);
- }
- if (result == null) {
- result = caseEAElement(functionalDevice);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_TYPE: {
- AnalysisFunctionType analysisFunctionType = (AnalysisFunctionType) theEObject;
- T result = caseAnalysisFunctionType(analysisFunctionType);
- if (result == null) {
- result = caseFunctionType(analysisFunctionType);
- }
- if (result == null) {
- result = caseContext(analysisFunctionType);
- }
- if (result == null) {
- result = caseEAType(analysisFunctionType);
- }
- if (result == null) {
- result = caseEAPackageableElement(analysisFunctionType);
- }
- if (result == null) {
- result = caseEAElement(analysisFunctionType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.ANALYSIS_FUNCTION_PROTOTYPE: {
- AnalysisFunctionPrototype analysisFunctionPrototype = (AnalysisFunctionPrototype) theEObject;
- T result = caseAnalysisFunctionPrototype(analysisFunctionPrototype);
- if (result == null) {
- result = caseFunctionPrototype(analysisFunctionPrototype);
- }
- if (result == null) {
- result = caseEAElement(analysisFunctionPrototype);
- }
- if (result == null) {
- result = caseEAPrototype(analysisFunctionPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_FLOW_PORT: {
- FunctionFlowPort functionFlowPort = (FunctionFlowPort) theEObject;
- T result = caseFunctionFlowPort(functionFlowPort);
- if (result == null) {
- result = caseFunctionPort(functionFlowPort);
- }
- if (result == null) {
- result = caseEAElement(functionFlowPort);
- }
- if (result == null) {
- result = caseEAPort(functionFlowPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_PORT: {
- FunctionClientServerPort functionClientServerPort = (FunctionClientServerPort) theEObject;
- T result = caseFunctionClientServerPort(functionClientServerPort);
- if (result == null) {
- result = caseFunctionPort(functionClientServerPort);
- }
- if (result == null) {
- result = caseEAElement(functionClientServerPort);
- }
- if (result == null) {
- result = caseEAPort(functionClientServerPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_CLIENT_SERVER_INTERFACE: {
- FunctionClientServerInterface functionClientServerInterface = (FunctionClientServerInterface) theEObject;
- T result = caseFunctionClientServerInterface(functionClientServerInterface);
- if (result == null) {
- result = caseTraceableSpecification(functionClientServerInterface);
- }
- if (result == null) {
- result = caseEAPackageableElement(functionClientServerInterface);
- }
- if (result == null) {
- result = caseEAElement(functionClientServerInterface);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.OPERATION: {
- Operation operation = (Operation) theEObject;
- T result = caseOperation(operation);
- if (result == null) {
- result = caseEAElement(operation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.BASIC_SOFTWARE_FUNCTION_TYPE: {
- BasicSoftwareFunctionType basicSoftwareFunctionType = (BasicSoftwareFunctionType) theEObject;
- T result = caseBasicSoftwareFunctionType(basicSoftwareFunctionType);
- if (result == null) {
- result = caseDesignFunctionType(basicSoftwareFunctionType);
- }
- if (result == null) {
- result = caseFunctionType(basicSoftwareFunctionType);
- }
- if (result == null) {
- result = caseContext(basicSoftwareFunctionType);
- }
- if (result == null) {
- result = caseEAType(basicSoftwareFunctionType);
- }
- if (result == null) {
- result = caseEAPackageableElement(basicSoftwareFunctionType);
- }
- if (result == null) {
- result = caseEAElement(basicSoftwareFunctionType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.HARDWARE_FUNCTION_TYPE: {
- HardwareFunctionType hardwareFunctionType = (HardwareFunctionType) theEObject;
- T result = caseHardwareFunctionType(hardwareFunctionType);
- if (result == null) {
- result = caseDesignFunctionType(hardwareFunctionType);
- }
- if (result == null) {
- result = caseFunctionType(hardwareFunctionType);
- }
- if (result == null) {
- result = caseContext(hardwareFunctionType);
- }
- if (result == null) {
- result = caseEAType(hardwareFunctionType);
- }
- if (result == null) {
- result = caseEAPackageableElement(hardwareFunctionType);
- }
- if (result == null) {
- result = caseEAElement(hardwareFunctionType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_ALLOCATION: {
- FunctionAllocation functionAllocation = (FunctionAllocation) theEObject;
- T result = caseFunctionAllocation(functionAllocation);
- if (result == null) {
- result = caseEAElement(functionAllocation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.ALLOCATION: {
- Allocation allocation = (Allocation) theEObject;
- T result = caseAllocation(allocation);
- if (result == null) {
- result = caseEAElement(allocation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case FunctionmodelingPackage.FUNCTION_POWER_PORT: {
- FunctionPowerPort functionPowerPort = (FunctionPowerPort) theEObject;
- T result = caseFunctionPowerPort(functionPowerPort);
- if (result == null) {
- result = caseFunctionPort(functionPowerPort);
- }
- if (result == null) {
- result = caseEAElement(functionPowerPort);
- }
- if (result == null) {
- result = caseEAPort(functionPowerPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // FunctionmodelingSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingXMLProcessor.java
deleted file mode 100644
index 8150f5fdf0a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/functionmodeling/util/FunctionmodelingXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.functionmodeling.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class FunctionmodelingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionmodelingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- FunctionmodelingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the FunctionmodelingResourceFactoryImpl factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new FunctionmodelingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new FunctionmodelingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // FunctionmodelingXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Actuator.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Actuator.java
deleted file mode 100644
index 60c4beaac34..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Actuator.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Actuator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Actuator is the element that represents electrical actuators, such as valves, motors, lamps, brake units, etc. Non-electrical actuators such as the engine, hydraulics, etc. are considered part of the plant model (environment). Plant models are not part
- * of the Hardware Design Architecture.
- *
- * Semantics:
- * The Actuator metaclass represents the physical and electrical aspects of actuator hardware. The logical aspect is represented by a HWFunctionType associated to the Actuator.
- *
- * Notation:
- * Actuator is shown as a solid-outline rectangle with double vertical borders. The rectangle contains the name, and its ports or port groups on the perimeter.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getActuator()
- * @model
- * @generated
- */
-public interface Actuator extends HardwareComponentType {
-} // Actuator
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/AllocationTarget.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/AllocationTarget.java
deleted file mode 100644
index 85cbc837ab8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/AllocationTarget.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocation Target</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The AllocationTarget is a superclass for elements to which AllocateableElements can be allocated.
- *
- * Semantics:
- * An AllocationTarget is a resource element in the Hardware Design Architecture which may host functional behaviors in the Functional Design Architecture.
- *
- * Extension: abstract, no extension
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getAllocationTarget()
- * @model abstract="true"
- * @generated
- */
-public interface AllocationTarget extends EAElement {
-} // AllocationTarget
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/CommunicationHardwarePin.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/CommunicationHardwarePin.java
deleted file mode 100644
index fda6c6b26b7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/CommunicationHardwarePin.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Communication Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * CommunicationHardwarePin represents an electrical connection point that can be used to define how the wire harness is logically defined.
- *
- * Semantics:
- * The CommunicationHardwarePin represents the hardware connection point of a communication bus.
- *
- * Depending on modeling style, one or two pins may be defined for a dual-wire bus.
- *
- * Notation:
- * CommunicationHardwarePin is shown as a solid square with a C inside. Its name may appear outside the square.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getCommunicationHardwarePin()
- * @model
- * @generated
- */
-public interface CommunicationHardwarePin extends HardwarePin {
-} // CommunicationHardwarePin
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/ElectricalComponent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/ElectricalComponent.java
deleted file mode 100644
index 818c40331ab..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/ElectricalComponent.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Electrical Component</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Electrical component represents a hardware element as e.g. relays, batteries, capacitors and other non-computational, non-interactional (with plant) elements.
- *
- * Semantics:
- * Electrical component may be active (e.g., a battery) or passive (main relay).
- *
- * Notation:
- * ElectricalComponentis shown as a solid-outline rectangle. The rectangle contains the name, and its ports or port groups on the perimeter.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent#isIsActive <em>Is Active</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getElectricalComponent()
- * @model
- * @generated
- */
-public interface ElectricalComponent extends HardwareComponentType {
- /**
- * Returns the value of the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Indicates if the PowerSupply is active or passive.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Is Active</em>' attribute.
- * @see #setIsActive(boolean)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getElectricalComponent_IsActive()
- * @model unique="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsActive();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent#isIsActive <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Active</em>' attribute.
- * @see #isIsActive()
- * @generated
- */
- void setIsActive(boolean value);
-
-} // ElectricalComponent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareBusKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareBusKind.java
deleted file mode 100644
index fd5c616e3f6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareBusKind.java
+++ /dev/null
@@ -1,293 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Hardware Bus Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * LogicalBusKind is an enumeration type representing different kinds of busses.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareBusKind()
- * @model
- * @generated
- */
-public enum HardwareBusKind implements Enumerator {
- /**
- * The '<em><b>Time Triggered</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #TIME_TRIGGERED_VALUE
- * @generated
- * @ordered
- */
- TIME_TRIGGERED(0, "TimeTriggered", "TimeTriggered"),
-
- /**
- * The '<em><b>Event Triggered</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #EVENT_TRIGGERED_VALUE
- * @generated
- * @ordered
- */
- EVENT_TRIGGERED(1, "EventTriggered", "EventTriggered"),
-
- /**
- * The '<em><b>Timeand Event Triggered</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #TIMEAND_EVENT_TRIGGERED_VALUE
- * @generated
- * @ordered
- */
- TIMEAND_EVENT_TRIGGERED(2, "TimeandEventTriggered", "TimeandEventTriggered"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(3, "other", "other");
-
- /**
- * The '<em><b>Time Triggered</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Bus is time-triggered
- * <!-- end-model-doc -->
- *
- * @see #TIME_TRIGGERED
- * @model name="TimeTriggered"
- * @generated
- * @ordered
- */
- public static final int TIME_TRIGGERED_VALUE = 0;
-
- /**
- * The '<em><b>Event Triggered</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Bus is event-triggered
- * <!-- end-model-doc -->
- *
- * @see #EVENT_TRIGGERED
- * @model name="EventTriggered"
- * @generated
- * @ordered
- */
- public static final int EVENT_TRIGGERED_VALUE = 1;
-
- /**
- * The '<em><b>Timeand Event Triggered</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Bus is both time and event-triggered
- * <!-- end-model-doc -->
- *
- * @see #TIMEAND_EVENT_TRIGGERED
- * @model name="TimeandEventTriggered"
- * @generated
- * @ordered
- */
- public static final int TIMEAND_EVENT_TRIGGERED_VALUE = 2;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Another type of bus communication
- * <!-- end-model-doc -->
- *
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Hardware Bus Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final HardwareBusKind[] VALUES_ARRAY =
- new HardwareBusKind[] {
- TIME_TRIGGERED,
- EVENT_TRIGGERED,
- TIMEAND_EVENT_TRIGGERED,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Hardware Bus Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<HardwareBusKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Hardware Bus Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static HardwareBusKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- HardwareBusKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Hardware Bus Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static HardwareBusKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- HardwareBusKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Hardware Bus Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static HardwareBusKind get(int value) {
- switch (value) {
- case TIME_TRIGGERED_VALUE:
- return TIME_TRIGGERED;
- case EVENT_TRIGGERED_VALUE:
- return EVENT_TRIGGERED;
- case TIMEAND_EVENT_TRIGGERED_VALUE:
- return TIMEAND_EVENT_TRIGGERED;
- case OTHER_VALUE:
- return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private HardwareBusKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // HardwareBusKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentPrototype.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentPrototype.java
deleted file mode 100644
index ba1302351dc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentPrototype.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.uml2.uml.Image;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Component Prototype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Appear as parts of a HardwareComponentType and is itself typed by a HardwareComponentType. This allows for a reference to the occurrence of a HardwareComponentType when it acts as a part.
- * The purpose is to support the definition of hierarchical structures, and to reuse the same type of Hardware at several places. For example, a wheel speed sensor may occur at all four wheels, but it has a single definition.
- *
- * Semantics:
- * The HardwareComponentPrototype represents an occurrence of a hardware element, according to the type of the HardwareComponentPrototype.
- *
- * Notation:
- * Shall be shown in the same style as the class specified as type, however it shall be clear that this is a part.
- *
- * Extension: Property
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentPrototype()
- * @model
- * @generated
- */
-public interface HardwareComponentPrototype extends AllocationTarget, EAPrototype {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @model kind="operation" required="true" ordered="false"
- * @generated
- */
- Image getIcon();
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The type of the HWElement.
- * {derived from UML::TypedElement::type}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(HardwareComponentType)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentPrototype_Type()
- * @model required="true" transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- HardwareComponentType getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(HardwareComponentType value);
-
-} // HardwareComponentPrototype
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentType.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentType.java
deleted file mode 100644
index fc62b02b529..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareComponentType.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Component Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The HardwareComponentType represents hardware element on an abstract level, allowing preliminary engineering activities related to hardware.
- *
- * Semantics:
- * The HardwareElementType is a structural entity that defines a part of an electrical architecture. Through its ports it can be connected to electrical sources and sinks. Its logical behavior, the transfer function, may be defined in an HWFunctionType
- * referencing the HardwareElementType. This is typically connected through its ports to the environment model to participate in the end-to-end behavioral definition of a function.
- *
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getConnector <em>Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPin <em>Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPart <em>Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPortConnector <em>Port Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentType()
- * @model
- * @generated
- */
-public interface HardwareComponentType extends Context, EAType {
- /**
- * Returns the value of the '<em><b>Connector</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The HWConnectors.
- * {derived from UML::StructuredClassifier::ownedConnector}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Connector</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentType_Connector()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<HardwareConnector> getConnector();
-
- /**
- * Returns the value of the '<em><b>Pin</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The Ports.
- * {derived from UML::EncapsulatedClassifier::ownedPort}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Pin</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentType_Pin()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<HardwarePin> getPin();
-
- /**
- * Returns the value of the '<em><b>Part</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The HWElementPrototypes.
- * {derived from UML::Classifier::attribute}
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Part</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentType_Part()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<HardwareComponentPrototype> getPart();
-
- /**
- * Returns the value of the '<em><b>Port Connector</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port Connector</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port Connector</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentType_PortConnector()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<HardwarePortConnector> getPortConnector();
-
- /**
- * Returns the value of the '<em><b>Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareComponentType_Port()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<HardwarePort> getPort();
-
-} // HardwareComponentType
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareConnector.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareConnector.java
deleted file mode 100644
index a8fcc57f9a9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwareConnector.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Connector</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Hardware connectors represent wires that electrically connect the hardware components through its ports.
- *
- * Semantics:
- * The connector joins the two referenced ports electrically, with a resistance defined by the resistance attribute.
- *
- * Extension:
- * Connector
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPin <em>Pin</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareConnector()
- * @model
- * @generated
- */
-public interface HardwareConnector extends EAElement, EAConnector {
- /**
- * Returns the value of the '<em><b>Pin</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pin</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Pin</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwareConnector_Pin()
- * @model containment="true" lower="2" upper="2" ordered="false"
- * @generated
- */
- EList<HardwareConnectorInstanceRef> getPin();
-
-} // HardwareConnector
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePin.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePin.java
deleted file mode 100644
index 1ff708f556a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePin.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * HardwarePin represents electrical connection points in the hardware architecture. Depending on modeling style, the actual wire or a logical connection can be considered.
- *
- * Semantics
- * Hardware pin represents an electrical connection point.
- *
- * Extension:
- * Port
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround <em>Is Ground</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection <em>Direction</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePin()
- * @model abstract="true"
- * @generated
- */
-public interface HardwarePin extends EAElement, EAPort {
- /**
- * Returns the value of the '<em><b>Direction</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The direction of current through the pin.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind
- * @see #setDirection(EADirectionKind)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePin_Direction()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- EADirectionKind getDirection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind
- * @see #getDirection()
- * @generated
- */
- void setDirection(EADirectionKind value);
-
- /**
- * Returns the value of the '<em><b>Is Ground</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Indicates that the pin is connected to ground.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Is Ground</em>' attribute.
- * @see #setIsGround(boolean)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePin_IsGround()
- * @model unique="false" dataType="org.eclipse.uml2.types.Boolean" ordered="false"
- * @generated
- */
- boolean isIsGround();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround <em>Is Ground</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Ground</em>' attribute.
- * @see #isIsGround()
- * @generated
- */
- void setIsGround(boolean value);
-
-} // HardwarePin
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePort.java
deleted file mode 100644
index 26beead5068..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePort.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#isIsShield <em>Is Shield</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPin <em>Contained Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getReferencedPin <em>Referenced Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPort <em>Contained Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePort()
- * @model
- * @generated
- */
-public interface HardwarePort extends AllocationTarget, EAPort {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePort_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Is Shield</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Shield</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Shield</em>' attribute.
- * @see #setIsShield(boolean)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePort_IsShield()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsShield();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#isIsShield <em>Is Shield</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Shield</em>' attribute.
- * @see #isIsShield()
- * @generated
- */
- void setIsShield(boolean value);
-
- /**
- * Returns the value of the '<em><b>Contained Pin</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Contained Pin</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Contained Pin</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePort_ContainedPin()
- * @model ordered="false"
- * @generated
- */
- EList<HardwarePin> getContainedPin();
-
- /**
- * Returns the value of the '<em><b>Referenced Pin</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Referenced Pin</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Referenced Pin</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePort_ReferencedPin()
- * @model ordered="false"
- * @generated
- */
- EList<HardwarePin> getReferencedPin();
-
- /**
- * Returns the value of the '<em><b>Contained Port</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Contained Port</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Contained Port</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePort_ContainedPort()
- * @model ordered="false"
- * @generated
- */
- EList<HardwarePort> getContainedPort();
-
-} // HardwarePort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePortConnector.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePortConnector.java
deleted file mode 100644
index aa1ff7cc00a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwarePortConnector.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware Port Connector</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The HardwarePortConnector represents a logical connector. It serves as an allocation target for connectors, i.e. the data exchanged between functions in the FunctionalDesignArchitecture.
- *
- *
- * Semantics:
- * The HardwarePortConnectors represents a logical connection that carries data from any sender to all receivers. Senders and receivers are identified by the connectors of the HardwarePortConnector, i.e. the associated HardwareConnectors. The available
- * busSpeed represents the maximum amount of useful data that can be carried. The busSpeed has already deducted speed reduction resulting from frame overhead, timing effects, etc.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusSpeed <em>Bus Speed</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusType <em>Bus Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getConnector <em>Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePortConnector()
- * @model
- * @generated
- */
-public interface HardwarePortConnector extends AllocationTarget, EAConnector {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePortConnector_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Bus Speed</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Bus Speed</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Bus Speed</em>' attribute.
- * @see #setBusSpeed(Float)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePortConnector_BusSpeed()
- * @model unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getBusSpeed();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusSpeed <em>Bus Speed</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Bus Speed</em>' attribute.
- * @see #getBusSpeed()
- * @generated
- */
- void setBusSpeed(Float value);
-
- /**
- * Returns the value of the '<em><b>Bus Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Bus Type</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Bus Type</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
- * @see #setBusType(HardwareBusKind)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePortConnector_BusType()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- HardwareBusKind getBusType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusType <em>Bus Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Bus Type</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
- * @see #getBusType()
- * @generated
- */
- void setBusType(HardwareBusKind value);
-
- /**
- * Returns the value of the '<em><b>Connector</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Connector</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Connector</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePortConnector_Connector()
- * @model ordered="false"
- * @generated
- */
- EList<HardwareConnector> getConnector();
-
- /**
- * Returns the value of the '<em><b>Port</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getHardwarePortConnector_Port()
- * @model containment="true" lower="2" upper="2" ordered="false"
- * @generated
- */
- EList<HardwarePortConnectorInstanceRef> getPort();
-
-} // HardwarePortConnector
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingFactory.java
deleted file mode 100644
index 54ae85be777..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingFactory.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage
- * @generated
- */
-public interface HardwaremodelingFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- HardwaremodelingFactory eINSTANCE = org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Actuator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Actuator</em>'.
- * @generated
- */
- Actuator createActuator();
-
- /**
- * Returns a new object of class '<em>Communication Hardware Pin</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Communication Hardware Pin</em>'.
- * @generated
- */
- CommunicationHardwarePin createCommunicationHardwarePin();
-
- /**
- * Returns a new object of class '<em>Hardware Component Prototype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Component Prototype</em>'.
- * @generated
- */
- HardwareComponentPrototype createHardwareComponentPrototype();
-
- /**
- * Returns a new object of class '<em>Hardware Port Connector</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Port Connector</em>'.
- * @generated
- */
- HardwarePortConnector createHardwarePortConnector();
-
- /**
- * Returns a new object of class '<em>Hardware Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Port</em>'.
- * @generated
- */
- HardwarePort createHardwarePort();
-
- /**
- * Returns a new object of class '<em>IO Hardware Pin</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>IO Hardware Pin</em>'.
- * @generated
- */
- IOHardwarePin createIOHardwarePin();
-
- /**
- * Returns a new object of class '<em>Hardware Component Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Component Type</em>'.
- * @generated
- */
- HardwareComponentType createHardwareComponentType();
-
- /**
- * Returns a new object of class '<em>Hardware Connector</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Hardware Connector</em>'.
- * @generated
- */
- HardwareConnector createHardwareConnector();
-
- /**
- * Returns a new object of class '<em>Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Node</em>'.
- * @generated
- */
- Node createNode();
-
- /**
- * Returns a new object of class '<em>Electrical Component</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Electrical Component</em>'.
- * @generated
- */
- ElectricalComponent createElectricalComponent();
-
- /**
- * Returns a new object of class '<em>Power Hardware Pin</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Power Hardware Pin</em>'.
- * @generated
- */
- PowerHardwarePin createPowerHardwarePin();
-
- /**
- * Returns a new object of class '<em>Sensor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Sensor</em>'.
- * @generated
- */
- Sensor createSensor();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- HardwaremodelingPackage getHardwaremodelingPackage();
-
-} // HardwaremodelingFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java
deleted file mode 100644
index e9e1d8e81ec..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java
+++ /dev/null
@@ -1,2594 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The package HardwareModeling contains the elements to model physical entities of the embedded EE system. These elements allow capturing the hardware in sufficient detail to allow preliminary allocation decisions.
- *
- * The allocation decisions are based on requirements on timing, storage, data throughput, processing power, etc. that are defined in the Functional Analysis Architecture and the Functional Design Architecture.
- *
- * Conversely, the Functional Analysis Architecture and the Functional Design Architecture may be revised based on analysis using information from the Hardware Design Architecture. An example is control law design, where algorithms may be modified for expected
- * computational and communication delays. Thus, the Hardware Design Architecture contains information about properties in order to support, e.g., timing analysis and performance in these respects.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingFactory
- * @model kind="package"
- * @generated
- */
-public interface HardwaremodelingPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl <em>Hardware Component Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentType()
- * @generated
- */
- EClass HARDWARE_COMPONENT_TYPE = eINSTANCE.getHardwareComponentType();
-
- /**
- * The meta object literal for the '<em><b>Connector</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_COMPONENT_TYPE__CONNECTOR = eINSTANCE.getHardwareComponentType_Connector();
-
- /**
- * The meta object literal for the '<em><b>Pin</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_COMPONENT_TYPE__PIN = eINSTANCE.getHardwareComponentType_Pin();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_COMPONENT_TYPE__PORT = eINSTANCE.getHardwareComponentType_Port();
-
- /**
- * The meta object literal for the '<em><b>Part</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_COMPONENT_TYPE__PART = eINSTANCE.getHardwareComponentType_Part();
-
- /**
- * The meta object literal for the '<em><b>Port Connector</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR = eINSTANCE.getHardwareComponentType_PortConnector();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind <em>IO Hardware Pin Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePinKind()
- * @generated
- */
- EEnum IO_HARDWARE_PIN_KIND = eINSTANCE.getIOHardwarePinKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl <em>Hardware Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareConnector()
- * @generated
- */
- EClass HARDWARE_CONNECTOR = eINSTANCE.getHardwareConnector();
-
- /**
- * The meta object literal for the '<em><b>Pin</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_CONNECTOR__PIN = eINSTANCE.getHardwareConnector_Pin();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl <em>Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePin()
- * @generated
- */
- EClass HARDWARE_PIN = eINSTANCE.getHardwarePin();
-
- /**
- * The meta object literal for the '<em><b>Is Ground</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HARDWARE_PIN__IS_GROUND = eINSTANCE.getHardwarePin_IsGround();
-
- /**
- * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HARDWARE_PIN__DIRECTION = eINSTANCE.getHardwarePin_Direction();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl <em>Hardware Component Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentPrototype()
- * @generated
- */
- EClass HARDWARE_COMPONENT_PROTOTYPE = eINSTANCE.getHardwareComponentPrototype();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_COMPONENT_PROTOTYPE__TYPE = eINSTANCE.getHardwareComponentPrototype_Type();
-
- /**
- * The meta object literal for the '<em><b>Get Icon</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EOperation HARDWARE_COMPONENT_PROTOTYPE___GET_ICON = eINSTANCE.getHardwareComponentPrototype__GetIcon();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl <em>Hardware Port Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePortConnector()
- * @generated
- */
- EClass HARDWARE_PORT_CONNECTOR = eINSTANCE.getHardwarePortConnector();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT_CONNECTOR__BASE_CLASS = eINSTANCE.getHardwarePortConnector_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Bus Speed</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HARDWARE_PORT_CONNECTOR__BUS_SPEED = eINSTANCE.getHardwarePortConnector_BusSpeed();
-
- /**
- * The meta object literal for the '<em><b>Bus Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HARDWARE_PORT_CONNECTOR__BUS_TYPE = eINSTANCE.getHardwarePortConnector_BusType();
-
- /**
- * The meta object literal for the '<em><b>Connector</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT_CONNECTOR__CONNECTOR = eINSTANCE.getHardwarePortConnector_Connector();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT_CONNECTOR__PORT = eINSTANCE.getHardwarePortConnector_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl <em>Hardware Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePort()
- * @generated
- */
- EClass HARDWARE_PORT = eINSTANCE.getHardwarePort();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT__BASE_CLASS = eINSTANCE.getHardwarePort_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Is Shield</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HARDWARE_PORT__IS_SHIELD = eINSTANCE.getHardwarePort_IsShield();
-
- /**
- * The meta object literal for the '<em><b>Contained Pin</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT__CONTAINED_PIN = eINSTANCE.getHardwarePort_ContainedPin();
-
- /**
- * The meta object literal for the '<em><b>Referenced Pin</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT__REFERENCED_PIN = eINSTANCE.getHardwarePort_ReferencedPin();
-
- /**
- * The meta object literal for the '<em><b>Contained Port</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PORT__CONTAINED_PORT = eINSTANCE.getHardwarePort_ContainedPort();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl <em>Allocation Target</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getAllocationTarget()
- * @generated
- */
- EClass ALLOCATION_TARGET = eINSTANCE.getAllocationTarget();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind <em>Hardware Bus Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareBusKind()
- * @generated
- */
- EEnum HARDWARE_BUS_KIND = eINSTANCE.getHardwareBusKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl <em>Power Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getPowerHardwarePin()
- * @generated
- */
- EClass POWER_HARDWARE_PIN = eINSTANCE.getPowerHardwarePin();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl <em>IO Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePin()
- * @generated
- */
- EClass IO_HARDWARE_PIN = eINSTANCE.getIOHardwarePin();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute IO_HARDWARE_PIN__TYPE = eINSTANCE.getIOHardwarePin_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl <em>Communication Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getCommunicationHardwarePin()
- * @generated
- */
- EClass COMMUNICATION_HARDWARE_PIN = eINSTANCE.getCommunicationHardwarePin();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl <em>Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getNode()
- * @generated
- */
- EClass NODE = eINSTANCE.getNode();
-
- /**
- * The meta object literal for the '<em><b>Execution Rate</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute NODE__EXECUTION_RATE = eINSTANCE.getNode_ExecutionRate();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl <em>Electrical Component</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getElectricalComponent()
- * @generated
- */
- EClass ELECTRICAL_COMPONENT = eINSTANCE.getElectricalComponent();
-
- /**
- * The meta object literal for the '<em><b>Is Active</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute ELECTRICAL_COMPONENT__IS_ACTIVE = eINSTANCE.getElectricalComponent_IsActive();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl <em>Sensor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getSensor()
- * @generated
- */
- EClass SENSOR = eINSTANCE.getSensor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl <em>Actuator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getActuator()
- * @generated
- */
- EClass ACTUATOR = eINSTANCE.getActuator();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "hardwaremodeling";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "HardwareModeling";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- HardwaremodelingPackage eINSTANCE = org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl <em>Hardware Component Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentType()
- * @generated
- */
- int HARDWARE_COMPONENT_TYPE = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl <em>Hardware Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareConnector()
- * @generated
- */
- int HARDWARE_CONNECTOR = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl <em>Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePin()
- * @generated
- */
- int HARDWARE_PIN = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl <em>Hardware Component Prototype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentPrototype()
- * @generated
- */
- int HARDWARE_COMPONENT_PROTOTYPE = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl <em>Allocation Target</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getAllocationTarget()
- * @generated
- */
- int ALLOCATION_TARGET = 13;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl <em>Power Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getPowerHardwarePin()
- * @generated
- */
- int POWER_HARDWARE_PIN = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl <em>IO Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePin()
- * @generated
- */
- int IO_HARDWARE_PIN = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl <em>Communication Hardware Pin</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getCommunicationHardwarePin()
- * @generated
- */
- int COMMUNICATION_HARDWARE_PIN = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl <em>Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getNode()
- * @generated
- */
- int NODE = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl <em>Sensor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getSensor()
- * @generated
- */
- int SENSOR = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl <em>Actuator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getActuator()
- * @generated
- */
- int ACTUATOR = 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl <em>Hardware Port Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePortConnector()
- * @generated
- */
- int HARDWARE_PORT_CONNECTOR = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl <em>Hardware Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePort()
- * @generated
- */
- int HARDWARE_PORT = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__CONNECTOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__PIN = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__PART = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Port Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE__PORT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Hardware Component Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Hardware Component Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_TYPE_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR__BASE_CONNECTOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Pin</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR__PIN = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hardware Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Hardware Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_CONNECTOR_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN__BASE_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN__IS_GROUND = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN__DIRECTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PIN_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION_TARGET__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION_TARGET__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION_TARGET__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The number of structural features of the '<em>Allocation Target</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION_TARGET_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Allocation Target</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ALLOCATION_TARGET_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE__NAME = ALLOCATION_TARGET__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY = ALLOCATION_TARGET_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE__TYPE = ALLOCATION_TARGET_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hardware Component Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Icon</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE___GET_ICON = ALLOCATION_TARGET_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Hardware Component Prototype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_COMPONENT_PROTOTYPE_OPERATION_COUNT = ALLOCATION_TARGET_OPERATION_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__NAME = ALLOCATION_TARGET__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR = ALLOCATION_TARGET_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__BASE_CLASS = ALLOCATION_TARGET_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Bus Speed</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__BUS_SPEED = ALLOCATION_TARGET_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Bus Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__BUS_TYPE = ALLOCATION_TARGET_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__CONNECTOR = ALLOCATION_TARGET_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR__PORT = ALLOCATION_TARGET_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Hardware Port Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Hardware Port Connector</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_CONNECTOR_OPERATION_COUNT = ALLOCATION_TARGET_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__NAME = ALLOCATION_TARGET__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__BASE_PORT = ALLOCATION_TARGET_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__BASE_CLASS = ALLOCATION_TARGET_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Shield</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__IS_SHIELD = ALLOCATION_TARGET_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Contained Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__CONTAINED_PIN = ALLOCATION_TARGET_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Referenced Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__REFERENCED_PIN = ALLOCATION_TARGET_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Contained Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT__CONTAINED_PORT = ALLOCATION_TARGET_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Hardware Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Hardware Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int HARDWARE_PORT_OPERATION_COUNT = ALLOCATION_TARGET_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN__TYPE = HARDWARE_PIN_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>IO Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>IO Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IO_HARDWARE_PIN_OPERATION_COUNT = HARDWARE_PIN_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
-
- /**
- * The number of structural features of the '<em>Power Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Power Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int POWER_HARDWARE_PIN_OPERATION_COUNT = HARDWARE_PIN_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
-
- /**
- * The number of structural features of the '<em>Communication Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Communication Hardware Pin</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMMUNICATION_HARDWARE_PIN_OPERATION_COUNT = HARDWARE_PIN_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__NAME = HARDWARE_COMPONENT_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__PIN = HARDWARE_COMPONENT_TYPE__PIN;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__PART = HARDWARE_COMPONENT_TYPE__PART;
-
- /**
- * The feature id for the '<em><b>Port Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__PORT = HARDWARE_COMPONENT_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Execution Rate</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE__EXECUTION_RATE = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int NODE_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl <em>Electrical Component</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getElectricalComponent()
- * @generated
- */
- int ELECTRICAL_COMPONENT = 10;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__NAME = HARDWARE_COMPONENT_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__PIN = HARDWARE_COMPONENT_TYPE__PIN;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__PART = HARDWARE_COMPONENT_TYPE__PART;
-
- /**
- * The feature id for the '<em><b>Port Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__PORT = HARDWARE_COMPONENT_TYPE__PORT;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT__IS_ACTIVE = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Electrical Component</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Electrical Component</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ELECTRICAL_COMPONENT_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__NAME = HARDWARE_COMPONENT_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__PIN = HARDWARE_COMPONENT_TYPE__PIN;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__PART = HARDWARE_COMPONENT_TYPE__PART;
-
- /**
- * The feature id for the '<em><b>Port Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR__PORT = HARDWARE_COMPONENT_TYPE__PORT;
-
- /**
- * The number of structural features of the '<em>Sensor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Sensor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SENSOR_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__NAME = HARDWARE_COMPONENT_TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Pin</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__PIN = HARDWARE_COMPONENT_TYPE__PIN;
-
- /**
- * The feature id for the '<em><b>Part</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__PART = HARDWARE_COMPONENT_TYPE__PART;
-
- /**
- * The feature id for the '<em><b>Port Connector</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR__PORT = HARDWARE_COMPONENT_TYPE__PORT;
-
- /**
- * The number of structural features of the '<em>Actuator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Actuator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ACTUATOR_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind <em>Hardware Bus Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareBusKind()
- * @generated
- */
- int HARDWARE_BUS_KIND = 14;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind <em>IO Hardware Pin Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePinKind()
- * @generated
- */
- int IO_HARDWARE_PIN_KIND = 15;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator <em>Actuator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Actuator</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator
- * @generated
- */
- EClass getActuator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget <em>Allocation Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Allocation Target</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget
- * @generated
- */
- EClass getAllocationTarget();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind <em>Hardware Bus Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Hardware Bus Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
- * @generated
- */
- EEnum getHardwareBusKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin <em>IO Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>IO Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin
- * @generated
- */
- EClass getIOHardwarePin();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType()
- * @see #getIOHardwarePin()
- * @generated
- */
- EAttribute getIOHardwarePin_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin <em>Communication Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Communication Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin
- * @generated
- */
- EClass getCommunicationHardwarePin();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype <em>Hardware Component Prototype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Component Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype
- * @generated
- */
- EClass getHardwareComponentPrototype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType()
- * @see #getHardwareComponentPrototype()
- * @generated
- */
- EReference getHardwareComponentPrototype_Type();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getIcon() <em>Get Icon</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the '<em>Get Icon</em>' operation.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getIcon()
- * @generated
- */
- EOperation getHardwareComponentPrototype__GetIcon();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector <em>Hardware Port Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Port Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector
- * @generated
- */
- EClass getHardwarePortConnector();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBase_Class()
- * @see #getHardwarePortConnector()
- * @generated
- */
- EReference getHardwarePortConnector_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusSpeed <em>Bus Speed</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Bus Speed</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusSpeed()
- * @see #getHardwarePortConnector()
- * @generated
- */
- EAttribute getHardwarePortConnector_BusSpeed();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusType <em>Bus Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Bus Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusType()
- * @see #getHardwarePortConnector()
- * @generated
- */
- EAttribute getHardwarePortConnector_BusType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getConnector <em>Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getConnector()
- * @see #getHardwarePortConnector()
- * @generated
- */
- EReference getHardwarePortConnector_Connector();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getPort()
- * @see #getHardwarePortConnector()
- * @generated
- */
- EReference getHardwarePortConnector_Port();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort <em>Hardware Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort
- * @generated
- */
- EClass getHardwarePort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getBase_Class()
- * @see #getHardwarePort()
- * @generated
- */
- EReference getHardwarePort_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#isIsShield <em>Is Shield</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Shield</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#isIsShield()
- * @see #getHardwarePort()
- * @generated
- */
- EAttribute getHardwarePort_IsShield();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPin <em>Contained Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Contained Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPin()
- * @see #getHardwarePort()
- * @generated
- */
- EReference getHardwarePort_ContainedPin();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getReferencedPin <em>Referenced Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Referenced Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getReferencedPin()
- * @see #getHardwarePort()
- * @generated
- */
- EReference getHardwarePort_ReferencedPin();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPort <em>Contained Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Contained Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPort()
- * @see #getHardwarePort()
- * @generated
- */
- EReference getHardwarePort_ContainedPort();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType <em>Hardware Component Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Component Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType
- * @generated
- */
- EClass getHardwareComponentType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getConnector <em>Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getConnector()
- * @see #getHardwareComponentType()
- * @generated
- */
- EReference getHardwareComponentType_Connector();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPin <em>Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPin()
- * @see #getHardwareComponentType()
- * @generated
- */
- EReference getHardwareComponentType_Pin();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPart <em>Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Part</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPart()
- * @see #getHardwareComponentType()
- * @generated
- */
- EReference getHardwareComponentType_Part();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPortConnector <em>Port Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPortConnector()
- * @see #getHardwareComponentType()
- * @generated
- */
- EReference getHardwareComponentType_PortConnector();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPort()
- * @see #getHardwareComponentType()
- * @generated
- */
- EReference getHardwareComponentType_Port();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind <em>IO Hardware Pin Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>IO Hardware Pin Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * @generated
- */
- EEnum getIOHardwarePinKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector <em>Hardware Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector
- * @generated
- */
- EClass getHardwareConnector();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPin <em>Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPin()
- * @see #getHardwareConnector()
- * @generated
- */
- EReference getHardwareConnector_Pin();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HardwaremodelingFactory getHardwaremodelingFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin <em>Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin
- * @generated
- */
- EClass getHardwarePin();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection <em>Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Direction</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection()
- * @see #getHardwarePin()
- * @generated
- */
- EAttribute getHardwarePin_Direction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround <em>Is Ground</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Ground</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround()
- * @see #getHardwarePin()
- * @generated
- */
- EAttribute getHardwarePin_IsGround();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node <em>Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Node</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node
- * @generated
- */
- EClass getNode();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getExecutionRate <em>Execution Rate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Execution Rate</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getExecutionRate()
- * @see #getNode()
- * @generated
- */
- EAttribute getNode_ExecutionRate();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent <em>Electrical Component</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Electrical Component</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent
- * @generated
- */
- EClass getElectricalComponent();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent#isIsActive <em>Is Active</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Active</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent#isIsActive()
- * @see #getElectricalComponent()
- * @generated
- */
- EAttribute getElectricalComponent_IsActive();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin <em>Power Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Power Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin
- * @generated
- */
- EClass getPowerHardwarePin();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor <em>Sensor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Sensor</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor
- * @generated
- */
- EClass getSensor();
-
-} // HardwaremodelingPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePin.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePin.java
deleted file mode 100644
index 1c0193bba05..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePin.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>IO Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * IOHardwarePin represents an electrical connection point for digital or analog I/O.
- *
- * Semantics:
- * The IOHardwarePin represents an electrical pin or connection point.
- *
- * Notation:
- * IOHardwarePin is shown as a solid square with an IO inside. Its name may appear outside the square.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getIOHardwarePin()
- * @model
- * @generated
- */
-public interface IOHardwarePin extends HardwarePin {
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * kind defines whether the IOHardwarePort is digital, analog or PWM (Pulse Width Modulated).
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * @see #setType(IOHardwarePinKind)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getIOHardwarePin_Type()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- IOHardwarePinKind getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * @see #getType()
- * @generated
- */
- void setType(IOHardwarePinKind value);
-} // IOHardwarePin
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePinKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePinKind.java
deleted file mode 100644
index cad72a11c62..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/IOHardwarePinKind.java
+++ /dev/null
@@ -1,306 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>IO Hardware Pin Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * IOHardwarePinKind is an enumeration type representing different kinds of I/O Hardware Ports.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getIOHardwarePinKind()
- * @model
- * @generated
- */
-public enum IOHardwarePinKind implements Enumerator {
- /**
- * The '<em><b>Digital</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #DIGITAL_VALUE
- * @generated
- * @ordered
- */
- DIGITAL(0, "digital", "digital"),
-
- /**
- * The '<em><b>Analog</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #ANALOG_VALUE
- * @generated
- * @ordered
- */
- ANALOG(1, "analog", "analog"),
-
- /**
- * The '<em><b>Pwm</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #PWM_VALUE
- * @generated
- * @ordered
- */
- PWM(2, "pwm", "pwm"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(3, "other", "other");
-
- /**
- * The '<em><b>Digital</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * I/O with fixed amplitude.
- * <!-- end-model-doc -->
- *
- * @see #DIGITAL
- * @model name="digital"
- * @generated
- * @ordered
- */
- public static final int DIGITAL_VALUE = 0;
-
- /**
- * The '<em><b>Analog</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * I/O with varying amplitude.
- * <!-- end-model-doc -->
- *
- * @see #ANALOG
- * @model name="analog"
- * @generated
- * @ordered
- */
- public static final int ANALOG_VALUE = 1;
-
- /**
- * The '<em><b>Pwm</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * PWM (Pulse Width Modulated) modulated I/O, i.e. a signal with fixed frequency and amplitude but varying duty cycle.
- * <!-- end-model-doc -->
- *
- * @see #PWM
- * @model name="pwm"
- * @generated
- * @ordered
- */
- public static final int PWM_VALUE = 2;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Another type of I/O port.
- * <!-- end-model-doc -->
- *
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 3;
-
- /**
- * An array of all the '<em><b>IO Hardware Pin Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final IOHardwarePinKind[] VALUES_ARRAY =
- new IOHardwarePinKind[] {
- DIGITAL,
- ANALOG,
- PWM,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>IO Hardware Pin Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<IOHardwarePinKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>IO Hardware Pin Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static IOHardwarePinKind get(int value) {
- switch (value) {
- case DIGITAL_VALUE:
- return DIGITAL;
- case ANALOG_VALUE:
- return ANALOG;
- case PWM_VALUE:
- return PWM;
- case OTHER_VALUE:
- return OTHER;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>IO Hardware Pin Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static IOHardwarePinKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- IOHardwarePinKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>IO Hardware Pin Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static IOHardwarePinKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- IOHardwarePinKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private IOHardwarePinKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // IOHardwarePinKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Node.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Node.java
deleted file mode 100644
index 5aeffecf0ff..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Node.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Node represents the computer nodes of the embedded EE system. Nodes consist of processor(s) and may be connected to sensors, actuators and other ECUs via a BusConnector.
- *
- * Node denotes an electronic control unit that acts as a computing element executing Functions. In case a single CPU-single core ECU is represented, it is sufficient to have a single, non-hierarchical Node.
- *
- * Semantics:
- * The Node element represents an ECU, i.e. an Electronic Control Unit and an allocation target of FunctionPrototypes.
- *
- * The Node executes its allocated FunctionPrototypes at the specified executionRate. The executionRate denotes how many execution seconds of an allocated functionPrototype´s execution time that is processed each real-time second. Actual execution time is
- * thus found by dividing the parameters of the ExecutionTimeConstraint with executionRate.
- *
- * Example: If an ECU is 25% faster than a standard ECU (e.g., in a certain context, execution times are given assuming a nominal speed of 100 MHz; Our CPU is then 125 MHz), the executionRate is 1.25. An execution time of 5 ms would then become 4 ms on this
- * ECU.
- *
- * Notation:
- * Node is shown as a solid-outline rectangle with Node at the top right. The rectangle contains the name, and its ports or port groups on the perimeter.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getExecutionRate <em>Execution Rate</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getNode()
- * @model
- * @generated
- */
-public interface Node extends HardwareComponentType {
-
- /**
- * Returns the value of the '<em><b>Execution Rate</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * ExecutionRate is used to compute an approximate execution time. A nominal execution time divided by executionRate provides the actual execution time to be used e.g. for timing analysis in feasibility studies.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Execution Rate</em>' attribute.
- * @see #setExecutionRate(Float)
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getNode_ExecutionRate()
- * @model default="1" unique="false" dataType="org.eclipse.papyrus.eastadl.infrastructure.datatypes.javalangFloat" required="true" ordered="false"
- * @generated
- */
- Float getExecutionRate();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getExecutionRate <em>Execution Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Execution Rate</em>' attribute.
- * @see #getExecutionRate()
- * @generated
- */
- void setExecutionRate(Float value);
-} // Node
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/PowerHardwarePin.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/PowerHardwarePin.java
deleted file mode 100644
index b6c1db08902..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/PowerHardwarePin.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Power Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * PowerHardwarePin represents a pin that is primarily intended for power supply, either providing or consuming energy.
- *
- * Semantics:
- * A PowerHardwarePin is primarily intended to be a power supply. The direction attribute of the pin defines whether it is providing or consuming energy
- *
- * Notation:
- * PowerHardwarePin is shown as a solid square with PWR inside. Its name may appear outside the square.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getPowerHardwarePin()
- * @model
- * @generated
- */
-public interface PowerHardwarePin extends HardwarePin {
-} // PowerHardwarePin
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Sensor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Sensor.java
deleted file mode 100644
index 3fa49efd28d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/Sensor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sensor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Sensor represents a hardware entity for digital or analog sensor elements. The Sensor is connected electrically to the electrical entities of the Hardware Design Architecture.
- *
- * Semantics:
- * Sensor denotes an electrical sensor. The Sensor represents the physical and electrical aspects of sensor hardware. The logical aspect is represented by an HWFunctionType associated to the Sensor.
- *
- * Notation:
- * Sensor is shown as a Circle or oval. The circle contains the name, and its ports or port groups on the perimeter.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#getSensor()
- * @model
- * @generated
- */
-public interface Sensor extends HardwareComponentType {
-} // Sensor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java
deleted file mode 100644
index 8f5c47783f9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Actuator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ActuatorImpl extends HardwareComponentTypeImpl implements Actuator {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ActuatorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.ACTUATOR;
- }
-
-} // ActuatorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java
deleted file mode 100644
index a0441c35000..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocation Target</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class AllocationTargetImpl extends EAElementImpl implements AllocationTarget {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AllocationTargetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.ALLOCATION_TARGET;
- }
-
-} // AllocationTargetImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java
deleted file mode 100644
index a3b58044f26..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Communication Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class CommunicationHardwarePinImpl extends HardwarePinImpl implements CommunicationHardwarePin {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected CommunicationHardwarePinImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.COMMUNICATION_HARDWARE_PIN;
- }
-
-} // CommunicationHardwarePinImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ElectricalComponentImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ElectricalComponentImpl.java
deleted file mode 100644
index f17a9f3b921..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ElectricalComponentImpl.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Electrical Component</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl#isIsActive <em>Is Active</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ElectricalComponentImpl extends HardwareComponentTypeImpl implements ElectricalComponent {
- /**
- * The default value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ACTIVE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected boolean isActive = IS_ACTIVE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ElectricalComponentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.ELECTRICAL_COMPONENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsActive() {
- return isActive;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsActive(boolean newIsActive) {
- boolean oldIsActive = isActive;
- isActive = newIsActive;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE, oldIsActive, isActive));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
- return isIsActive();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
- setIsActive((Boolean) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
- setIsActive(IS_ACTIVE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
- return isActive != IS_ACTIVE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isActive: ");
- result.append(isActive);
- result.append(')');
- return result.toString();
- }
-
-} // ElectricalComponentImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java
deleted file mode 100644
index 7b8fdb439d9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java
+++ /dev/null
@@ -1,326 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.utils.EASTResource;
-import org.eclipse.papyrus.uml.tools.utils.ElementUtil;
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Hardware Component Prototype</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwareComponentPrototypeImpl extends AllocationTargetImpl implements HardwareComponentPrototype {
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwareComponentPrototypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public HardwareComponentType basicGetType() {
- HardwareComponentType type = null;
-
- if (getBase_Property() != null) {
-
- Type basicType = getBase_Property().getType();
-
-
- if (basicType != null) {
- type = UMLUtil.getStereotypeApplication(basicType, HardwareComponentType.class);
- }
- }
-
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject) base_Property;
- base_Property = (Property) eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- if (resolve) {
- return getBase_Property();
- }
- return basicGetBase_Property();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- return base_Property != null;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
- return basicGetType() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAPrototype.class) {
- switch (derivedFeatureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- return ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAPrototype.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
- return HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE___GET_ICON:
- return getIcon();
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
- setType((HardwareComponentType) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.HARDWARE_COMPONENT_PROTOTYPE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property) null);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
- setType((HardwareComponentType) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public Image getIcon() {
-
- Image ImageNotFound = null;
-
- if (getBase_Property() != null) {
- Stereotype st = getBase_Property().getAppliedStereotype(EASTResource.HARDWARECOMPONENTPROTOTYPE_ID);
-
- Image defaultImage = st.getIcons().get(0);
- Image typeImage = null;
-
- HardwareComponentType type = getType();
- if ((type != null) && (type.getBase_Class() != null)) {
- typeImage = ElementUtil.getStereotypeImage(type.getBase_Class(), "icon");
- }
-
- if (typeImage != null) {
- return typeImage;
- } else {
- return defaultImage;
- }
-
- } else {
- return ImageNotFound;
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentType getType() {
- HardwareComponentType type = basicGetType();
- return type != null && type.eIsProxy() ? (HardwareComponentType) eResolveProxy((InternalEObject) type) : type;
- }
-
- @Override
- public void setType(HardwareComponentType value) {
- // TODO Auto-generated method stub
-
- }
-
-} // HardwareComponentPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java
deleted file mode 100644
index c6316a5bb9a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java
+++ /dev/null
@@ -1,409 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Hardware Component Type</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getConnector <em>Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPin <em>Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPart <em>Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPortConnector <em>Port Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwareComponentTypeImpl extends ContextImpl implements HardwareComponentType {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwareComponentTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__CONNECTOR:
- return getConnector();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PIN:
- return getPin();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
- return getPart();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
- return getPortConnector();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
- return getPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- return base_Class != null;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__CONNECTOR:
- return !getConnector().isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PIN:
- return !getPin().isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
- return !getPart().isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
- return !getPortConnector().isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
- return !getPort().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAType.class) {
- switch (derivedFeatureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- return ElementsPackage.EA_TYPE__BASE_CLASS;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAType.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_TYPE__BASE_CLASS:
- return HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
- getPortConnector().clear();
- getPortConnector().addAll((Collection<? extends HardwarePortConnector>) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
- getPort().clear();
- getPort().addAll((Collection<? extends HardwarePort>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.HARDWARE_COMPONENT_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
- getPortConnector().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
- getPort().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PIN:
- getPin().clear();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
- getPart().clear();
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<HardwareConnector> getConnector() {
- EList<HardwareConnector> results = new BasicEList<HardwareConnector>();
- HardwareConnector currentHW = null;
-
- if (getBase_Class() != null) {
- Iterator<NamedElement> it = getBase_Class().getOwnedMembers().iterator();
-
- while (it.hasNext()) {
- NamedElement current = it.next();
- currentHW = UMLUtil.getStereotypeApplication(current, HardwareConnector.class);
-
- if (currentHW != null) {
- results.add(currentHW);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<HardwareConnector>(HardwareConnector.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<HardwarePin> getPin() {
- EList<HardwarePin> results = new BasicEList<HardwarePin>();
- HardwarePin currentHW = null;
-
- if (getBase_Class() != null) {
- Iterator<Port> it = getBase_Class().getOwnedPorts().iterator();
-
- while (it.hasNext()) {
- Port current = it.next();
- currentHW = UMLUtil.getStereotypeApplication(current, HardwarePin.class);
-
- if (currentHW != null) {
- results.add(currentHW);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<HardwarePin>(HardwarePin.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<HardwareComponentPrototype> getPart() {
- EList<HardwareComponentPrototype> results = new BasicEList<HardwareComponentPrototype>();
- HardwareComponentPrototype currentHW = null;
-
- if (getBase_Class() != null) {
- Iterator<Property> it = getBase_Class().getOwnedAttributes().iterator();
-
- while (it.hasNext()) {
- Property current = it.next();
- currentHW = UMLUtil.getStereotypeApplication(current,
- HardwareComponentPrototype.class);
-
- if (currentHW != null) {
- results.add(currentHW);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, results.size(),
- results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<HardwarePortConnector> getPortConnector() {
- EList<HardwarePortConnector> results = new BasicEList<HardwarePortConnector>();
- HardwarePortConnector currentHW = null;
-
- if (getBase_Class() != null) {
- Iterator<NamedElement> it = getBase_Class().getOwnedMembers().iterator();
-
- while (it.hasNext()) {
- NamedElement current = it.next();
- currentHW = UMLUtil.getStereotypeApplication(current, HardwarePortConnector.class);
-
- if (currentHW != null) {
- results.add(currentHW);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<HardwarePortConnector>(HardwarePortConnector.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<HardwarePort> getPort() {
- EList<HardwarePort> results = new BasicEList<HardwarePort>();
- HardwarePort currentHW = null;
-
- if (getBase_Class() != null) {
- Iterator<Port> it = getBase_Class().getOwnedPorts().iterator();
-
- while (it.hasNext()) {
- Port current = it.next();
- currentHW = UMLUtil.getStereotypeApplication(current, HardwarePort.class);
-
- if (currentHW != null) {
- results.add(currentHW);
- }
- }
- }
- // Convert to InternalEList<?>
- return new BasicInternalEList<HardwarePort>(HardwarePort.class, results.size(), results.toArray());
- }
-
-} // HardwareComponentTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java
deleted file mode 100644
index 7892314a378..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java
+++ /dev/null
@@ -1,275 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.uml2.uml.Connector;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Hardware Connector</b></em> '. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getPin <em>Pin</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwareConnectorImpl extends EAElementImpl implements HardwareConnector {
-
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
- /**
- * The cached value of the '{@link #getPin() <em>Pin</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPin()
- * @generated
- * @ordered
- */
- protected EList<HardwareConnectorInstanceRef> pin;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwareConnectorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
- return getPin();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
- return pin != null && !pin.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (derivedFeatureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- return ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- return HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
- getPin().clear();
- getPin().addAll((Collection<? extends HardwareConnectorInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.HARDWARE_CONNECTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (Connector) eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) null);
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
- getPin().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareConnectorInstanceRef> getPin() {
- if (pin == null) {
- pin = new EObjectContainmentEList<HardwareConnectorInstanceRef>(HardwareConnectorInstanceRef.class, this, HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN);
- }
- return pin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
- return ((InternalEList<?>) getPin()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // HardwareConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java
deleted file mode 100644
index f500bc6a213..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java
+++ /dev/null
@@ -1,350 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.uml2.uml.Port;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#isIsGround <em>Is Ground</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getDirection <em>Direction</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class HardwarePinImpl extends EAElementImpl implements HardwarePin {
-
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * The default value of the '{@link #isIsGround() <em>Is Ground</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsGround()
- * @generated
- * @ordered
- */
- protected static final boolean IS_GROUND_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsGround() <em>Is Ground</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsGround()
- * @generated
- * @ordered
- */
- protected boolean isGround = IS_GROUND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected static final EADirectionKind DIRECTION_EDEFAULT = EADirectionKind.IN;
-
- /**
- * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected EADirectionKind direction = DIRECTION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwarePinImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- return isIsGround();
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- return getDirection();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- return base_Port != null;
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- return isGround != IS_GROUND_EDEFAULT;
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- return direction != DIRECTION_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (derivedFeatureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- return ElementsPackage.EA_PORT__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- return HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- setBase_Port((Port) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- setIsGround((Boolean) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- setDirection((EADirectionKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.HARDWARE_PIN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject) base_Port;
- base_Port = (Port) eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT, oldBase_Port, base_Port));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- setBase_Port((Port) null);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- setIsGround(IS_GROUND_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- setDirection(DIRECTION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADirectionKind getDirection() {
- return direction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDirection(EADirectionKind newDirection) {
- EADirectionKind oldDirection = direction;
- direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__DIRECTION, oldDirection, direction));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsGround() {
- return isGround;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsGround(boolean newIsGround) {
- boolean oldIsGround = isGround;
- isGround = newIsGround;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND, oldIsGround, isGround));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isGround: ");
- result.append(isGround);
- result.append(", direction: ");
- result.append(direction);
- result.append(')');
- return result.toString();
- }
-
-} // HardwarePinImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java
deleted file mode 100644
index 38df190db71..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java
+++ /dev/null
@@ -1,518 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware Port Connector</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBusSpeed <em>Bus Speed</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBusType <em>Bus Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getConnector <em>Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwarePortConnectorImpl extends AllocationTargetImpl implements HardwarePortConnector {
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getBusSpeed() <em>Bus Speed</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusSpeed()
- * @generated
- * @ordered
- */
- protected static final Float BUS_SPEED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBusSpeed() <em>Bus Speed</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusSpeed()
- * @generated
- * @ordered
- */
- protected Float busSpeed = BUS_SPEED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBusType() <em>Bus Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusType()
- * @generated
- * @ordered
- */
- protected static final HardwareBusKind BUS_TYPE_EDEFAULT = HardwareBusKind.TIME_TRIGGERED;
-
- /**
- * The cached value of the '{@link #getBusType() <em>Bus Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusType()
- * @generated
- * @ordered
- */
- protected HardwareBusKind busType = BUS_TYPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getConnector() <em>Connector</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConnector()
- * @generated
- * @ordered
- */
- protected EList<HardwareConnector> connector;
-
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected EList<HardwarePortConnectorInstanceRef> port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwarePortConnectorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.HARDWARE_PORT_CONNECTOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (Connector) eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getBusSpeed() {
- return busSpeed;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBusSpeed(Float newBusSpeed) {
- Float oldBusSpeed = busSpeed;
- busSpeed = newBusSpeed;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED, oldBusSpeed, busSpeed));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareBusKind getBusType() {
- return busType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBusType(HardwareBusKind newBusType) {
- HardwareBusKind oldBusType = busType;
- busType = newBusType == null ? BUS_TYPE_EDEFAULT : newBusType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE, oldBusType, busType));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwareConnector> getConnector() {
- if (connector == null) {
- connector = new EObjectResolvingEList<HardwareConnector>(HardwareConnector.class, this, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR);
- }
- return connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwarePortConnectorInstanceRef> getPort() {
- if (port == null) {
- port = new EObjectContainmentEList<HardwarePortConnectorInstanceRef>(HardwarePortConnectorInstanceRef.class, this, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT);
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
- return ((InternalEList<?>) getPort()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
- return getBusSpeed();
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
- return getBusType();
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
- return getConnector();
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
- return getPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
- setBusSpeed((Float) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
- setBusType((HardwareBusKind) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
- getConnector().clear();
- getConnector().addAll((Collection<? extends HardwareConnector>) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
- getPort().clear();
- getPort().addAll((Collection<? extends HardwarePortConnectorInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector) null);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
- setBusSpeed(BUS_SPEED_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
- setBusType(BUS_TYPE_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
- getConnector().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
- getPort().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
- return base_Class != null;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
- return BUS_SPEED_EDEFAULT == null ? busSpeed != null : !BUS_SPEED_EDEFAULT.equals(busSpeed);
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
- return busType != BUS_TYPE_EDEFAULT;
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
- return connector != null && !connector.isEmpty();
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
- return port != null && !port.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (derivedFeatureID) {
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
- return ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAConnector.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
- return HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (busSpeed: ");
- result.append(busSpeed);
- result.append(", busType: ");
- result.append(busType);
- result.append(')');
- return result.toString();
- }
-
-} // HardwarePortConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java
deleted file mode 100644
index c9368719bec..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java
+++ /dev/null
@@ -1,474 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#isIsShield <em>Is Shield</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getContainedPin <em>Contained Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getReferencedPin <em>Referenced Pin</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getContainedPort <em>Contained Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwarePortImpl extends AllocationTargetImpl implements HardwarePort {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #isIsShield() <em>Is Shield</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsShield()
- * @generated
- * @ordered
- */
- protected static final boolean IS_SHIELD_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsShield() <em>Is Shield</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsShield()
- * @generated
- * @ordered
- */
- protected boolean isShield = IS_SHIELD_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getContainedPin() <em>Contained Pin</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContainedPin()
- * @generated
- * @ordered
- */
- protected EList<HardwarePin> containedPin;
-
- /**
- * The cached value of the '{@link #getReferencedPin() <em>Referenced Pin</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getReferencedPin()
- * @generated
- * @ordered
- */
- protected EList<HardwarePin> referencedPin;
-
- /**
- * The cached value of the '{@link #getContainedPort() <em>Contained Port</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContainedPort()
- * @generated
- * @ordered
- */
- protected EList<HardwarePort> containedPort;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwarePortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.HARDWARE_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject) base_Port;
- base_Port = (Port) eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsShield() {
- return isShield;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsShield(boolean newIsShield) {
- boolean oldIsShield = isShield;
- isShield = newIsShield;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD, oldIsShield, isShield));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwarePin> getContainedPin() {
- if (containedPin == null) {
- containedPin = new EObjectResolvingEList<HardwarePin>(HardwarePin.class, this, HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN);
- }
- return containedPin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwarePin> getReferencedPin() {
- if (referencedPin == null) {
- referencedPin = new EObjectResolvingEList<HardwarePin>(HardwarePin.class, this, HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN);
- }
- return referencedPin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<HardwarePort> getContainedPort() {
- if (containedPort == null) {
- containedPort = new EObjectResolvingEList<HardwarePort>(HardwarePort.class, this, HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT);
- }
- return containedPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
- if (resolve) {
- return getBase_Port();
- }
- return basicGetBase_Port();
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
- return isIsShield();
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
- return getContainedPin();
- case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
- return getReferencedPin();
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
- return getContainedPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
- setBase_Port((Port) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
- setIsShield((Boolean) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
- getContainedPin().clear();
- getContainedPin().addAll((Collection<? extends HardwarePin>) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
- getReferencedPin().clear();
- getReferencedPin().addAll((Collection<? extends HardwarePin>) newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
- getContainedPort().clear();
- getContainedPort().addAll((Collection<? extends HardwarePort>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
- setBase_Port((Port) null);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
- setIsShield(IS_SHIELD_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
- getContainedPin().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
- getReferencedPin().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
- getContainedPort().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
- return base_Port != null;
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
- return base_Class != null;
- case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
- return isShield != IS_SHIELD_EDEFAULT;
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
- return containedPin != null && !containedPin.isEmpty();
- case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
- return referencedPin != null && !referencedPin.isEmpty();
- case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
- return containedPort != null && !containedPort.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (derivedFeatureID) {
- case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
- return ElementsPackage.EA_PORT__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAPort.class) {
- switch (baseFeatureID) {
- case ElementsPackage.EA_PORT__BASE_PORT:
- return HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT;
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isShield: ");
- result.append(isShield);
- result.append(')');
- return result.toString();
- }
-
-} // HardwarePortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java
deleted file mode 100644
index 64a8252cce3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java
+++ /dev/null
@@ -1,369 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class HardwaremodelingFactoryImpl extends EFactoryImpl implements HardwaremodelingFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HardwaremodelingPackage getPackage() {
- return HardwaremodelingPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static HardwaremodelingFactory init() {
- try {
- HardwaremodelingFactory theHardwaremodelingFactory = (HardwaremodelingFactory) EPackage.Registry.INSTANCE.getEFactory(HardwaremodelingPackage.eNS_URI);
- if (theHardwaremodelingFactory != null) {
- return theHardwaremodelingFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HardwaremodelingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwaremodelingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case HardwaremodelingPackage.HARDWARE_BUS_KIND:
- return convertHardwareBusKindToString(eDataType, instanceValue);
- case HardwaremodelingPackage.IO_HARDWARE_PIN_KIND:
- return convertIOHardwarePinKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE:
- return createHardwareComponentType();
- case HardwaremodelingPackage.HARDWARE_CONNECTOR:
- return createHardwareConnector();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE:
- return createHardwareComponentPrototype();
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR:
- return createHardwarePortConnector();
- case HardwaremodelingPackage.HARDWARE_PORT:
- return createHardwarePort();
- case HardwaremodelingPackage.IO_HARDWARE_PIN:
- return createIOHardwarePin();
- case HardwaremodelingPackage.POWER_HARDWARE_PIN:
- return createPowerHardwarePin();
- case HardwaremodelingPackage.COMMUNICATION_HARDWARE_PIN:
- return createCommunicationHardwarePin();
- case HardwaremodelingPackage.NODE:
- return createNode();
- case HardwaremodelingPackage.ELECTRICAL_COMPONENT:
- return createElectricalComponent();
- case HardwaremodelingPackage.SENSOR:
- return createSensor();
- case HardwaremodelingPackage.ACTUATOR:
- return createActuator();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Actuator createActuator() {
- ActuatorImpl actuator = new ActuatorImpl();
- return actuator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwareBusKind createHardwareBusKindFromString(EDataType eDataType, String initialValue) {
- HardwareBusKind result = HardwareBusKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertHardwareBusKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public CommunicationHardwarePin createCommunicationHardwarePin() {
- CommunicationHardwarePinImpl communicationHardwarePin = new CommunicationHardwarePinImpl();
- return communicationHardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case HardwaremodelingPackage.HARDWARE_BUS_KIND:
- return createHardwareBusKindFromString(eDataType, initialValue);
- case HardwaremodelingPackage.IO_HARDWARE_PIN_KIND:
- return createIOHardwarePinKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentPrototype createHardwareComponentPrototype() {
- HardwareComponentPrototypeImpl hardwareComponentPrototype = new HardwareComponentPrototypeImpl();
- return hardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwarePortConnector createHardwarePortConnector() {
- HardwarePortConnectorImpl hardwarePortConnector = new HardwarePortConnectorImpl();
- return hardwarePortConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwarePort createHardwarePort() {
- HardwarePortImpl hardwarePort = new HardwarePortImpl();
- return hardwarePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public IOHardwarePin createIOHardwarePin() {
- IOHardwarePinImpl ioHardwarePin = new IOHardwarePinImpl();
- return ioHardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentType createHardwareComponentType() {
- HardwareComponentTypeImpl hardwareComponentType = new HardwareComponentTypeImpl();
- return hardwareComponentType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public IOHardwarePinKind createIOHardwarePinKindFromString(EDataType eDataType, String initialValue) {
- IOHardwarePinKind result = IOHardwarePinKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertIOHardwarePinKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareConnector createHardwareConnector() {
- HardwareConnectorImpl hardwareConnector = new HardwareConnectorImpl();
- return hardwareConnector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Node createNode() {
- NodeImpl node = new NodeImpl();
- return node;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ElectricalComponent createElectricalComponent() {
- ElectricalComponentImpl electricalComponent = new ElectricalComponentImpl();
- return electricalComponent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PowerHardwarePin createPowerHardwarePin() {
- PowerHardwarePinImpl powerHardwarePin = new PowerHardwarePinImpl();
- return powerHardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Sensor createSensor() {
- SensorImpl sensor = new SensorImpl();
- return sensor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwaremodelingPackage getHardwaremodelingPackage() {
- return (HardwaremodelingPackage) getEPackage();
- }
-
-} // HardwaremodelingFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java
deleted file mode 100644
index 010a63cbc1a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java
+++ /dev/null
@@ -1,1105 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class HardwaremodelingPackageImpl extends EPackageImpl implements HardwaremodelingPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwareComponentTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum ioHardwarePinKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwareConnectorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwarePinEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwareComponentPrototypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwarePortConnectorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass hardwarePortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass allocationTargetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum hardwareBusKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass powerHardwarePinEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass ioHardwarePinEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass communicationHardwarePinEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass nodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass electricalComponentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass sensorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass actuatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link HardwaremodelingPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HardwaremodelingPackage init() {
- if (isInited) {
- return (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HardwaremodelingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHardwaremodelingPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theHardwaremodelingPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHardwaremodelingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HardwaremodelingPackage.eNS_URI, theHardwaremodelingPackage);
- return theHardwaremodelingPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HardwaremodelingPackageImpl() {
- super(eNS_URI, HardwaremodelingFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- hardwareComponentTypeEClass = createEClass(HARDWARE_COMPONENT_TYPE);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__CONNECTOR);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PIN);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PART);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PORT);
-
- hardwareConnectorEClass = createEClass(HARDWARE_CONNECTOR);
- createEReference(hardwareConnectorEClass, HARDWARE_CONNECTOR__PIN);
-
- hardwarePinEClass = createEClass(HARDWARE_PIN);
- createEAttribute(hardwarePinEClass, HARDWARE_PIN__IS_GROUND);
- createEAttribute(hardwarePinEClass, HARDWARE_PIN__DIRECTION);
-
- hardwareComponentPrototypeEClass = createEClass(HARDWARE_COMPONENT_PROTOTYPE);
- createEReference(hardwareComponentPrototypeEClass, HARDWARE_COMPONENT_PROTOTYPE__TYPE);
- createEOperation(hardwareComponentPrototypeEClass, HARDWARE_COMPONENT_PROTOTYPE___GET_ICON);
-
- hardwarePortConnectorEClass = createEClass(HARDWARE_PORT_CONNECTOR);
- createEReference(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__BASE_CLASS);
- createEAttribute(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__BUS_SPEED);
- createEAttribute(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__BUS_TYPE);
- createEReference(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__CONNECTOR);
- createEReference(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__PORT);
-
- hardwarePortEClass = createEClass(HARDWARE_PORT);
- createEReference(hardwarePortEClass, HARDWARE_PORT__BASE_CLASS);
- createEAttribute(hardwarePortEClass, HARDWARE_PORT__IS_SHIELD);
- createEReference(hardwarePortEClass, HARDWARE_PORT__CONTAINED_PIN);
- createEReference(hardwarePortEClass, HARDWARE_PORT__REFERENCED_PIN);
- createEReference(hardwarePortEClass, HARDWARE_PORT__CONTAINED_PORT);
-
- ioHardwarePinEClass = createEClass(IO_HARDWARE_PIN);
- createEAttribute(ioHardwarePinEClass, IO_HARDWARE_PIN__TYPE);
-
- powerHardwarePinEClass = createEClass(POWER_HARDWARE_PIN);
-
- communicationHardwarePinEClass = createEClass(COMMUNICATION_HARDWARE_PIN);
-
- nodeEClass = createEClass(NODE);
- createEAttribute(nodeEClass, NODE__EXECUTION_RATE);
-
- electricalComponentEClass = createEClass(ELECTRICAL_COMPONENT);
- createEAttribute(electricalComponentEClass, ELECTRICAL_COMPONENT__IS_ACTIVE);
-
- sensorEClass = createEClass(SENSOR);
-
- actuatorEClass = createEClass(ACTUATOR);
-
- allocationTargetEClass = createEClass(ALLOCATION_TARGET);
-
- // Create enums
- hardwareBusKindEEnum = createEEnum(HARDWARE_BUS_KIND);
- ioHardwarePinKindEEnum = createEEnum(IO_HARDWARE_PIN_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getActuator() {
- return actuatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAllocationTarget() {
- return allocationTargetEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getHardwareBusKind() {
- return hardwareBusKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getIOHardwarePin() {
- return ioHardwarePinEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getIOHardwarePin_Type() {
- return (EAttribute) ioHardwarePinEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getCommunicationHardwarePin() {
- return communicationHardwarePinEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwareComponentPrototype() {
- return hardwareComponentPrototypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareComponentPrototype_Type() {
- return (EReference) hardwareComponentPrototypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EOperation getHardwareComponentPrototype__GetIcon() {
- return hardwareComponentPrototypeEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwarePortConnector() {
- return hardwarePortConnectorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePortConnector_Base_Class() {
- return (EReference) hardwarePortConnectorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHardwarePortConnector_BusSpeed() {
- return (EAttribute) hardwarePortConnectorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHardwarePortConnector_BusType() {
- return (EAttribute) hardwarePortConnectorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePortConnector_Connector() {
- return (EReference) hardwarePortConnectorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePortConnector_Port() {
- return (EReference) hardwarePortConnectorEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwarePort() {
- return hardwarePortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePort_Base_Class() {
- return (EReference) hardwarePortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHardwarePort_IsShield() {
- return (EAttribute) hardwarePortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePort_ContainedPin() {
- return (EReference) hardwarePortEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePort_ReferencedPin() {
- return (EReference) hardwarePortEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwarePort_ContainedPort() {
- return (EReference) hardwarePortEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwareComponentType() {
- return hardwareComponentTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareComponentType_Connector() {
- return (EReference) hardwareComponentTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareComponentType_Pin() {
- return (EReference) hardwareComponentTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareComponentType_Part() {
- return (EReference) hardwareComponentTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareComponentType_PortConnector() {
- return (EReference) hardwareComponentTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareComponentType_Port() {
- return (EReference) hardwareComponentTypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getIOHardwarePinKind() {
- return ioHardwarePinKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwareConnector() {
- return hardwareConnectorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getHardwareConnector_Pin() {
- return (EReference) hardwareConnectorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwaremodelingFactory getHardwaremodelingFactory() {
- return (HardwaremodelingFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getHardwarePin() {
- return hardwarePinEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHardwarePin_Direction() {
- return (EAttribute) hardwarePinEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getHardwarePin_IsGround() {
- return (EAttribute) hardwarePinEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getNode() {
- return nodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getNode_ExecutionRate() {
- return (EAttribute) nodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getElectricalComponent() {
- return electricalComponentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getElectricalComponent_IsActive() {
- return (EAttribute) electricalComponentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPowerHardwarePin() {
- return powerHardwarePinEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSensor() {
- return sensorEClass;
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hardwareComponentTypeEClass.getESuperTypes().add(theElementsPackage.getContext());
- hardwareComponentTypeEClass.getESuperTypes().add(theElementsPackage.getEAType());
- hardwareConnectorEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- hardwareConnectorEClass.getESuperTypes().add(theElementsPackage.getEAConnector());
- hardwarePinEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- hardwarePinEClass.getESuperTypes().add(theElementsPackage.getEAPort());
- hardwareComponentPrototypeEClass.getESuperTypes().add(this.getAllocationTarget());
- hardwareComponentPrototypeEClass.getESuperTypes().add(theElementsPackage.getEAPrototype());
- hardwarePortConnectorEClass.getESuperTypes().add(this.getAllocationTarget());
- hardwarePortConnectorEClass.getESuperTypes().add(theElementsPackage.getEAConnector());
- hardwarePortEClass.getESuperTypes().add(this.getAllocationTarget());
- hardwarePortEClass.getESuperTypes().add(theElementsPackage.getEAPort());
- ioHardwarePinEClass.getESuperTypes().add(this.getHardwarePin());
- powerHardwarePinEClass.getESuperTypes().add(this.getHardwarePin());
- communicationHardwarePinEClass.getESuperTypes().add(this.getHardwarePin());
- nodeEClass.getESuperTypes().add(this.getHardwareComponentType());
- electricalComponentEClass.getESuperTypes().add(this.getHardwareComponentType());
- sensorEClass.getESuperTypes().add(this.getHardwareComponentType());
- actuatorEClass.getESuperTypes().add(this.getHardwareComponentType());
- allocationTargetEClass.getESuperTypes().add(theElementsPackage.getEAElement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(hardwareComponentTypeEClass, HardwareComponentType.class, "HardwareComponentType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareComponentType_Connector(), this.getHardwareConnector(), null, "connector", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_Pin(), this.getHardwarePin(), null, "pin", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getHardwareComponentType_Part(), this.getHardwareComponentPrototype(), null, "part", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_PortConnector(), this.getHardwarePortConnector(), null, "portConnector", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_Port(), this.getHardwarePort(), null, "port", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(hardwareConnectorEClass, HardwareConnector.class, "HardwareConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareConnector_Pin(), theInfrastructurePackage.getHardwareConnectorInstanceRef(), null, "pin", null, 2, 2, HardwareConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hardwarePinEClass, HardwarePin.class, "HardwarePin", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHardwarePin_IsGround(), theTypesPackage.getBoolean(), "isGround", null, 0, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHardwarePin_Direction(), theFunctionmodelingPackage.getEADirectionKind(), "direction", null, 1, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hardwareComponentPrototypeEClass, HardwareComponentPrototype.class, "HardwareComponentPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareComponentPrototype_Type(), this.getHardwareComponentType(), null, "type", null, 1, 1, HardwareComponentPrototype.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- initEOperation(getHardwareComponentPrototype__GetIcon(), theUMLPackage.getImage(), "getIcon", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(hardwarePortConnectorEClass, HardwarePortConnector.class, "HardwarePortConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwarePortConnector_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHardwarePortConnector_BusSpeed(), theDatatypesPackage.getjavalangFloat(), "busSpeed", null, 1, 1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHardwarePortConnector_BusType(), this.getHardwareBusKind(), "busType", null, 1, 1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwarePortConnector_Connector(), this.getHardwareConnector(), null, "connector", null, 0, -1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwarePortConnector_Port(), theInfrastructurePackage.getHardwarePortConnectorInstanceRef(), null, "port", null, 2, 2, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hardwarePortEClass, HardwarePort.class, "HardwarePort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwarePort_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getHardwarePort_IsShield(), theTypesPackage.getBoolean(), "isShield", null, 1, 1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwarePort_ContainedPin(), this.getHardwarePin(), null, "containedPin", null, 0, -1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getHardwarePort_ReferencedPin(), this.getHardwarePin(), null, "referencedPin", null, 0, -1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getHardwarePort_ContainedPort(), this.getHardwarePort(), null, "containedPort", null, 0, -1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(ioHardwarePinEClass, IOHardwarePin.class, "IOHardwarePin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getIOHardwarePin_Type(), this.getIOHardwarePinKind(), "type", null, 1, 1, IOHardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(powerHardwarePinEClass, PowerHardwarePin.class, "PowerHardwarePin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(communicationHardwarePinEClass, CommunicationHardwarePin.class, "CommunicationHardwarePin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(nodeEClass, Node.class, "Node", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNode_ExecutionRate(), theDatatypesPackage.getjavalangFloat(), "executionRate", "1", 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(electricalComponentEClass, ElectricalComponent.class, "ElectricalComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getElectricalComponent_IsActive(), theTypesPackage.getBoolean(), "isActive", null, 1, 1, ElectricalComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(sensorEClass, Sensor.class, "Sensor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(actuatorEClass, Actuator.class, "Actuator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(allocationTargetEClass, AllocationTarget.class, "AllocationTarget", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- // Initialize enums and add enum literals
- initEEnum(hardwareBusKindEEnum, HardwareBusKind.class, "HardwareBusKind");
- addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.TIME_TRIGGERED);
- addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.EVENT_TRIGGERED);
- addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.TIMEAND_EVENT_TRIGGERED);
- addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.OTHER);
-
- initEEnum(ioHardwarePinKindEEnum, IOHardwarePinKind.class, "IOHardwarePinKind");
- addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.DIGITAL);
- addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.ANALOG);
- addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.PWM);
- addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.OTHER);
- }
-} // HardwaremodelingPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java
deleted file mode 100644
index 5d93f304494..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>IO Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin {
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final IOHardwarePinKind TYPE_EDEFAULT = IOHardwarePinKind.DIGITAL;
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected IOHardwarePinKind type = TYPE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected IOHardwarePinImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- return getType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- return type != TYPE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- setType((IOHardwarePinKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.IO_HARDWARE_PIN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public IOHardwarePinKind getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(IOHardwarePinKind newType) {
- IOHardwarePinKind oldType = type;
- type = newType == null ? TYPE_EDEFAULT : newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (type: ");
- result.append(type);
- result.append(')');
- return result.toString();
- }
-
-} // IOHardwarePinImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java
deleted file mode 100644
index 5de8bb6a2cb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl#getExecutionRate <em>Execution Rate</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NodeImpl extends HardwareComponentTypeImpl implements Node {
- /**
- * The default value of the '{@link #getExecutionRate() <em>Execution Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExecutionRate()
- * @generated
- * @ordered
- */
- protected static final Float EXECUTION_RATE_EDEFAULT = new Float(1.0F);
- /**
- * The cached value of the '{@link #getExecutionRate() <em>Execution Rate</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getExecutionRate()
- * @generated
- * @ordered
- */
- protected Float executionRate = EXECUTION_RATE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected NodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- return getExecutionRate();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- return EXECUTION_RATE_EDEFAULT == null ? executionRate != null : !EXECUTION_RATE_EDEFAULT.equals(executionRate);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- setExecutionRate((Float) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- setExecutionRate(EXECUTION_RATE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Float getExecutionRate() {
- return executionRate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setExecutionRate(Float newExecutionRate) {
- Float oldExecutionRate = executionRate;
- executionRate = newExecutionRate;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.NODE__EXECUTION_RATE, oldExecutionRate, executionRate));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (executionRate: ");
- result.append(executionRate);
- result.append(')');
- return result.toString();
- }
-
-} // NodeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java
deleted file mode 100644
index b92c1cb2e16..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Power Hardware Pin</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PowerHardwarePinImpl extends HardwarePinImpl implements PowerHardwarePin {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected PowerHardwarePinImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.POWER_HARDWARE_PIN;
- }
-
-} // PowerHardwarePinImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java
deleted file mode 100644
index 3bd93b2877e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sensor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SensorImpl extends HardwareComponentTypeImpl implements Sensor {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SensorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.SENSOR;
- }
-
-} // SensorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingAdapterFactory.java
deleted file mode 100644
index fac2267f6c4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingAdapterFactory.java
+++ /dev/null
@@ -1,562 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage
- * @generated
- */
-public class HardwaremodelingAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static HardwaremodelingPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwaremodelingSwitch<Adapter> modelSwitch =
- new HardwaremodelingSwitch<Adapter>() {
- @Override
- public Adapter caseHardwareComponentType(HardwareComponentType object) {
- return createHardwareComponentTypeAdapter();
- }
-
- @Override
- public Adapter caseHardwareConnector(HardwareConnector object) {
- return createHardwareConnectorAdapter();
- }
-
- @Override
- public Adapter caseHardwarePin(HardwarePin object) {
- return createHardwarePinAdapter();
- }
-
- @Override
- public Adapter caseHardwareComponentPrototype(HardwareComponentPrototype object) {
- return createHardwareComponentPrototypeAdapter();
- }
-
- @Override
- public Adapter caseHardwarePortConnector(HardwarePortConnector object) {
- return createHardwarePortConnectorAdapter();
- }
-
- @Override
- public Adapter caseHardwarePort(HardwarePort object) {
- return createHardwarePortAdapter();
- }
-
- @Override
- public Adapter caseIOHardwarePin(IOHardwarePin object) {
- return createIOHardwarePinAdapter();
- }
-
- @Override
- public Adapter casePowerHardwarePin(PowerHardwarePin object) {
- return createPowerHardwarePinAdapter();
- }
-
- @Override
- public Adapter caseCommunicationHardwarePin(CommunicationHardwarePin object) {
- return createCommunicationHardwarePinAdapter();
- }
-
- @Override
- public Adapter caseNode(Node object) {
- return createNodeAdapter();
- }
-
- @Override
- public Adapter caseElectricalComponent(ElectricalComponent object) {
- return createElectricalComponentAdapter();
- }
-
- @Override
- public Adapter caseSensor(Sensor object) {
- return createSensorAdapter();
- }
-
- @Override
- public Adapter caseActuator(Actuator object) {
- return createActuatorAdapter();
- }
-
- @Override
- public Adapter caseAllocationTarget(AllocationTarget object) {
- return createAllocationTargetAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseEAType(EAType object) {
- return createEATypeAdapter();
- }
-
- @Override
- public Adapter caseEAConnector(EAConnector object) {
- return createEAConnectorAdapter();
- }
-
- @Override
- public Adapter caseEAPort(EAPort object) {
- return createEAPortAdapter();
- }
-
- @Override
- public Adapter caseEAPrototype(EAPrototype object) {
- return createEAPrototypeAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwaremodelingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HardwaremodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator <em>Actuator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator
- * @generated
- */
- public Adapter createActuatorAdapter() {
- return null;
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget <em>Allocation Target</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget
- * @generated
- */
- public Adapter createAllocationTargetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin <em>IO Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin
- * @generated
- */
- public Adapter createIOHardwarePinAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin <em>Communication Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin
- * @generated
- */
- public Adapter createCommunicationHardwarePinAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAType <em>EA Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAType
- * @generated
- */
- public Adapter createEATypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector <em>EA Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector
- * @generated
- */
- public Adapter createEAConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort <em>EA Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort
- * @generated
- */
- public Adapter createEAPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype <em>EA Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype
- * @generated
- */
- public Adapter createEAPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype <em>Hardware Component Prototype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype
- * @generated
- */
- public Adapter createHardwareComponentPrototypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector <em>Hardware Port Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector
- * @generated
- */
- public Adapter createHardwarePortConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort <em>Hardware Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort
- * @generated
- */
- public Adapter createHardwarePortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType <em>Hardware Component Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType
- * @generated
- */
- public Adapter createHardwareComponentTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector <em>Hardware Connector</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector
- * @generated
- */
- public Adapter createHardwareConnectorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin <em>Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin
- * @generated
- */
- public Adapter createHardwarePinAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node <em>Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node
- * @generated
- */
- public Adapter createNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent <em>Electrical Component</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent
- * @generated
- */
- public Adapter createElectricalComponentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin <em>Power Hardware Pin</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin
- * @generated
- */
- public Adapter createPowerHardwarePinAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor <em>Sensor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor
- * @generated
- */
- public Adapter createSensorAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // HardwaremodelingAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceFactoryImpl.java
deleted file mode 100644
index 608ff645099..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util.HardwaremodelingResourceImpl
- * @generated
- */
-public class HardwaremodelingResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwaremodelingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HardwaremodelingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // HardwaremodelingResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceImpl.java
deleted file mode 100644
index 2f96ef93e70..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util.HardwaremodelingResourceFactoryImpl
- * @generated
- */
-public class HardwaremodelingResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public HardwaremodelingResourceImpl(URI uri) {
- super(uri);
- }
-
-} // HardwaremodelingResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingSwitch.java
deleted file mode 100644
index 1f4a8bcab75..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingSwitch.java
+++ /dev/null
@@ -1,739 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage
- * @generated
- */
-public class HardwaremodelingSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static HardwaremodelingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwaremodelingSwitch() {
- if (modelPackage == null) {
- modelPackage = HardwaremodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Actuator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Actuator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActuator(Actuator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocation Target</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocation Target</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocationTarget(AllocationTarget object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>IO Hardware Pin</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>IO Hardware Pin</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIOHardwarePin(IOHardwarePin object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication Hardware Pin</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication Hardware Pin</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationHardwarePin(CommunicationHardwarePin object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAType(EAType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAConnector(EAConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPort(EAPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPrototype(EAPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Component Prototype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Component Prototype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwareComponentPrototype(HardwareComponentPrototype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Port Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Port Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwarePortConnector(HardwarePortConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwarePort(HardwarePort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Component Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Component Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwareComponentType(HardwareComponentType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Connector</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Connector</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwareConnector(HardwareConnector object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware Pin</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware Pin</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardwarePin(HardwarePin object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNode(Node object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Electrical Component</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Electrical Component</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseElectricalComponent(ElectricalComponent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Power Hardware Pin</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Power Hardware Pin</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePowerHardwarePin(PowerHardwarePin object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sensor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sensor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSensor(Sensor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE: {
- HardwareComponentType hardwareComponentType = (HardwareComponentType) theEObject;
- T result = caseHardwareComponentType(hardwareComponentType);
- if (result == null) {
- result = caseContext(hardwareComponentType);
- }
- if (result == null) {
- result = caseEAType(hardwareComponentType);
- }
- if (result == null) {
- result = caseEAPackageableElement(hardwareComponentType);
- }
- if (result == null) {
- result = caseEAElement(hardwareComponentType);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.HARDWARE_CONNECTOR: {
- HardwareConnector hardwareConnector = (HardwareConnector) theEObject;
- T result = caseHardwareConnector(hardwareConnector);
- if (result == null) {
- result = caseEAElement(hardwareConnector);
- }
- if (result == null) {
- result = caseEAConnector(hardwareConnector);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.HARDWARE_PIN: {
- HardwarePin hardwarePin = (HardwarePin) theEObject;
- T result = caseHardwarePin(hardwarePin);
- if (result == null) {
- result = caseEAElement(hardwarePin);
- }
- if (result == null) {
- result = caseEAPort(hardwarePin);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE: {
- HardwareComponentPrototype hardwareComponentPrototype = (HardwareComponentPrototype) theEObject;
- T result = caseHardwareComponentPrototype(hardwareComponentPrototype);
- if (result == null) {
- result = caseAllocationTarget(hardwareComponentPrototype);
- }
- if (result == null) {
- result = caseEAPrototype(hardwareComponentPrototype);
- }
- if (result == null) {
- result = caseEAElement(hardwareComponentPrototype);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR: {
- HardwarePortConnector hardwarePortConnector = (HardwarePortConnector) theEObject;
- T result = caseHardwarePortConnector(hardwarePortConnector);
- if (result == null) {
- result = caseAllocationTarget(hardwarePortConnector);
- }
- if (result == null) {
- result = caseEAConnector(hardwarePortConnector);
- }
- if (result == null) {
- result = caseEAElement(hardwarePortConnector);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.HARDWARE_PORT: {
- HardwarePort hardwarePort = (HardwarePort) theEObject;
- T result = caseHardwarePort(hardwarePort);
- if (result == null) {
- result = caseAllocationTarget(hardwarePort);
- }
- if (result == null) {
- result = caseEAPort(hardwarePort);
- }
- if (result == null) {
- result = caseEAElement(hardwarePort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.IO_HARDWARE_PIN: {
- IOHardwarePin ioHardwarePin = (IOHardwarePin) theEObject;
- T result = caseIOHardwarePin(ioHardwarePin);
- if (result == null) {
- result = caseHardwarePin(ioHardwarePin);
- }
- if (result == null) {
- result = caseEAElement(ioHardwarePin);
- }
- if (result == null) {
- result = caseEAPort(ioHardwarePin);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.POWER_HARDWARE_PIN: {
- PowerHardwarePin powerHardwarePin = (PowerHardwarePin) theEObject;
- T result = casePowerHardwarePin(powerHardwarePin);
- if (result == null) {
- result = caseHardwarePin(powerHardwarePin);
- }
- if (result == null) {
- result = caseEAElement(powerHardwarePin);
- }
- if (result == null) {
- result = caseEAPort(powerHardwarePin);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.COMMUNICATION_HARDWARE_PIN: {
- CommunicationHardwarePin communicationHardwarePin = (CommunicationHardwarePin) theEObject;
- T result = caseCommunicationHardwarePin(communicationHardwarePin);
- if (result == null) {
- result = caseHardwarePin(communicationHardwarePin);
- }
- if (result == null) {
- result = caseEAElement(communicationHardwarePin);
- }
- if (result == null) {
- result = caseEAPort(communicationHardwarePin);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.NODE: {
- Node node = (Node) theEObject;
- T result = caseNode(node);
- if (result == null) {
- result = caseHardwareComponentType(node);
- }
- if (result == null) {
- result = caseContext(node);
- }
- if (result == null) {
- result = caseEAType(node);
- }
- if (result == null) {
- result = caseEAPackageableElement(node);
- }
- if (result == null) {
- result = caseEAElement(node);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.ELECTRICAL_COMPONENT: {
- ElectricalComponent electricalComponent = (ElectricalComponent) theEObject;
- T result = caseElectricalComponent(electricalComponent);
- if (result == null) {
- result = caseHardwareComponentType(electricalComponent);
- }
- if (result == null) {
- result = caseContext(electricalComponent);
- }
- if (result == null) {
- result = caseEAType(electricalComponent);
- }
- if (result == null) {
- result = caseEAPackageableElement(electricalComponent);
- }
- if (result == null) {
- result = caseEAElement(electricalComponent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.SENSOR: {
- Sensor sensor = (Sensor) theEObject;
- T result = caseSensor(sensor);
- if (result == null) {
- result = caseHardwareComponentType(sensor);
- }
- if (result == null) {
- result = caseContext(sensor);
- }
- if (result == null) {
- result = caseEAType(sensor);
- }
- if (result == null) {
- result = caseEAPackageableElement(sensor);
- }
- if (result == null) {
- result = caseEAElement(sensor);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.ACTUATOR: {
- Actuator actuator = (Actuator) theEObject;
- T result = caseActuator(actuator);
- if (result == null) {
- result = caseHardwareComponentType(actuator);
- }
- if (result == null) {
- result = caseContext(actuator);
- }
- if (result == null) {
- result = caseEAType(actuator);
- }
- if (result == null) {
- result = caseEAPackageableElement(actuator);
- }
- if (result == null) {
- result = caseEAElement(actuator);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case HardwaremodelingPackage.ALLOCATION_TARGET: {
- AllocationTarget allocationTarget = (AllocationTarget) theEObject;
- T result = caseAllocationTarget(allocationTarget);
- if (result == null) {
- result = caseEAElement(allocationTarget);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // HardwaremodelingSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingXMLProcessor.java
deleted file mode 100644
index e10d83e8383..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/util/HardwaremodelingXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class HardwaremodelingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public HardwaremodelingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HardwaremodelingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HardwaremodelingResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HardwaremodelingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HardwaremodelingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // HardwaremodelingXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructureFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructureFactoryImpl.java
deleted file mode 100644
index 08bfb29aa41..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructureFactoryImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.structure.StructureFactory;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class StructureFactoryImpl extends EFactoryImpl implements StructureFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static StructurePackage getPackage() {
- return StructurePackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static StructureFactory init() {
- try {
- StructureFactory theStructureFactory = (StructureFactory) EPackage.Registry.INSTANCE.getEFactory(StructurePackage.eNS_URI);
- if (theStructureFactory != null) {
- return theStructureFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new StructureFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public StructureFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertDummyToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case StructurePackage.DUMMY:
- return convertDummyToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String createDummyFromString(EDataType eDataType, String initialValue) {
- return (String) super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case StructurePackage.DUMMY:
- return createDummyFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public StructurePackage getStructurePackage() {
- return (StructurePackage) getEPackage();
- }
-
-} // StructureFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructurePackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructurePackageImpl.java
deleted file mode 100644
index 3369b62fb39..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/impl/StructurePackageImpl.java
+++ /dev/null
@@ -1,385 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructureFactory;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class StructurePackageImpl extends EPackageImpl implements StructurePackage {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link StructurePackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static StructurePackage init() {
- if (isInited) {
- return (StructurePackage) EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI);
- }
-
- // Obtain or create and register package
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new StructurePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theStructurePackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theStructurePackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theStructurePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(StructurePackage.eNS_URI, theStructurePackage);
- return theStructurePackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EDataType dummyEDataType = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.structure.StructurePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private StructurePackageImpl() {
- super(eNS_URI, StructureFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create data types
- dummyEDataType = createEDataType(DUMMY);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EDataType getDummy() {
- return dummyEDataType;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public StructureFactory getStructureFactory() {
- return (StructureFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- FeaturemodelingPackage theFeaturemodelingPackage = (FeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI);
- SystemmodelingPackage theSystemmodelingPackage = (SystemmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI);
- VehiclefeaturemodelingPackage theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI);
- HardwaremodelingPackage theHardwaremodelingPackage = (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theFunctionmodelingPackage);
- getESubpackages().add(theFeaturemodelingPackage);
- getESubpackages().add(theSystemmodelingPackage);
- getESubpackages().add(theVehiclefeaturemodelingPackage);
- getESubpackages().add(theHardwaremodelingPackage);
-
- // Initialize data types
- initEDataType(dummyEDataType, String.class, "Dummy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- }
-
-} // StructurePackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/AnalysisLevel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/AnalysisLevel.java
deleted file mode 100644
index fa56e29ba82..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/AnalysisLevel.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Analysis Level</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * AnalysisLevel represents the vehicle EE system in terms of its abstract functional definition. It includes the functional analysis architecture (FAA) which represents the abstract functional structure.
- *
- * Semantics:
- * AnalysisLevel represents the vehicle EE system in terms of its abstract functional definition. It defines the logical functionality and a logical decomposition of functionality down to the appropriate granularity.
- *
- * Notation:
- * The Analysis Architecture is shown as a solid-outline rectangle containing the name, with its ports or port groups on the perimeter. Contained entities may be shown with its connectors (White-box view).
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getFunctionalAnalysisArchitecture <em>Functional Analysis Architecture</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getAnalysisLevel()
- * @model
- * @generated
- */
-public interface AnalysisLevel extends Context {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getAnalysisLevel_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getAnalysisLevel_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Functional Analysis Architecture</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Functional Analysis Architecture</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Functional Analysis Architecture</em>' reference.
- * @see #setFunctionalAnalysisArchitecture(AnalysisFunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getAnalysisLevel_FunctionalAnalysisArchitecture()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- AnalysisFunctionPrototype getFunctionalAnalysisArchitecture();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getFunctionalAnalysisArchitecture <em>Functional Analysis Architecture</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Functional Analysis Architecture</em>' reference.
- * @see #getFunctionalAnalysisArchitecture()
- * @generated
- */
- void setFunctionalAnalysisArchitecture(AnalysisFunctionPrototype value);
-
-} // AnalysisLevel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/DesignLevel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/DesignLevel.java
deleted file mode 100644
index 14ac2d93115..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/DesignLevel.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Design Level</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * DesignLevel represents the vehicle EE system on the design abstraction level. It includes primarily the Functional Design Architecture (FDA), and the HardwareDesignArchitecture (HDA).
- *
- * FDA represents a top level Function. It is supposed to implement all the functionalities of a vehicle, as specified by a Functional Analysis Architecture or a Vehicle level (if no Functional Analysis Architecture has been defined during the process).
- *
- * The design level in EAST-ADL2 includes the design architecture containing the functional specification and hardware architecture of the vehicle EE system. The design architecture includes the Functional Design Architecture representing a decomposition of
- * functionalities analyzed on the analysis level. The decomposition has the purpose of making it possible to meet constraints regarding non-functional properties such as allocation, efficiency, reuse, or supplier concerns. There is an n-to-m mapping between
- * entities of the design- and the ones on the analysis level.
- *
- * Non-transparent infrastructure functionality such as mode changes and error handling are also represented at the design level, such that their impact on applications' behaviors can be estimated.
- *
- * The Functional Design Architecture parts are typed by FunctionTypes and LocalDeviceManagers. The view of the HardwareArchitecture facilitates the realization of LocalDeviceManager as sensor/actuator HW elements.
- *
- * The HDA is the hardware design from a system perspective. The HDA has two purposes:
- *
- * 1) It shows the physical entities and how they are connected.
- *
- * 2) It is an allocation target for the Functions of the Functional Design Architecture.
- *
- * The HDA represents the hardware architecture of the embedded system. Its contained HW elements represent the physical aspects of the hardware entities and how they are connected. HardwareFunctionTypes associated to HW components represent the logical
- * behavior of the contained HW elements.
- *
- * Semantics:
- * The DesignLevel is the representation of the vehicle EE system on the design abstraction level. It corresponds to the design of logical functions and boundaries extended in regards to resource commitment.
- *
- * Notation:
- * The DesignLevel is shown as a solid-outline rectangle containing the name, with its ports or port groups on the perimeter. Contained entities may be shown with its connectors (White-box view).
- *
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getFunctionalDesignArchitecture <em>Functional Design Architecture</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getHardwareDesignArchitecture <em>Hardware Design Architecture</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getAllocation <em>Allocation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getDesignLevel()
- * @model
- * @generated
- */
-public interface DesignLevel extends Context {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getDesignLevel_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getDesignLevel_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Allocation</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocation</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allocation</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getDesignLevel_Allocation()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Allocation> getAllocation();
-
- /**
- * Returns the value of the '<em><b>Functional Design Architecture</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Functional Design Architecture</em>' reference.
- * @see #setFunctionalDesignArchitecture(DesignFunctionPrototype)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getDesignLevel_FunctionalDesignArchitecture()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- DesignFunctionPrototype getFunctionalDesignArchitecture();
-
- /**
- * Returns the value of the '<em><b>Hardware Design Architecture</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware Design Architecture</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Hardware Design Architecture</em>' reference.
- * @see #setHardwareDesignArchitecture(HardwareComponentPrototype)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getDesignLevel_HardwareDesignArchitecture()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- HardwareComponentPrototype getHardwareDesignArchitecture();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getFunctionalDesignArchitecture <em>Functional Design Architecture</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Functional Design Architecture</em>' reference.
- * @see #getFunctionalDesignArchitecture()
- * @generated
- */
- void setFunctionalDesignArchitecture(DesignFunctionPrototype value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getHardwareDesignArchitecture <em>Hardware Design Architecture</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Hardware Design Architecture</em>' reference.
- * @see #getHardwareDesignArchitecture()
- * @generated
- */
- void setHardwareDesignArchitecture(HardwareComponentPrototype value);
-
-} // DesignLevel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/ImplementationLevel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/ImplementationLevel.java
deleted file mode 100644
index a1d028b71c7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/ImplementationLevel.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Implementation Level</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ImplementationLevel represents the software architecture and components, and the hardware architecture of the EE system in the vehicle. The ImplementationLevel is defined by the AUTOSAR System- and SoftwareArchitecture. For example, functions of the
- * Functional Design Architecture will be realized by AUTOSAR SW-Components in the ImplementationLevel. Traceability is supported from implementation level elements (AUTOSAR) to upper level elements by Realization relationships.
- *
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getAutosarSystem <em>Autosar System</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getImplementationLevel()
- * @model
- * @generated
- */
-public interface ImplementationLevel extends Context {
- /**
- * Returns the value of the '<em><b>Autosar System</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Autosar System</em>' reference.
- * @see #setAutosarSystem(NamedElement)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getImplementationLevel_AutosarSystem()
- * @model ordered="false"
- * @generated
- */
- NamedElement getAutosarSystem();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getAutosarSystem <em>Autosar System</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Autosar System</em>' reference.
- * @see #getAutosarSystem()
- * @generated
- */
- void setAutosarSystem(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getImplementationLevel_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getImplementationLevel_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
-} // ImplementationLevel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemModel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemModel.java
deleted file mode 100644
index 62b093b02e3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemModel.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>System Model</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * SystemModel is used to organize models/architectures according to their abstraction level; it can also hold with relationships between the different levels.
- *
- * Semantics:
- * The SystemModel represents the EE system of the vehicle, and concepts related to the various abstraction levels.
- *
- * Notation:
- * The default notation for a SystemModel is a solid-outline rectangle containing the SystemModel's name, and with compartments separating by horizontal lines containing features or other members of the SystemModel. Contained entities may also be shown with
- * its connectors (White-box view).
- *
- * Changes: New class in EAST-ADL2
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getImplementationLevel <em>Implementation Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getAnalysisLevel <em>Analysis Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getDesignLevel <em>Design Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getVehicleLevel <em>Vehicle Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getSystemModel()
- * @model
- * @generated
- */
-public interface SystemModel extends Context {
- /**
- * Returns the value of the '<em><b>Analysis Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The AnalysisArchitecture contained in the SystemModel and connected to the EnvironmentModel through ports-connectors
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Analysis Level</em>' reference.
- * @see #setAnalysisLevel(AnalysisLevel)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getSystemModel_AnalysisLevel()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- AnalysisLevel getAnalysisLevel();
-
- /**
- * Returns the value of the '<em><b>Design Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The designArchitecture contained in the SystemModel and connected to the EnvironmentModel through ports-connectors
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Design Level</em>' reference.
- * @see #setDesignLevel(DesignLevel)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getSystemModel_DesignLevel()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- DesignLevel getDesignLevel();
-
- /**
- * Returns the value of the '<em><b>Implementation Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The Implementation Architecture abstraction level.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Implementation Level</em>' reference.
- * @see #setImplementationLevel(ImplementationLevel)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getSystemModel_ImplementationLevel()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- ImplementationLevel getImplementationLevel();
-
- /**
- * Returns the value of the '<em><b>Vehicle Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The Vehicle Feature Model contained in the SystemModel.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Vehicle Level</em>' reference.
- * @see #setVehicleLevel(VehicleLevel)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getSystemModel_VehicleLevel()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- VehicleLevel getVehicleLevel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getAnalysisLevel <em>Analysis Level</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Analysis Level</em>' reference.
- * @see #getAnalysisLevel()
- * @generated
- */
- void setAnalysisLevel(AnalysisLevel value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getDesignLevel <em>Design Level</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Design Level</em>' reference.
- * @see #getDesignLevel()
- * @generated
- */
- void setDesignLevel(DesignLevel value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getImplementationLevel <em>Implementation Level</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Implementation Level</em>' reference.
- * @see #getImplementationLevel()
- * @generated
- */
- void setImplementationLevel(ImplementationLevel value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getVehicleLevel <em>Vehicle Level</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Vehicle Level</em>' reference.
- * @see #getVehicleLevel()
- * @generated
- */
- void setVehicleLevel(VehicleLevel value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getSystemModel_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getSystemModel_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
-} // SystemModel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingFactory.java
deleted file mode 100644
index 722a4d0e052..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingFactory.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage
- * @generated
- */
-public interface SystemmodelingFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SystemmodelingFactory eINSTANCE = org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Analysis Level</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Analysis Level</em>'.
- * @generated
- */
- AnalysisLevel createAnalysisLevel();
-
- /**
- * Returns a new object of class '<em>Design Level</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Design Level</em>'.
- * @generated
- */
- DesignLevel createDesignLevel();
-
- /**
- * Returns a new object of class '<em>Implementation Level</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Implementation Level</em>'.
- * @generated
- */
- ImplementationLevel createImplementationLevel();
-
- /**
- * Returns a new object of class '<em>System Model</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>System Model</em>'.
- * @generated
- */
- SystemModel createSystemModel();
-
- /**
- * Returns a new object of class '<em>Vehicle Level</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Vehicle Level</em>'.
- * @generated
- */
- VehicleLevel createVehicleLevel();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- SystemmodelingPackage getSystemmodelingPackage();
-
-} // SystemmodelingFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingPackage.java
deleted file mode 100644
index 193381a62fa..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/SystemmodelingPackage.java
+++ /dev/null
@@ -1,1304 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The ADLSystemModel is the top level container of an EAST-ADL2 model. It represents the electronics & software of the vehicle, and its environment, and concepts related to the various abstraction level of models used in EAST-ADL2. It is mainly based on both
- * concepts: Models and architectures.
- * VehicleFeatureModel represents the features of the vehicle, i.e. the externally visible properties
- * The AnalysisArchitecture is the abstract functional description of the vehicle electronics
- * The DesignArchitecture contains the functional specification and hardware architecture of the vehicle electronics
- * The Implementation Architecture contains the software architecture and components and the hardware architecture of the vehicle
- * The Operational Architecture represents the actual software and electronics in the manufactured vehicle
- * The word model vs. architecture is chosen rather informally. Architecture is used where this term is often used in practice, and where the construct is a complete (in some sense) reflection of the aspects that it captures. Model is used in other cases.
- * These models/architectures contain further elements in a hierarchy.. Relations between these elements over the boundaries between the models/architectures are contained in the ADLSystemModel. This is possible because the SystemModel is a specialization of
- * the ADLContext, and is thus able to contain relations. Typical relations are described in the sub-package CoreConstructs (see definition of ADLRelationship, ADLRealization and ADLSatisfy).
- *
- * Overview:
- * The ADLSystemModel is the top level container of an EAST-ADL2 model. It represents the electronics & software of the vehicle, and its environment, and concepts related to the various abstraction level of models used in EAST-ADL2. It is mainly based on both
- * concepts: Models and architectures.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingFactory
- * @model kind="package"
- * @generated
- */
-public interface SystemmodelingPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl <em>System Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getSystemModel()
- * @generated
- */
- EClass SYSTEM_MODEL = eINSTANCE.getSystemModel();
-
- /**
- * The meta object literal for the '<em><b>Implementation Level</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYSTEM_MODEL__IMPLEMENTATION_LEVEL = eINSTANCE.getSystemModel_ImplementationLevel();
-
- /**
- * The meta object literal for the '<em><b>Analysis Level</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYSTEM_MODEL__ANALYSIS_LEVEL = eINSTANCE.getSystemModel_AnalysisLevel();
-
- /**
- * The meta object literal for the '<em><b>Design Level</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYSTEM_MODEL__DESIGN_LEVEL = eINSTANCE.getSystemModel_DesignLevel();
-
- /**
- * The meta object literal for the '<em><b>Vehicle Level</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYSTEM_MODEL__VEHICLE_LEVEL = eINSTANCE.getSystemModel_VehicleLevel();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYSTEM_MODEL__BASE_CLASS = eINSTANCE.getSystemModel_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYSTEM_MODEL__BASE_PACKAGE = eINSTANCE.getSystemModel_Base_Package();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.ImplementationLevelImpl <em>Implementation Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.ImplementationLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getImplementationLevel()
- * @generated
- */
- EClass IMPLEMENTATION_LEVEL = eINSTANCE.getImplementationLevel();
-
- /**
- * The meta object literal for the '<em><b>Autosar System</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM = eINSTANCE.getImplementationLevel_AutosarSystem();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference IMPLEMENTATION_LEVEL__BASE_CLASS = eINSTANCE.getImplementationLevel_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference IMPLEMENTATION_LEVEL__BASE_PACKAGE = eINSTANCE.getImplementationLevel_Base_Package();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.AnalysisLevelImpl <em>Analysis Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.AnalysisLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getAnalysisLevel()
- * @generated
- */
- EClass ANALYSIS_LEVEL = eINSTANCE.getAnalysisLevel();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ANALYSIS_LEVEL__BASE_CLASS = eINSTANCE.getAnalysisLevel_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ANALYSIS_LEVEL__BASE_PACKAGE = eINSTANCE.getAnalysisLevel_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Functional Analysis Architecture</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ANALYSIS_LEVEL__FUNCTIONAL_ANALYSIS_ARCHITECTURE = eINSTANCE.getAnalysisLevel_FunctionalAnalysisArchitecture();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl <em>Design Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getDesignLevel()
- * @generated
- */
- EClass DESIGN_LEVEL = eINSTANCE.getDesignLevel();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DESIGN_LEVEL__BASE_CLASS = eINSTANCE.getDesignLevel_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DESIGN_LEVEL__BASE_PACKAGE = eINSTANCE.getDesignLevel_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Functional Design Architecture</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DESIGN_LEVEL__FUNCTIONAL_DESIGN_ARCHITECTURE = eINSTANCE.getDesignLevel_FunctionalDesignArchitecture();
-
- /**
- * The meta object literal for the '<em><b>Hardware Design Architecture</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DESIGN_LEVEL__HARDWARE_DESIGN_ARCHITECTURE = eINSTANCE.getDesignLevel_HardwareDesignArchitecture();
-
- /**
- * The meta object literal for the '<em><b>Allocation</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DESIGN_LEVEL__ALLOCATION = eINSTANCE.getDesignLevel_Allocation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.VehicleLevelImpl <em>Vehicle Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.VehicleLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getVehicleLevel()
- * @generated
- */
- EClass VEHICLE_LEVEL = eINSTANCE.getVehicleLevel();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_LEVEL__BASE_PACKAGE = eINSTANCE.getVehicleLevel_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_LEVEL__BASE_CLASS = eINSTANCE.getVehicleLevel_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Technical Feature Model</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_LEVEL__TECHNICAL_FEATURE_MODEL = eINSTANCE.getVehicleLevel_TechnicalFeatureModel();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "systemmodeling";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Structure/SystemModeling/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "SystemModeling";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- SystemmodelingPackage eINSTANCE = org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl <em>System Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getSystemModel()
- * @generated
- */
- int SYSTEM_MODEL = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.ImplementationLevelImpl <em>Implementation Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.ImplementationLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getImplementationLevel()
- * @generated
- */
- int IMPLEMENTATION_LEVEL = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.AnalysisLevelImpl <em>Analysis Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.AnalysisLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getAnalysisLevel()
- * @generated
- */
- int ANALYSIS_LEVEL = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl <em>Design Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getDesignLevel()
- * @generated
- */
- int DESIGN_LEVEL = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Implementation Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__IMPLEMENTATION_LEVEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Analysis Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__ANALYSIS_LEVEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Design Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__DESIGN_LEVEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Vehicle Level</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__VEHICLE_LEVEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>System Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>System Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYSTEM_MODEL_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Autosar System</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Implementation Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Implementation Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int IMPLEMENTATION_LEVEL_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Functional Analysis Architecture</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL__FUNCTIONAL_ANALYSIS_ARCHITECTURE = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Analysis Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Analysis Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ANALYSIS_LEVEL_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Functional Design Architecture</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__FUNCTIONAL_DESIGN_ARCHITECTURE = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Hardware Design Architecture</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__HARDWARE_DESIGN_ARCHITECTURE = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Allocation</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL__ALLOCATION = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Design Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Design Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DESIGN_LEVEL_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.VehicleLevelImpl <em>Vehicle Level</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.VehicleLevelImpl
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl#getVehicleLevel()
- * @generated
- */
- int VEHICLE_LEVEL = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Technical Feature Model</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL__TECHNICAL_FEATURE_MODEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Vehicle Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Vehicle Level</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel <em>Analysis Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Analysis Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel
- * @generated
- */
- EClass getAnalysisLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Class()
- * @see #getAnalysisLevel()
- * @generated
- */
- EReference getAnalysisLevel_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getBase_Package()
- * @see #getAnalysisLevel()
- * @generated
- */
- EReference getAnalysisLevel_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getFunctionalAnalysisArchitecture <em>Functional Analysis Architecture</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Functional Analysis Architecture</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel#getFunctionalAnalysisArchitecture()
- * @see #getAnalysisLevel()
- * @generated
- */
- EReference getAnalysisLevel_FunctionalAnalysisArchitecture();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel <em>Design Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Design Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel
- * @generated
- */
- EClass getDesignLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Class()
- * @see #getDesignLevel()
- * @generated
- */
- EReference getDesignLevel_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getBase_Package()
- * @see #getDesignLevel()
- * @generated
- */
- EReference getDesignLevel_Base_Package();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getAllocation <em>Allocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Allocation</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getAllocation()
- * @see #getDesignLevel()
- * @generated
- */
- EReference getDesignLevel_Allocation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getFunctionalDesignArchitecture <em>Functional Design Architecture</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Functional Design Architecture</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getFunctionalDesignArchitecture()
- * @see #getDesignLevel()
- * @generated
- */
- EReference getDesignLevel_FunctionalDesignArchitecture();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getHardwareDesignArchitecture <em>Hardware Design Architecture</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Hardware Design Architecture</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel#getHardwareDesignArchitecture()
- * @see #getDesignLevel()
- * @generated
- */
- EReference getDesignLevel_HardwareDesignArchitecture();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel <em>Implementation Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Implementation Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel
- * @generated
- */
- EClass getImplementationLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getAutosarSystem <em>Autosar System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Autosar System</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getAutosarSystem()
- * @see #getImplementationLevel()
- * @generated
- */
- EReference getImplementationLevel_AutosarSystem();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Class()
- * @see #getImplementationLevel()
- * @generated
- */
- EReference getImplementationLevel_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel#getBase_Package()
- * @see #getImplementationLevel()
- * @generated
- */
- EReference getImplementationLevel_Base_Package();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel <em>System Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>System Model</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel
- * @generated
- */
- EClass getSystemModel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getAnalysisLevel <em>Analysis Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Analysis Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getAnalysisLevel()
- * @see #getSystemModel()
- * @generated
- */
- EReference getSystemModel_AnalysisLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getDesignLevel <em>Design Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Design Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getDesignLevel()
- * @see #getSystemModel()
- * @generated
- */
- EReference getSystemModel_DesignLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getImplementationLevel <em>Implementation Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Implementation Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getImplementationLevel()
- * @see #getSystemModel()
- * @generated
- */
- EReference getSystemModel_ImplementationLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getVehicleLevel <em>Vehicle Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Vehicle Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getVehicleLevel()
- * @see #getSystemModel()
- * @generated
- */
- EReference getSystemModel_VehicleLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Class()
- * @see #getSystemModel()
- * @generated
- */
- EReference getSystemModel_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel#getBase_Package()
- * @see #getSystemModel()
- * @generated
- */
- EReference getSystemModel_Base_Package();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SystemmodelingFactory getSystemmodelingFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel <em>Vehicle Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Vehicle Level</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel
- * @generated
- */
- EClass getVehicleLevel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Package()
- * @see #getVehicleLevel()
- * @generated
- */
- EReference getVehicleLevel_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Class()
- * @see #getVehicleLevel()
- * @generated
- */
- EReference getVehicleLevel_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getTechnicalFeatureModel <em>Technical Feature Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Technical Feature Model</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getTechnicalFeatureModel()
- * @see #getVehicleLevel()
- * @generated
- */
- EReference getVehicleLevel_TechnicalFeatureModel();
-
-} // SystemmodelingPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/VehicleLevel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/VehicleLevel.java
deleted file mode 100644
index 5c7f960c9e2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/VehicleLevel.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Vehicle Level</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VehicleLevel represents an arbitrary set of feature models containing only VehicleFeatures.
- *
- * Constraints:
- * [1] All contained feature models are FeatureModels that only contain VehicleFeatures.
- *
- * Semantics:
- * The VehicleLevel contains the technical feature models.
- *
- * Extension: class.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getTechnicalFeatureModel <em>Technical Feature Model</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getVehicleLevel()
- * @model
- * @generated
- */
-public interface VehicleLevel extends Context {
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getVehicleLevel_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getVehicleLevel_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Technical Feature Model</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Technical Feature Model</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Technical Feature Model</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#getVehicleLevel_TechnicalFeatureModel()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FeatureModel> getTechnicalFeatureModel();
-
-} // VehicleLevel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/AnalysisLevelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/AnalysisLevelImpl.java
deleted file mode 100644
index 501dcf0e1fa..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/AnalysisLevelImpl.java
+++ /dev/null
@@ -1,321 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.AnalysisFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Analysis Level</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.AnalysisLevelImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.AnalysisLevelImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.AnalysisLevelImpl#getFunctionalAnalysisArchitecture <em>Functional Analysis Architecture</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AnalysisLevelImpl extends ContextImpl implements AnalysisLevel {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AnalysisLevelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public AnalysisFunctionPrototype basicGetFunctionalAnalysisArchitecture() {
- AnalysisFunctionPrototype adlAnalysisFunctionPrototype = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlAnalysisFunctionPrototype = UMLUtil.getStereotypeApplication(element, AnalysisFunctionPrototype.class);
- if (adlAnalysisFunctionPrototype != null) {
- return adlAnalysisFunctionPrototype;
- }
- }
- }
-
- return adlAnalysisFunctionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case SystemmodelingPackage.ANALYSIS_LEVEL__FUNCTIONAL_ANALYSIS_ARCHITECTURE:
- if (resolve) {
- return getFunctionalAnalysisArchitecture();
- }
- return basicGetFunctionalAnalysisArchitecture();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_CLASS:
- return base_Class != null;
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_PACKAGE:
- return base_Package != null;
- case SystemmodelingPackage.ANALYSIS_LEVEL__FUNCTIONAL_ANALYSIS_ARCHITECTURE:
- return basicGetFunctionalAnalysisArchitecture() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case SystemmodelingPackage.ANALYSIS_LEVEL__FUNCTIONAL_ANALYSIS_ARCHITECTURE:
- setFunctionalAnalysisArchitecture((AnalysisFunctionPrototype) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SystemmodelingPackage.Literals.ANALYSIS_LEVEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.ANALYSIS_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.ANALYSIS_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.ANALYSIS_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.ANALYSIS_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SystemmodelingPackage.ANALYSIS_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case SystemmodelingPackage.ANALYSIS_LEVEL__FUNCTIONAL_ANALYSIS_ARCHITECTURE:
- setFunctionalAnalysisArchitecture((AnalysisFunctionPrototype) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnalysisFunctionPrototype getFunctionalAnalysisArchitecture() {
- AnalysisFunctionPrototype functionalAnalysisArchitecture = basicGetFunctionalAnalysisArchitecture();
- return functionalAnalysisArchitecture != null && functionalAnalysisArchitecture.eIsProxy() ? (AnalysisFunctionPrototype) eResolveProxy((InternalEObject) functionalAnalysisArchitecture) : functionalAnalysisArchitecture;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionalAnalysisArchitecture(AnalysisFunctionPrototype newFunctionalAnalysisArchitecture) {
- // TODO: implement this method to set the 'Functional Analysis Architecture' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
-} // AnalysisLevelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/DesignLevelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/DesignLevelImpl.java
deleted file mode 100644
index 6c5656ec5ea..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/DesignLevelImpl.java
+++ /dev/null
@@ -1,428 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.Allocation;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.DesignFunctionPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Design Level</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl#getFunctionalDesignArchitecture <em>Functional Design Architecture</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl#getHardwareDesignArchitecture <em>Hardware Design Architecture</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.DesignLevelImpl#getAllocation <em>Allocation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DesignLevelImpl extends ContextImpl implements DesignLevel {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected DesignLevelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public DesignFunctionPrototype basicGetFunctionalDesignArchitecture() {
- DesignFunctionPrototype adlDesignFunctionPrototype = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlDesignFunctionPrototype = UMLUtil.getStereotypeApplication(element, DesignFunctionPrototype.class);
- if (adlDesignFunctionPrototype != null) {
- return adlDesignFunctionPrototype;
- }
- }
- }
-
- return adlDesignFunctionPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public HardwareComponentPrototype basicGetHardwareDesignArchitecture() {
- HardwareComponentPrototype adlHardwareComponentPrototype = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlHardwareComponentPrototype = UMLUtil.getStereotypeApplication(element, HardwareComponentPrototype.class);
- if (adlHardwareComponentPrototype != null) {
- return adlHardwareComponentPrototype;
- }
- }
- }
-
- return adlHardwareComponentPrototype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case SystemmodelingPackage.DESIGN_LEVEL__FUNCTIONAL_DESIGN_ARCHITECTURE:
- if (resolve) {
- return getFunctionalDesignArchitecture();
- }
- return basicGetFunctionalDesignArchitecture();
- case SystemmodelingPackage.DESIGN_LEVEL__HARDWARE_DESIGN_ARCHITECTURE:
- if (resolve) {
- return getHardwareDesignArchitecture();
- }
- return basicGetHardwareDesignArchitecture();
- case SystemmodelingPackage.DESIGN_LEVEL__ALLOCATION:
- return getAllocation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_CLASS:
- return base_Class != null;
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_PACKAGE:
- return base_Package != null;
- case SystemmodelingPackage.DESIGN_LEVEL__FUNCTIONAL_DESIGN_ARCHITECTURE:
- return basicGetFunctionalDesignArchitecture() != null;
- case SystemmodelingPackage.DESIGN_LEVEL__HARDWARE_DESIGN_ARCHITECTURE:
- return basicGetHardwareDesignArchitecture() != null;
- case SystemmodelingPackage.DESIGN_LEVEL__ALLOCATION:
- return !getAllocation().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__FUNCTIONAL_DESIGN_ARCHITECTURE:
- setFunctionalDesignArchitecture((DesignFunctionPrototype) newValue);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__HARDWARE_DESIGN_ARCHITECTURE:
- setHardwareDesignArchitecture((HardwareComponentPrototype) newValue);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__ALLOCATION:
- getAllocation().clear();
- getAllocation().addAll((Collection<? extends Allocation>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SystemmodelingPackage.Literals.DESIGN_LEVEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.DESIGN_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.DESIGN_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.DESIGN_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.DESIGN_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__FUNCTIONAL_DESIGN_ARCHITECTURE:
- setFunctionalDesignArchitecture((DesignFunctionPrototype) null);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__HARDWARE_DESIGN_ARCHITECTURE:
- setHardwareDesignArchitecture((HardwareComponentPrototype) null);
- return;
- case SystemmodelingPackage.DESIGN_LEVEL__ALLOCATION:
- getAllocation().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<Allocation> getAllocation() {
- EList<Allocation> results = new BasicEList<Allocation>();
- Allocation adlAllocation = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlAllocation = UMLUtil.getStereotypeApplication(element, Allocation.class);
- if (adlAllocation != null) {
- results.add(adlAllocation);
- }
- }
- }
-
- return new BasicInternalEList<Allocation>(Allocation.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DesignFunctionPrototype getFunctionalDesignArchitecture() {
- DesignFunctionPrototype functionalDesignArchitecture = basicGetFunctionalDesignArchitecture();
- return functionalDesignArchitecture != null && functionalDesignArchitecture.eIsProxy() ? (DesignFunctionPrototype) eResolveProxy((InternalEObject) functionalDesignArchitecture) : functionalDesignArchitecture;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public HardwareComponentPrototype getHardwareDesignArchitecture() {
- HardwareComponentPrototype hardwareDesignArchitecture = basicGetHardwareDesignArchitecture();
- return hardwareDesignArchitecture != null && hardwareDesignArchitecture.eIsProxy() ? (HardwareComponentPrototype) eResolveProxy((InternalEObject) hardwareDesignArchitecture) : hardwareDesignArchitecture;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionalDesignArchitecture(DesignFunctionPrototype newFunctionalDesignArchitecture) {
- // TODO: implement this method to set the 'Functional Design Architecture' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setHardwareDesignArchitecture(HardwareComponentPrototype newHardwareDesignArchitecture) {
- // TODO: implement this method to set the 'Hardware Design Architecture' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
-} // DesignLevelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/ImplementationLevelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/ImplementationLevelImpl.java
deleted file mode 100644
index 72a6315f824..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/ImplementationLevelImpl.java
+++ /dev/null
@@ -1,324 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Implementation Level</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.ImplementationLevelImpl#getAutosarSystem <em>Autosar System</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.ImplementationLevelImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.ImplementationLevelImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImplementationLevelImpl extends ContextImpl implements ImplementationLevel {
- /**
- * The cached value of the '{@link #getAutosarSystem() <em>Autosar System</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAutosarSystem()
- * @generated
- * @ordered
- */
- protected NamedElement autosarSystem;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ImplementationLevelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetAutosarSystem() {
- return autosarSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM:
- if (resolve) {
- return getAutosarSystem();
- }
- return basicGetAutosarSystem();
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM:
- return autosarSystem != null;
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_CLASS:
- return base_Class != null;
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM:
- setAutosarSystem((NamedElement) newValue);
- return;
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SystemmodelingPackage.Literals.IMPLEMENTATION_LEVEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM:
- setAutosarSystem((NamedElement) null);
- return;
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getAutosarSystem() {
- if (autosarSystem != null && autosarSystem.eIsProxy()) {
- InternalEObject oldAutosarSystem = (InternalEObject) autosarSystem;
- autosarSystem = (NamedElement) eResolveProxy(oldAutosarSystem);
- if (autosarSystem != oldAutosarSystem) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM, oldAutosarSystem, autosarSystem));
- }
- }
- }
- return autosarSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAutosarSystem(NamedElement newAutosarSystem) {
- NamedElement oldAutosarSystem = autosarSystem;
- autosarSystem = newAutosarSystem;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM, oldAutosarSystem, autosarSystem));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.IMPLEMENTATION_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
-} // ImplementationLevelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemModelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemModelImpl.java
deleted file mode 100644
index 49ac40a48e7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemModelImpl.java
+++ /dev/null
@@ -1,514 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>System Model</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl#getImplementationLevel <em>Implementation Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl#getAnalysisLevel <em>Analysis Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl#getDesignLevel <em>Design Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl#getVehicleLevel <em>Vehicle Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemModelImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SystemModelImpl extends ContextImpl implements SystemModel {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SystemModelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public AnalysisLevel basicGetAnalysisLevel() {
- AnalysisLevel adlAnalysisLevel = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlAnalysisLevel = UMLUtil.getStereotypeApplication(element, AnalysisLevel.class);
- if (adlAnalysisLevel != null) {
- return adlAnalysisLevel;
- }
- }
- }
-
- return adlAnalysisLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public DesignLevel basicGetDesignLevel() {
-
- DesignLevel adlDesignLevel = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlDesignLevel = UMLUtil.getStereotypeApplication(element, DesignLevel.class);
- if (adlDesignLevel != null) {
- return adlDesignLevel;
- }
- }
- }
-
- return adlDesignLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public ImplementationLevel basicGetImplementationLevel() {
- ImplementationLevel adlImplementationLevel = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlImplementationLevel = UMLUtil.getStereotypeApplication(element, ImplementationLevel.class);
- if (adlImplementationLevel != null) {
- return adlImplementationLevel;
- }
- }
- }
-
- return adlImplementationLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public VehicleLevel basicGetVehicleLevel() {
- VehicleLevel adlVehicleLevel = null;
-
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVehicleLevel = UMLUtil.getStereotypeApplication(element, VehicleLevel.class);
- if (adlVehicleLevel != null) {
- return adlVehicleLevel;
- }
- }
- }
-
- return adlVehicleLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SystemmodelingPackage.SYSTEM_MODEL__IMPLEMENTATION_LEVEL:
- if (resolve) {
- return getImplementationLevel();
- }
- return basicGetImplementationLevel();
- case SystemmodelingPackage.SYSTEM_MODEL__ANALYSIS_LEVEL:
- if (resolve) {
- return getAnalysisLevel();
- }
- return basicGetAnalysisLevel();
- case SystemmodelingPackage.SYSTEM_MODEL__DESIGN_LEVEL:
- if (resolve) {
- return getDesignLevel();
- }
- return basicGetDesignLevel();
- case SystemmodelingPackage.SYSTEM_MODEL__VEHICLE_LEVEL:
- if (resolve) {
- return getVehicleLevel();
- }
- return basicGetVehicleLevel();
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.SYSTEM_MODEL__IMPLEMENTATION_LEVEL:
- return basicGetImplementationLevel() != null;
- case SystemmodelingPackage.SYSTEM_MODEL__ANALYSIS_LEVEL:
- return basicGetAnalysisLevel() != null;
- case SystemmodelingPackage.SYSTEM_MODEL__DESIGN_LEVEL:
- return basicGetDesignLevel() != null;
- case SystemmodelingPackage.SYSTEM_MODEL__VEHICLE_LEVEL:
- return basicGetVehicleLevel() != null;
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_CLASS:
- return base_Class != null;
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SystemmodelingPackage.SYSTEM_MODEL__IMPLEMENTATION_LEVEL:
- setImplementationLevel((ImplementationLevel) newValue);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__ANALYSIS_LEVEL:
- setAnalysisLevel((AnalysisLevel) newValue);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__DESIGN_LEVEL:
- setDesignLevel((DesignLevel) newValue);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__VEHICLE_LEVEL:
- setVehicleLevel((VehicleLevel) newValue);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SystemmodelingPackage.Literals.SYSTEM_MODEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.SYSTEM_MODEL__IMPLEMENTATION_LEVEL:
- setImplementationLevel((ImplementationLevel) null);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__ANALYSIS_LEVEL:
- setAnalysisLevel((AnalysisLevel) null);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__DESIGN_LEVEL:
- setDesignLevel((DesignLevel) null);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__VEHICLE_LEVEL:
- setVehicleLevel((VehicleLevel) null);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SystemmodelingPackage.SYSTEM_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnalysisLevel getAnalysisLevel() {
- AnalysisLevel analysisLevel = basicGetAnalysisLevel();
- return analysisLevel != null && analysisLevel.eIsProxy() ? (AnalysisLevel) eResolveProxy((InternalEObject) analysisLevel) : analysisLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DesignLevel getDesignLevel() {
- DesignLevel designLevel = basicGetDesignLevel();
- return designLevel != null && designLevel.eIsProxy() ? (DesignLevel) eResolveProxy((InternalEObject) designLevel) : designLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ImplementationLevel getImplementationLevel() {
- ImplementationLevel implementationLevel = basicGetImplementationLevel();
- return implementationLevel != null && implementationLevel.eIsProxy() ? (ImplementationLevel) eResolveProxy((InternalEObject) implementationLevel) : implementationLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VehicleLevel getVehicleLevel() {
- VehicleLevel vehicleLevel = basicGetVehicleLevel();
- return vehicleLevel != null && vehicleLevel.eIsProxy() ? (VehicleLevel) eResolveProxy((InternalEObject) vehicleLevel) : vehicleLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAnalysisLevel(AnalysisLevel newAnalysisLevel) {
- // TODO: implement this method to set the 'Analysis Level' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDesignLevel(DesignLevel newDesignLevel) {
- // TODO: implement this method to set the 'Design Level' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setImplementationLevel(ImplementationLevel newImplementationLevel) {
- // TODO: implement this method to set the 'Implementation Level' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setVehicleLevel(VehicleLevel newVehicleLevel) {
- // TODO: implement this method to set the 'Vehicle Level' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.SYSTEM_MODEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.SYSTEM_MODEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.SYSTEM_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.SYSTEM_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
-} // SystemModelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingFactoryImpl.java
deleted file mode 100644
index 84664e215d7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingFactoryImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SystemmodelingFactoryImpl extends EFactoryImpl implements SystemmodelingFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SystemmodelingPackage getPackage() {
- return SystemmodelingPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static SystemmodelingFactory init() {
- try {
- SystemmodelingFactory theSystemmodelingFactory = (SystemmodelingFactory) EPackage.Registry.INSTANCE.getEFactory(SystemmodelingPackage.eNS_URI);
- if (theSystemmodelingFactory != null) {
- return theSystemmodelingFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SystemmodelingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SystemmodelingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SystemmodelingPackage.SYSTEM_MODEL:
- return createSystemModel();
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL:
- return createImplementationLevel();
- case SystemmodelingPackage.ANALYSIS_LEVEL:
- return createAnalysisLevel();
- case SystemmodelingPackage.DESIGN_LEVEL:
- return createDesignLevel();
- case SystemmodelingPackage.VEHICLE_LEVEL:
- return createVehicleLevel();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AnalysisLevel createAnalysisLevel() {
- AnalysisLevelImpl analysisLevel = new AnalysisLevelImpl();
- return analysisLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DesignLevel createDesignLevel() {
- DesignLevelImpl designLevel = new DesignLevelImpl();
- return designLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ImplementationLevel createImplementationLevel() {
- ImplementationLevelImpl implementationLevel = new ImplementationLevelImpl();
- return implementationLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SystemModel createSystemModel() {
- SystemModelImpl systemModel = new SystemModelImpl();
- return systemModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VehicleLevel createVehicleLevel() {
- VehicleLevelImpl vehicleLevel = new VehicleLevelImpl();
- return vehicleLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SystemmodelingPackage getSystemmodelingPackage() {
- return (SystemmodelingPackage) getEPackage();
- }
-
-} // SystemmodelingFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingPackageImpl.java
deleted file mode 100644
index fb2442be6dd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/SystemmodelingPackageImpl.java
+++ /dev/null
@@ -1,777 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SystemmodelingPackageImpl extends EPackageImpl implements SystemmodelingPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass systemModelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass implementationLevelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass analysisLevelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass designLevelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vehicleLevelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link SystemmodelingPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SystemmodelingPackage init() {
- if (isInited) {
- return (SystemmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SystemmodelingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSystemmodelingPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theSystemmodelingPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSystemmodelingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SystemmodelingPackage.eNS_URI, theSystemmodelingPackage);
- return theSystemmodelingPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SystemmodelingPackageImpl() {
- super(eNS_URI, SystemmodelingFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- systemModelEClass = createEClass(SYSTEM_MODEL);
- createEReference(systemModelEClass, SYSTEM_MODEL__IMPLEMENTATION_LEVEL);
- createEReference(systemModelEClass, SYSTEM_MODEL__ANALYSIS_LEVEL);
- createEReference(systemModelEClass, SYSTEM_MODEL__DESIGN_LEVEL);
- createEReference(systemModelEClass, SYSTEM_MODEL__VEHICLE_LEVEL);
- createEReference(systemModelEClass, SYSTEM_MODEL__BASE_CLASS);
- createEReference(systemModelEClass, SYSTEM_MODEL__BASE_PACKAGE);
-
- implementationLevelEClass = createEClass(IMPLEMENTATION_LEVEL);
- createEReference(implementationLevelEClass, IMPLEMENTATION_LEVEL__AUTOSAR_SYSTEM);
- createEReference(implementationLevelEClass, IMPLEMENTATION_LEVEL__BASE_CLASS);
- createEReference(implementationLevelEClass, IMPLEMENTATION_LEVEL__BASE_PACKAGE);
-
- analysisLevelEClass = createEClass(ANALYSIS_LEVEL);
- createEReference(analysisLevelEClass, ANALYSIS_LEVEL__BASE_CLASS);
- createEReference(analysisLevelEClass, ANALYSIS_LEVEL__BASE_PACKAGE);
- createEReference(analysisLevelEClass, ANALYSIS_LEVEL__FUNCTIONAL_ANALYSIS_ARCHITECTURE);
-
- designLevelEClass = createEClass(DESIGN_LEVEL);
- createEReference(designLevelEClass, DESIGN_LEVEL__BASE_CLASS);
- createEReference(designLevelEClass, DESIGN_LEVEL__BASE_PACKAGE);
- createEReference(designLevelEClass, DESIGN_LEVEL__FUNCTIONAL_DESIGN_ARCHITECTURE);
- createEReference(designLevelEClass, DESIGN_LEVEL__HARDWARE_DESIGN_ARCHITECTURE);
- createEReference(designLevelEClass, DESIGN_LEVEL__ALLOCATION);
-
- vehicleLevelEClass = createEClass(VEHICLE_LEVEL);
- createEReference(vehicleLevelEClass, VEHICLE_LEVEL__BASE_PACKAGE);
- createEReference(vehicleLevelEClass, VEHICLE_LEVEL__BASE_CLASS);
- createEReference(vehicleLevelEClass, VEHICLE_LEVEL__TECHNICAL_FEATURE_MODEL);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAnalysisLevel() {
- return analysisLevelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAnalysisLevel_Base_Class() {
- return (EReference) analysisLevelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAnalysisLevel_Base_Package() {
- return (EReference) analysisLevelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAnalysisLevel_FunctionalAnalysisArchitecture() {
- return (EReference) analysisLevelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getDesignLevel() {
- return designLevelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDesignLevel_Base_Class() {
- return (EReference) designLevelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDesignLevel_Base_Package() {
- return (EReference) designLevelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDesignLevel_Allocation() {
- return (EReference) designLevelEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDesignLevel_FunctionalDesignArchitecture() {
- return (EReference) designLevelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDesignLevel_HardwareDesignArchitecture() {
- return (EReference) designLevelEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getImplementationLevel() {
- return implementationLevelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getImplementationLevel_AutosarSystem() {
- return (EReference) implementationLevelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getImplementationLevel_Base_Class() {
- return (EReference) implementationLevelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getImplementationLevel_Base_Package() {
- return (EReference) implementationLevelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSystemModel() {
- return systemModelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSystemModel_AnalysisLevel() {
- return (EReference) systemModelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSystemModel_DesignLevel() {
- return (EReference) systemModelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSystemModel_ImplementationLevel() {
- return (EReference) systemModelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSystemModel_VehicleLevel() {
- return (EReference) systemModelEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSystemModel_Base_Class() {
- return (EReference) systemModelEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSystemModel_Base_Package() {
- return (EReference) systemModelEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SystemmodelingFactory getSystemmodelingFactory() {
- return (SystemmodelingFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVehicleLevel() {
- return vehicleLevelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleLevel_Base_Package() {
- return (EReference) vehicleLevelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleLevel_Base_Class() {
- return (EReference) vehicleLevelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleLevel_TechnicalFeatureModel() {
- return (EReference) vehicleLevelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- HardwaremodelingPackage theHardwaremodelingPackage = (HardwaremodelingPackage) EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
- FeaturemodelingPackage theFeaturemodelingPackage = (FeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- systemModelEClass.getESuperTypes().add(theElementsPackage.getContext());
- implementationLevelEClass.getESuperTypes().add(theElementsPackage.getContext());
- analysisLevelEClass.getESuperTypes().add(theElementsPackage.getContext());
- designLevelEClass.getESuperTypes().add(theElementsPackage.getContext());
- vehicleLevelEClass.getESuperTypes().add(theElementsPackage.getContext());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(systemModelEClass, SystemModel.class, "SystemModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSystemModel_ImplementationLevel(), this.getImplementationLevel(), null, "implementationLevel", null, 0, 1, SystemModel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
- initEReference(getSystemModel_AnalysisLevel(), this.getAnalysisLevel(), null, "analysisLevel", null, 0, 1, SystemModel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getSystemModel_DesignLevel(), this.getDesignLevel(), null, "designLevel", null, 0, 1, SystemModel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getSystemModel_VehicleLevel(), this.getVehicleLevel(), null, "vehicleLevel", null, 0, 1, SystemModel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getSystemModel_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, SystemModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getSystemModel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, SystemModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(implementationLevelEClass, ImplementationLevel.class, "ImplementationLevel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getImplementationLevel_AutosarSystem(), theUMLPackage.getNamedElement(), null, "autosarSystem", null, 0, 1, ImplementationLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getImplementationLevel_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, ImplementationLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getImplementationLevel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, ImplementationLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(analysisLevelEClass, AnalysisLevel.class, "AnalysisLevel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAnalysisLevel_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, AnalysisLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getAnalysisLevel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, AnalysisLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getAnalysisLevel_FunctionalAnalysisArchitecture(), theFunctionmodelingPackage.getAnalysisFunctionPrototype(), null, "functionalAnalysisArchitecture", null, 0, 1, AnalysisLevel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(designLevelEClass, DesignLevel.class, "DesignLevel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDesignLevel_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, DesignLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDesignLevel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, DesignLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDesignLevel_FunctionalDesignArchitecture(), theFunctionmodelingPackage.getDesignFunctionPrototype(), null, "functionalDesignArchitecture", null, 0, 1, DesignLevel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDesignLevel_HardwareDesignArchitecture(), theHardwaremodelingPackage.getHardwareComponentPrototype(), null, "hardwareDesignArchitecture", null, 0, 1, DesignLevel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getDesignLevel_Allocation(), theFunctionmodelingPackage.getAllocation(), null, "allocation", null, 0, -1, DesignLevel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, !IS_ORDERED);
-
- initEClass(vehicleLevelEClass, VehicleLevel.class, "VehicleLevel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVehicleLevel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, VehicleLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVehicleLevel_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, VehicleLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVehicleLevel_TechnicalFeatureModel(), theFeaturemodelingPackage.getFeatureModel(), null, "technicalFeatureModel", null, 0, -1, VehicleLevel.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- }
-
-} // SystemmodelingPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/VehicleLevelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/VehicleLevelImpl.java
deleted file mode 100644
index 11dc845cc75..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/impl/VehicleLevelImpl.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Vehicle Level</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.VehicleLevelImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.VehicleLevelImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.VehicleLevelImpl#getTechnicalFeatureModel <em>Technical Feature Model</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VehicleLevelImpl extends ContextImpl implements VehicleLevel {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VehicleLevelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case SystemmodelingPackage.VEHICLE_LEVEL__TECHNICAL_FEATURE_MODEL:
- return getTechnicalFeatureModel();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_PACKAGE:
- return base_Package != null;
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_CLASS:
- return base_Class != null;
- case SystemmodelingPackage.VEHICLE_LEVEL__TECHNICAL_FEATURE_MODEL:
- return !getTechnicalFeatureModel().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case SystemmodelingPackage.VEHICLE_LEVEL__TECHNICAL_FEATURE_MODEL:
- getTechnicalFeatureModel().clear();
- getTechnicalFeatureModel().addAll((Collection<? extends FeatureModel>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SystemmodelingPackage.Literals.VEHICLE_LEVEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.VEHICLE_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.VEHICLE_LEVEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SystemmodelingPackage.VEHICLE_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, SystemmodelingPackage.VEHICLE_LEVEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case SystemmodelingPackage.VEHICLE_LEVEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case SystemmodelingPackage.VEHICLE_LEVEL__TECHNICAL_FEATURE_MODEL:
- getTechnicalFeatureModel().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FeatureModel> getTechnicalFeatureModel() {
- EList<FeatureModel> results = new BasicEList<FeatureModel>();
- FeatureModel adlFeatureModel = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFeatureModel = UMLUtil.getStereotypeApplication(element, FeatureModel.class);
- if (adlFeatureModel != null) {
- results.add(adlFeatureModel);
- }
- }
- }
-
- return new BasicInternalEList<FeatureModel>(FeatureModel.class, results.size(), results.toArray());
- }
-
-} // VehicleLevelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingAdapterFactory.java
deleted file mode 100644
index bef05a8d471..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingAdapterFactory.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage
- * @generated
- */
-public class SystemmodelingAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SystemmodelingPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SystemmodelingSwitch<Adapter> modelSwitch =
- new SystemmodelingSwitch<Adapter>() {
- @Override
- public Adapter caseSystemModel(SystemModel object) {
- return createSystemModelAdapter();
- }
-
- @Override
- public Adapter caseImplementationLevel(ImplementationLevel object) {
- return createImplementationLevelAdapter();
- }
-
- @Override
- public Adapter caseAnalysisLevel(AnalysisLevel object) {
- return createAnalysisLevelAdapter();
- }
-
- @Override
- public Adapter caseDesignLevel(DesignLevel object) {
- return createDesignLevelAdapter();
- }
-
- @Override
- public Adapter caseVehicleLevel(VehicleLevel object) {
- return createVehicleLevelAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SystemmodelingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SystemmodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel <em>Analysis Level</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel
- * @generated
- */
- public Adapter createAnalysisLevelAdapter() {
- return null;
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel <em>Design Level</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel
- * @generated
- */
- public Adapter createDesignLevelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel <em>Implementation Level</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel
- * @generated
- */
- public Adapter createImplementationLevelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel <em>System Model</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel
- * @generated
- */
- public Adapter createSystemModelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel <em>Vehicle Level</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel
- * @generated
- */
- public Adapter createVehicleLevelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // SystemmodelingAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceFactoryImpl.java
deleted file mode 100644
index 09a27c1e987..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.util.SystemmodelingResourceImpl
- * @generated
- */
-public class SystemmodelingResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SystemmodelingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SystemmodelingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // SystemmodelingResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceImpl.java
deleted file mode 100644
index 6df2cb997c4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.util.SystemmodelingResourceFactoryImpl
- * @generated
- */
-public class SystemmodelingResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public SystemmodelingResourceImpl(URI uri) {
- super(uri);
- }
-
-} // SystemmodelingResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingSwitch.java
deleted file mode 100644
index 3d9f7a77fee..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingSwitch.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.AnalysisLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.DesignLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.ImplementationLevel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemModel;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.VehicleLevel;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage
- * @generated
- */
-public class SystemmodelingSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static SystemmodelingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SystemmodelingSwitch() {
- if (modelPackage == null) {
- modelPackage = SystemmodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Analysis Level</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Analysis Level</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnalysisLevel(AnalysisLevel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Design Level</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Design Level</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDesignLevel(DesignLevel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Implementation Level</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Implementation Level</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImplementationLevel(ImplementationLevel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>System Model</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>System Model</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSystemModel(SystemModel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Vehicle Level</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Vehicle Level</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVehicleLevel(VehicleLevel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SystemmodelingPackage.SYSTEM_MODEL: {
- SystemModel systemModel = (SystemModel) theEObject;
- T result = caseSystemModel(systemModel);
- if (result == null) {
- result = caseContext(systemModel);
- }
- if (result == null) {
- result = caseEAPackageableElement(systemModel);
- }
- if (result == null) {
- result = caseEAElement(systemModel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SystemmodelingPackage.IMPLEMENTATION_LEVEL: {
- ImplementationLevel implementationLevel = (ImplementationLevel) theEObject;
- T result = caseImplementationLevel(implementationLevel);
- if (result == null) {
- result = caseContext(implementationLevel);
- }
- if (result == null) {
- result = caseEAPackageableElement(implementationLevel);
- }
- if (result == null) {
- result = caseEAElement(implementationLevel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SystemmodelingPackage.ANALYSIS_LEVEL: {
- AnalysisLevel analysisLevel = (AnalysisLevel) theEObject;
- T result = caseAnalysisLevel(analysisLevel);
- if (result == null) {
- result = caseContext(analysisLevel);
- }
- if (result == null) {
- result = caseEAPackageableElement(analysisLevel);
- }
- if (result == null) {
- result = caseEAElement(analysisLevel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SystemmodelingPackage.DESIGN_LEVEL: {
- DesignLevel designLevel = (DesignLevel) theEObject;
- T result = caseDesignLevel(designLevel);
- if (result == null) {
- result = caseContext(designLevel);
- }
- if (result == null) {
- result = caseEAPackageableElement(designLevel);
- }
- if (result == null) {
- result = caseEAElement(designLevel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case SystemmodelingPackage.VEHICLE_LEVEL: {
- VehicleLevel vehicleLevel = (VehicleLevel) theEObject;
- T result = caseVehicleLevel(vehicleLevel);
- if (result == null) {
- result = caseContext(vehicleLevel);
- }
- if (result == null) {
- result = caseEAPackageableElement(vehicleLevel);
- }
- if (result == null) {
- result = caseEAElement(vehicleLevel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // SystemmodelingSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingXMLProcessor.java
deleted file mode 100644
index 9c36d303766..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/systemmodeling/util/SystemmodelingXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.systemmodeling.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SystemmodelingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public SystemmodelingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SystemmodelingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SystemmodelingResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SystemmodelingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SystemmodelingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // SystemmodelingXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceFactoryImpl.java
deleted file mode 100644
index 3532c47041c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceFactoryImpl.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.util.StructureResourceImpl
- * @generated
- */
-public class StructureResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public StructureResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- Resource result = new StructureResourceImpl(uri);
- return result;
- }
-
-} // StructureResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceImpl.java
deleted file mode 100644
index f487abd2a7f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.util.StructureResourceFactoryImpl
- * @generated
- */
-public class StructureResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public StructureResourceImpl(URI uri) {
- super(uri);
- }
-
-} // StructureResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureXMLProcessor.java
deleted file mode 100644
index 2c0d82db3d2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/util/StructureXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class StructureXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public StructureXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- StructurePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the StructureResourceFactoryImpl factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new StructureResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new StructureResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // StructureXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationAttributeSet.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationAttributeSet.java
deleted file mode 100644
index e1dcd0f2aeb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationAttributeSet.java
+++ /dev/null
@@ -1,355 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.DataType;
-
-
-/**
- * <!-- begin-user-doc --> A representation of the model object ' <em><b>Deviation Attribute Set</b></em>'. <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * DeviationAttributeSet specifies the set of rules of allowed deviations from the reference model in a referring model. These rules are important, because they make sure that the different FeatureModels, referring to one reference model, follow specific rules
- * for deviation, so a later integration into one FeatureModel might be possible.
- *
- * Extension:
- * DataType
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeAttribute <em>Allow Change Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeCardinality <em>Allow Change Cardinality</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeDescription <em>Allow Change Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeName <em>Allow Change Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowMove <em>Allow Move</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowReduction <em>Allow Reduction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRefinement <em>Allow Refinement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRegrouping <em>Allow Regrouping</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRemoval <em>Allow Removal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet()
- * @model
- * @generated
- */
-public interface DeviationAttributeSet extends EAElement {
-
- /**
- * Returns the value of the '<em><b>Allow Change Attribute</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Change Attribute</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Change Attribute</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowChangeAttribute(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowChangeAttribute()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowChangeAttribute();
-
- /**
- * Returns the value of the '<em><b>Allow Change Cardinality</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Change Cardinality</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Change Cardinality</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowChangeCardinality(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowChangeCardinality()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowChangeCardinality();
-
- /**
- * Returns the value of the '<em><b>Allow Change Description</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Change Description</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Change Description</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowChangeDescription(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowChangeDescription()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowChangeDescription();
-
- /**
- * Returns the value of the '<em><b>Allow Change Name</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Change Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Change Name</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowChangeName(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowChangeName()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowChangeName();
-
- /**
- * Returns the value of the '<em><b>Allow Move</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Move</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Move</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowMove(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowMove()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowMove();
-
- /**
- * Returns the value of the '<em><b>Allow Reduction</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Reduction</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Reduction</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowReduction(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowReduction()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowReduction();
-
- /**
- * Returns the value of the '<em><b>Allow Refinement</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Refinement</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Refinement</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowRefinement(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowRefinement()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowRefinement();
-
- /**
- * Returns the value of the '<em><b>Allow Regrouping</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Regrouping</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Regrouping</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowRegrouping(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowRegrouping()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowRegrouping();
-
- /**
- * Returns the value of the '<em><b>Allow Removal</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allow Removal</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Allow Removal</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #setAllowRemoval(DeviationPermissionKind)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_AllowRemoval()
- * @model required="true" ordered="false"
- * @generated
- */
- DeviationPermissionKind getAllowRemoval();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeAttribute <em>Allow Change Attribute</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Change Attribute</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowChangeAttribute()
- * @generated
- */
- void setAllowChangeAttribute(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeCardinality <em>Allow Change Cardinality</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Change Cardinality</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowChangeCardinality()
- * @generated
- */
- void setAllowChangeCardinality(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeDescription <em>Allow Change Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Change Description</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowChangeDescription()
- * @generated
- */
- void setAllowChangeDescription(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeName <em>Allow Change Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Change Name</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowChangeName()
- * @generated
- */
- void setAllowChangeName(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowMove <em>Allow Move</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Move</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowMove()
- * @generated
- */
- void setAllowMove(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowReduction <em>Allow Reduction</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Reduction</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowReduction()
- * @generated
- */
- void setAllowReduction(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRefinement <em>Allow Refinement</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Refinement</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowRefinement()
- * @generated
- */
- void setAllowRefinement(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRegrouping <em>Allow Regrouping</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Regrouping</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowRegrouping()
- * @generated
- */
- void setAllowRegrouping(DeviationPermissionKind value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRemoval <em>Allow Removal</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Allow Removal</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see #getAllowRemoval()
- * @generated
- */
- void setAllowRemoval(DeviationPermissionKind value);
-
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationAttributeSet_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
-} // DeviationAttributeSet
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationPermissionKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationPermissionKind.java
deleted file mode 100644
index 90379a44802..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/DeviationPermissionKind.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc --> A representation of the literals of the enumeration ' <em><b>Deviation Permission Kind</b></em>', and utility methods for working with them. <!--
- * end-user-doc --> <!-- begin-model-doc --> Possible values for deviation attributes.
- *
- * Semantics: DeviationPermissionKind has no specific semantics. Further subclasses of
- * DeviationPermissionKind will add semantics appropriate to the concept they represent. <!--
- * end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getDeviationPermissionKind()
- * @model
- * @generated
- */
-public enum DeviationPermissionKind implements Enumerator {
- /**
- * The '<em><b>Yes</b></em>' literal object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #YES_VALUE
- * @generated
- * @ordered
- */
- YES(0, "yes", "yes"), /**
- * The '<em><b>No</b></em>' literal object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #NO_VALUE
- * @generated
- * @ordered
- */
- NO(1, "no", "no"), /**
- * The '<em><b>Subtree</b></em>' literal object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #SUBTREE_VALUE
- * @generated
- * @ordered
- */
- SUBTREE(2, "subtree", "subtree"), /**
- * The '<em><b>Append</b></em>' literal object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #APPEND_VALUE
- * @generated
- * @ordered
- */
- APPEND(3, "append", "append"), /**
- * The '<em><b>Subset</b></em>' literal object.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #SUBSET_VALUE
- * @generated
- * @ordered
- */
- SUBSET(4, "subset", "subset"), /**
- * The '<em><b>Widen</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #WIDEN_VALUE
- * @generated
- * @ordered
- */
- WIDEN(5, "widen", "widen");
-
- /**
- * The '<em><b>YES</b></em>' literal value. <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>YES</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The deviation permission holds. <!--
- * end-model-doc -->
- *
- * @see #YES
- * @model
- * @generated
- * @ordered
- */
- public static final int YES_VALUE = 0;
-
- /**
- * The '<em><b>NO</b></em>' literal value. <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NO</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The deviation is not allowed. <!--
- * end-model-doc -->
- *
- * @see #NO
- * @model
- * @generated
- * @ordered
- */
- public static final int NO_VALUE = 1;
-
- /**
- * The '<em><b>SUBTREE</b></em>' literal value. <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SUBTREE</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The deviation permission holds for a complete
- * subtree. <!-- end-model-doc -->
- *
- * @see #SUBTREE
- * @model
- * @generated
- * @ordered
- */
- public static final int SUBTREE_VALUE = 2;
-
- /**
- * The '<em><b>APPEND</b></em>' literal value. <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>APPEND</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The deviation is allowed if achieved by
- * appending features <!-- end-model-doc -->
- *
- * @see #APPEND
- * @model
- * @generated
- * @ordered
- */
- public static final int APPEND_VALUE = 3;
-
- /**
- * The '<em><b>SUBSET</b></em>' literal value. <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SUBSET</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The deviation permission holds for a subset of
- * features. <!-- end-model-doc -->
- *
- * @see #SUBSET
- * @model
- * @generated
- * @ordered
- */
- public static final int SUBSET_VALUE = 4;
-
- /**
- * The '<em><b>Widen</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Feature groups may only be widened, i.e. it is only legal to add features into a feature group that were not grouped before, but not to ungroup features. This kind is only applicable to deviation attribute 'allowRegrouping'.
- * <!-- end-model-doc -->
- *
- * @see #WIDEN
- * @model name="widen"
- * @generated
- * @ordered
- */
- public static final int WIDEN_VALUE = 5;
-
- /**
- * An array of all the '<em><b>Deviation Permission Kind</b></em>' enumerators. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static final DeviationPermissionKind[] VALUES_ARRAY = new DeviationPermissionKind[] {
- YES,
- NO,
- SUBTREE,
- APPEND,
- SUBSET,
- WIDEN,
- };
-
- /**
- * A public read-only list of all the '<em><b>Deviation Permission Kind</b></em>' enumerators.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<DeviationPermissionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Deviation Permission Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static DeviationPermissionKind get(int value) {
- switch (value) {
- case YES_VALUE:
- return YES;
- case NO_VALUE:
- return NO;
- case SUBTREE_VALUE:
- return SUBTREE;
- case APPEND_VALUE:
- return APPEND;
- case SUBSET_VALUE:
- return SUBSET;
- case WIDEN_VALUE:
- return WIDEN;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Deviation Permission Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static DeviationPermissionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DeviationPermissionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Deviation Permission Kind</b></em>' literal with the specified name. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static DeviationPermissionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DeviationPermissionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private DeviationPermissionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // DeviationPermissionKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehicleFeature.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehicleFeature.java
deleted file mode 100644
index bd3eadec874..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehicleFeature.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling;
-
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Vehicle Feature</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VehicleFeature represents a special kind of feature intended for use on the vehicle level. The main difference to features in general is that they provide support for the multi-level concept (with their DeviationAttributeSet) and several additional
- * attributes with meta-information specific to the vehicle level viewpoint.
- *
- *
- * Constraints:
- * [1] VehicleFeatures can only be contained in FeatureModels on VehicleLevel.
- *
- * Semantics:
- * A VehicleFeature is a functional or non-functional characteristic, constraint or property that can be present or not in a vehicle product line on the level of the complete system, i.e. vehicle.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsDesignVariabilityRationale <em>Is Design Variability Rationale</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsCustomerVisible <em>Is Customer Visible</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsRemoved <em>Is Removed</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#getDeviationAttributeSet <em>Deviation Attribute Set</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getVehicleFeature()
- * @model
- * @generated
- */
-public interface VehicleFeature extends Feature {
-
- /**
- * Returns the value of the '<em><b>Deviation Attribute Set</b></em>' containment reference. It
- * is bidirectional and its opposite is ' {@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getFeature
- * <em>Feature</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Deviation Attribute Set</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The deviation attributes belong to vehicle
- * features that are part of a reference feature model in the context of multi-level feature
- * models. The attribute can constrain the allowed deviation for the respective referring
- * features. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Deviation Attribute Set</em>' containment reference.
- * @see #setDeviationAttributeSet(DeviationAttributeSet)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getVehicleFeature_DeviationAttributeSet()
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getFeature
- * @model opposite="feature" containment="true" ordered="false"
- * @generated
- */
- DeviationAttributeSet getDeviationAttributeSet();
-
- /**
- * Returns the value of the '<em><b>Is Customer Visible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Customer Visible</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Customer Visible</em>' attribute.
- * @see #setIsCustomerVisible(boolean)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getVehicleFeature_IsCustomerVisible()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsCustomerVisible();
-
- /**
- * Returns the value of the '<em><b>Is Design Variability Rationale</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Design Variability Rationale</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Design Variability Rationale</em>' attribute.
- * @see #setIsDesignVariabilityRationale(boolean)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getVehicleFeature_IsDesignVariabilityRationale()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsDesignVariabilityRationale();
-
- /**
- * Returns the value of the '<em><b>Is Removed</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Removed</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Is Removed</em>' attribute.
- * @see #setIsRemoved(boolean)
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#getVehicleFeature_IsRemoved()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsRemoved();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#getDeviationAttributeSet <em>Deviation Attribute Set</em>}' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Deviation Attribute Set</em>' reference.
- * @see #getDeviationAttributeSet()
- * @generated
- */
- void setDeviationAttributeSet(DeviationAttributeSet value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsCustomerVisible <em>Is Customer Visible</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Customer Visible</em>' attribute.
- * @see #isIsCustomerVisible()
- * @generated
- */
- void setIsCustomerVisible(boolean value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsDesignVariabilityRationale <em>Is Design Variability Rationale</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Design Variability Rationale</em>' attribute.
- * @see #isIsDesignVariabilityRationale()
- * @generated
- */
- void setIsDesignVariabilityRationale(boolean value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsRemoved <em>Is Removed</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Removed</em>' attribute.
- * @see #isIsRemoved()
- * @generated
- */
- void setIsRemoved(boolean value);
-
-} // VehicleFeature
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingFactory.java
deleted file mode 100644
index 61e7b493424..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingFactory.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage
- * @generated
- */
-public interface VehiclefeaturemodelingFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- VehiclefeaturemodelingFactory eINSTANCE = org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Deviation Attribute Set</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Deviation Attribute Set</em>'.
- * @generated
- */
- DeviationAttributeSet createDeviationAttributeSet();
-
- /**
- * Returns a new object of class '<em>Vehicle Feature</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Vehicle Feature</em>'.
- * @generated
- */
- VehicleFeature createVehicleFeature();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- VehiclefeaturemodelingPackage getVehiclefeaturemodelingPackage();
-
-} // VehiclefeaturemodelingFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingPackage.java
deleted file mode 100644
index 0306fd83406..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/VehiclefeaturemodelingPackage.java
+++ /dev/null
@@ -1,799 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc --> <!-- begin-model-doc --> At the upper layer, EAST-ADL2 provides support for
- * classification definition of product lines (the entire vehicle for the car maker or some of its
- * sub-systems for suppliers). The different possible configurations of the embedded electronic
- * architecture are captured on a high abstraction level in terms of features. A feature in this
- * sense is a characteristic or trait that individual variants of the vehicle may or may not have.
- * The definition of the features themselves, their forms of realization, the dependencies between
- * them and the requirements to be respected for their realization is also supported at Vehicle
- * Feature Model level, but it should be done independently of any product line. This would be the
- * basis for a consistent reuse of features in different product lines and projects. At this level,
- * a feature represents a high level requirement to be realized in all product line members that
- * respect some conditions, i.e. US cars with elegance trim and engine size higher than 2.4.
- * Finally, the Vehicle Feature Model is also intended to gather all the artifacts specified during
- * the development process: Functional Analysis Architecture, Functional Design Architecture, etc.
- * The description of a Vehicle Feature Model must reflect in a non-ambiguous way the different
- * models that must be developed.
- *
- * Overview: This subprofile describes the VFM. <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingFactory
- * @model kind="package"
- * @generated
- */
-public interface VehiclefeaturemodelingPackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl <em>Deviation Attribute Set</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl#getDeviationAttributeSet()
- * @generated
- */
- EClass DEVIATION_ATTRIBUTE_SET = eINSTANCE.getDeviationAttributeSet();
-
- /**
- * The meta object literal for the '<em><b>Allow Change Attribute</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE = eINSTANCE.getDeviationAttributeSet_AllowChangeAttribute();
-
- /**
- * The meta object literal for the '<em><b>Allow Change Cardinality</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY = eINSTANCE.getDeviationAttributeSet_AllowChangeCardinality();
-
- /**
- * The meta object literal for the '<em><b>Allow Change Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION = eINSTANCE.getDeviationAttributeSet_AllowChangeDescription();
-
- /**
- * The meta object literal for the '<em><b>Allow Change Name</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME = eINSTANCE.getDeviationAttributeSet_AllowChangeName();
-
- /**
- * The meta object literal for the '<em><b>Allow Move</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE = eINSTANCE.getDeviationAttributeSet_AllowMove();
-
- /**
- * The meta object literal for the '<em><b>Allow Reduction</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION = eINSTANCE.getDeviationAttributeSet_AllowReduction();
-
- /**
- * The meta object literal for the '<em><b>Allow Refinement</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT = eINSTANCE.getDeviationAttributeSet_AllowRefinement();
-
- /**
- * The meta object literal for the '<em><b>Allow Regrouping</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING = eINSTANCE.getDeviationAttributeSet_AllowRegrouping();
-
- /**
- * The meta object literal for the '<em><b>Allow Removal</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL = eINSTANCE.getDeviationAttributeSet_AllowRemoval();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE = eINSTANCE.getDeviationAttributeSet_Base_DataType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl <em>Vehicle Feature</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl#getVehicleFeature()
- * @generated
- */
- EClass VEHICLE_FEATURE = eINSTANCE.getVehicleFeature();
-
- /**
- * The meta object literal for the '<em><b>Is Design Variability Rationale</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE = eINSTANCE.getVehicleFeature_IsDesignVariabilityRationale();
-
- /**
- * The meta object literal for the '<em><b>Is Customer Visible</b></em>' attribute feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE = eINSTANCE.getVehicleFeature_IsCustomerVisible();
-
- /**
- * The meta object literal for the '<em><b>Is Removed</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute VEHICLE_FEATURE__IS_REMOVED = eINSTANCE.getVehicleFeature_IsRemoved();
-
- /**
- * The meta object literal for the '<em><b>Deviation Attribute Set</b></em>' reference feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_FEATURE__DEVIATION_ATTRIBUTE_SET = eINSTANCE.getVehicleFeature_DeviationAttributeSet();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind <em>Deviation Permission Kind</em>}' enum.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl#getDeviationPermissionKind()
- * @generated
- */
- EEnum DEVIATION_PERMISSION_KIND = eINSTANCE.getDeviationPermissionKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "vehiclefeaturemodeling";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Structure/VehicleFeatureModeling/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "VehicleFeatureModeling";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- VehiclefeaturemodelingPackage eINSTANCE = org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl <em>Deviation Attribute Set</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl#getDeviationAttributeSet()
- * @generated
- */
- int DEVIATION_ATTRIBUTE_SET = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Allow Change Attribute</b></em>' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Allow Change Cardinality</b></em>' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Allow Change Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Allow Change Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Allow Move</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Allow Reduction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Allow Refinement</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Allow Regrouping</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Allow Removal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 9;
-
- /**
- * The number of structural features of the '<em>Deviation Attribute Set</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 10;
-
- /**
- * The number of operations of the '<em>Deviation Attribute Set</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEVIATION_ATTRIBUTE_SET_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl <em>Vehicle Feature</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl#getVehicleFeature()
- * @generated
- */
- int VEHICLE_FEATURE = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__BASE_NAMED_ELEMENT = FeaturemodelingPackage.FEATURE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__NAME = FeaturemodelingPackage.FEATURE__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__OWNED_COMMENT = FeaturemodelingPackage.FEATURE__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__BASE_PACKAGEABLE_ELEMENT = FeaturemodelingPackage.FEATURE__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__TRACEABLE_SPECIFICATION = FeaturemodelingPackage.FEATURE__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' containment reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__OWNED_RELATIONSHIP = FeaturemodelingPackage.FEATURE__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__BASE_CLASS = FeaturemodelingPackage.FEATURE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Cardinality</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__CARDINALITY = FeaturemodelingPackage.FEATURE__CARDINALITY;
-
- /**
- * The feature id for the '<em><b>Required Binding Time</b></em>' reference.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__REQUIRED_BINDING_TIME = FeaturemodelingPackage.FEATURE__REQUIRED_BINDING_TIME;
-
- /**
- * The feature id for the '<em><b>Actual Binding Time</b></em>' reference.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__ACTUAL_BINDING_TIME = FeaturemodelingPackage.FEATURE__ACTUAL_BINDING_TIME;
-
- /**
- * The feature id for the '<em><b>Feature Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__FEATURE_PARAMETER = FeaturemodelingPackage.FEATURE__FEATURE_PARAMETER;
-
- /**
- * The feature id for the '<em><b>Child Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__CHILD_NODE = FeaturemodelingPackage.FEATURE__CHILD_NODE;
-
- /**
- * The feature id for the '<em><b>Is Design Variability Rationale</b></em>' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE = FeaturemodelingPackage.FEATURE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Customer Visible</b></em>' attribute.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE = FeaturemodelingPackage.FEATURE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Removed</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__IS_REMOVED = FeaturemodelingPackage.FEATURE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Deviation Attribute Set</b></em>' containment reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE__DEVIATION_ATTRIBUTE_SET = FeaturemodelingPackage.FEATURE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Vehicle Feature</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE_FEATURE_COUNT = FeaturemodelingPackage.FEATURE_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Vehicle Feature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_FEATURE_OPERATION_COUNT = FeaturemodelingPackage.FEATURE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind <em>Deviation Permission Kind</em>}' enum.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl#getDeviationPermissionKind()
- * @generated
- */
- int DEVIATION_PERMISSION_KIND = 2;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet <em>Deviation Attribute Set</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Deviation Attribute Set</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet
- * @generated
- */
- EClass getDeviationAttributeSet();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeAttribute <em>Allow Change Attribute</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Change Attribute</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeAttribute()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowChangeAttribute();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeCardinality <em>Allow Change Cardinality</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Change Cardinality</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeCardinality()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowChangeCardinality();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeDescription <em>Allow Change Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Change Description</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeDescription()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowChangeDescription();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeName <em>Allow Change Name</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Change Name</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowChangeName()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowChangeName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowMove <em>Allow Move</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Move</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowMove()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowMove();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowReduction <em>Allow Reduction</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Reduction</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowReduction()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowReduction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRefinement <em>Allow Refinement</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Refinement</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRefinement()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowRefinement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRegrouping <em>Allow Regrouping</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Regrouping</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRegrouping()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowRegrouping();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRemoval <em>Allow Removal</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Allow Removal</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getAllowRemoval()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EAttribute getDeviationAttributeSet_AllowRemoval();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet#getBase_DataType()
- * @see #getDeviationAttributeSet()
- * @generated
- */
- EReference getDeviationAttributeSet_Base_DataType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind <em>Deviation Permission Kind</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Deviation Permission Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind
- * @generated
- */
- EEnum getDeviationPermissionKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature <em>Vehicle Feature</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Vehicle Feature</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature
- * @generated
- */
- EClass getVehicleFeature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#getDeviationAttributeSet <em>Deviation Attribute Set</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Deviation Attribute Set</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#getDeviationAttributeSet()
- * @see #getVehicleFeature()
- * @generated
- */
- EReference getVehicleFeature_DeviationAttributeSet();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsCustomerVisible <em>Is Customer Visible</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Customer Visible</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsCustomerVisible()
- * @see #getVehicleFeature()
- * @generated
- */
- EAttribute getVehicleFeature_IsCustomerVisible();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsDesignVariabilityRationale <em>Is Design Variability Rationale</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Design Variability Rationale</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsDesignVariabilityRationale()
- * @see #getVehicleFeature()
- * @generated
- */
- EAttribute getVehicleFeature_IsDesignVariabilityRationale();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsRemoved <em>Is Removed</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Removed</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature#isIsRemoved()
- * @see #getVehicleFeature()
- * @generated
- */
- EAttribute getVehicleFeature_IsRemoved();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- VehiclefeaturemodelingFactory getVehiclefeaturemodelingFactory();
-
-} // VehiclefeaturemodelingPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/DeviationAttributeSetImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/DeviationAttributeSetImpl.java
deleted file mode 100644
index 0c4a0530758..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/DeviationAttributeSetImpl.java
+++ /dev/null
@@ -1,711 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.uml2.uml.DataType;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Deviation Attribute Set</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowChangeAttribute <em>Allow Change Attribute</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowChangeCardinality <em>Allow Change Cardinality</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowChangeDescription <em>Allow Change Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowChangeName <em>Allow Change Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowMove <em>Allow Move</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowReduction <em>Allow Reduction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowRefinement <em>Allow Refinement</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowRegrouping <em>Allow Regrouping</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getAllowRemoval <em>Allow Removal</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.DeviationAttributeSetImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeviationAttributeSetImpl extends EAElementImpl implements DeviationAttributeSet {
-
- /**
- * The default value of the '{@link #getAllowChangeAttribute() <em>Allow Change Attribute</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowChangeAttribute()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_CHANGE_ATTRIBUTE_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowChangeAttribute() <em>Allow Change Attribute</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowChangeAttribute()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowChangeAttribute = ALLOW_CHANGE_ATTRIBUTE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowChangeCardinality() <em>Allow Change Cardinality</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowChangeCardinality()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_CHANGE_CARDINALITY_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowChangeCardinality() <em>Allow Change Cardinality</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowChangeCardinality()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowChangeCardinality = ALLOW_CHANGE_CARDINALITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowChangeDescription() <em>Allow Change Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAllowChangeDescription()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_CHANGE_DESCRIPTION_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowChangeDescription() <em>Allow Change Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getAllowChangeDescription()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowChangeDescription = ALLOW_CHANGE_DESCRIPTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowChangeName() <em>Allow Change Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowChangeName()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_CHANGE_NAME_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowChangeName() <em>Allow Change Name</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowChangeName()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowChangeName = ALLOW_CHANGE_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowMove() <em>Allow Move</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowMove()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_MOVE_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowMove() <em>Allow Move</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowMove()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowMove = ALLOW_MOVE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowReduction() <em>Allow Reduction</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowReduction()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_REDUCTION_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowReduction() <em>Allow Reduction</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowReduction()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowReduction = ALLOW_REDUCTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowRefinement() <em>Allow Refinement</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowRefinement()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_REFINEMENT_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowRefinement() <em>Allow Refinement</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowRefinement()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowRefinement = ALLOW_REFINEMENT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowRegrouping() <em>Allow Regrouping</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowRegrouping()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_REGROUPING_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowRegrouping() <em>Allow Regrouping</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowRegrouping()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowRegrouping = ALLOW_REGROUPING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAllowRemoval() <em>Allow Removal</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowRemoval()
- * @generated
- * @ordered
- */
- protected static final DeviationPermissionKind ALLOW_REMOVAL_EDEFAULT = DeviationPermissionKind.YES;
-
- /**
- * The cached value of the '{@link #getAllowRemoval() <em>Allow Removal</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getAllowRemoval()
- * @generated
- * @ordered
- */
- protected DeviationPermissionKind allowRemoval = ALLOW_REMOVAL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected DeviationAttributeSetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE:
- return getAllowChangeAttribute();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY:
- return getAllowChangeCardinality();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION:
- return getAllowChangeDescription();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME:
- return getAllowChangeName();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE:
- return getAllowMove();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION:
- return getAllowReduction();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT:
- return getAllowRefinement();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING:
- return getAllowRegrouping();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL:
- return getAllowRemoval();
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE:
- if (resolve) {
- return getBase_DataType();
- }
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE:
- return allowChangeAttribute != ALLOW_CHANGE_ATTRIBUTE_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY:
- return allowChangeCardinality != ALLOW_CHANGE_CARDINALITY_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION:
- return allowChangeDescription != ALLOW_CHANGE_DESCRIPTION_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME:
- return allowChangeName != ALLOW_CHANGE_NAME_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE:
- return allowMove != ALLOW_MOVE_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION:
- return allowReduction != ALLOW_REDUCTION_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT:
- return allowRefinement != ALLOW_REFINEMENT_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING:
- return allowRegrouping != ALLOW_REGROUPING_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL:
- return allowRemoval != ALLOW_REMOVAL_EDEFAULT;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE:
- setAllowChangeAttribute((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY:
- setAllowChangeCardinality((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION:
- setAllowChangeDescription((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME:
- setAllowChangeName((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE:
- setAllowMove((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION:
- setAllowReduction((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT:
- setAllowRefinement((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING:
- setAllowRegrouping((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL:
- setAllowRemoval((DeviationPermissionKind) newValue);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE:
- setBase_DataType((DataType) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VehiclefeaturemodelingPackage.Literals.DEVIATION_ATTRIBUTE_SET;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE:
- setAllowChangeAttribute(ALLOW_CHANGE_ATTRIBUTE_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY:
- setAllowChangeCardinality(ALLOW_CHANGE_CARDINALITY_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION:
- setAllowChangeDescription(ALLOW_CHANGE_DESCRIPTION_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME:
- setAllowChangeName(ALLOW_CHANGE_NAME_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE:
- setAllowMove(ALLOW_MOVE_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION:
- setAllowReduction(ALLOW_REDUCTION_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT:
- setAllowRefinement(ALLOW_REFINEMENT_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING:
- setAllowRegrouping(ALLOW_REGROUPING_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL:
- setAllowRemoval(ALLOW_REMOVAL_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE:
- setBase_DataType((DataType) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowChangeAttribute() {
- return allowChangeAttribute;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowChangeCardinality() {
- return allowChangeCardinality;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowChangeDescription() {
- return allowChangeDescription;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowChangeName() {
- return allowChangeName;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowMove() {
- return allowMove;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowReduction() {
- return allowReduction;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowRefinement() {
- return allowRefinement;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowRegrouping() {
- return allowRegrouping;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationPermissionKind getAllowRemoval() {
- return allowRemoval;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowChangeAttribute(DeviationPermissionKind newAllowChangeAttribute) {
- DeviationPermissionKind oldAllowChangeAttribute = allowChangeAttribute;
- allowChangeAttribute = newAllowChangeAttribute == null ? ALLOW_CHANGE_ATTRIBUTE_EDEFAULT : newAllowChangeAttribute;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE, oldAllowChangeAttribute, allowChangeAttribute));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowChangeCardinality(DeviationPermissionKind newAllowChangeCardinality) {
- DeviationPermissionKind oldAllowChangeCardinality = allowChangeCardinality;
- allowChangeCardinality = newAllowChangeCardinality == null ? ALLOW_CHANGE_CARDINALITY_EDEFAULT : newAllowChangeCardinality;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY, oldAllowChangeCardinality, allowChangeCardinality));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowChangeDescription(DeviationPermissionKind newAllowChangeDescription) {
- DeviationPermissionKind oldAllowChangeDescription = allowChangeDescription;
- allowChangeDescription = newAllowChangeDescription == null ? ALLOW_CHANGE_DESCRIPTION_EDEFAULT : newAllowChangeDescription;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION, oldAllowChangeDescription, allowChangeDescription));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowChangeName(DeviationPermissionKind newAllowChangeName) {
- DeviationPermissionKind oldAllowChangeName = allowChangeName;
- allowChangeName = newAllowChangeName == null ? ALLOW_CHANGE_NAME_EDEFAULT : newAllowChangeName;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME, oldAllowChangeName, allowChangeName));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowMove(DeviationPermissionKind newAllowMove) {
- DeviationPermissionKind oldAllowMove = allowMove;
- allowMove = newAllowMove == null ? ALLOW_MOVE_EDEFAULT : newAllowMove;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE, oldAllowMove, allowMove));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowReduction(DeviationPermissionKind newAllowReduction) {
- DeviationPermissionKind oldAllowReduction = allowReduction;
- allowReduction = newAllowReduction == null ? ALLOW_REDUCTION_EDEFAULT : newAllowReduction;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION, oldAllowReduction, allowReduction));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowRefinement(DeviationPermissionKind newAllowRefinement) {
- DeviationPermissionKind oldAllowRefinement = allowRefinement;
- allowRefinement = newAllowRefinement == null ? ALLOW_REFINEMENT_EDEFAULT : newAllowRefinement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT, oldAllowRefinement, allowRefinement));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowRegrouping(DeviationPermissionKind newAllowRegrouping) {
- DeviationPermissionKind oldAllowRegrouping = allowRegrouping;
- allowRegrouping = newAllowRegrouping == null ? ALLOW_REGROUPING_EDEFAULT : newAllowRegrouping;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING, oldAllowRegrouping, allowRegrouping));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setAllowRemoval(DeviationPermissionKind newAllowRemoval) {
- DeviationPermissionKind oldAllowRemoval = allowRemoval;
- allowRemoval = newAllowRemoval == null ? ALLOW_REMOVAL_EDEFAULT : newAllowRemoval;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL, oldAllowRemoval, allowRemoval));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject) base_DataType;
- base_DataType = (DataType) eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (allowChangeAttribute: ");
- result.append(allowChangeAttribute);
- result.append(", allowChangeCardinality: ");
- result.append(allowChangeCardinality);
- result.append(", allowChangeDescription: ");
- result.append(allowChangeDescription);
- result.append(", allowChangeName: ");
- result.append(allowChangeName);
- result.append(", allowMove: ");
- result.append(allowMove);
- result.append(", allowReduction: ");
- result.append(allowReduction);
- result.append(", allowRefinement: ");
- result.append(allowRefinement);
- result.append(", allowRegrouping: ");
- result.append(allowRegrouping);
- result.append(", allowRemoval: ");
- result.append(allowRemoval);
- result.append(')');
- return result.toString();
- }
-
-} // DeviationAttributeSetImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehicleFeatureImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehicleFeatureImpl.java
deleted file mode 100644
index 3aa8ccc74f6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehicleFeatureImpl.java
+++ /dev/null
@@ -1,362 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeatureImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Vehicle Feature</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl#isIsDesignVariabilityRationale <em>Is Design Variability Rationale</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl#isIsCustomerVisible <em>Is Customer Visible</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl#isIsRemoved <em>Is Removed</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehicleFeatureImpl#getDeviationAttributeSet <em>Deviation Attribute Set</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VehicleFeatureImpl extends FeatureImpl implements VehicleFeature {
-
- /**
- * The default value of the '{@link #isIsDesignVariabilityRationale() <em>Is Design Variability Rationale</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #isIsDesignVariabilityRationale()
- * @generated
- * @ordered
- */
- protected static final boolean IS_DESIGN_VARIABILITY_RATIONALE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsDesignVariabilityRationale() <em>Is Design Variability Rationale</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #isIsDesignVariabilityRationale()
- * @generated
- * @ordered
- */
- protected boolean isDesignVariabilityRationale = IS_DESIGN_VARIABILITY_RATIONALE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsCustomerVisible() <em>Is Customer Visible</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsCustomerVisible()
- * @generated
- * @ordered
- */
- protected static final boolean IS_CUSTOMER_VISIBLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsCustomerVisible() <em>Is Customer Visible</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsCustomerVisible()
- * @generated
- * @ordered
- */
- protected boolean isCustomerVisible = IS_CUSTOMER_VISIBLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsRemoved() <em>Is Removed</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsRemoved()
- * @generated
- * @ordered
- */
- protected static final boolean IS_REMOVED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsRemoved() <em>Is Removed</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsRemoved()
- * @generated
- * @ordered
- */
- protected boolean isRemoved = IS_REMOVED_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected VehicleFeatureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public DeviationAttributeSet basicGetDeviationAttributeSet() {
- DeviationAttributeSet adlDeviationAttributeSet = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlDeviationAttributeSet = UMLUtil.getStereotypeApplication(element, DeviationAttributeSet.class);
- if (adlDeviationAttributeSet != null) {
- return adlDeviationAttributeSet;
- }
- }
- }
-
- return adlDeviationAttributeSet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE:
- return isIsDesignVariabilityRationale();
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE:
- return isIsCustomerVisible();
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_REMOVED:
- return isIsRemoved();
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__DEVIATION_ATTRIBUTE_SET:
- if (resolve) {
- return getDeviationAttributeSet();
- }
- return basicGetDeviationAttributeSet();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE:
- return isDesignVariabilityRationale != IS_DESIGN_VARIABILITY_RATIONALE_EDEFAULT;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE:
- return isCustomerVisible != IS_CUSTOMER_VISIBLE_EDEFAULT;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_REMOVED:
- return isRemoved != IS_REMOVED_EDEFAULT;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__DEVIATION_ATTRIBUTE_SET:
- return basicGetDeviationAttributeSet() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
-
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE:
- setIsDesignVariabilityRationale((Boolean) newValue);
- return;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE:
- setIsCustomerVisible((Boolean) newValue);
- return;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_REMOVED:
- setIsRemoved((Boolean) newValue);
- return;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__DEVIATION_ATTRIBUTE_SET:
- setDeviationAttributeSet((DeviationAttributeSet) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VehiclefeaturemodelingPackage.Literals.VEHICLE_FEATURE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE:
- setIsDesignVariabilityRationale(IS_DESIGN_VARIABILITY_RATIONALE_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE:
- setIsCustomerVisible(IS_CUSTOMER_VISIBLE_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_REMOVED:
- setIsRemoved(IS_REMOVED_EDEFAULT);
- return;
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE__DEVIATION_ATTRIBUTE_SET:
- setDeviationAttributeSet((DeviationAttributeSet) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationAttributeSet getDeviationAttributeSet() {
- DeviationAttributeSet deviationAttributeSet = basicGetDeviationAttributeSet();
- return deviationAttributeSet != null && deviationAttributeSet.eIsProxy() ? (DeviationAttributeSet) eResolveProxy((InternalEObject) deviationAttributeSet) : deviationAttributeSet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsCustomerVisible() {
- return isCustomerVisible;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsDesignVariabilityRationale() {
- return isDesignVariabilityRationale;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsRemoved() {
- return isRemoved;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setDeviationAttributeSet(DeviationAttributeSet newDeviationAttributeSet) {
- // TODO: implement this method to set the 'Deviation Attribute Set' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsCustomerVisible(boolean newIsCustomerVisible) {
- boolean oldIsCustomerVisible = isCustomerVisible;
- isCustomerVisible = newIsCustomerVisible;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE, oldIsCustomerVisible, isCustomerVisible));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsDesignVariabilityRationale(boolean newIsDesignVariabilityRationale) {
- boolean oldIsDesignVariabilityRationale = isDesignVariabilityRationale;
- isDesignVariabilityRationale = newIsDesignVariabilityRationale;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE, oldIsDesignVariabilityRationale, isDesignVariabilityRationale));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsRemoved(boolean newIsRemoved) {
- boolean oldIsRemoved = isRemoved;
- isRemoved = newIsRemoved;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VehiclefeaturemodelingPackage.VEHICLE_FEATURE__IS_REMOVED, oldIsRemoved, isRemoved));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isDesignVariabilityRationale: ");
- result.append(isDesignVariabilityRationale);
- result.append(", isCustomerVisible: ");
- result.append(isCustomerVisible);
- result.append(", isRemoved: ");
- result.append(isRemoved);
- result.append(')');
- return result.toString();
- }
-
-} // VehicleFeatureImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingFactoryImpl.java
deleted file mode 100644
index f17bf9eac41..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingFactoryImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class VehiclefeaturemodelingFactoryImpl extends EFactoryImpl implements VehiclefeaturemodelingFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static VehiclefeaturemodelingPackage getPackage() {
- return VehiclefeaturemodelingPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static VehiclefeaturemodelingFactory init() {
- try {
- VehiclefeaturemodelingFactory theVehiclefeaturemodelingFactory = (VehiclefeaturemodelingFactory) EPackage.Registry.INSTANCE.getEFactory(VehiclefeaturemodelingPackage.eNS_URI);
- if (theVehiclefeaturemodelingFactory != null) {
- return theVehiclefeaturemodelingFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new VehiclefeaturemodelingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VehiclefeaturemodelingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertDeviationPermissionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case VehiclefeaturemodelingPackage.DEVIATION_PERMISSION_KIND:
- return convertDeviationPermissionKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET:
- return createDeviationAttributeSet();
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE:
- return createVehicleFeature();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DeviationAttributeSet createDeviationAttributeSet() {
- DeviationAttributeSetImpl deviationAttributeSet = new DeviationAttributeSetImpl();
- return deviationAttributeSet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public DeviationPermissionKind createDeviationPermissionKindFromString(EDataType eDataType, String initialValue) {
- DeviationPermissionKind result = DeviationPermissionKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case VehiclefeaturemodelingPackage.DEVIATION_PERMISSION_KIND:
- return createDeviationPermissionKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VehicleFeature createVehicleFeature() {
- VehicleFeatureImpl vehicleFeature = new VehicleFeatureImpl();
- return vehicleFeature;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VehiclefeaturemodelingPackage getVehiclefeaturemodelingPackage() {
- return (VehiclefeaturemodelingPackage) getEPackage();
- }
-
-} // VehiclefeaturemodelingFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingPackageImpl.java
deleted file mode 100644
index 6c8c10fafb6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/impl/VehiclefeaturemodelingPackageImpl.java
+++ /dev/null
@@ -1,624 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationPermissionKind;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingFactory;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class VehiclefeaturemodelingPackageImpl extends EPackageImpl implements VehiclefeaturemodelingPackage {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link VehiclefeaturemodelingPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static VehiclefeaturemodelingPackage init() {
- if (isInited) {
- return (VehiclefeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
- : new VehiclefeaturemodelingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theVehiclefeaturemodelingPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theVehiclefeaturemodelingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(VehiclefeaturemodelingPackage.eNS_URI, theVehiclefeaturemodelingPackage);
- return theVehiclefeaturemodelingPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass deviationAttributeSetEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vehicleFeatureEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum deviationPermissionKindEEnum = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private VehiclefeaturemodelingPackageImpl() {
- super(eNS_URI, VehiclefeaturemodelingFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- deviationAttributeSetEClass = createEClass(DEVIATION_ATTRIBUTE_SET);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_ATTRIBUTE);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_CARDINALITY);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_DESCRIPTION);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_CHANGE_NAME);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_MOVE);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_REDUCTION);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_REFINEMENT);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_REGROUPING);
- createEAttribute(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__ALLOW_REMOVAL);
- createEReference(deviationAttributeSetEClass, DEVIATION_ATTRIBUTE_SET__BASE_DATA_TYPE);
-
- vehicleFeatureEClass = createEClass(VEHICLE_FEATURE);
- createEAttribute(vehicleFeatureEClass, VEHICLE_FEATURE__IS_DESIGN_VARIABILITY_RATIONALE);
- createEAttribute(vehicleFeatureEClass, VEHICLE_FEATURE__IS_CUSTOMER_VISIBLE);
- createEAttribute(vehicleFeatureEClass, VEHICLE_FEATURE__IS_REMOVED);
- createEReference(vehicleFeatureEClass, VEHICLE_FEATURE__DEVIATION_ATTRIBUTE_SET);
-
- // Create enums
- deviationPermissionKindEEnum = createEEnum(DEVIATION_PERMISSION_KIND);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getDeviationAttributeSet() {
- return deviationAttributeSetEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowChangeAttribute() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowChangeCardinality() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowChangeDescription() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowChangeName() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowMove() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowReduction() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowRefinement() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowRegrouping() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getDeviationAttributeSet_AllowRemoval() {
- return (EAttribute) deviationAttributeSetEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDeviationAttributeSet_Base_DataType() {
- return (EReference) deviationAttributeSetEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getDeviationPermissionKind() {
- return deviationPermissionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVehicleFeature() {
- return vehicleFeatureEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleFeature_DeviationAttributeSet() {
- return (EReference) vehicleFeatureEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getVehicleFeature_IsCustomerVisible() {
- return (EAttribute) vehicleFeatureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getVehicleFeature_IsDesignVariabilityRationale() {
- return (EAttribute) vehicleFeatureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getVehicleFeature_IsRemoved() {
- return (EAttribute) vehicleFeatureEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VehiclefeaturemodelingFactory getVehiclefeaturemodelingFactory() {
- return (VehiclefeaturemodelingFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- FeaturemodelingPackage theFeaturemodelingPackage = (FeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- deviationAttributeSetEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- vehicleFeatureEClass.getESuperTypes().add(theFeaturemodelingPackage.getFeature());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(deviationAttributeSetEClass, DeviationAttributeSet.class, "DeviationAttributeSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDeviationAttributeSet_AllowChangeAttribute(), this.getDeviationPermissionKind(), "allowChangeAttribute", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowChangeCardinality(), this.getDeviationPermissionKind(), "allowChangeCardinality", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowChangeDescription(), this.getDeviationPermissionKind(), "allowChangeDescription", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowChangeName(), this.getDeviationPermissionKind(), "allowChangeName", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowMove(), this.getDeviationPermissionKind(), "allowMove", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowReduction(), this.getDeviationPermissionKind(), "allowReduction", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowRefinement(), this.getDeviationPermissionKind(), "allowRefinement", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowRegrouping(), this.getDeviationPermissionKind(), "allowRegrouping", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEAttribute(getDeviationAttributeSet_AllowRemoval(), this.getDeviationPermissionKind(), "allowRemoval", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeviationAttributeSet_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, DeviationAttributeSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vehicleFeatureEClass, VehicleFeature.class, "VehicleFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVehicleFeature_IsDesignVariabilityRationale(), theTypesPackage.getBoolean(), "isDesignVariabilityRationale", null, 1, 1, VehicleFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getVehicleFeature_IsCustomerVisible(), theTypesPackage.getBoolean(), "isCustomerVisible", null, 1, 1, VehicleFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getVehicleFeature_IsRemoved(), theTypesPackage.getBoolean(), "isRemoved", null, 1, 1, VehicleFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVehicleFeature_DeviationAttributeSet(), this.getDeviationAttributeSet(), null, "deviationAttributeSet", null, 0, 1, VehicleFeature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(deviationPermissionKindEEnum, DeviationPermissionKind.class, "DeviationPermissionKind");
- addEEnumLiteral(deviationPermissionKindEEnum, DeviationPermissionKind.YES);
- addEEnumLiteral(deviationPermissionKindEEnum, DeviationPermissionKind.NO);
- addEEnumLiteral(deviationPermissionKindEEnum, DeviationPermissionKind.SUBTREE);
- addEEnumLiteral(deviationPermissionKindEEnum, DeviationPermissionKind.APPEND);
- addEEnumLiteral(deviationPermissionKindEEnum, DeviationPermissionKind.SUBSET);
- addEEnumLiteral(deviationPermissionKindEEnum, DeviationPermissionKind.WIDEN);
- }
-
-} // VehiclefeaturemodelingPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingAdapterFactory.java
deleted file mode 100644
index ce979547e5d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingAdapterFactory.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage
- * @generated
- */
-public class VehiclefeaturemodelingAdapterFactory extends AdapterFactoryImpl {
-
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static VehiclefeaturemodelingPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected VehiclefeaturemodelingSwitch<Adapter> modelSwitch = new VehiclefeaturemodelingSwitch<Adapter>() {
- @Override
- public Adapter caseDeviationAttributeSet(DeviationAttributeSet object) {
- return createDeviationAttributeSetAdapter();
- }
-
- @Override
- public Adapter caseVehicleFeature(VehicleFeature object) {
- return createVehicleFeatureAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseFeatureTreeNode(FeatureTreeNode object) {
- return createFeatureTreeNodeAdapter();
- }
-
- @Override
- public Adapter caseFeature(Feature object) {
- return createFeatureAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VehiclefeaturemodelingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = VehiclefeaturemodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet <em>Deviation Attribute Set</em>}'.
- * <!-- begin-user-doc --> This default implementation
- * returns null so that we can easily ignore cases; it's useful to ignore a case when
- * inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet
- * @generated
- */
- public Adapter createDeviationAttributeSetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default
- * implementation returns null. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature <em>Feature</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that
- * we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the
- * cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature
- * @generated
- */
- public Adapter createFeatureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode <em>Feature Tree Node</em>}'.
- * <!-- begin-user-doc --> This default implementation returns
- * null so that we can easily ignore cases; it's useful to ignore a case when inheritance will
- * catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode
- * @generated
- */
- public Adapter createFeatureTreeNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature <em>Vehicle Feature</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null
- * so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch
- * all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature
- * @generated
- */
- public Adapter createVehicleFeatureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc
- * --> This implementation returns <code>true</code> if the object is either the model's package
- * or is an instance object of the model. <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // VehiclefeaturemodelingAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceFactoryImpl.java
deleted file mode 100644
index d797566e5f1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util.VehiclefeaturemodelingResourceImpl
- * @generated
- */
-public class VehiclefeaturemodelingResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VehiclefeaturemodelingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new VehiclefeaturemodelingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // VehiclefeaturemodelingResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceImpl.java
deleted file mode 100644
index 3abd0a3c0ed..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util.VehiclefeaturemodelingResourceFactoryImpl
- * @generated
- */
-public class VehiclefeaturemodelingResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public VehiclefeaturemodelingResourceImpl(URI uri) {
- super(uri);
- }
-
-} // VehiclefeaturemodelingResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingSwitch.java
deleted file mode 100644
index 62532f362a8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingSwitch.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.Feature;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureTreeNode;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.DeviationAttributeSet;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehicleFeature;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the
- * call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for
- * each class of the model, starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage
- * @generated
- */
-public class VehiclefeaturemodelingSwitch<T> extends Switch<T> {
-
- /**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static VehiclefeaturemodelingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VehiclefeaturemodelingSwitch() {
- if (modelPackage == null) {
- modelPackage = VehiclefeaturemodelingPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Deviation Attribute Set</em>'.
- * <!-- begin-user-doc --> This implementation returns null;
- * returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Deviation Attribute Set</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeviationAttributeSet(DeviationAttributeSet object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeature(Feature object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Tree Node</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Tree Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureTreeNode(FeatureTreeNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Vehicle Feature</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Vehicle Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVehicleFeature(VehicleFeature object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch, but this is the last case anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case VehiclefeaturemodelingPackage.DEVIATION_ATTRIBUTE_SET: {
- DeviationAttributeSet deviationAttributeSet = (DeviationAttributeSet) theEObject;
- T result = caseDeviationAttributeSet(deviationAttributeSet);
- if (result == null) {
- result = caseEAElement(deviationAttributeSet);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VehiclefeaturemodelingPackage.VEHICLE_FEATURE: {
- VehicleFeature vehicleFeature = (VehicleFeature) theEObject;
- T result = caseVehicleFeature(vehicleFeature);
- if (result == null) {
- result = caseFeature(vehicleFeature);
- }
- if (result == null) {
- result = caseFeatureTreeNode(vehicleFeature);
- }
- if (result == null) {
- result = caseContext(vehicleFeature);
- }
- if (result == null) {
- result = caseEAPackageableElement(vehicleFeature);
- }
- if (result == null) {
- result = caseEAElement(vehicleFeature);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // VehiclefeaturemodelingSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingXMLProcessor.java
deleted file mode 100644
index b2343f87fb4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/vehiclefeaturemodeling/util/VehiclefeaturemodelingXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class VehiclefeaturemodelingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VehiclefeaturemodelingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- VehiclefeaturemodelingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the VehiclefeaturemodelingResourceFactoryImpl factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new VehiclefeaturemodelingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new VehiclefeaturemodelingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // VehiclefeaturemodelingXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Event.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Event.java
deleted file mode 100644
index ff25c287bba..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Event.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Event</b></em>'. <!--
- * end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An Event (E) is supposed to denote a distinct form of state change in a running system, taking place at distinct points in time called occurrences of the event. An event may also report a [current] state. In that case, the event occurs periodically. For
- * example, the "driver door has been opened" is an event indicating a state change; whereas the "driver door is open" is an event reporting a state.
- *
- * A running system can be observed by identifying certain forms of state changes to watch for, and for each such observation point, noting the times when changes occur. This notion of observation also applies to a hypothetical predicted run of a system or a
- * system model from a timing perspective, the only information that needs to be in the output of such a prediction is a sequence of times for each observation point, indicating the times that each event is predicted to occur.
- *
- * The occurrence of an event either stimulates an execution, or is caused by an execution [as a response to another event that occurred before]. In the first case the event is called Stimulus (S) and in the latter case it is called Response (R). Stimuli
- * always precede responses; and responses in turn always succeed stimuli.
- *
- * An event occurs instantaneously, which means that an event occurs at a time instant without any duration. In addition, an event can appear any number of times and the subsequent occurrences may follow a specific pattern, like periodic, sporadic, or in
- * sudden bursts. Each of these occurrences has a unique time instant.
- *
- * The distinction between an event and its occurrence is usually obvious from the considered context (causal and temporal). The event is not defined by its occurrences, but rather by a description expressing its purpose.
- *
- *
- * Constraints:
- * [1] In the case that the event reports a [current] state (isStateChange is FALSE), the event must have a periodic event model [or a pattern model]. Rationale: The [current] state shall be reported consistently and periodically.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getEvent()
- * @model abstract="true"
- * @generated
- */
-public interface Event extends TimingDescription {
-
-} // Event
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/EventChain.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/EventChain.java
deleted file mode 100644
index e805e462e76..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/EventChain.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Event Chain</b></em>'. <!--
- * end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The purpose of event chains is to describe the temporal behavior of a number of steps to be taken to respond to one or more events accordingly. [An event chain is also used to express that a temporal requirement/constraint is imposed on a number of steps to
- * respond to one or more events accordingly (-> requirement).] Such events could be observed in a given system and are categorized into stimuli and responses.
- *
- * Event chains can refer to other event chains which are then called event chain segments or strands. Segments are sequential event chains refining an EventChain, while strands define parallel event chains that refine an EventChain. An EventChain can be both
- * a segment and a strand at the same time. An event chain respectively event chain segment can be atomic which means it is not refined to other event chains.
- *
- * Constraints:
- * [1] The cardinality of strand shall be either 0 or greater than 1. Rationale: Only values > 1 express true parallelism.
- *
- * Semantics:
- * An EventChain references two groups of events: stimulus and response. The semantics is that each event in the stimulus group somehow causes, or at least affects the value of all events in the response group. However, since questions about causality and
- * value influence clearly involve the semantics of the underlying structural model, this aspect of an EventChain is semantically outside its scope. Instead, delay constraint semantics are defined solely in terms of the times at which the stimulus and response
- * events occur, independently of whether there actually exists a causal connection between these events in the structural model.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.EventChain#getSegment <em>Segment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.EventChain#getResponse <em>Response</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.EventChain#getStimulus <em>Stimulus</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getEventChain()
- * @model
- * @generated
- */
-public interface EventChain extends TimingDescription {
-
- /**
- * Returns the value of the '<em><b>Response</b></em>' reference list. The list contents are of
- * type {@link org.eclipse.papyrus.eastadl.timing.Event}. <!-- begin-user-doc --> <!--
- * end-user-doc --> <!-- begin-model-doc --> The Response element is the entity to describe an
- * event that is a response to a stimulus that occurred before. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Response</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getEventChain_Response()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getResponse();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.EventChain#getResponse <em>Response</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Response</em>' reference.
- * @see #getResponse()
- * @generated
- */
- void setResponse(Event value);
-
- /**
- * Returns the value of the '<em><b>Segment</b></em>' reference list. The list contents are of
- * type {@link org.eclipse.papyrus.eastadl.timing.EventChain}. <!-- begin-user-doc -->
- * <!-- end-user-doc --> <!-- begin-model-doc --> Referred EventChains that are not parallel and
- * in sequence refines this EventChain. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Segment</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getEventChain_Segment()
- * @model
- * @generated
- */
- EList<EventChain> getSegment();
-
- /**
- * Returns the value of the '<em><b>Stimulus</b></em>' reference list. The list contents are of
- * type {@link org.eclipse.papyrus.eastadl.timing.Event}. <!-- begin-user-doc --> <!--
- * end-user-doc --> <!-- begin-model-doc --> The Stimulus element is the entity to describe an
- * event that stimulates the steps to be taken to respond to this event. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Stimulus</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getEventChain_Stimulus()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getStimulus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.EventChain#getStimulus <em>Stimulus</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Stimulus</em>' reference.
- * @see #getStimulus()
- * @generated
- */
- void setStimulus(Event value);
-
-} // EventChain
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/PrecedenceConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/PrecedenceConstraint.java
deleted file mode 100644
index db2b9df5128..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/PrecedenceConstraint.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Precedence Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint#getPreceding <em>Preceding</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint#getSuccessive <em>Successive</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getPrecedenceConstraint()
- * @model
- * @generated
- */
-public interface PrecedenceConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Preceding</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Preceding</em>' containment reference.
- * @see #setPreceding(PrecedenceConstraint_precedingInstanceRef)
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getPrecedenceConstraint_Preceding()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- PrecedenceConstraint_precedingInstanceRef getPreceding();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint#getPreceding <em>Preceding</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Preceding</em>' containment reference.
- * @see #getPreceding()
- * @generated
- */
- void setPreceding(PrecedenceConstraint_precedingInstanceRef value);
-
- /**
- * Returns the value of the '<em><b>Successive</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Successive</em>' containment reference list.
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getPrecedenceConstraint_Successive()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EList<PrecedenceConstraint_successiveInstanceRef> getSuccessive();
-
-} // PrecedenceConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Timing.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Timing.java
deleted file mode 100644
index 4ba4caf7a94..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/Timing.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Timing</b></em>'. <!--
- * end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The collection of timing constraints and their descriptions in the form of events and event chains. This collection can be done across the EAST-ADL2 abstraction levels.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.Timing#getConstraint <em>Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.Timing#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.Timing#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.Timing#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTiming()
- * @model
- * @generated
- */
-public interface Timing extends Context {
-
- /**
- * Returns the value of the '<em><b>Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.TimingConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constraint</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constraint</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTiming_Constraint()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<TimingConstraint> getConstraint();
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.TimingDescription}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Description</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTiming_Description()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<TimingDescription> getDescription();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTiming_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.Timing#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTiming_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.Timing#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
-} // Timing
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingConstraint.java
deleted file mode 100644
index a7a469a07e6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingConstraint.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * TimingConstraint is an abstract entity that identifies a mode.
- *
- * Constraints:
- * [1] upper shall be greater or equal to lower.
- *
- *
- * Semantics:
- * The TimingConstraint does not describe what is classically referred to as a design constraint but has the role of a property, requirement, or a validation result. It is a requirement if this TimingConstraint refines a Requirement (by the Refine
- * relationship). The TimingConstraint is a validation result if it realizes a VVActualOutcome, it is an intended validation result if it realizes a VVIntendedOutcome, and in other cases it denotes a property.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTimingConstraint()
- * @model abstract="true"
- * @generated
- */
-public interface TimingConstraint extends EAElement {
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The mode where the TimingConstraint is valid.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Mode</em>' reference.
- * @see #setMode(Mode)
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTimingConstraint_Mode()
- * @model ordered="false"
- * @generated
- */
- Mode getMode();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getMode <em>Mode</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Mode</em>' reference.
- * @see #getMode()
- * @generated
- */
- void setMode(Mode value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTimingConstraint_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Constraint</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Constraint</em>' reference.
- * @see #setBase_Constraint(Constraint)
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTimingConstraint_Base_Constraint()
- * @model ordered="false"
- * @generated
- */
- Constraint getBase_Constraint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Constraint <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Constraint</em>' reference.
- * @see #getBase_Constraint()
- * @generated
- */
- void setBase_Constraint(Constraint value);
-
-} // TimingConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingDescription.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingDescription.java
deleted file mode 100644
index b1c1aff96cc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingDescription.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Description</b></em>'. <!--
- * end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An abstract metaclass describing the timing events and their relations within the model.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.TimingDescription#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTimingDescription()
- * @model abstract="true"
- * @generated
- */
-public interface TimingDescription extends EAElement {
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTimingDescription_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.TimingDescription#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // TimingDescription
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingExpression.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingExpression.java
deleted file mode 100644
index 9a1b2877bef..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingExpression.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing;
-
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#getTimingExpression()
- * @model
- * @generated
- */
-public interface TimingExpression extends EAExpression {
-} // TimingExpression
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingFactory.java
deleted file mode 100644
index 7ca864c3ffd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingFactory.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage
- * @generated
- */
-public interface TimingFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- TimingFactory eINSTANCE = org.eclipse.papyrus.eastadl.timing.impl.TimingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Event Chain</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Event Chain</em>'.
- * @generated
- */
- EventChain createEventChain();
-
- /**
- * Returns a new object of class '<em>Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Expression</em>'.
- * @generated
- */
- TimingExpression createTimingExpression();
-
- /**
- * Returns a new object of class '<em>Precedence Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Precedence Constraint</em>'.
- * @generated
- */
- PrecedenceConstraint createPrecedenceConstraint();
-
- /**
- * Returns a new object of class '<em>Timing</em>'. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @return a new object of class '<em>Timing</em>'.
- * @generated
- */
- Timing createTiming();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- TimingPackage getTimingPackage();
-
-} // TimingFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingPackage.java
deleted file mode 100644
index e489038947f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/TimingPackage.java
+++ /dev/null
@@ -1,1129 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingFactory
- * @model kind="package"
- * @generated
- */
-public interface TimingPackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingDescriptionImpl <em>Description</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingDescriptionImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTimingDescription()
- * @generated
- */
- EClass TIMING_DESCRIPTION = eINSTANCE.getTimingDescription();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING_DESCRIPTION__BASE_CLASS = eINSTANCE.getTimingDescription_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl <em>Constraint</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTimingConstraint()
- * @generated
- */
- EClass TIMING_CONSTRAINT = eINSTANCE.getTimingConstraint();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING_CONSTRAINT__MODE = eINSTANCE.getTimingConstraint_Mode();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING_CONSTRAINT__BASE_CLASS = eINSTANCE.getTimingConstraint_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING_CONSTRAINT__BASE_CONSTRAINT = eINSTANCE.getTimingConstraint_Base_Constraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.impl.EventChainImpl <em>Event Chain</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.EventChainImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getEventChain()
- * @generated
- */
- EClass EVENT_CHAIN = eINSTANCE.getEventChain();
-
- /**
- * The meta object literal for the '<em><b>Segment</b></em>' reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_CHAIN__SEGMENT = eINSTANCE.getEventChain_Segment();
-
- /**
- * The meta object literal for the '<em><b>Response</b></em>' reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_CHAIN__RESPONSE = eINSTANCE.getEventChain_Response();
-
- /**
- * The meta object literal for the '<em><b>Stimulus</b></em>' reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_CHAIN__STIMULUS = eINSTANCE.getEventChain_Stimulus();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.impl.EventImpl <em>Event</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.EventImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getEvent()
- * @generated
- */
- EClass EVENT = eINSTANCE.getEvent();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingExpressionImpl <em>Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingExpressionImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTimingExpression()
- * @generated
- */
- EClass TIMING_EXPRESSION = eINSTANCE.getTimingExpression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.impl.PrecedenceConstraintImpl <em>Precedence Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.PrecedenceConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getPrecedenceConstraint()
- * @generated
- */
- EClass PRECEDENCE_CONSTRAINT = eINSTANCE.getPrecedenceConstraint();
-
- /**
- * The meta object literal for the '<em><b>Successive</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRECEDENCE_CONSTRAINT__SUCCESSIVE = eINSTANCE.getPrecedenceConstraint_Successive();
-
- /**
- * The meta object literal for the '<em><b>Preceding</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRECEDENCE_CONSTRAINT__PRECEDING = eINSTANCE.getPrecedenceConstraint_Preceding();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingImpl <em>Timing</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTiming()
- * @generated
- */
- EClass TIMING = eINSTANCE.getTiming();
-
- /**
- * The meta object literal for the '<em><b>Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING__CONSTRAINT = eINSTANCE.getTiming_Constraint();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING__DESCRIPTION = eINSTANCE.getTiming_Description();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING__BASE_CLASS = eINSTANCE.getTiming_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TIMING__BASE_PACKAGE = eINSTANCE.getTiming_Base_Package();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "timing";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Timing/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Timing";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- TimingPackage eINSTANCE = org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingDescriptionImpl <em>Description</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingDescriptionImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTimingDescription()
- * @generated
- */
- int TIMING_DESCRIPTION = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_DESCRIPTION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_DESCRIPTION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_DESCRIPTION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_DESCRIPTION__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Description</em>' class.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_DESCRIPTION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Description</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_DESCRIPTION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl <em>Constraint</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTimingConstraint()
- * @generated
- */
- int TIMING_CONSTRAINT = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT__MODE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT__BASE_CONSTRAINT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_CONSTRAINT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.impl.EventChainImpl <em>Event Chain</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.EventChainImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getEventChain()
- * @generated
- */
- int EVENT_CHAIN = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.impl.EventImpl <em>Event</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.EventImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getEvent()
- * @generated
- */
- int EVENT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingImpl <em>Timing</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTiming()
- * @generated
- */
- int TIMING = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.impl.PrecedenceConstraintImpl <em>Precedence Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.PrecedenceConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getPrecedenceConstraint()
- * @generated
- */
- int PRECEDENCE_CONSTRAINT = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__CONSTRAINT = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__DESCRIPTION = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Timing</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Timing</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN__BASE_NAMED_ELEMENT = TIMING_DESCRIPTION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN__NAME = TIMING_DESCRIPTION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN__OWNED_COMMENT = TIMING_DESCRIPTION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN__BASE_CLASS = TIMING_DESCRIPTION__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Segment</b></em>' reference list.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN__SEGMENT = TIMING_DESCRIPTION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Response</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN__RESPONSE = TIMING_DESCRIPTION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Stimulus</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN__STIMULUS = TIMING_DESCRIPTION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Event Chain</em>' class.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN_FEATURE_COUNT = TIMING_DESCRIPTION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Event Chain</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_CHAIN_OPERATION_COUNT = TIMING_DESCRIPTION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT__BASE_NAMED_ELEMENT = TIMING_DESCRIPTION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT__NAME = TIMING_DESCRIPTION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT__OWNED_COMMENT = TIMING_DESCRIPTION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT__BASE_CLASS = TIMING_DESCRIPTION__BASE_CLASS;
-
- /**
- * The number of structural features of the '<em>Event</em>' class.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_COUNT = TIMING_DESCRIPTION_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_OPERATION_COUNT = TIMING_DESCRIPTION_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.impl.TimingExpressionImpl <em>Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingExpressionImpl
- * @see org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl#getTimingExpression()
- * @generated
- */
- int TIMING_EXPRESSION = 5;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_EXPRESSION__TYPE = ValuesPackage.EA_EXPRESSION__TYPE;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_EXPRESSION__BASE_VALUE_SPECIFICATION = ValuesPackage.EA_EXPRESSION__BASE_VALUE_SPECIFICATION;
-
- /**
- * The number of structural features of the '<em>Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_EXPRESSION_FEATURE_COUNT = ValuesPackage.EA_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TIMING_EXPRESSION_OPERATION_COUNT = ValuesPackage.EA_EXPRESSION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__BASE_NAMED_ELEMENT = TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__NAME = TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__OWNED_COMMENT = TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__MODE = TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__BASE_CLASS = TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__BASE_CONSTRAINT = TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Preceding</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__PRECEDING = TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Successive</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT__SUCCESSIVE = TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Precedence Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_FEATURE_COUNT = TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Precedence Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRECEDENCE_CONSTRAINT_OPERATION_COUNT = TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.Event <em>Event</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.Event
- * @generated
- */
- EClass getEvent();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.TimingExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Expression</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.TimingExpression
- * @generated
- */
- EClass getTimingExpression();
-
- /**
- * Returns the meta object for class ' {@link org.eclipse.papyrus.eastadl.timing.EventChain <em>Event Chain</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Chain</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.EventChain
- * @generated
- */
- EClass getEventChain();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.EventChain#getResponse <em>Response</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Response</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.EventChain#getResponse()
- * @see #getEventChain()
- * @generated
- */
- EReference getEventChain_Response();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.EventChain#getSegment <em>Segment</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Segment</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.EventChain#getSegment()
- * @see #getEventChain()
- * @generated
- */
- EReference getEventChain_Segment();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.EventChain#getStimulus <em>Stimulus</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Stimulus</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.EventChain#getStimulus()
- * @see #getEventChain()
- * @generated
- */
- EReference getEventChain_Stimulus();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint <em>Precedence Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Precedence Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint
- * @generated
- */
- EClass getPrecedenceConstraint();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint#getPreceding <em>Preceding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Preceding</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint#getPreceding()
- * @see #getPrecedenceConstraint()
- * @generated
- */
- EReference getPrecedenceConstraint_Preceding();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint#getSuccessive <em>Successive</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Successive</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint#getSuccessive()
- * @see #getPrecedenceConstraint()
- * @generated
- */
- EReference getPrecedenceConstraint_Successive();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.Timing <em>Timing</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Timing</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.Timing
- * @generated
- */
- EClass getTiming();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.Timing#getConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.Timing#getConstraint()
- * @see #getTiming()
- * @generated
- */
- EReference getTiming_Constraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.Timing#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Description</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.Timing#getDescription()
- * @see #getTiming()
- * @generated
- */
- EReference getTiming_Description();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.Timing#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.Timing#getBase_Class()
- * @see #getTiming()
- * @generated
- */
- EReference getTiming_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.Timing#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.Timing#getBase_Package()
- * @see #getTiming()
- * @generated
- */
- EReference getTiming_Base_Package();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.TimingConstraint
- * @generated
- */
- EClass getTimingConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Class()
- * @see #getTimingConstraint()
- * @generated
- */
- EReference getTimingConstraint_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Constraint <em>Base Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.TimingConstraint#getBase_Constraint()
- * @see #getTimingConstraint()
- * @generated
- */
- EReference getTimingConstraint_Base_Constraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Mode</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.TimingConstraint#getMode()
- * @see #getTimingConstraint()
- * @generated
- */
- EReference getTimingConstraint_Mode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.TimingDescription <em>Description</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Description</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.TimingDescription
- * @generated
- */
- EClass getTimingDescription();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.TimingDescription#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.TimingDescription#getBase_Class()
- * @see #getTimingDescription()
- * @generated
- */
- EReference getTimingDescription_Base_Class();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- TimingFactory getTimingFactory();
-
-} // TimingPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/AUTOSAREvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/AUTOSAREvent.java
deleted file mode 100644
index 1ec8ec1ce5e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/AUTOSAREvent.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.uml2.uml.TimeEvent;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>AUTOSAR Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent#getRef <em>Ref</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getAUTOSAREvent()
- * @model
- * @generated
- */
-public interface AUTOSAREvent extends Event {
-
- /**
- * Returns the value of the '<em><b>Ref</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ref</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Ref</em>' reference.
- * @see #setRef(TimeEvent)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getAUTOSAREvent_Ref()
- * @model required="true" ordered="false"
- * @generated
- */
- TimeEvent getRef();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent#getRef <em>Ref</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Ref</em>' reference.
- * @see #getRef()
- * @generated
- */
- void setRef(TimeEvent value);
-} // AUTOSAREvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFaultFailure.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFaultFailure.java
deleted file mode 100644
index 4197dc6781b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFaultFailure.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Fault Failure</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure#getFaultFailure <em>Fault Failure</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFaultFailure()
- * @model
- * @generated
- */
-public interface EventFaultFailure extends Event {
- /**
- * Returns the value of the '<em><b>Fault Failure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fault Failure</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Fault Failure</em>' reference.
- * @see #setFaultFailure(FaultFailure)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFaultFailure_FaultFailure()
- * @model required="true" ordered="false"
- * @generated
- */
- FaultFailure getFaultFailure();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure#getFaultFailure <em>Fault Failure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Fault Failure</em>' reference.
- * @see #getFaultFailure()
- * @generated
- */
- void setFaultFailure(FaultFailure value);
-
-} // EventFaultFailure
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFeatureFlaw.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFeatureFlaw.java
deleted file mode 100644
index ddebe8e5997..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFeatureFlaw.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Feature Flaw</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw#getFeatureFlaw <em>Feature Flaw</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFeatureFlaw()
- * @model
- * @generated
- */
-public interface EventFeatureFlaw extends Event {
- /**
- * Returns the value of the '<em><b>Feature Flaw</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature Flaw</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Feature Flaw</em>' reference.
- * @see #setFeatureFlaw(FeatureFlaw)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFeatureFlaw_FeatureFlaw()
- * @model required="true" ordered="false"
- * @generated
- */
- FeatureFlaw getFeatureFlaw();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw#getFeatureFlaw <em>Feature Flaw</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Feature Flaw</em>' reference.
- * @see #getFeatureFlaw()
- * @generated
- */
- void setFeatureFlaw(FeatureFlaw value);
-
-} // EventFeatureFlaw
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunction.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunction.java
deleted file mode 100644
index c09bd78e243..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunction.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Function</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * An event of a Function refers to the triggering of the Function, i.e., when the input data is consumed, data transformation is performed on that input data by the function, and output data is produced. It is used in conjunction with FunctionTrigger (see
- * that concept) to define a time-driven triggering for a function. In this case the FunctionTrigger points to the EventFunction of the function and defines a triggerPolicy set to TIME. The timing constraint associated to the EventFunction provides information
- * about the period.
- *
- * Compare categories of AUTOSAR runnables:
- *
- * 1a triggering only on start and finish (this type of event)
- *
- * 1b triggering allowed anytime during the execution (events on ports, see EventInFlowPort)
- *
- *
- * Constraints:
- * [1] An EventFunction either identifies a FunctionType or a FunctionPrototype as its target function.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunction <em>Function</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunctionType <em>Function Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunction()
- * @model
- * @generated
- */
-public interface EventFunction extends Event {
- /**
- * Returns the value of the '<em><b>Function</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function</em>' containment reference.
- * @see #setFunction(EventFunctionInstanceRef)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunction_Function()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EventFunctionInstanceRef getFunction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunction <em>Function</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function</em>' containment reference.
- * @see #getFunction()
- * @generated
- */
- void setFunction(EventFunctionInstanceRef value);
-
- /**
- * Returns the value of the '<em><b>Function Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Function Type</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Function Type</em>' reference.
- * @see #setFunctionType(FunctionType)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunction_FunctionType()
- * @model ordered="false"
- * @generated
- */
- FunctionType getFunctionType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunctionType <em>Function Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Function Type</em>' reference.
- * @see #getFunctionType()
- * @generated
- */
- void setFunctionType(FunctionType value);
-
-} // EventFunction
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPort.java
deleted file mode 100644
index 823df804542..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPort.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Function Client Server Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Event that refers to the triggering of the Function at a client/server port, i.e., when the input data is sent / received, or when the output data is produced / received.
- *
- * Constraints:
- * [1] eventKind is sentRequest or receivedResponse for a FunctionClientServerPort of type client. Rationale: Only these values make sense for client ports.
- *
- * [2] eventKind is receivedRequest or sentResponse for a FunctionClientServerPort of type server. Rationale: Only these values make sense for server ports.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getEventKind <em>Event Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunctionClientServerPort()
- * @model
- * @generated
- */
-public interface EventFunctionClientServerPort extends Event, EAExpression {
- /**
- * Returns the value of the '<em><b>Event Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event Kind</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind
- * @see #setEventKind(EventFunctionClientServerPortKind)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunctionClientServerPort_EventKind()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- EventFunctionClientServerPortKind getEventKind();
-
- /**
- * Returns the value of the '<em><b>Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port</em>' containment reference.
- * @see #setPort(EventFunctionClientServerPortInstanceRef)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunctionClientServerPort_Port()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EventFunctionClientServerPortInstanceRef getPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getPort <em>Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Port</em>' containment reference.
- * @see #getPort()
- * @generated
- */
- void setPort(EventFunctionClientServerPortInstanceRef value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getEventKind <em>Event Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Event Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind
- * @see #getEventKind()
- * @generated
- */
- void setEventKind(EventFunctionClientServerPortKind value);
-
-} // EventFunctionClientServerPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPortKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPortKind.java
deleted file mode 100644
index 1eb2624c5d7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionClientServerPortKind.java
+++ /dev/null
@@ -1,306 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Event Function Client Server Port Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Possible values of eventKind.
- *
- * Extension:
- * Enumeration, no extension.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunctionClientServerPortKind()
- * @model
- * @generated
- */
-public enum EventFunctionClientServerPortKind implements Enumerator {
- /**
- * The '<em><b>Received Request</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #RECEIVED_REQUEST_VALUE
- * @generated
- * @ordered
- */
- RECEIVED_REQUEST(0, "receivedRequest", "receivedRequest"),
-
- /**
- * The '<em><b>Sent Response</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SENT_RESPONSE_VALUE
- * @generated
- * @ordered
- */
- SENT_RESPONSE(1, "sentResponse", "sentResponse"),
-
- /**
- * The '<em><b>Sent Request</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #SENT_REQUEST_VALUE
- * @generated
- * @ordered
- */
- SENT_REQUEST(2, "sentRequest", "sentRequest"),
-
- /**
- * The '<em><b>Received Response</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #RECEIVED_RESPONSE_VALUE
- * @generated
- * @ordered
- */
- RECEIVED_RESPONSE(3, "receivedResponse", "receivedResponse");
-
- /**
- * The '<em><b>Received Request</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Received Request</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #RECEIVED_REQUEST
- * @model name="receivedRequest"
- * @generated
- * @ordered
- */
- public static final int RECEIVED_REQUEST_VALUE = 0;
-
- /**
- * The '<em><b>Sent Response</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Sent Response</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SENT_RESPONSE
- * @model name="sentResponse"
- * @generated
- * @ordered
- */
- public static final int SENT_RESPONSE_VALUE = 1;
-
- /**
- * The '<em><b>Sent Request</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Sent Request</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #SENT_REQUEST
- * @model name="sentRequest"
- * @generated
- * @ordered
- */
- public static final int SENT_REQUEST_VALUE = 2;
-
- /**
- * The '<em><b>Received Response</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Received Response</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #RECEIVED_RESPONSE
- * @model name="receivedResponse"
- * @generated
- * @ordered
- */
- public static final int RECEIVED_RESPONSE_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Event Function Client Server Port Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final EventFunctionClientServerPortKind[] VALUES_ARRAY =
- new EventFunctionClientServerPortKind[] {
- RECEIVED_REQUEST,
- SENT_RESPONSE,
- SENT_REQUEST,
- RECEIVED_RESPONSE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Event Function Client Server Port Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<EventFunctionClientServerPortKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Event Function Client Server Port Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EventFunctionClientServerPortKind get(int value) {
- switch (value) {
- case RECEIVED_REQUEST_VALUE:
- return RECEIVED_REQUEST;
- case SENT_RESPONSE_VALUE:
- return SENT_RESPONSE;
- case SENT_REQUEST_VALUE:
- return SENT_REQUEST;
- case RECEIVED_RESPONSE_VALUE:
- return RECEIVED_RESPONSE;
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Event Function Client Server Port Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EventFunctionClientServerPortKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EventFunctionClientServerPortKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Event Function Client Server Port Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EventFunctionClientServerPortKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EventFunctionClientServerPortKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EventFunctionClientServerPortKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // EventFunctionClientServerPortKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionFlowPort.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionFlowPort.java
deleted file mode 100644
index 7f942967e30..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventFunctionFlowPort.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Function Flow Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Event that refers to the triggering of the Function at a flow port, i.e., when data is sent or received.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunctionFlowPort()
- * @model
- * @generated
- */
-public interface EventFunctionFlowPort extends Event, EAExpression {
- /**
- * Returns the value of the '<em><b>Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Port</em>' containment reference.
- * @see #setPort(EventFunctionFlowPortInstanceRef)
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getEventFunctionFlowPort_Port()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- EventFunctionFlowPortInstanceRef getPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort#getPort <em>Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Port</em>' containment reference.
- * @see #getPort()
- * @generated
- */
- void setPort(EventFunctionFlowPortInstanceRef value);
-
-} // EventFunctionFlowPort
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsFactory.java
deleted file mode 100644
index d40f698a2ed..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsFactory.java
+++ /dev/null
@@ -1,129 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage
- * @generated
- */
-public interface EventsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EventsFactory eINSTANCE = org.eclipse.papyrus.eastadl.timing.events.impl.EventsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Event Function</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Function</em>'.
- * @generated
- */
- EventFunction createEventFunction();
-
- /**
- * Returns a new object of class '<em>AUTOSAR Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>AUTOSAR Event</em>'.
- * @generated
- */
- AUTOSAREvent createAUTOSAREvent();
-
- /**
- * Returns a new object of class '<em>Event Fault Failure</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Fault Failure</em>'.
- * @generated
- */
- EventFaultFailure createEventFaultFailure();
-
- /**
- * Returns a new object of class '<em>Event Feature Flaw</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Feature Flaw</em>'.
- * @generated
- */
- EventFeatureFlaw createEventFeatureFlaw();
-
- /**
- * Returns a new object of class '<em>External Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>External Event</em>'.
- * @generated
- */
- ExternalEvent createExternalEvent();
-
- /**
- * Returns a new object of class '<em>Mode Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Mode Event</em>'.
- * @generated
- */
- ModeEvent createModeEvent();
-
- /**
- * Returns a new object of class '<em>Event Function Client Server Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Function Client Server Port</em>'.
- * @generated
- */
- EventFunctionClientServerPort createEventFunctionClientServerPort();
-
- /**
- * Returns a new object of class '<em>Event Function Flow Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Event Function Flow Port</em>'.
- * @generated
- */
- EventFunctionFlowPort createEventFunctionFlowPort();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- EventsPackage getEventsPackage();
-
-} // EventsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsPackage.java
deleted file mode 100644
index ec626bb5c60..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/EventsPackage.java
+++ /dev/null
@@ -1,1235 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This section describes the concept of events for EAST-ADL2.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsFactory
- * @model kind="package"
- * @generated
- */
-public interface EventsPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionFlowPortImpl <em>Event Function Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionFlowPortImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunctionFlowPort()
- * @generated
- */
- EClass EVENT_FUNCTION_FLOW_PORT = eINSTANCE.getEventFunctionFlowPort();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_FLOW_PORT__PORT = eINSTANCE.getEventFunctionFlowPort_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl <em>Event Function Client Server Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunctionClientServerPort()
- * @generated
- */
- EClass EVENT_FUNCTION_CLIENT_SERVER_PORT = eINSTANCE.getEventFunctionClientServerPort();
-
- /**
- * The meta object literal for the '<em><b>Event Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND = eINSTANCE.getEventFunctionClientServerPort_EventKind();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT = eINSTANCE.getEventFunctionClientServerPort_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionImpl <em>Event Function</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunction()
- * @generated
- */
- EClass EVENT_FUNCTION = eINSTANCE.getEventFunction();
-
- /**
- * The meta object literal for the '<em><b>Function</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION__FUNCTION = eINSTANCE.getEventFunction_Function();
-
- /**
- * The meta object literal for the '<em><b>Function Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FUNCTION__FUNCTION_TYPE = eINSTANCE.getEventFunction_FunctionType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.AUTOSAREventImpl <em>AUTOSAR Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.AUTOSAREventImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getAUTOSAREvent()
- * @generated
- */
- EClass AUTOSAR_EVENT = eINSTANCE.getAUTOSAREvent();
-
- /**
- * The meta object literal for the '<em><b>Ref</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference AUTOSAR_EVENT__REF = eINSTANCE.getAUTOSAREvent_Ref();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFaultFailureImpl <em>Event Fault Failure</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFaultFailureImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFaultFailure()
- * @generated
- */
- EClass EVENT_FAULT_FAILURE = eINSTANCE.getEventFaultFailure();
-
- /**
- * The meta object literal for the '<em><b>Fault Failure</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FAULT_FAILURE__FAULT_FAILURE = eINSTANCE.getEventFaultFailure_FaultFailure();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFeatureFlawImpl <em>Event Feature Flaw</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFeatureFlawImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFeatureFlaw()
- * @generated
- */
- EClass EVENT_FEATURE_FLAW = eINSTANCE.getEventFeatureFlaw();
-
- /**
- * The meta object literal for the '<em><b>Feature Flaw</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EVENT_FEATURE_FLAW__FEATURE_FLAW = eINSTANCE.getEventFeatureFlaw_FeatureFlaw();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.ExternalEventImpl <em>External Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.ExternalEventImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getExternalEvent()
- * @generated
- */
- EClass EXTERNAL_EVENT = eINSTANCE.getExternalEvent();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.ModeEventImpl <em>Mode Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.ModeEventImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getModeEvent()
- * @generated
- */
- EClass MODE_EVENT = eINSTANCE.getModeEvent();
-
- /**
- * The meta object literal for the '<em><b>Start</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference MODE_EVENT__START = eINSTANCE.getModeEvent_Start();
-
- /**
- * The meta object literal for the '<em><b>End</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference MODE_EVENT__END = eINSTANCE.getModeEvent_End();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind <em>Event Function Client Server Port Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunctionClientServerPortKind()
- * @generated
- */
- EEnum EVENT_FUNCTION_CLIENT_SERVER_PORT_KIND = eINSTANCE.getEventFunctionClientServerPortKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "events";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Timing/Events/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Events";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EventsPackage eINSTANCE = org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionFlowPortImpl <em>Event Function Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionFlowPortImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunctionFlowPort()
- * @generated
- */
- int EVENT_FUNCTION_FLOW_PORT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT__TYPE = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT__PORT = TimingPackage.EVENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Event Function Flow Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Event Function Flow Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FLOW_PORT_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl <em>Event Function Client Server Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunctionClientServerPort()
- * @generated
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Event Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND = TimingPackage.EVENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT = TimingPackage.EVENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Event Function Client Server Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Event Function Client Server Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionImpl <em>Event Function</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunction()
- * @generated
- */
- int EVENT_FUNCTION = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Function</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION__FUNCTION = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Function Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION__FUNCTION_TYPE = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Event Function</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Event Function</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FUNCTION_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.AUTOSAREventImpl <em>AUTOSAR Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.AUTOSAREventImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getAUTOSAREvent()
- * @generated
- */
- int AUTOSAR_EVENT = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AUTOSAR_EVENT__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AUTOSAR_EVENT__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AUTOSAR_EVENT__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AUTOSAR_EVENT__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Ref</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AUTOSAR_EVENT__REF = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>AUTOSAR Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AUTOSAR_EVENT_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>AUTOSAR Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AUTOSAR_EVENT_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFaultFailureImpl <em>Event Fault Failure</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFaultFailureImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFaultFailure()
- * @generated
- */
- int EVENT_FAULT_FAILURE = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FAULT_FAILURE__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FAULT_FAILURE__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FAULT_FAILURE__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FAULT_FAILURE__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Fault Failure</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FAULT_FAILURE__FAULT_FAILURE = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Event Fault Failure</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FAULT_FAILURE_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Event Fault Failure</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FAULT_FAILURE_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFeatureFlawImpl <em>Event Feature Flaw</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventFeatureFlawImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFeatureFlaw()
- * @generated
- */
- int EVENT_FEATURE_FLAW = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_FLAW__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_FLAW__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_FLAW__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_FLAW__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Feature Flaw</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_FLAW__FEATURE_FLAW = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Event Feature Flaw</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_FLAW_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Event Feature Flaw</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EVENT_FEATURE_FLAW_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.ExternalEventImpl <em>External Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.ExternalEventImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getExternalEvent()
- * @generated
- */
- int EXTERNAL_EVENT = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_EVENT__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_EVENT__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_EVENT__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_EVENT__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The number of structural features of the '<em>External Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_EVENT_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>External Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXTERNAL_EVENT_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.impl.ModeEventImpl <em>Mode Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.ModeEventImpl
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getModeEvent()
- * @generated
- */
- int MODE_EVENT = 7;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT__BASE_NAMED_ELEMENT = TimingPackage.EVENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT__NAME = TimingPackage.EVENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT__OWNED_COMMENT = TimingPackage.EVENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT__BASE_CLASS = TimingPackage.EVENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT__START = TimingPackage.EVENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>End</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT__END = TimingPackage.EVENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Mode Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT_FEATURE_COUNT = TimingPackage.EVENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Mode Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MODE_EVENT_OPERATION_COUNT = TimingPackage.EVENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind <em>Event Function Client Server Port Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind
- * @see org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl#getEventFunctionClientServerPortKind()
- * @generated
- */
- int EVENT_FUNCTION_CLIENT_SERVER_PORT_KIND = 8;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction <em>Event Function</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Function</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunction
- * @generated
- */
- EClass getEventFunction();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunction <em>Function</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Function</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunction()
- * @see #getEventFunction()
- * @generated
- */
- EReference getEventFunction_Function();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunctionType <em>Function Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Function Type</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunction#getFunctionType()
- * @see #getEventFunction()
- * @generated
- */
- EReference getEventFunction_FunctionType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent <em>AUTOSAR Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>AUTOSAR Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent
- * @generated
- */
- EClass getAUTOSAREvent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent#getRef <em>Ref</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Ref</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent#getRef()
- * @see #getAUTOSAREvent()
- * @generated
- */
- EReference getAUTOSAREvent_Ref();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure <em>Event Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Fault Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure
- * @generated
- */
- EClass getEventFaultFailure();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure#getFaultFailure <em>Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Fault Failure</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure#getFaultFailure()
- * @see #getEventFaultFailure()
- * @generated
- */
- EReference getEventFaultFailure_FaultFailure();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw <em>Event Feature Flaw</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Feature Flaw</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw
- * @generated
- */
- EClass getEventFeatureFlaw();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw#getFeatureFlaw <em>Feature Flaw</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Feature Flaw</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw#getFeatureFlaw()
- * @see #getEventFeatureFlaw()
- * @generated
- */
- EReference getEventFeatureFlaw_FeatureFlaw();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.ExternalEvent <em>External Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>External Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.ExternalEvent
- * @generated
- */
- EClass getExternalEvent();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.ModeEvent <em>Mode Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Mode Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.ModeEvent
- * @generated
- */
- EClass getModeEvent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.events.ModeEvent#getStart <em>Start</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Start</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.ModeEvent#getStart()
- * @see #getModeEvent()
- * @generated
- */
- EReference getModeEvent_Start();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.events.ModeEvent#getEnd <em>End</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>End</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.ModeEvent#getEnd()
- * @see #getModeEvent()
- * @generated
- */
- EReference getModeEvent_End();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort <em>Event Function Client Server Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Function Client Server Port</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort
- * @generated
- */
- EClass getEventFunctionClientServerPort();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getEventKind <em>Event Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Event Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getEventKind()
- * @see #getEventFunctionClientServerPort()
- * @generated
- */
- EAttribute getEventFunctionClientServerPort_EventKind();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort#getPort()
- * @see #getEventFunctionClientServerPort()
- * @generated
- */
- EReference getEventFunctionClientServerPort_Port();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind <em>Event Function Client Server Port Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Event Function Client Server Port Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind
- * @generated
- */
- EEnum getEventFunctionClientServerPortKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort <em>Event Function Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Event Function Flow Port</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort
- * @generated
- */
- EClass getEventFunctionFlowPort();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort#getPort()
- * @see #getEventFunctionFlowPort()
- * @generated
- */
- EReference getEventFunctionFlowPort_Port();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- EventsFactory getEventsFactory();
-
-} // EventsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ExternalEvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ExternalEvent.java
deleted file mode 100644
index 7d6c5d0391e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ExternalEvent.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>External Event</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getExternalEvent()
- * @model
- * @generated
- */
-public interface ExternalEvent extends Event {
-} // ExternalEvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ModeEvent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ModeEvent.java
deleted file mode 100644
index e086a389126..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/ModeEvent.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.timing.Event;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mode Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.ModeEvent#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.ModeEvent#getEnd <em>End</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getModeEvent()
- * @model
- * @generated
- */
-public interface ModeEvent extends Event {
- /**
- * Returns the value of the '<em><b>Start</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Start</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Start</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getModeEvent_Start()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getStart();
-
- /**
- * Returns the value of the '<em><b>End</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.behavior.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>End</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#getModeEvent_End()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getEnd();
-
-} // ModeEvent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/AUTOSAREventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/AUTOSAREventImpl.java
deleted file mode 100644
index 2bf24c57b97..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/AUTOSAREventImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-import org.eclipse.uml2.uml.TimeEvent;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>AUTOSAR Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.AUTOSAREventImpl#getRef <em>Ref</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AUTOSAREventImpl extends EventImpl implements AUTOSAREvent {
- /**
- * The cached value of the '{@link #getRef() <em>Ref</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRef()
- * @generated
- * @ordered
- */
- protected TimeEvent ref;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AUTOSAREventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.AUTOSAR_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimeEvent getRef() {
- if (ref != null && ref.eIsProxy()) {
- InternalEObject oldRef = (InternalEObject) ref;
- ref = (TimeEvent) eResolveProxy(oldRef);
- if (ref != oldRef) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.AUTOSAR_EVENT__REF, oldRef, ref));
- }
- }
- }
- return ref;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimeEvent basicGetRef() {
- return ref;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setRef(TimeEvent newRef) {
- TimeEvent oldRef = ref;
- ref = newRef;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.AUTOSAR_EVENT__REF, oldRef, ref));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EventsPackage.AUTOSAR_EVENT__REF:
- if (resolve) {
- return getRef();
- }
- return basicGetRef();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EventsPackage.AUTOSAR_EVENT__REF:
- setRef((TimeEvent) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EventsPackage.AUTOSAR_EVENT__REF:
- setRef((TimeEvent) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EventsPackage.AUTOSAR_EVENT__REF:
- return ref != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // AUTOSAREventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFaultFailureImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFaultFailureImpl.java
deleted file mode 100644
index 7449c9e123c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFaultFailureImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.FaultFailure;
-import org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Fault Failure</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFaultFailureImpl#getFaultFailure <em>Fault Failure</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFaultFailureImpl extends EventImpl implements EventFaultFailure {
- /**
- * The cached value of the '{@link #getFaultFailure() <em>Fault Failure</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFaultFailure()
- * @generated
- * @ordered
- */
- protected FaultFailure faultFailure;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFaultFailureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.EVENT_FAULT_FAILURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FaultFailure getFaultFailure() {
- if (faultFailure != null && faultFailure.eIsProxy()) {
- InternalEObject oldFaultFailure = (InternalEObject) faultFailure;
- faultFailure = (FaultFailure) eResolveProxy(oldFaultFailure);
- if (faultFailure != oldFaultFailure) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.EVENT_FAULT_FAILURE__FAULT_FAILURE, oldFaultFailure, faultFailure));
- }
- }
- }
- return faultFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FaultFailure basicGetFaultFailure() {
- return faultFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFaultFailure(FaultFailure newFaultFailure) {
- FaultFailure oldFaultFailure = faultFailure;
- faultFailure = newFaultFailure;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FAULT_FAILURE__FAULT_FAILURE, oldFaultFailure, faultFailure));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EventsPackage.EVENT_FAULT_FAILURE__FAULT_FAILURE:
- if (resolve) {
- return getFaultFailure();
- }
- return basicGetFaultFailure();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EventsPackage.EVENT_FAULT_FAILURE__FAULT_FAILURE:
- setFaultFailure((FaultFailure) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FAULT_FAILURE__FAULT_FAILURE:
- setFaultFailure((FaultFailure) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FAULT_FAILURE__FAULT_FAILURE:
- return faultFailure != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EventFaultFailureImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFeatureFlawImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFeatureFlawImpl.java
deleted file mode 100644
index 3545d5a2d9f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFeatureFlawImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.dependability.FeatureFlaw;
-import org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Feature Flaw</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFeatureFlawImpl#getFeatureFlaw <em>Feature Flaw</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFeatureFlawImpl extends EventImpl implements EventFeatureFlaw {
- /**
- * The cached value of the '{@link #getFeatureFlaw() <em>Feature Flaw</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFeatureFlaw()
- * @generated
- * @ordered
- */
- protected FeatureFlaw featureFlaw;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFeatureFlawImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.EVENT_FEATURE_FLAW;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureFlaw getFeatureFlaw() {
- if (featureFlaw != null && featureFlaw.eIsProxy()) {
- InternalEObject oldFeatureFlaw = (InternalEObject) featureFlaw;
- featureFlaw = (FeatureFlaw) eResolveProxy(oldFeatureFlaw);
- if (featureFlaw != oldFeatureFlaw) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.EVENT_FEATURE_FLAW__FEATURE_FLAW, oldFeatureFlaw, featureFlaw));
- }
- }
- }
- return featureFlaw;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FeatureFlaw basicGetFeatureFlaw() {
- return featureFlaw;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFeatureFlaw(FeatureFlaw newFeatureFlaw) {
- FeatureFlaw oldFeatureFlaw = featureFlaw;
- featureFlaw = newFeatureFlaw;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FEATURE_FLAW__FEATURE_FLAW, oldFeatureFlaw, featureFlaw));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EventsPackage.EVENT_FEATURE_FLAW__FEATURE_FLAW:
- if (resolve) {
- return getFeatureFlaw();
- }
- return basicGetFeatureFlaw();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EventsPackage.EVENT_FEATURE_FLAW__FEATURE_FLAW:
- setFeatureFlaw((FeatureFlaw) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FEATURE_FLAW__FEATURE_FLAW:
- setFeatureFlaw((FeatureFlaw) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FEATURE_FLAW__FEATURE_FLAW:
- return featureFlaw != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // EventFeatureFlawImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionClientServerPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionClientServerPortImpl.java
deleted file mode 100644
index 7ea5b843131..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionClientServerPortImpl.java
+++ /dev/null
@@ -1,487 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionClientServerPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Function Client Server Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl#getEventKind <em>Event Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionClientServerPortImpl#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFunctionClientServerPortImpl extends EventImpl implements EventFunctionClientServerPort {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
-
- /**
- * The default value of the '{@link #getEventKind() <em>Event Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEventKind()
- * @generated
- * @ordered
- */
- protected static final EventFunctionClientServerPortKind EVENT_KIND_EDEFAULT = EventFunctionClientServerPortKind.RECEIVED_REQUEST;
-
- /**
- * The cached value of the '{@link #getEventKind() <em>Event Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEventKind()
- * @generated
- * @ordered
- */
- protected EventFunctionClientServerPortKind eventKind = EVENT_KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected EventFunctionClientServerPortInstanceRef port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFunctionClientServerPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION:
- if (resolve) {
- return getBase_ValueSpecification();
- }
- return basicGetBase_ValueSpecification();
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND:
- return getEventKind();
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT:
- return getPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE:
- return type != null;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND:
- return eventKind != EVENT_KIND_EDEFAULT;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT:
- return port != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (derivedFeatureID) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE:
- return ValuesPackage.EA_VALUE__TYPE;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION:
- return ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (baseFeatureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- return EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- return EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE:
- setType((EADatatype) newValue);
- return;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) newValue);
- return;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND:
- setEventKind((EventFunctionClientServerPortKind) newValue);
- return;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT:
- setPort((EventFunctionClientServerPortInstanceRef) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.EVENT_FUNCTION_CLIENT_SERVER_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject) base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification) eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__TYPE:
- setType((EADatatype) null);
- return;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) null);
- return;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND:
- setEventKind(EVENT_KIND_EDEFAULT);
- return;
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT:
- setPort((EventFunctionClientServerPortInstanceRef) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionClientServerPortKind getEventKind() {
- return eventKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionClientServerPortInstanceRef getPort() {
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetPort(EventFunctionClientServerPortInstanceRef newPort, NotificationChain msgs) {
- EventFunctionClientServerPortInstanceRef oldPort = port;
- port = newPort;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT, oldPort, newPort);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPort(EventFunctionClientServerPortInstanceRef newPort) {
- if (newPort != port) {
- NotificationChain msgs = null;
- if (port != null) {
- msgs = ((InternalEObject) port).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT, null, msgs);
- }
- if (newPort != null) {
- msgs = ((InternalEObject) newPort).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT, null, msgs);
- }
- msgs = basicSetPort(newPort, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT, newPort, newPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT:
- return basicSetPort(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEventKind(EventFunctionClientServerPortKind newEventKind) {
- EventFunctionClientServerPortKind oldEventKind = eventKind;
- eventKind = newEventKind == null ? EVENT_KIND_EDEFAULT : newEventKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND, oldEventKind, eventKind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (eventKind: ");
- result.append(eventKind);
- result.append(')');
- return result.toString();
- }
-
-} // EventFunctionClientServerPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionFlowPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionFlowPortImpl.java
deleted file mode 100644
index 934b4b2cd86..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionFlowPortImpl.java
+++ /dev/null
@@ -1,406 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionFlowPortInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Function Flow Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionFlowPortImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionFlowPortImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionFlowPortImpl#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFunctionFlowPortImpl extends EventImpl implements EventFunctionFlowPort {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected EventFunctionFlowPortInstanceRef port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFunctionFlowPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION:
- if (resolve) {
- return getBase_ValueSpecification();
- }
- return basicGetBase_ValueSpecification();
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT:
- return getPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE:
- return type != null;
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT:
- return port != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (derivedFeatureID) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE:
- return ValuesPackage.EA_VALUE__TYPE;
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION:
- return ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (baseFeatureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- return EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- return EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE:
- setType((EADatatype) newValue);
- return;
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) newValue);
- return;
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT:
- setPort((EventFunctionFlowPortInstanceRef) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.EVENT_FUNCTION_FLOW_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject) base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification) eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__TYPE:
- setType((EADatatype) null);
- return;
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) null);
- return;
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT:
- setPort((EventFunctionFlowPortInstanceRef) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionFlowPortInstanceRef getPort() {
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetPort(EventFunctionFlowPortInstanceRef newPort, NotificationChain msgs) {
- EventFunctionFlowPortInstanceRef oldPort = port;
- port = newPort;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT, oldPort, newPort);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPort(EventFunctionFlowPortInstanceRef newPort) {
- if (newPort != port) {
- NotificationChain msgs = null;
- if (port != null) {
- msgs = ((InternalEObject) port).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT, null, msgs);
- }
- if (newPort != null) {
- msgs = ((InternalEObject) newPort).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT, null, msgs);
- }
- msgs = basicSetPort(newPort, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT, newPort, newPort));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT__PORT:
- return basicSetPort(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // EventFunctionFlowPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionImpl.java
deleted file mode 100644
index 3999b239dc0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventFunctionImpl.java
+++ /dev/null
@@ -1,280 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.EventFunctionInstanceRef;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionType;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunction;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Function</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionImpl#getFunction <em>Function</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.EventFunctionImpl#getFunctionType <em>Function Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventFunctionImpl extends EventImpl implements EventFunction {
- /**
- * The cached value of the '{@link #getFunction() <em>Function</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunction()
- * @generated
- * @ordered
- */
- protected EventFunctionInstanceRef function;
-
- /**
- * The cached value of the '{@link #getFunctionType() <em>Function Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getFunctionType()
- * @generated
- * @ordered
- */
- protected FunctionType functionType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventFunctionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FunctionType basicGetFunctionType() {
- return functionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION__FUNCTION:
- return getFunction();
- case EventsPackage.EVENT_FUNCTION__FUNCTION_TYPE:
- if (resolve) {
- return getFunctionType();
- }
- return basicGetFunctionType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION__FUNCTION:
- return function != null;
- case EventsPackage.EVENT_FUNCTION__FUNCTION_TYPE:
- return functionType != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION__FUNCTION:
- setFunction((EventFunctionInstanceRef) newValue);
- return;
- case EventsPackage.EVENT_FUNCTION__FUNCTION_TYPE:
- setFunctionType((FunctionType) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.EVENT_FUNCTION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION__FUNCTION:
- setFunction((EventFunctionInstanceRef) null);
- return;
- case EventsPackage.EVENT_FUNCTION__FUNCTION_TYPE:
- setFunctionType((FunctionType) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionInstanceRef getFunction() {
- return function;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetFunction(EventFunctionInstanceRef newFunction, NotificationChain msgs) {
- EventFunctionInstanceRef oldFunction = function;
- function = newFunction;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION__FUNCTION, oldFunction, newFunction);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunction(EventFunctionInstanceRef newFunction) {
- if (newFunction != function) {
- NotificationChain msgs = null;
- if (function != null) {
- msgs = ((InternalEObject) function).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EventsPackage.EVENT_FUNCTION__FUNCTION, null, msgs);
- }
- if (newFunction != null) {
- msgs = ((InternalEObject) newFunction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EventsPackage.EVENT_FUNCTION__FUNCTION, null, msgs);
- }
- msgs = basicSetFunction(newFunction, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION__FUNCTION, newFunction, newFunction));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FunctionType getFunctionType() {
- if (functionType != null && functionType.eIsProxy()) {
- InternalEObject oldFunctionType = (InternalEObject) functionType;
- functionType = (FunctionType) eResolveProxy(oldFunctionType);
- if (functionType != oldFunctionType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, EventsPackage.EVENT_FUNCTION__FUNCTION_TYPE, oldFunctionType, functionType));
- }
- }
- }
- return functionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setFunctionType(FunctionType newFunctionType) {
- FunctionType oldFunctionType = functionType;
- functionType = newFunctionType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, EventsPackage.EVENT_FUNCTION__FUNCTION_TYPE, oldFunctionType, functionType));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case EventsPackage.EVENT_FUNCTION__FUNCTION:
- return basicSetFunction(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // EventFunctionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsFactoryImpl.java
deleted file mode 100644
index 4a41a9e1ff7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsFactoryImpl.java
+++ /dev/null
@@ -1,280 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent;
-import org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure;
-import org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunction;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventsFactory;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.ExternalEvent;
-import org.eclipse.papyrus.eastadl.timing.events.ModeEvent;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class EventsFactoryImpl extends EFactoryImpl implements EventsFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static EventsPackage getPackage() {
- return EventsPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static EventsFactory init() {
- try {
- EventsFactory theEventsFactory = (EventsFactory) EPackage.Registry.INSTANCE.getEFactory(EventsPackage.eNS_URI);
- if (theEventsFactory != null) {
- return theEventsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new EventsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertEventFunctionClientServerPortKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_KIND:
- return convertEventFunctionClientServerPortKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT:
- return createEventFunctionFlowPort();
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT:
- return createEventFunctionClientServerPort();
- case EventsPackage.EVENT_FUNCTION:
- return createEventFunction();
- case EventsPackage.AUTOSAR_EVENT:
- return createAUTOSAREvent();
- case EventsPackage.EVENT_FAULT_FAILURE:
- return createEventFaultFailure();
- case EventsPackage.EVENT_FEATURE_FLAW:
- return createEventFeatureFlaw();
- case EventsPackage.EXTERNAL_EVENT:
- return createExternalEvent();
- case EventsPackage.MODE_EVENT:
- return createModeEvent();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunction createEventFunction() {
- EventFunctionImpl eventFunction = new EventFunctionImpl();
- return eventFunction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AUTOSAREvent createAUTOSAREvent() {
- AUTOSAREventImpl autosarEvent = new AUTOSAREventImpl();
- return autosarEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFaultFailure createEventFaultFailure() {
- EventFaultFailureImpl eventFaultFailure = new EventFaultFailureImpl();
- return eventFaultFailure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFeatureFlaw createEventFeatureFlaw() {
- EventFeatureFlawImpl eventFeatureFlaw = new EventFeatureFlawImpl();
- return eventFeatureFlaw;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ExternalEvent createExternalEvent() {
- ExternalEventImpl externalEvent = new ExternalEventImpl();
- return externalEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ModeEvent createModeEvent() {
- ModeEventImpl modeEvent = new ModeEventImpl();
- return modeEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionClientServerPort createEventFunctionClientServerPort() {
- EventFunctionClientServerPortImpl eventFunctionClientServerPort = new EventFunctionClientServerPortImpl();
- return eventFunctionClientServerPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventFunctionClientServerPortKind createEventFunctionClientServerPortKindFromString(EDataType eDataType, String initialValue) {
- EventFunctionClientServerPortKind result = EventFunctionClientServerPortKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventFunctionFlowPort createEventFunctionFlowPort() {
- EventFunctionFlowPortImpl eventFunctionFlowPort = new EventFunctionFlowPortImpl();
- return eventFunctionFlowPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT_KIND:
- return createEventFunctionClientServerPortKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventsPackage getEventsPackage() {
- return (EventsPackage) getEPackage();
- }
-
-} // EventsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsPackageImpl.java
deleted file mode 100644
index ef4f86cac28..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/EventsPackageImpl.java
+++ /dev/null
@@ -1,747 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent;
-import org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure;
-import org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunction;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPortKind;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventsFactory;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.ExternalEvent;
-import org.eclipse.papyrus.eastadl.timing.events.ModeEvent;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class EventsPackageImpl extends EPackageImpl implements EventsPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFunctionFlowPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFunctionClientServerPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFunctionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass autosarEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFaultFailureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventFeatureFlawEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass externalEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass modeEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum eventFunctionClientServerPortKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link EventsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static EventsPackage init() {
- if (isInited) {
- return (EventsPackage) EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EventsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theEventsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theEventsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theEventsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(EventsPackage.eNS_URI, theEventsPackage);
- return theEventsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private EventsPackageImpl() {
- super(eNS_URI, EventsFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- eventFunctionFlowPortEClass = createEClass(EVENT_FUNCTION_FLOW_PORT);
- createEReference(eventFunctionFlowPortEClass, EVENT_FUNCTION_FLOW_PORT__PORT);
-
- eventFunctionClientServerPortEClass = createEClass(EVENT_FUNCTION_CLIENT_SERVER_PORT);
- createEAttribute(eventFunctionClientServerPortEClass, EVENT_FUNCTION_CLIENT_SERVER_PORT__EVENT_KIND);
- createEReference(eventFunctionClientServerPortEClass, EVENT_FUNCTION_CLIENT_SERVER_PORT__PORT);
-
- eventFunctionEClass = createEClass(EVENT_FUNCTION);
- createEReference(eventFunctionEClass, EVENT_FUNCTION__FUNCTION);
- createEReference(eventFunctionEClass, EVENT_FUNCTION__FUNCTION_TYPE);
-
- autosarEventEClass = createEClass(AUTOSAR_EVENT);
- createEReference(autosarEventEClass, AUTOSAR_EVENT__REF);
-
- eventFaultFailureEClass = createEClass(EVENT_FAULT_FAILURE);
- createEReference(eventFaultFailureEClass, EVENT_FAULT_FAILURE__FAULT_FAILURE);
-
- eventFeatureFlawEClass = createEClass(EVENT_FEATURE_FLAW);
- createEReference(eventFeatureFlawEClass, EVENT_FEATURE_FLAW__FEATURE_FLAW);
-
- externalEventEClass = createEClass(EXTERNAL_EVENT);
-
- modeEventEClass = createEClass(MODE_EVENT);
- createEReference(modeEventEClass, MODE_EVENT__START);
- createEReference(modeEventEClass, MODE_EVENT__END);
-
- // Create enums
- eventFunctionClientServerPortKindEEnum = createEEnum(EVENT_FUNCTION_CLIENT_SERVER_PORT_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFunction() {
- return eventFunctionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunction_Function() {
- return (EReference) eventFunctionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunction_FunctionType() {
- return (EReference) eventFunctionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAUTOSAREvent() {
- return autosarEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAUTOSAREvent_Ref() {
- return (EReference) autosarEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFaultFailure() {
- return eventFaultFailureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFaultFailure_FaultFailure() {
- return (EReference) eventFaultFailureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFeatureFlaw() {
- return eventFeatureFlawEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFeatureFlaw_FeatureFlaw() {
- return (EReference) eventFeatureFlawEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getExternalEvent() {
- return externalEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getModeEvent() {
- return modeEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getModeEvent_Start() {
- return (EReference) modeEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getModeEvent_End() {
- return (EReference) modeEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFunctionClientServerPort() {
- return eventFunctionClientServerPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getEventFunctionClientServerPort_EventKind() {
- return (EAttribute) eventFunctionClientServerPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionClientServerPort_Port() {
- return (EReference) eventFunctionClientServerPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getEventFunctionClientServerPortKind() {
- return eventFunctionClientServerPortKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventFunctionFlowPort() {
- return eventFunctionFlowPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventFunctionFlowPort_Port() {
- return (EReference) eventFunctionFlowPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventsFactory getEventsFactory() {
- return (EventsFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- TimingPackage theTimingPackage = (TimingPackage) EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
- FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- SafetyconstraintsPackage theSafetyconstraintsPackage = (SafetyconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI);
- DependabilityPackage theDependabilityPackage = (DependabilityPackage) EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- eventFunctionFlowPortEClass.getESuperTypes().add(theTimingPackage.getEvent());
- eventFunctionFlowPortEClass.getESuperTypes().add(theValuesPackage.getEAExpression());
- eventFunctionClientServerPortEClass.getESuperTypes().add(theTimingPackage.getEvent());
- eventFunctionClientServerPortEClass.getESuperTypes().add(theValuesPackage.getEAExpression());
- eventFunctionEClass.getESuperTypes().add(theTimingPackage.getEvent());
- autosarEventEClass.getESuperTypes().add(theTimingPackage.getEvent());
- eventFaultFailureEClass.getESuperTypes().add(theTimingPackage.getEvent());
- eventFeatureFlawEClass.getESuperTypes().add(theTimingPackage.getEvent());
- externalEventEClass.getESuperTypes().add(theTimingPackage.getEvent());
- modeEventEClass.getESuperTypes().add(theTimingPackage.getEvent());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(eventFunctionFlowPortEClass, EventFunctionFlowPort.class, "EventFunctionFlowPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventFunctionFlowPort_Port(), theInfrastructurePackage.getEventFunctionFlowPortInstanceRef(), null, "port", null, 1, 1, EventFunctionFlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventFunctionClientServerPortEClass, EventFunctionClientServerPort.class, "EventFunctionClientServerPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEventFunctionClientServerPort_EventKind(), this.getEventFunctionClientServerPortKind(), "eventKind", null, 1, 1, EventFunctionClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getEventFunctionClientServerPort_Port(), theInfrastructurePackage.getEventFunctionClientServerPortInstanceRef(), null, "port", null, 1, 1, EventFunctionClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventFunctionEClass, EventFunction.class, "EventFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventFunction_Function(), theInfrastructurePackage.getEventFunctionInstanceRef(), null, "function", null, 1, 1, EventFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEventFunction_FunctionType(), theFunctionmodelingPackage.getFunctionType(), null, "functionType", null, 0, 1, EventFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(autosarEventEClass, AUTOSAREvent.class, "AUTOSAREvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAUTOSAREvent_Ref(), theUMLPackage.getTimeEvent(), null, "ref", null, 1, 1, AUTOSAREvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventFaultFailureEClass, EventFaultFailure.class, "EventFaultFailure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventFaultFailure_FaultFailure(), theSafetyconstraintsPackage.getFaultFailure(), null, "faultFailure", null, 1, 1, EventFaultFailure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventFeatureFlawEClass, EventFeatureFlaw.class, "EventFeatureFlaw", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventFeatureFlaw_FeatureFlaw(), theDependabilityPackage.getFeatureFlaw(), null, "featureFlaw", null, 1, 1, EventFeatureFlaw.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(externalEventEClass, ExternalEvent.class, "ExternalEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(modeEventEClass, ModeEvent.class, "ModeEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModeEvent_Start(), theBehaviorPackage.getMode(), null, "start", null, 0, -1, ModeEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getModeEvent_End(), theBehaviorPackage.getMode(), null, "end", null, 0, -1, ModeEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(eventFunctionClientServerPortKindEEnum, EventFunctionClientServerPortKind.class, "EventFunctionClientServerPortKind");
- addEEnumLiteral(eventFunctionClientServerPortKindEEnum, EventFunctionClientServerPortKind.RECEIVED_REQUEST);
- addEEnumLiteral(eventFunctionClientServerPortKindEEnum, EventFunctionClientServerPortKind.SENT_RESPONSE);
- addEEnumLiteral(eventFunctionClientServerPortKindEEnum, EventFunctionClientServerPortKind.SENT_REQUEST);
- addEEnumLiteral(eventFunctionClientServerPortKindEEnum, EventFunctionClientServerPortKind.RECEIVED_RESPONSE);
- }
-
-} // EventsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ExternalEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ExternalEventImpl.java
deleted file mode 100644
index df31fe2aa0b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ExternalEventImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.ExternalEvent;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>External Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ExternalEventImpl extends EventImpl implements ExternalEvent {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExternalEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.EXTERNAL_EVENT;
- }
-
-} // ExternalEventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ModeEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ModeEventImpl.java
deleted file mode 100644
index 8b325b5fedc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/impl/ModeEventImpl.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.events.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.ModeEvent;
-import org.eclipse.papyrus.eastadl.timing.impl.EventImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mode Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.ModeEventImpl#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.events.impl.ModeEventImpl#getEnd <em>End</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModeEventImpl extends EventImpl implements ModeEvent {
- /**
- * The cached value of the '{@link #getStart() <em>Start</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStart()
- * @generated
- * @ordered
- */
- protected EList<Mode> start;
-
- /**
- * The cached value of the '{@link #getEnd() <em>End</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEnd()
- * @generated
- * @ordered
- */
- protected EList<Mode> end;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ModeEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return EventsPackage.Literals.MODE_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getStart() {
- if (start == null) {
- start = new EObjectResolvingEList<Mode>(Mode.class, this, EventsPackage.MODE_EVENT__START);
- }
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Mode> getEnd() {
- if (end == null) {
- end = new EObjectResolvingEList<Mode>(Mode.class, this, EventsPackage.MODE_EVENT__END);
- }
- return end;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case EventsPackage.MODE_EVENT__START:
- return getStart();
- case EventsPackage.MODE_EVENT__END:
- return getEnd();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case EventsPackage.MODE_EVENT__START:
- getStart().clear();
- getStart().addAll((Collection<? extends Mode>) newValue);
- return;
- case EventsPackage.MODE_EVENT__END:
- getEnd().clear();
- getEnd().addAll((Collection<? extends Mode>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case EventsPackage.MODE_EVENT__START:
- getStart().clear();
- return;
- case EventsPackage.MODE_EVENT__END:
- getEnd().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case EventsPackage.MODE_EVENT__START:
- return start != null && !start.isEmpty();
- case EventsPackage.MODE_EVENT__END:
- return end != null && !end.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // ModeEventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsAdapterFactory.java
deleted file mode 100644
index f9b3f5558eb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsAdapterFactory.java
+++ /dev/null
@@ -1,393 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-import org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent;
-import org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure;
-import org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunction;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.ExternalEvent;
-import org.eclipse.papyrus.eastadl.timing.events.ModeEvent;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage
- * @generated
- */
-public class EventsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static EventsPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventsSwitch<Adapter> modelSwitch =
- new EventsSwitch<Adapter>() {
- @Override
- public Adapter caseEventFunctionFlowPort(EventFunctionFlowPort object) {
- return createEventFunctionFlowPortAdapter();
- }
-
- @Override
- public Adapter caseEventFunctionClientServerPort(EventFunctionClientServerPort object) {
- return createEventFunctionClientServerPortAdapter();
- }
-
- @Override
- public Adapter caseEventFunction(EventFunction object) {
- return createEventFunctionAdapter();
- }
-
- @Override
- public Adapter caseAUTOSAREvent(AUTOSAREvent object) {
- return createAUTOSAREventAdapter();
- }
-
- @Override
- public Adapter caseEventFaultFailure(EventFaultFailure object) {
- return createEventFaultFailureAdapter();
- }
-
- @Override
- public Adapter caseEventFeatureFlaw(EventFeatureFlaw object) {
- return createEventFeatureFlawAdapter();
- }
-
- @Override
- public Adapter caseExternalEvent(ExternalEvent object) {
- return createExternalEventAdapter();
- }
-
- @Override
- public Adapter caseModeEvent(ModeEvent object) {
- return createModeEventAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseTimingDescription(TimingDescription object) {
- return createTimingDescriptionAdapter();
- }
-
- @Override
- public Adapter caseEvent(Event object) {
- return createEventAdapter();
- }
-
- @Override
- public Adapter caseEAValue(EAValue object) {
- return createEAValueAdapter();
- }
-
- @Override
- public Adapter caseEAExpression(EAExpression object) {
- return createEAExpressionAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = EventsPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.Event <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.Event
- * @generated
- */
- public Adapter createEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue <em>EA Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue
- * @generated
- */
- public Adapter createEAValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression <em>EA Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression
- * @generated
- */
- public Adapter createEAExpressionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunction <em>Event Function</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunction
- * @generated
- */
- public Adapter createEventFunctionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent <em>AUTOSAR Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent
- * @generated
- */
- public Adapter createAUTOSAREventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure <em>Event Fault Failure</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure
- * @generated
- */
- public Adapter createEventFaultFailureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw <em>Event Feature Flaw</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw
- * @generated
- */
- public Adapter createEventFeatureFlawAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.ExternalEvent <em>External Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.ExternalEvent
- * @generated
- */
- public Adapter createExternalEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.ModeEvent <em>Mode Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.ModeEvent
- * @generated
- */
- public Adapter createModeEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort <em>Event Function Client Server Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort
- * @generated
- */
- public Adapter createEventFunctionClientServerPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort <em>Event Function Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort
- * @generated
- */
- public Adapter createEventFunctionFlowPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.TimingDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.TimingDescription
- * @generated
- */
- public Adapter createTimingDescriptionAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // EventsAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceFactoryImpl.java
deleted file mode 100644
index eb64cb8191b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.util.EventsResourceImpl
- * @generated
- */
-public class EventsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new EventsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // EventsResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceImpl.java
deleted file mode 100644
index c7720ce31ce..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.util.EventsResourceFactoryImpl
- * @generated
- */
-public class EventsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public EventsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // EventsResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsSwitch.java
deleted file mode 100644
index 034d0e6c5a3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsSwitch.java
+++ /dev/null
@@ -1,490 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-import org.eclipse.papyrus.eastadl.timing.events.AUTOSAREvent;
-import org.eclipse.papyrus.eastadl.timing.events.EventFaultFailure;
-import org.eclipse.papyrus.eastadl.timing.events.EventFeatureFlaw;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunction;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionClientServerPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventFunctionFlowPort;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.ExternalEvent;
-import org.eclipse.papyrus.eastadl.timing.events.ModeEvent;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.events.EventsPackage
- * @generated
- */
-public class EventsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static EventsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventsSwitch() {
- if (modelPackage == null) {
- modelPackage = EventsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEvent(Event object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAValue(EAValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAExpression(EAExpression object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Function</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Function</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFunction(EventFunction object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>AUTOSAR Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>AUTOSAR Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAUTOSAREvent(AUTOSAREvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Fault Failure</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Fault Failure</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFaultFailure(EventFaultFailure object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Feature Flaw</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Feature Flaw</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFeatureFlaw(EventFeatureFlaw object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>External Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>External Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExternalEvent(ExternalEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mode Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mode Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModeEvent(ModeEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Function Client Server Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Function Client Server Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFunctionClientServerPort(EventFunctionClientServerPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Function Flow Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Function Flow Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventFunctionFlowPort(EventFunctionFlowPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Description</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Description</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingDescription(TimingDescription object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case EventsPackage.EVENT_FUNCTION_FLOW_PORT: {
- EventFunctionFlowPort eventFunctionFlowPort = (EventFunctionFlowPort) theEObject;
- T result = caseEventFunctionFlowPort(eventFunctionFlowPort);
- if (result == null) {
- result = caseEvent(eventFunctionFlowPort);
- }
- if (result == null) {
- result = caseEAExpression(eventFunctionFlowPort);
- }
- if (result == null) {
- result = caseTimingDescription(eventFunctionFlowPort);
- }
- if (result == null) {
- result = caseEAValue(eventFunctionFlowPort);
- }
- if (result == null) {
- result = caseEAElement(eventFunctionFlowPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EventsPackage.EVENT_FUNCTION_CLIENT_SERVER_PORT: {
- EventFunctionClientServerPort eventFunctionClientServerPort = (EventFunctionClientServerPort) theEObject;
- T result = caseEventFunctionClientServerPort(eventFunctionClientServerPort);
- if (result == null) {
- result = caseEvent(eventFunctionClientServerPort);
- }
- if (result == null) {
- result = caseEAExpression(eventFunctionClientServerPort);
- }
- if (result == null) {
- result = caseTimingDescription(eventFunctionClientServerPort);
- }
- if (result == null) {
- result = caseEAValue(eventFunctionClientServerPort);
- }
- if (result == null) {
- result = caseEAElement(eventFunctionClientServerPort);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EventsPackage.EVENT_FUNCTION: {
- EventFunction eventFunction = (EventFunction) theEObject;
- T result = caseEventFunction(eventFunction);
- if (result == null) {
- result = caseEvent(eventFunction);
- }
- if (result == null) {
- result = caseTimingDescription(eventFunction);
- }
- if (result == null) {
- result = caseEAElement(eventFunction);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EventsPackage.AUTOSAR_EVENT: {
- AUTOSAREvent autosarEvent = (AUTOSAREvent) theEObject;
- T result = caseAUTOSAREvent(autosarEvent);
- if (result == null) {
- result = caseEvent(autosarEvent);
- }
- if (result == null) {
- result = caseTimingDescription(autosarEvent);
- }
- if (result == null) {
- result = caseEAElement(autosarEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EventsPackage.EVENT_FAULT_FAILURE: {
- EventFaultFailure eventFaultFailure = (EventFaultFailure) theEObject;
- T result = caseEventFaultFailure(eventFaultFailure);
- if (result == null) {
- result = caseEvent(eventFaultFailure);
- }
- if (result == null) {
- result = caseTimingDescription(eventFaultFailure);
- }
- if (result == null) {
- result = caseEAElement(eventFaultFailure);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EventsPackage.EVENT_FEATURE_FLAW: {
- EventFeatureFlaw eventFeatureFlaw = (EventFeatureFlaw) theEObject;
- T result = caseEventFeatureFlaw(eventFeatureFlaw);
- if (result == null) {
- result = caseEvent(eventFeatureFlaw);
- }
- if (result == null) {
- result = caseTimingDescription(eventFeatureFlaw);
- }
- if (result == null) {
- result = caseEAElement(eventFeatureFlaw);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EventsPackage.EXTERNAL_EVENT: {
- ExternalEvent externalEvent = (ExternalEvent) theEObject;
- T result = caseExternalEvent(externalEvent);
- if (result == null) {
- result = caseEvent(externalEvent);
- }
- if (result == null) {
- result = caseTimingDescription(externalEvent);
- }
- if (result == null) {
- result = caseEAElement(externalEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case EventsPackage.MODE_EVENT: {
- ModeEvent modeEvent = (ModeEvent) theEObject;
- T result = caseModeEvent(modeEvent);
- if (result == null) {
- result = caseEvent(modeEvent);
- }
- if (result == null) {
- result = caseTimingDescription(modeEvent);
- }
- if (result == null) {
- result = caseEAElement(modeEvent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // EventsSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsXMLProcessor.java
deleted file mode 100644
index 8d8c0abac0d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/events/util/EventsXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.events.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class EventsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- EventsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the EventsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new EventsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new EventsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // EventsXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventChainImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventChainImpl.java
deleted file mode 100644
index 49ce9bc1dd4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventChainImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Event Chain</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.EventChainImpl#getSegment <em>Segment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.EventChainImpl#getResponse <em>Response</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.EventChainImpl#getStimulus <em>Stimulus</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EventChainImpl extends TimingDescriptionImpl implements EventChain {
-
- /**
- * The cached value of the '{@link #getSegment() <em>Segment</em>}' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getSegment()
- * @generated
- * @ordered
- */
- protected EList<EventChain> segment;
-
- /**
- * The cached value of the '{@link #getResponse() <em>Response</em>}' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getResponse()
- * @generated
- * @ordered
- */
- protected Event response;
-
- /**
- * The cached value of the '{@link #getStimulus() <em>Stimulus</em>}' reference list. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getStimulus()
- * @generated
- * @ordered
- */
- protected Event stimulus;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventChainImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingPackage.EVENT_CHAIN__SEGMENT:
- return getSegment();
- case TimingPackage.EVENT_CHAIN__RESPONSE:
- if (resolve) {
- return getResponse();
- }
- return basicGetResponse();
- case TimingPackage.EVENT_CHAIN__STIMULUS:
- if (resolve) {
- return getStimulus();
- }
- return basicGetStimulus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingPackage.EVENT_CHAIN__SEGMENT:
- return segment != null && !segment.isEmpty();
- case TimingPackage.EVENT_CHAIN__RESPONSE:
- return response != null;
- case TimingPackage.EVENT_CHAIN__STIMULUS:
- return stimulus != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingPackage.EVENT_CHAIN__SEGMENT:
- getSegment().clear();
- getSegment().addAll((Collection<? extends EventChain>) newValue);
- return;
- case TimingPackage.EVENT_CHAIN__RESPONSE:
- setResponse((Event) newValue);
- return;
- case TimingPackage.EVENT_CHAIN__STIMULUS:
- setStimulus((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingPackage.Literals.EVENT_CHAIN;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingPackage.EVENT_CHAIN__SEGMENT:
- getSegment().clear();
- return;
- case TimingPackage.EVENT_CHAIN__RESPONSE:
- setResponse((Event) null);
- return;
- case TimingPackage.EVENT_CHAIN__STIMULUS:
- setStimulus((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getResponse() {
- if (response != null && response.eIsProxy()) {
- InternalEObject oldResponse = (InternalEObject) response;
- response = (Event) eResolveProxy(oldResponse);
- if (response != oldResponse) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.EVENT_CHAIN__RESPONSE, oldResponse, response));
- }
- }
- }
- return response;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetResponse() {
- return response;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setResponse(Event newResponse) {
- Event oldResponse = response;
- response = newResponse;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.EVENT_CHAIN__RESPONSE, oldResponse, response));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EventChain> getSegment() {
- if (segment == null) {
- segment = new EObjectResolvingEList<EventChain>(EventChain.class, this, TimingPackage.EVENT_CHAIN__SEGMENT);
- }
- return segment;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getStimulus() {
- if (stimulus != null && stimulus.eIsProxy()) {
- InternalEObject oldStimulus = (InternalEObject) stimulus;
- stimulus = (Event) eResolveProxy(oldStimulus);
- if (stimulus != oldStimulus) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.EVENT_CHAIN__STIMULUS, oldStimulus, stimulus));
- }
- }
- }
- return stimulus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetStimulus() {
- return stimulus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setStimulus(Event newStimulus) {
- Event oldStimulus = stimulus;
- stimulus = newStimulus;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.EVENT_CHAIN__STIMULUS, oldStimulus, stimulus));
- }
- }
-
-} // EventChainImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventImpl.java
deleted file mode 100644
index 40fa5e7afa5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/EventImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Event</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class EventImpl extends TimingDescriptionImpl implements Event {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingPackage.Literals.EVENT;
- }
-
-} // EventImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/PrecedenceConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/PrecedenceConstraintImpl.java
deleted file mode 100644
index 0bff8dbd279..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/PrecedenceConstraintImpl.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_precedingInstanceRef;
-import org.eclipse.papyrus.eastadl.infrastructure.PrecedenceConstraint_successiveInstanceRef;
-import org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Precedence Constraint</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.PrecedenceConstraintImpl#getPreceding <em>Preceding</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.PrecedenceConstraintImpl#getSuccessive <em>Successive</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrecedenceConstraintImpl extends TimingConstraintImpl implements PrecedenceConstraint {
-
- /**
- * The cached value of the '{@link #getPreceding() <em>Preceding</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPreceding()
- * @generated
- * @ordered
- */
- protected PrecedenceConstraint_precedingInstanceRef preceding;
-
- /**
- * The cached value of the '{@link #getSuccessive() <em>Successive</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSuccessive()
- * @generated
- * @ordered
- */
- protected EList<PrecedenceConstraint_successiveInstanceRef> successive;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected PrecedenceConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING:
- return getPreceding();
- case TimingPackage.PRECEDENCE_CONSTRAINT__SUCCESSIVE:
- return getSuccessive();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING:
- return preceding != null;
- case TimingPackage.PRECEDENCE_CONSTRAINT__SUCCESSIVE:
- return successive != null && !successive.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING:
- setPreceding((PrecedenceConstraint_precedingInstanceRef) newValue);
- return;
- case TimingPackage.PRECEDENCE_CONSTRAINT__SUCCESSIVE:
- getSuccessive().clear();
- getSuccessive().addAll((Collection<? extends PrecedenceConstraint_successiveInstanceRef>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingPackage.Literals.PRECEDENCE_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING:
- setPreceding((PrecedenceConstraint_precedingInstanceRef) null);
- return;
- case TimingPackage.PRECEDENCE_CONSTRAINT__SUCCESSIVE:
- getSuccessive().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PrecedenceConstraint_precedingInstanceRef getPreceding() {
- return preceding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NotificationChain basicSetPreceding(PrecedenceConstraint_precedingInstanceRef newPreceding, NotificationChain msgs) {
- PrecedenceConstraint_precedingInstanceRef oldPreceding = preceding;
- preceding = newPreceding;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING, oldPreceding, newPreceding);
- if (msgs == null) {
- msgs = notification;
- } else {
- msgs.add(notification);
- }
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPreceding(PrecedenceConstraint_precedingInstanceRef newPreceding) {
- if (newPreceding != preceding) {
- NotificationChain msgs = null;
- if (preceding != null) {
- msgs = ((InternalEObject) preceding).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING, null, msgs);
- }
- if (newPreceding != null) {
- msgs = ((InternalEObject) newPreceding).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING, null, msgs);
- }
- msgs = basicSetPreceding(newPreceding, msgs);
- if (msgs != null) {
- msgs.dispatch();
- }
- }
- else if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING, newPreceding, newPreceding));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<PrecedenceConstraint_successiveInstanceRef> getSuccessive() {
- if (successive == null) {
- successive = new EObjectContainmentEList<PrecedenceConstraint_successiveInstanceRef>(PrecedenceConstraint_successiveInstanceRef.class, this, TimingPackage.PRECEDENCE_CONSTRAINT__SUCCESSIVE);
- }
- return successive;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case TimingPackage.PRECEDENCE_CONSTRAINT__PRECEDING:
- return basicSetPreceding(null, msgs);
- case TimingPackage.PRECEDENCE_CONSTRAINT__SUCCESSIVE:
- return ((InternalEList<?>) getSuccessive()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
-} // PrecedenceConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingConstraintImpl.java
deleted file mode 100644
index 2f053c12a7b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingConstraintImpl.java
+++ /dev/null
@@ -1,326 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.behavior.Mode;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.uml2.uml.Constraint;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl#getMode <em>Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl#getBase_Constraint <em>Base Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class TimingConstraintImpl extends EAElementImpl implements TimingConstraint {
- /**
- * The cached value of the '{@link #getMode() <em>Mode</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMode()
- * @generated
- * @ordered
- */
- protected Mode mode;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Constraint() <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Constraint()
- * @generated
- * @ordered
- */
- protected Constraint base_Constraint;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TimingConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingPackage.TIMING_CONSTRAINT__MODE:
- if (resolve) {
- return getMode();
- }
- return basicGetMode();
- case TimingPackage.TIMING_CONSTRAINT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT:
- if (resolve) {
- return getBase_Constraint();
- }
- return basicGetBase_Constraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingPackage.TIMING_CONSTRAINT__MODE:
- return mode != null;
- case TimingPackage.TIMING_CONSTRAINT__BASE_CLASS:
- return base_Class != null;
- case TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT:
- return base_Constraint != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- // @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingPackage.TIMING_CONSTRAINT__MODE:
- setMode((Mode) newValue);
- return;
- case TimingPackage.TIMING_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingPackage.Literals.TIMING_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingPackage.TIMING_CONSTRAINT__MODE:
- setMode((Mode) null);
- return;
- case TimingPackage.TIMING_CONSTRAINT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Mode getMode() {
- if (mode != null && mode.eIsProxy()) {
- InternalEObject oldMode = (InternalEObject) mode;
- mode = (Mode) eResolveProxy(oldMode);
- if (mode != oldMode) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.TIMING_CONSTRAINT__MODE, oldMode, mode));
- }
- }
- }
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Mode basicGetMode() {
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMode(Mode newMode) {
- Mode oldMode = mode;
- mode = newMode;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.TIMING_CONSTRAINT__MODE, oldMode, mode));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.TIMING_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.TIMING_CONSTRAINT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Constraint getBase_Constraint() {
- if (base_Constraint != null && base_Constraint.eIsProxy()) {
- InternalEObject oldBase_Constraint = (InternalEObject) base_Constraint;
- base_Constraint = (Constraint) eResolveProxy(oldBase_Constraint);
- if (base_Constraint != oldBase_Constraint) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
- }
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Constraint basicGetBase_Constraint() {
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Constraint(Constraint newBase_Constraint) {
- Constraint oldBase_Constraint = base_Constraint;
- base_Constraint = newBase_Constraint;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
-
-} // TimingConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingDescriptionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingDescriptionImpl.java
deleted file mode 100644
index ca528edfdc8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingDescriptionImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Description</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingDescriptionImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class TimingDescriptionImpl extends EAElementImpl implements TimingDescription {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected TimingDescriptionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingPackage.TIMING_DESCRIPTION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingPackage.TIMING_DESCRIPTION__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingPackage.TIMING_DESCRIPTION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingPackage.Literals.TIMING_DESCRIPTION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.TIMING_DESCRIPTION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.TIMING_DESCRIPTION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingPackage.TIMING_DESCRIPTION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
-} // TimingDescriptionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingExpressionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingExpressionImpl.java
deleted file mode 100644
index 9e274265eb9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingExpressionImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.EAExpressionImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TimingExpressionImpl extends EAExpressionImpl implements TimingExpression {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TimingExpressionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingPackage.Literals.TIMING_EXPRESSION;
- }
-
-} // TimingExpressionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingFactoryImpl.java
deleted file mode 100644
index e48e146e5f2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingFactoryImpl.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint;
-import org.eclipse.papyrus.eastadl.timing.Timing;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.TimingFactory;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class TimingFactoryImpl extends EFactoryImpl implements TimingFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static TimingPackage getPackage() {
- return TimingPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static TimingFactory init() {
- try {
- TimingFactory theTimingFactory = (TimingFactory) EPackage.Registry.INSTANCE.getEFactory(TimingPackage.eNS_URI);
- if (theTimingFactory != null) {
- return theTimingFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new TimingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case TimingPackage.TIMING:
- return createTiming();
- case TimingPackage.EVENT_CHAIN:
- return createEventChain();
- case TimingPackage.TIMING_EXPRESSION:
- return createTimingExpression();
- case TimingPackage.PRECEDENCE_CONSTRAINT:
- return createPrecedenceConstraint();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventChain createEventChain() {
- EventChainImpl eventChain = new EventChainImpl();
- return eventChain;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression createTimingExpression() {
- TimingExpressionImpl timingExpression = new TimingExpressionImpl();
- return timingExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PrecedenceConstraint createPrecedenceConstraint() {
- PrecedenceConstraintImpl precedenceConstraint = new PrecedenceConstraintImpl();
- return precedenceConstraint;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Timing createTiming() {
- TimingImpl timing = new TimingImpl();
- return timing;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingPackage getTimingPackage() {
- return (TimingPackage) getEPackage();
- }
-
-} // TimingFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingImpl.java
deleted file mode 100644
index 14c97e313df..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingImpl.java
+++ /dev/null
@@ -1,316 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.timing.Timing;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Timing</b></em>'. <!--
- * end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingImpl#getConstraint <em>Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.impl.TimingImpl#getBase_Package <em>Base Package</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimingImpl extends ContextImpl implements Timing {
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected TimingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingPackage.TIMING__CONSTRAINT:
- return getConstraint();
- case TimingPackage.TIMING__DESCRIPTION:
- return getDescription();
- case TimingPackage.TIMING__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case TimingPackage.TIMING__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingPackage.TIMING__CONSTRAINT:
- return !getConstraint().isEmpty();
- case TimingPackage.TIMING__DESCRIPTION:
- return !getDescription().isEmpty();
- case TimingPackage.TIMING__BASE_CLASS:
- return base_Class != null;
- case TimingPackage.TIMING__BASE_PACKAGE:
- return base_Package != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingPackage.TIMING__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case TimingPackage.TIMING__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingPackage.Literals.TIMING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<TimingConstraint> getConstraint() {
- EList<TimingConstraint> results = new BasicEList<TimingConstraint>();
- TimingConstraint adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, TimingConstraint.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<TimingConstraint>(TimingConstraint.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<TimingDescription> getDescription() {
- EList<TimingDescription> results = new BasicEList<TimingDescription>();
- TimingDescription adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, TimingDescription.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<TimingDescription>(TimingDescription.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingPackage.TIMING__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case TimingPackage.TIMING__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.TIMING__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.TIMING__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingPackage.TIMING__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingPackage.TIMING__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
-} // TimingImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingPackageImpl.java
deleted file mode 100644
index 3bd0ce17e13..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/impl/TimingPackageImpl.java
+++ /dev/null
@@ -1,707 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint;
-import org.eclipse.papyrus.eastadl.timing.Timing;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.TimingFactory;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class TimingPackageImpl extends EPackageImpl implements TimingPackage {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link TimingPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static TimingPackage init() {
- if (isInited) {
- return (TimingPackage) EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new TimingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theTimingPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theTimingPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theTimingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(TimingPackage.eNS_URI, theTimingPackage);
- return theTimingPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass timingDescriptionEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass timingConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventChainEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass eventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass timingExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass precedenceConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass timingEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private TimingPackageImpl() {
- super(eNS_URI, TimingFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- timingDescriptionEClass = createEClass(TIMING_DESCRIPTION);
- createEReference(timingDescriptionEClass, TIMING_DESCRIPTION__BASE_CLASS);
-
- timingConstraintEClass = createEClass(TIMING_CONSTRAINT);
- createEReference(timingConstraintEClass, TIMING_CONSTRAINT__MODE);
- createEReference(timingConstraintEClass, TIMING_CONSTRAINT__BASE_CLASS);
- createEReference(timingConstraintEClass, TIMING_CONSTRAINT__BASE_CONSTRAINT);
-
- timingEClass = createEClass(TIMING);
- createEReference(timingEClass, TIMING__CONSTRAINT);
- createEReference(timingEClass, TIMING__DESCRIPTION);
- createEReference(timingEClass, TIMING__BASE_CLASS);
- createEReference(timingEClass, TIMING__BASE_PACKAGE);
-
- eventChainEClass = createEClass(EVENT_CHAIN);
- createEReference(eventChainEClass, EVENT_CHAIN__SEGMENT);
- createEReference(eventChainEClass, EVENT_CHAIN__RESPONSE);
- createEReference(eventChainEClass, EVENT_CHAIN__STIMULUS);
-
- eventEClass = createEClass(EVENT);
-
- timingExpressionEClass = createEClass(TIMING_EXPRESSION);
-
- precedenceConstraintEClass = createEClass(PRECEDENCE_CONSTRAINT);
- createEReference(precedenceConstraintEClass, PRECEDENCE_CONSTRAINT__PRECEDING);
- createEReference(precedenceConstraintEClass, PRECEDENCE_CONSTRAINT__SUCCESSIVE);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEvent() {
- return eventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTimingExpression() {
- return timingExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getEventChain() {
- return eventChainEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventChain_Response() {
- return (EReference) eventChainEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventChain_Segment() {
- return (EReference) eventChainEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getEventChain_Stimulus() {
- return (EReference) eventChainEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPrecedenceConstraint() {
- return precedenceConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrecedenceConstraint_Preceding() {
- return (EReference) precedenceConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrecedenceConstraint_Successive() {
- return (EReference) precedenceConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTiming() {
- return timingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTiming_Constraint() {
- return (EReference) timingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTiming_Description() {
- return (EReference) timingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTiming_Base_Class() {
- return (EReference) timingEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTiming_Base_Package() {
- return (EReference) timingEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTimingConstraint() {
- return timingConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTimingConstraint_Base_Class() {
- return (EReference) timingConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTimingConstraint_Base_Constraint() {
- return (EReference) timingConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTimingConstraint_Mode() {
- return (EReference) timingConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getTimingDescription() {
- return timingDescriptionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getTimingDescription_Base_Class() {
- return (EReference) timingDescriptionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingFactory getTimingFactory() {
- return (TimingFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- TimingconstraintsPackage theTimingconstraintsPackage = (TimingconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI);
- EventsPackage theEventsPackage = (EventsPackage) EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI);
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- BehaviorPackage theBehaviorPackage = (BehaviorPackage) EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
- InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage) EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theTimingconstraintsPackage);
- getESubpackages().add(theEventsPackage);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- timingDescriptionEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- timingConstraintEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- timingEClass.getESuperTypes().add(theElementsPackage.getContext());
- eventChainEClass.getESuperTypes().add(this.getTimingDescription());
- eventEClass.getESuperTypes().add(this.getTimingDescription());
- timingExpressionEClass.getESuperTypes().add(theValuesPackage.getEAExpression());
- precedenceConstraintEClass.getESuperTypes().add(this.getTimingConstraint());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(timingDescriptionEClass, TimingDescription.class, "TimingDescription", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTimingDescription_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, TimingDescription.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timingConstraintEClass, TimingConstraint.class, "TimingConstraint", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTimingConstraint_Mode(), theBehaviorPackage.getMode(), null, "mode", null, 0, 1, TimingConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getTimingConstraint_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, TimingConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getTimingConstraint_Base_Constraint(), theUMLPackage.getConstraint(), null, "base_Constraint", null, 0, 1, TimingConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timingEClass, Timing.class, "Timing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTiming_Constraint(), this.getTimingConstraint(), null, "constraint", null, 0, -1, Timing.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getTiming_Description(), this.getTimingDescription(), null, "description", null, 0, -1, Timing.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getTiming_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Timing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTiming_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, Timing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventChainEClass, EventChain.class, "EventChain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEventChain_Segment(), this.getEventChain(), null, "segment", null, 0, -1, EventChain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEventChain_Response(), this.getEvent(), null, "response", null, 1, 1, EventChain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEventChain_Stimulus(), this.getEvent(), null, "stimulus", null, 1, 1, EventChain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(eventEClass, Event.class, "Event", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(timingExpressionEClass, TimingExpression.class, "TimingExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(precedenceConstraintEClass, PrecedenceConstraint.class, "PrecedenceConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPrecedenceConstraint_Preceding(), theInfrastructurePackage.getPrecedenceConstraint_precedingInstanceRef(), null, "preceding", null, 1, 1, PrecedenceConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPrecedenceConstraint_Successive(), theInfrastructurePackage.getPrecedenceConstraint_successiveInstanceRef(), null, "successive", null, 1, -1, PrecedenceConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
- !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // TimingPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/AgeConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/AgeConstraint.java
deleted file mode 100644
index f25bab16cb3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/AgeConstraint.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Age Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * Different tolerances on over-/undersampling can be identified when the solution has been modeled.
- *
- * An age constraint is of interest in control engineering when looking back through the system.
- *
- * In case of over- or undersampling, there is no one-to-one relation possible between the occurrences of stimuli and responses of the associated event chain. Thus, the age constraint defines the semantic of which delay must be constrained.
- *
- * The attribute upper is applicable in worst-case analysis.
- *
- * The attribute lower is applicable in best-case analysis.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMaximum <em>Maximum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getScope <em>Scope</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getAgeConstraint()
- * @model
- * @generated
- */
-public interface AgeConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Maximum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Maximum</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Maximum</em>' reference.
- * @see #setMaximum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getAgeConstraint_Maximum()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getMaximum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMaximum <em>Maximum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Maximum</em>' reference.
- * @see #getMaximum()
- * @generated
- */
- void setMaximum(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Minimum</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Minimum</em>' reference.
- * @see #setMinimum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getAgeConstraint_Minimum()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getMinimum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMinimum <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Minimum</em>' reference.
- * @see #getMinimum()
- * @generated
- */
- void setMinimum(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Scope</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scope</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Scope</em>' reference.
- * @see #setScope(EventChain)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getAgeConstraint_Scope()
- * @model required="true" ordered="false"
- * @generated
- */
- EventChain getScope();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getScope <em>Scope</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Scope</em>' reference.
- * @see #getScope()
- * @generated
- */
- void setScope(EventChain value);
-
-} // AgeConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ArbitraryConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ArbitraryConstraint.java
deleted file mode 100644
index a2002c270bb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ArbitraryConstraint.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Arbitrary Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Arbitrary Event Model describes that an event occurs occasionally, singly, irregular or randomly. The primary purpose of this event model is to abstract event occurrences captured by data acquisition tools (background debugger, trace analyzer, etc.)
- * during the operation of a system.
- *
- * Constraints:
- * [1] The number of elements in the sets minimum inter-arrival time and maximum inter-arrival time must be the same. Rationale: Consistent specification of arrival times.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getMaximum <em>Maximum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getArbitraryConstraint()
- * @model
- * @generated
- */
-public interface ArbitraryConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Minimum</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.TimingExpression}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The set of minimum inter-arrival times specifies the minimum inter-arrival time between two and more subsequent occurrences of the event. The first element in the set specifies the minimum inter-arrival time between two subsequent occurrences of the
- * event among the given occurrences. The second element in the set specifies the minimum inter-arrival time between three subsequent occurrences of the event among the given occurrences; and so forth.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Minimum</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getArbitraryConstraint_Minimum()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<TimingExpression> getMinimum();
-
- /**
- * Returns the value of the '<em><b>Maximum</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.TimingExpression}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The set of maximum inter-arrival times specifies the maximum inter-arrival time between two and more subsequent occurrences of the event. The first element in the set specifies the maximum inter-arrival time between two subsequent occurrences of the
- * event among the given occurrences. The second element in the set specifies the maximum inter-arrival time between three subsequent occurrences of the event among the given occurrences; and so forth.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Maximum</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getArbitraryConstraint_Maximum()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<TimingExpression> getMaximum();
-
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference.
- * @see #setEvent(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getArbitraryConstraint_Event()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getEvent <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Event</em>' reference.
- * @see #getEvent()
- * @generated
- */
- void setEvent(Event value);
-
-} // ArbitraryConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/BurstConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/BurstConstraint.java
deleted file mode 100644
index a8ce9d36e78..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/BurstConstraint.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Burst Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMaxOccurrences <em>Max Occurrences</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getLenght <em>Lenght</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMinimum <em>Minimum</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getBurstConstraint()
- * @model
- * @generated
- */
-public interface BurstConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Max Occurrences</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Occurrences</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Max Occurrences</em>' attribute.
- * @see #setMaxOccurrences(int)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getBurstConstraint_MaxOccurrences()
- * @model dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getMaxOccurrences();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMaxOccurrences <em>Max Occurrences</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Max Occurrences</em>' attribute.
- * @see #getMaxOccurrences()
- * @generated
- */
- void setMaxOccurrences(int value);
-
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference.
- * @see #setEvent(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getBurstConstraint_Event()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getEvent <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Event</em>' reference.
- * @see #getEvent()
- * @generated
- */
- void setEvent(Event value);
-
- /**
- * Returns the value of the '<em><b>Lenght</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lenght</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lenght</em>' reference.
- * @see #setLenght(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getBurstConstraint_Lenght()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getLenght();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getLenght <em>Lenght</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lenght</em>' reference.
- * @see #getLenght()
- * @generated
- */
- void setLenght(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Minimum</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Minimum</em>' reference.
- * @see #setMinimum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getBurstConstraint_Minimum()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getMinimum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMinimum <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Minimum</em>' reference.
- * @see #getMinimum()
- * @generated
- */
- void setMinimum(TimingExpression value);
-
-} // BurstConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonConstraint.java
deleted file mode 100644
index e947636735b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonConstraint.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Comparison Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getRightOperand <em>Right Operand</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getLeftOperand <em>Left Operand</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getOperator <em>Operator</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getComparisonConstraint()
- * @model
- * @generated
- */
-public interface ComparisonConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Right Operand</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Right Operand</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Right Operand</em>' reference.
- * @see #setRightOperand(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getComparisonConstraint_RightOperand()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getRightOperand();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getRightOperand <em>Right Operand</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Right Operand</em>' reference.
- * @see #getRightOperand()
- * @generated
- */
- void setRightOperand(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Left Operand</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Left Operand</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Left Operand</em>' reference.
- * @see #setLeftOperand(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getComparisonConstraint_LeftOperand()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getLeftOperand();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getLeftOperand <em>Left Operand</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Left Operand</em>' reference.
- * @see #getLeftOperand()
- * @generated
- */
- void setLeftOperand(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind
- * @see #setOperator(ComparisonKind)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getComparisonConstraint_Operator()
- * @model required="true" ordered="false"
- * @generated
- */
- ComparisonKind getOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getOperator <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind
- * @see #getOperator()
- * @generated
- */
- void setOperator(ComparisonKind value);
-
-} // ComparisonConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonKind.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonKind.java
deleted file mode 100644
index 2e9507d06d9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ComparisonKind.java
+++ /dev/null
@@ -1,316 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Comparison Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getComparisonKind()
- * @model
- * @generated
- */
-public enum ComparisonKind implements Enumerator {
- /**
- * The '<em><b>Equal</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #EQUAL_VALUE
- * @generated
- * @ordered
- */
- EQUAL(0, "equal", "equal"),
-
- /**
- * The '<em><b>Greater Than</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #GREATER_THAN_VALUE
- * @generated
- * @ordered
- */
- GREATER_THAN(1, "greaterThan", "greaterThan"),
-
- /**
- * The '<em><b>Greater Than Or Equal</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #GREATER_THAN_OR_EQUAL_VALUE
- * @generated
- * @ordered
- */
- GREATER_THAN_OR_EQUAL(2, "greaterThanOrEqual", "greaterThanOrEqual"),
-
- /**
- * The '<em><b>Less Than</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #LESS_THAN_VALUE
- * @generated
- * @ordered
- */
- LESS_THAN(3, "lessThan", "lessThan"),
-
- /**
- * The '<em><b>Less Than Or Equal</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #LESS_THAN_OR_EQUAL_VALUE
- * @generated
- * @ordered
- */
- LESS_THAN_OR_EQUAL(4, "lessThanOrEqual", "lessThanOrEqual");
-
- /**
- * The '<em><b>Equal</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Equal</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #EQUAL
- * @model name="equal"
- * @generated
- * @ordered
- */
- public static final int EQUAL_VALUE = 0;
-
- /**
- * The '<em><b>Greater Than</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Greater Than</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #GREATER_THAN
- * @model name="greaterThan"
- * @generated
- * @ordered
- */
- public static final int GREATER_THAN_VALUE = 1;
-
- /**
- * The '<em><b>Greater Than Or Equal</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Greater Than Or Equal</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #GREATER_THAN_OR_EQUAL
- * @model name="greaterThanOrEqual"
- * @generated
- * @ordered
- */
- public static final int GREATER_THAN_OR_EQUAL_VALUE = 2;
-
- /**
- * The '<em><b>Less Than</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Less Than</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #LESS_THAN
- * @model name="lessThan"
- * @generated
- * @ordered
- */
- public static final int LESS_THAN_VALUE = 3;
-
- /**
- * The '<em><b>Less Than Or Equal</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Less Than Or Equal</b></em>' literal object isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @see #LESS_THAN_OR_EQUAL
- * @model name="lessThanOrEqual"
- * @generated
- * @ordered
- */
- public static final int LESS_THAN_OR_EQUAL_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Comparison Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static final ComparisonKind[] VALUES_ARRAY =
- new ComparisonKind[] {
- EQUAL,
- GREATER_THAN,
- GREATER_THAN_OR_EQUAL,
- LESS_THAN,
- LESS_THAN_OR_EQUAL,
- };
-
- /**
- * A public read-only list of all the '<em><b>Comparison Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static final List<ComparisonKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Comparison Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ComparisonKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ComparisonKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Comparison Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ComparisonKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ComparisonKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Comparison Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static ComparisonKind get(int value) {
- switch (value) {
- case EQUAL_VALUE:
- return EQUAL;
- case GREATER_THAN_VALUE:
- return GREATER_THAN;
- case GREATER_THAN_OR_EQUAL_VALUE:
- return GREATER_THAN_OR_EQUAL;
- case LESS_THAN_VALUE:
- return LESS_THAN;
- case LESS_THAN_OR_EQUAL_VALUE:
- return LESS_THAN_OR_EQUAL;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private ComparisonKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} // ComparisonKind
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/DelayConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/DelayConstraint.java
deleted file mode 100644
index 0c33fbbc47b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/DelayConstraint.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Delay Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * DelayConstraints give bounds on system timing attributes, i.e. end-to-end delays, periods, etc.
- *
- * A DelayConstraint can specify one or several of an upper bound, a lower bound or a nominal value and jitter. The jitter is evenly distributed around the nominal (nominal - jitter/2 .. nominal + jitter/2). The bound will be measured in a given unit.
- *
- * Constraints:
- * [1] At least Upper or Nominal must be specified. Rationale: At least one value is needed to work with.
- *
- * Semantics:
- * Lower (from TimingConstraint) denotes the minimum value of the given bound.
- * Upper (from TimingConstraint) denotes the maximum value of the given bound.
- * Variation around the nominal value can be expressed by means of an upper and lower bound, or by means of a jitter value.
- * For example, [lower=10, upper=20, nominal=15] is equal to [nominal=15, jitter=10].
- *
- *
- * Extension:
- * abstract, no extension
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getUpper <em>Upper</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getDelayConstraint()
- * @model
- * @generated
- */
-public interface DelayConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference.
- * @see #setTarget(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getDelayConstraint_Target()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getTarget <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target</em>' reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(Event value);
-
- /**
- * Returns the value of the '<em><b>Source</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Source</em>' reference.
- * @see #setSource(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getDelayConstraint_Source()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getSource();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getSource <em>Source</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Source</em>' reference.
- * @see #getSource()
- * @generated
- */
- void setSource(Event value);
-
- /**
- * Returns the value of the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lower</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lower</em>' reference.
- * @see #setLower(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getDelayConstraint_Lower()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getLower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getLower <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lower</em>' reference.
- * @see #getLower()
- * @generated
- */
- void setLower(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Upper</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Upper</em>' reference.
- * @see #setUpper(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getDelayConstraint_Upper()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getUpper();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getUpper <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Upper</em>' reference.
- * @see #getUpper()
- * @generated
- */
- void setUpper(TimingExpression value);
-
-} // DelayConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ExecutionTimeConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ExecutionTimeConstraint.java
deleted file mode 100644
index dcb11cba84e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ExecutionTimeConstraint.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Execution Time Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ExecutionTimeConstraint expresses the execution time of a function under the assumption of a nominal CPU that executes 1 "function second" per second. Function allocation will decide the actual execution time by multiplication with the relative speed of the
- * host CPU.
- *
- * Example:
- * The ECU is 20% faster than a standard ECU (e.g. in a certain context, execution times are given assuming a nominal speed of 100 MHz; Our CPU is then 120 MHz)
- *
- * The function is activated by a time trigger or a port trigger. The function starts execution some time after activation, depending on e.g. interference and blocking from other functions on the same resource
- * Immediately on start, the function reads input data on all ports. Functions write data at the latest when the execution time has elapsed (which is after the execution time plus any blocking and interference time).
- *
- * Constraints:
- * [1] An ExecutionTimeConstraint either identifies a FunctionType or a FunctionPrototype as its target function.
- * [2] variation shall be a value between 0 and upper-lower.
- *
- * Semantics:
- * lower (from TimingConstraint) denotes the minimal best case execution time.
- * upper (from TimingConstraint) denotes the maximal worst case execution time.
- * variation denotes the allowed variation in execution time, i.e. maximal minimal execution time.
- *
- * Example:
- * lower=5
- * upper=10
- * variation=2
- * best case execution time of 6 and worst case of 7 is within this constraint
- * best case execution time of 6 and worst case of 9 violates this constraint
- *
- * If a measured value is characterized, variation is not used, as it is always upper-lower, e.g. lower=6 and upper=9 above. In this example, the ExecutionTimeConstraint would be a Realization of a VVActualOutcome.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStop <em>Stop</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getPreemption <em>Preemption</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getResume <em>Resume</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getLower <em>Lower</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getExecutionTimeConstraint()
- * @model
- * @generated
- */
-public interface ExecutionTimeConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Start</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Start</em>' reference.
- * @see #setStart(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getExecutionTimeConstraint_Start()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getStart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStart <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Start</em>' reference.
- * @see #getStart()
- * @generated
- */
- void setStart(Event value);
-
- /**
- * Returns the value of the '<em><b>Stop</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stop</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Stop</em>' reference.
- * @see #setStop(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getExecutionTimeConstraint_Stop()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getStop();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStop <em>Stop</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Stop</em>' reference.
- * @see #getStop()
- * @generated
- */
- void setStop(Event value);
-
- /**
- * Returns the value of the '<em><b>Preemption</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.Event}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Preemption</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Preemption</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getExecutionTimeConstraint_Preemption()
- * @model
- * @generated
- */
- EList<Event> getPreemption();
-
- /**
- * Returns the value of the '<em><b>Resume</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.Event}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resume</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Resume</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getExecutionTimeConstraint_Resume()
- * @model ordered="false"
- * @generated
- */
- EList<Event> getResume();
-
- /**
- * Returns the value of the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Upper</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Upper</em>' reference.
- * @see #setUpper(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getExecutionTimeConstraint_Upper()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getUpper();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getUpper <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Upper</em>' reference.
- * @see #getUpper()
- * @generated
- */
- void setUpper(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lower</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lower</em>' reference.
- * @see #setLower(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getExecutionTimeConstraint_Lower()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getLower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getLower <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lower</em>' reference.
- * @see #getLower()
- * @generated
- */
- void setLower(TimingExpression value);
-
-} // ExecutionTimeConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/InputSynchronizationConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/InputSynchronizationConstraint.java
deleted file mode 100644
index a6072cf7eba..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/InputSynchronizationConstraint.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Input Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * InputSynchronizationConstraint is a language entity that expresses a timing constraint on the input synchronization among the set of stimulus events.
- *
- * Semantics:
- * The parameters of InputSynchronizationConstraint, see TimingConstraint, constrain the time from the first stimulus until last stimulus (i.e., maximum skew between these stimuli). A join point is identified by the response event in the scope EventChain.
- *
- * Constraints:
- * [1] The set of FunctionFlowPorts referenced by the events should contain only FlowPorts with direction = in. The rationale for this is that the events shall relate to data on FunctionFlowPorts which is considered (or shall be) temporally consistent.
- *
- * [2] The scope EventChain shall contain exactly one response Event.
- *
- * [3] The semantics of this constraint requires that there is more than one stimulus Event in the scope EventChain (each refering to a different FlowPort with direction = in).
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint#getTolerance <em>Tolerance</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint#getScope <em>Scope</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getInputSynchronizationConstraint()
- * @model
- * @generated
- */
-public interface InputSynchronizationConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The width of the sliding window.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Tolerance</em>' reference.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getInputSynchronizationConstraint_Tolerance()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- TimingExpression getTolerance();
-
- /**
- * Returns the value of the '<em><b>Scope</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.EventChain}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scope</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Scope</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getInputSynchronizationConstraint_Scope()
- * @model lower="2" ordered="false"
- * @generated
- */
- EList<EventChain> getScope();
-
-} // InputSynchronizationConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OrderConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OrderConstraint.java
deleted file mode 100644
index 4c0c95ef5df..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OrderConstraint.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Order Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getOrderConstraint()
- * @model
- * @generated
- */
-public interface OrderConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Source</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Source</em>' reference.
- * @see #setSource(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getOrderConstraint_Source()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getSource();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getSource <em>Source</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Source</em>' reference.
- * @see #getSource()
- * @generated
- */
- void setSource(Event value);
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference.
- * @see #setTarget(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getOrderConstraint_Target()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getTarget <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target</em>' reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(Event value);
-
-} // OrderConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OutputSynchronizationConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OutputSynchronizationConstraint.java
deleted file mode 100644
index ed685d8f744..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/OutputSynchronizationConstraint.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Output Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * OutputSynchronizationConstraint is a language entity that expresses a timing constraint on the output synchronization among the set of response events.
- *
- * Semantics:
- * The parameters of OutputSynchronizationConstraint, see TimingConstraints, constrain the time from the first response until last response (i.e., maximum skew between these responses). A fork point is identified by the stimulus event in the scope EventChain.
- *
- * Constraints:
- * [1] The set of FunctionFlowPorts referenced by the events should contain only OutFlowPorts. The rationale for this is that the events shall relate to data on FunctionFlowPorts which is considered (or shall be) temporally consistent.
- *
- * [2] The scope EventChain shall contain exactly one stimulus Event.
- *
- * [3] The semantics of this constraint require that there is more than one response Events in the scope EventChain.
- *
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint#getScope <em>Scope</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint#getTolerance <em>Tolerance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getOutputSynchronizationConstraint()
- * @model
- * @generated
- */
-public interface OutputSynchronizationConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Scope</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.EventChain}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scope</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Scope</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getOutputSynchronizationConstraint_Scope()
- * @model lower="2" ordered="false"
- * @generated
- */
- EList<EventChain> getScope();
-
- /**
- * Returns the value of the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tolerance</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Tolerance</em>' reference.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getOutputSynchronizationConstraint_Tolerance()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- TimingExpression getTolerance();
-
-} // OutputSynchronizationConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PatternConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PatternConstraint.java
deleted file mode 100644
index fcd72e07e2e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PatternConstraint.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pattern Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The [Concrete] Pattern Event Constraint describes that an event occurs following a known pattern. The pattern event model is characterized by the following parameters:
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getPeriod <em>Period</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getOffset <em>Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPatternConstraint()
- * @model
- * @generated
- */
-public interface PatternConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Period</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The period specifies the time interval within the event occurs any number of times following a pattern.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Period</em>' reference.
- * @see #setPeriod(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPatternConstraint_Period()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getPeriod();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getPeriod <em>Period</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Period</em>' reference.
- * @see #getPeriod()
- * @generated
- */
- void setPeriod(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The minimum inter-arrival time specifies the minimal possible time interval between two consecutive occurrences of the event within the given period.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Minimum</em>' reference.
- * @see #setMinimum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPatternConstraint_Minimum()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getMinimum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getMinimum <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Minimum</em>' reference.
- * @see #getMinimum()
- * @generated
- */
- void setMinimum(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Offset</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.TimingExpression}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The set occurrence (1..n) specifies the offset for each occurrence of the event in the specified period. Each occurrence is specified from the beginning of the period
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Offset</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPatternConstraint_Offset()
- * @model required="true"
- * @generated
- */
- EList<TimingExpression> getOffset();
-
- /**
- * Returns the value of the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The jitter specifies maximal possible time interval the occurrence of the events within the given period can vary (formerly: can be delayed).
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Jitter</em>' reference.
- * @see #setJitter(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPatternConstraint_Jitter()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getJitter();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getJitter <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Jitter</em>' reference.
- * @see #getJitter()
- * @generated
- */
- void setJitter(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference.
- * @see #setEvent(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPatternConstraint_Event()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getEvent <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Event</em>' reference.
- * @see #getEvent()
- * @generated
- */
- void setEvent(Event value);
-
-} // PatternConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PeriodicConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PeriodicConstraint.java
deleted file mode 100644
index 8dad45b3cdd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/PeriodicConstraint.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Periodic Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The PeriodicEventConstraint describes that an event occurs periodically.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getPeriod <em>Period</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPeriodicConstraint()
- * @model
- * @generated
- */
-public interface PeriodicConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The jitter specifies the maximal possible time interval the occurrence of an event can vary (formerly: be delayed).
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Jitter</em>' reference.
- * @see #setJitter(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPeriodicConstraint_Jitter()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getJitter();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getJitter <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Jitter</em>' reference.
- * @see #getJitter()
- * @generated
- */
- void setJitter(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Period</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The period specifies the ideal time interval between two subsequent occurrences of the event.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Period</em>' reference.
- * @see #setPeriod(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPeriodicConstraint_Period()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getPeriod();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getPeriod <em>Period</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Period</em>' reference.
- * @see #getPeriod()
- * @generated
- */
- void setPeriod(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The minimum inter-arrival time specifies the minimal possible time interval between two consecutive occurrences of an event.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Minimum</em>' reference.
- * @see #setMinimum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPeriodicConstraint_Minimum()
- * @model required="true" ordered="false"
- * @generated
- */
- TimingExpression getMinimum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getMinimum <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Minimum</em>' reference.
- * @see #getMinimum()
- * @generated
- */
- void setMinimum(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference.
- * @see #setEvent(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getPeriodicConstraint_Event()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getEvent <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Event</em>' reference.
- * @see #getEvent()
- * @generated
- */
- void setEvent(Event value);
-
-} // PeriodicConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java
deleted file mode 100644
index 74716d598f7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reaction Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ReactionConstraint is used to impose a timing constraint on an event chain in order to specify bounds for reacting on the occurrence of a stimulus or stimuli. The intention of this constraint is to look forward in time.
- *
- * Compare AgeTimingConstraint.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getScope <em>Scope</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMaximum <em>Maximum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMinimum <em>Minimum</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint()
- * @model
- * @generated
- */
-public interface ReactionConstraint extends TimingConstraint {
-
- /**
- * Returns the value of the '<em><b>Scope</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scope</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Scope</em>' reference.
- * @see #setScope(EventChain)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint_Scope()
- * @model required="true" ordered="false"
- * @generated
- */
- EventChain getScope();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getScope <em>Scope</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Scope</em>' reference.
- * @see #getScope()
- * @generated
- */
- void setScope(EventChain value);
-
- /**
- * Returns the value of the '<em><b>Maximum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Maximum</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Maximum</em>' reference.
- * @see #setMaximum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint_Maximum()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getMaximum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMaximum <em>Maximum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Maximum</em>' reference.
- * @see #getMaximum()
- * @generated
- */
- void setMaximum(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Minimum</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Minimum</em>' reference.
- * @see #setMinimum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint_Minimum()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getMinimum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMinimum <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Minimum</em>' reference.
- * @see #getMinimum()
- * @generated
- */
- void setMinimum(TimingExpression value);
-
-} // ReactionConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/RepetitionConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/RepetitionConstraint.java
deleted file mode 100644
index 5526c6ebfab..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/RepetitionConstraint.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Repetition Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getSpan <em>Span</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getRepetitionConstraint()
- * @model
- * @generated
- */
-public interface RepetitionConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Span</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Span</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Span</em>' attribute.
- * @see #setSpan(int)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getRepetitionConstraint_Span()
- * @model dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getSpan();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getSpan <em>Span</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Span</em>' attribute.
- * @see #getSpan()
- * @generated
- */
- void setSpan(int value);
-
- /**
- * Returns the value of the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lower</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lower</em>' reference.
- * @see #setLower(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getRepetitionConstraint_Lower()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getLower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getLower <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lower</em>' reference.
- * @see #getLower()
- * @generated
- */
- void setLower(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Upper</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Upper</em>' reference.
- * @see #setUpper(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getRepetitionConstraint_Upper()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getUpper();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getUpper <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Upper</em>' reference.
- * @see #getUpper()
- * @generated
- */
- void setUpper(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Jitter</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Jitter</em>' reference.
- * @see #setJitter(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getRepetitionConstraint_Jitter()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getJitter();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getJitter <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Jitter</em>' reference.
- * @see #getJitter()
- * @generated
- */
- void setJitter(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference.
- * @see #setEvent(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getRepetitionConstraint_Event()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getEvent <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Event</em>' reference.
- * @see #getEvent()
- * @generated
- */
- void setEvent(Event value);
-
-} // RepetitionConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SporadicConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SporadicConstraint.java
deleted file mode 100644
index 99f2c21b501..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SporadicConstraint.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sporadic Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The Sporadic Event Constraint describes that an event occurs occasionally. In general it is supposed that the event eventually occurs. Indeed, it is also known that some of the events do not occur for whatsoever reasons.
- *
- * Note! The parameters minimum inter-arrival time and maximum inter-arrival time must reference the same point in time. Typically, this is the point in time that specifies the beginning of the period subject to consideration.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getMinimum <em>Minimum</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSporadicConstraint()
- * @model
- * @generated
- */
-public interface SporadicConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference.
- * @see #setEvent(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSporadicConstraint_Event()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getEvent <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Event</em>' reference.
- * @see #getEvent()
- * @generated
- */
- void setEvent(Event value);
-
- /**
- * Returns the value of the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lower</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lower</em>' reference.
- * @see #setLower(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSporadicConstraint_Lower()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getLower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getLower <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lower</em>' reference.
- * @see #getLower()
- * @generated
- */
- void setLower(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Upper</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Upper</em>' reference.
- * @see #setUpper(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSporadicConstraint_Upper()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getUpper();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getUpper <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Upper</em>' reference.
- * @see #getUpper()
- * @generated
- */
- void setUpper(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Jitter</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Jitter</em>' reference.
- * @see #setJitter(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSporadicConstraint_Jitter()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getJitter();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getJitter <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Jitter</em>' reference.
- * @see #getJitter()
- * @generated
- */
- void setJitter(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Minimum</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Minimum</em>' reference.
- * @see #setMinimum(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSporadicConstraint_Minimum()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getMinimum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getMinimum <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Minimum</em>' reference.
- * @see #getMinimum()
- * @generated
- */
- void setMinimum(TimingExpression value);
-
-} // SporadicConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongDelayConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongDelayConstraint.java
deleted file mode 100644
index 17d696e8487..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongDelayConstraint.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Strong Delay Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getUpper <em>Upper</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongDelayConstraint()
- * @model
- * @generated
- */
-public interface StrongDelayConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Source</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Source</em>' reference.
- * @see #setSource(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongDelayConstraint_Source()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getSource();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getSource <em>Source</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Source</em>' reference.
- * @see #getSource()
- * @generated
- */
- void setSource(Event value);
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference.
- * @see #setTarget(Event)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongDelayConstraint_Target()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getTarget <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Target</em>' reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(Event value);
-
- /**
- * Returns the value of the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lower</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Lower</em>' reference.
- * @see #setLower(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongDelayConstraint_Lower()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getLower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getLower <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lower</em>' reference.
- * @see #getLower()
- * @generated
- */
- void setLower(TimingExpression value);
-
- /**
- * Returns the value of the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Upper</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Upper</em>' reference.
- * @see #setUpper(TimingExpression)
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongDelayConstraint_Upper()
- * @model ordered="false"
- * @generated
- */
- TimingExpression getUpper();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getUpper <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Upper</em>' reference.
- * @see #getUpper()
- * @generated
- */
- void setUpper(TimingExpression value);
-
-} // StrongDelayConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongSynchronizationConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongSynchronizationConstraint.java
deleted file mode 100644
index 24108b0b643..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/StrongSynchronizationConstraint.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Strong Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint#getTolerance <em>Tolerance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongSynchronizationConstraint()
- * @model
- * @generated
- */
-public interface StrongSynchronizationConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.Event}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongSynchronizationConstraint_Event()
- * @model lower="2" ordered="false"
- * @generated
- */
- EList<Event> getEvent();
-
- /**
- * Returns the value of the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tolerance</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Tolerance</em>' reference.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getStrongSynchronizationConstraint_Tolerance()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- TimingExpression getTolerance();
-
-} // StrongSynchronizationConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SynchronizationConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SynchronizationConstraint.java
deleted file mode 100644
index 07e3d02769f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/SynchronizationConstraint.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint#getTolerance <em>Tolerance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSynchronizationConstraint()
- * @model
- * @generated
- */
-public interface SynchronizationConstraint extends TimingConstraint {
- /**
- * Returns the value of the '<em><b>Event</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.timing.Event}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Event</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Event</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSynchronizationConstraint_Event()
- * @model lower="2" ordered="false"
- * @generated
- */
- EList<Event> getEvent();
-
- /**
- * Returns the value of the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tolerance</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Tolerance</em>' reference.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getSynchronizationConstraint_Tolerance()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- TimingExpression getTolerance();
-
-} // SynchronizationConstraint
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsFactory.java
deleted file mode 100644
index 051cd137f4f..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsFactory.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage
- * @generated
- */
-public interface TimingconstraintsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- TimingconstraintsFactory eINSTANCE = org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Delay Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Delay Constraint</em>'.
- * @generated
- */
- DelayConstraint createDelayConstraint();
-
- /**
- * Returns a new object of class '<em>Age Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Age Constraint</em>'.
- * @generated
- */
- AgeConstraint createAgeConstraint();
-
- /**
- * Returns a new object of class '<em>Input Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Input Synchronization Constraint</em>'.
- * @generated
- */
- InputSynchronizationConstraint createInputSynchronizationConstraint();
-
- /**
- * Returns a new object of class '<em>Output Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Output Synchronization Constraint</em>'.
- * @generated
- */
- OutputSynchronizationConstraint createOutputSynchronizationConstraint();
-
- /**
- * Returns a new object of class '<em>Reaction Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Reaction Constraint</em>'.
- * @generated
- */
- ReactionConstraint createReactionConstraint();
-
- /**
- * Returns a new object of class '<em>Sporadic Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Sporadic Constraint</em>'.
- * @generated
- */
- SporadicConstraint createSporadicConstraint();
-
- /**
- * Returns a new object of class '<em>Periodic Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Periodic Constraint</em>'.
- * @generated
- */
- PeriodicConstraint createPeriodicConstraint();
-
- /**
- * Returns a new object of class '<em>Pattern Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Pattern Constraint</em>'.
- * @generated
- */
- PatternConstraint createPatternConstraint();
-
- /**
- * Returns a new object of class '<em>Arbitrary Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Arbitrary Constraint</em>'.
- * @generated
- */
- ArbitraryConstraint createArbitraryConstraint();
-
- /**
- * Returns a new object of class '<em>Execution Time Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Execution Time Constraint</em>'.
- * @generated
- */
- ExecutionTimeConstraint createExecutionTimeConstraint();
-
- /**
- * Returns a new object of class '<em>Burst Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Burst Constraint</em>'.
- * @generated
- */
- BurstConstraint createBurstConstraint();
-
- /**
- * Returns a new object of class '<em>Comparison Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Comparison Constraint</em>'.
- * @generated
- */
- ComparisonConstraint createComparisonConstraint();
-
- /**
- * Returns a new object of class '<em>Order Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Order Constraint</em>'.
- * @generated
- */
- OrderConstraint createOrderConstraint();
-
- /**
- * Returns a new object of class '<em>Repetition Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Repetition Constraint</em>'.
- * @generated
- */
- RepetitionConstraint createRepetitionConstraint();
-
- /**
- * Returns a new object of class '<em>Strong Delay Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Strong Delay Constraint</em>'.
- * @generated
- */
- StrongDelayConstraint createStrongDelayConstraint();
-
- /**
- * Returns a new object of class '<em>Strong Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Strong Synchronization Constraint</em>'.
- * @generated
- */
- StrongSynchronizationConstraint createStrongSynchronizationConstraint();
-
- /**
- * Returns a new object of class '<em>Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Synchronization Constraint</em>'.
- * @generated
- */
- SynchronizationConstraint createSynchronizationConstraint();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- TimingconstraintsPackage getTimingconstraintsPackage();
-
-} // TimingconstraintsFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsPackage.java
deleted file mode 100644
index d042c17a035..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/TimingconstraintsPackage.java
+++ /dev/null
@@ -1,3891 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * This section describes the timing constraints.
- * <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsFactory
- * @model kind="package"
- * @generated
- */
-public interface TimingconstraintsPackage extends EPackage {
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl <em>Delay Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getDelayConstraint()
- * @generated
- */
- EClass DELAY_CONSTRAINT = eINSTANCE.getDelayConstraint();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DELAY_CONSTRAINT__TARGET = eINSTANCE.getDelayConstraint_Target();
-
- /**
- * The meta object literal for the '<em><b>Source</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DELAY_CONSTRAINT__SOURCE = eINSTANCE.getDelayConstraint_Source();
-
- /**
- * The meta object literal for the '<em><b>Lower</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DELAY_CONSTRAINT__LOWER = eINSTANCE.getDelayConstraint_Lower();
-
- /**
- * The meta object literal for the '<em><b>Upper</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DELAY_CONSTRAINT__UPPER = eINSTANCE.getDelayConstraint_Upper();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.AgeConstraintImpl <em>Age Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.AgeConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getAgeConstraint()
- * @generated
- */
- EClass AGE_CONSTRAINT = eINSTANCE.getAgeConstraint();
-
- /**
- * The meta object literal for the '<em><b>Maximum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference AGE_CONSTRAINT__MAXIMUM = eINSTANCE.getAgeConstraint_Maximum();
-
- /**
- * The meta object literal for the '<em><b>Minimum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference AGE_CONSTRAINT__MINIMUM = eINSTANCE.getAgeConstraint_Minimum();
-
- /**
- * The meta object literal for the '<em><b>Scope</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference AGE_CONSTRAINT__SCOPE = eINSTANCE.getAgeConstraint_Scope();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.InputSynchronizationConstraintImpl <em>Input Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.InputSynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getInputSynchronizationConstraint()
- * @generated
- */
- EClass INPUT_SYNCHRONIZATION_CONSTRAINT = eINSTANCE.getInputSynchronizationConstraint();
-
- /**
- * The meta object literal for the '<em><b>Tolerance</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference INPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE = eINSTANCE.getInputSynchronizationConstraint_Tolerance();
-
- /**
- * The meta object literal for the '<em><b>Scope</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE = eINSTANCE.getInputSynchronizationConstraint_Scope();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OutputSynchronizationConstraintImpl <em>Output Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OutputSynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getOutputSynchronizationConstraint()
- * @generated
- */
- EClass OUTPUT_SYNCHRONIZATION_CONSTRAINT = eINSTANCE.getOutputSynchronizationConstraint();
-
- /**
- * The meta object literal for the '<em><b>Scope</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE = eINSTANCE.getOutputSynchronizationConstraint_Scope();
-
- /**
- * The meta object literal for the '<em><b>Tolerance</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference OUTPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE = eINSTANCE.getOutputSynchronizationConstraint_Tolerance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ReactionConstraintImpl <em>Reaction Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ReactionConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getReactionConstraint()
- * @generated
- */
- EClass REACTION_CONSTRAINT = eINSTANCE.getReactionConstraint();
-
- /**
- * The meta object literal for the '<em><b>Scope</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REACTION_CONSTRAINT__SCOPE = eINSTANCE.getReactionConstraint_Scope();
-
- /**
- * The meta object literal for the '<em><b>Maximum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REACTION_CONSTRAINT__MAXIMUM = eINSTANCE.getReactionConstraint_Maximum();
-
- /**
- * The meta object literal for the '<em><b>Minimum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REACTION_CONSTRAINT__MINIMUM = eINSTANCE.getReactionConstraint_Minimum();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl <em>Sporadic Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getSporadicConstraint()
- * @generated
- */
- EClass SPORADIC_CONSTRAINT = eINSTANCE.getSporadicConstraint();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SPORADIC_CONSTRAINT__EVENT = eINSTANCE.getSporadicConstraint_Event();
-
- /**
- * The meta object literal for the '<em><b>Lower</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SPORADIC_CONSTRAINT__LOWER = eINSTANCE.getSporadicConstraint_Lower();
-
- /**
- * The meta object literal for the '<em><b>Upper</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SPORADIC_CONSTRAINT__UPPER = eINSTANCE.getSporadicConstraint_Upper();
-
- /**
- * The meta object literal for the '<em><b>Jitter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SPORADIC_CONSTRAINT__JITTER = eINSTANCE.getSporadicConstraint_Jitter();
-
- /**
- * The meta object literal for the '<em><b>Minimum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SPORADIC_CONSTRAINT__MINIMUM = eINSTANCE.getSporadicConstraint_Minimum();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl <em>Periodic Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getPeriodicConstraint()
- * @generated
- */
- EClass PERIODIC_CONSTRAINT = eINSTANCE.getPeriodicConstraint();
-
- /**
- * The meta object literal for the '<em><b>Jitter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PERIODIC_CONSTRAINT__JITTER = eINSTANCE.getPeriodicConstraint_Jitter();
-
- /**
- * The meta object literal for the '<em><b>Period</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PERIODIC_CONSTRAINT__PERIOD = eINSTANCE.getPeriodicConstraint_Period();
-
- /**
- * The meta object literal for the '<em><b>Minimum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PERIODIC_CONSTRAINT__MINIMUM = eINSTANCE.getPeriodicConstraint_Minimum();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PERIODIC_CONSTRAINT__EVENT = eINSTANCE.getPeriodicConstraint_Event();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl <em>Pattern Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getPatternConstraint()
- * @generated
- */
- EClass PATTERN_CONSTRAINT = eINSTANCE.getPatternConstraint();
-
- /**
- * The meta object literal for the '<em><b>Period</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PATTERN_CONSTRAINT__PERIOD = eINSTANCE.getPatternConstraint_Period();
-
- /**
- * The meta object literal for the '<em><b>Minimum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PATTERN_CONSTRAINT__MINIMUM = eINSTANCE.getPatternConstraint_Minimum();
-
- /**
- * The meta object literal for the '<em><b>Offset</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PATTERN_CONSTRAINT__OFFSET = eINSTANCE.getPatternConstraint_Offset();
-
- /**
- * The meta object literal for the '<em><b>Jitter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PATTERN_CONSTRAINT__JITTER = eINSTANCE.getPatternConstraint_Jitter();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PATTERN_CONSTRAINT__EVENT = eINSTANCE.getPatternConstraint_Event();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ArbitraryConstraintImpl <em>Arbitrary Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ArbitraryConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getArbitraryConstraint()
- * @generated
- */
- EClass ARBITRARY_CONSTRAINT = eINSTANCE.getArbitraryConstraint();
-
- /**
- * The meta object literal for the '<em><b>Minimum</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARBITRARY_CONSTRAINT__MINIMUM = eINSTANCE.getArbitraryConstraint_Minimum();
-
- /**
- * The meta object literal for the '<em><b>Maximum</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARBITRARY_CONSTRAINT__MAXIMUM = eINSTANCE.getArbitraryConstraint_Maximum();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ARBITRARY_CONSTRAINT__EVENT = eINSTANCE.getArbitraryConstraint_Event();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl <em>Execution Time Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getExecutionTimeConstraint()
- * @generated
- */
- EClass EXECUTION_TIME_CONSTRAINT = eINSTANCE.getExecutionTimeConstraint();
-
- /**
- * The meta object literal for the '<em><b>Start</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXECUTION_TIME_CONSTRAINT__START = eINSTANCE.getExecutionTimeConstraint_Start();
-
- /**
- * The meta object literal for the '<em><b>Stop</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXECUTION_TIME_CONSTRAINT__STOP = eINSTANCE.getExecutionTimeConstraint_Stop();
-
- /**
- * The meta object literal for the '<em><b>Preemption</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXECUTION_TIME_CONSTRAINT__PREEMPTION = eINSTANCE.getExecutionTimeConstraint_Preemption();
-
- /**
- * The meta object literal for the '<em><b>Resume</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXECUTION_TIME_CONSTRAINT__RESUME = eINSTANCE.getExecutionTimeConstraint_Resume();
-
- /**
- * The meta object literal for the '<em><b>Upper</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXECUTION_TIME_CONSTRAINT__UPPER = eINSTANCE.getExecutionTimeConstraint_Upper();
-
- /**
- * The meta object literal for the '<em><b>Lower</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EXECUTION_TIME_CONSTRAINT__LOWER = eINSTANCE.getExecutionTimeConstraint_Lower();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl <em>Burst Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getBurstConstraint()
- * @generated
- */
- EClass BURST_CONSTRAINT = eINSTANCE.getBurstConstraint();
-
- /**
- * The meta object literal for the '<em><b>Max Occurrences</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute BURST_CONSTRAINT__MAX_OCCURRENCES = eINSTANCE.getBurstConstraint_MaxOccurrences();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BURST_CONSTRAINT__EVENT = eINSTANCE.getBurstConstraint_Event();
-
- /**
- * The meta object literal for the '<em><b>Lenght</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BURST_CONSTRAINT__LENGHT = eINSTANCE.getBurstConstraint_Lenght();
-
- /**
- * The meta object literal for the '<em><b>Minimum</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference BURST_CONSTRAINT__MINIMUM = eINSTANCE.getBurstConstraint_Minimum();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ComparisonConstraintImpl <em>Comparison Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ComparisonConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getComparisonConstraint()
- * @generated
- */
- EClass COMPARISON_CONSTRAINT = eINSTANCE.getComparisonConstraint();
-
- /**
- * The meta object literal for the '<em><b>Right Operand</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference COMPARISON_CONSTRAINT__RIGHT_OPERAND = eINSTANCE.getComparisonConstraint_RightOperand();
-
- /**
- * The meta object literal for the '<em><b>Left Operand</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference COMPARISON_CONSTRAINT__LEFT_OPERAND = eINSTANCE.getComparisonConstraint_LeftOperand();
-
- /**
- * The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute COMPARISON_CONSTRAINT__OPERATOR = eINSTANCE.getComparisonConstraint_Operator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OrderConstraintImpl <em>Order Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OrderConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getOrderConstraint()
- * @generated
- */
- EClass ORDER_CONSTRAINT = eINSTANCE.getOrderConstraint();
-
- /**
- * The meta object literal for the '<em><b>Source</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ORDER_CONSTRAINT__SOURCE = eINSTANCE.getOrderConstraint_Source();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference ORDER_CONSTRAINT__TARGET = eINSTANCE.getOrderConstraint_Target();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl <em>Repetition Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getRepetitionConstraint()
- * @generated
- */
- EClass REPETITION_CONSTRAINT = eINSTANCE.getRepetitionConstraint();
-
- /**
- * The meta object literal for the '<em><b>Span</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute REPETITION_CONSTRAINT__SPAN = eINSTANCE.getRepetitionConstraint_Span();
-
- /**
- * The meta object literal for the '<em><b>Lower</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REPETITION_CONSTRAINT__LOWER = eINSTANCE.getRepetitionConstraint_Lower();
-
- /**
- * The meta object literal for the '<em><b>Upper</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REPETITION_CONSTRAINT__UPPER = eINSTANCE.getRepetitionConstraint_Upper();
-
- /**
- * The meta object literal for the '<em><b>Jitter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REPETITION_CONSTRAINT__JITTER = eINSTANCE.getRepetitionConstraint_Jitter();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REPETITION_CONSTRAINT__EVENT = eINSTANCE.getRepetitionConstraint_Event();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl <em>Strong Delay Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getStrongDelayConstraint()
- * @generated
- */
- EClass STRONG_DELAY_CONSTRAINT = eINSTANCE.getStrongDelayConstraint();
-
- /**
- * The meta object literal for the '<em><b>Source</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRONG_DELAY_CONSTRAINT__SOURCE = eINSTANCE.getStrongDelayConstraint_Source();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRONG_DELAY_CONSTRAINT__TARGET = eINSTANCE.getStrongDelayConstraint_Target();
-
- /**
- * The meta object literal for the '<em><b>Lower</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRONG_DELAY_CONSTRAINT__LOWER = eINSTANCE.getStrongDelayConstraint_Lower();
-
- /**
- * The meta object literal for the '<em><b>Upper</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRONG_DELAY_CONSTRAINT__UPPER = eINSTANCE.getStrongDelayConstraint_Upper();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongSynchronizationConstraintImpl <em>Strong Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongSynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getStrongSynchronizationConstraint()
- * @generated
- */
- EClass STRONG_SYNCHRONIZATION_CONSTRAINT = eINSTANCE.getStrongSynchronizationConstraint();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT = eINSTANCE.getStrongSynchronizationConstraint_Event();
-
- /**
- * The meta object literal for the '<em><b>Tolerance</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STRONG_SYNCHRONIZATION_CONSTRAINT__TOLERANCE = eINSTANCE.getStrongSynchronizationConstraint_Tolerance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SynchronizationConstraintImpl <em>Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getSynchronizationConstraint()
- * @generated
- */
- EClass SYNCHRONIZATION_CONSTRAINT = eINSTANCE.getSynchronizationConstraint();
-
- /**
- * The meta object literal for the '<em><b>Event</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYNCHRONIZATION_CONSTRAINT__EVENT = eINSTANCE.getSynchronizationConstraint_Event();
-
- /**
- * The meta object literal for the '<em><b>Tolerance</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SYNCHRONIZATION_CONSTRAINT__TOLERANCE = eINSTANCE.getSynchronizationConstraint_Tolerance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind <em>Comparison Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getComparisonKind()
- * @generated
- */
- EEnum COMPARISON_KIND = eINSTANCE.getComparisonKind();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "timingconstraints";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Timing/TimingConstraints/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "TimingConstraints";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- TimingconstraintsPackage eINSTANCE = org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl <em>Delay Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getDelayConstraint()
- * @generated
- */
- int DELAY_CONSTRAINT = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__TARGET = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__SOURCE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__LOWER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT__UPPER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Delay Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Delay Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DELAY_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.AgeConstraintImpl <em>Age Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.AgeConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getAgeConstraint()
- * @generated
- */
- int AGE_CONSTRAINT = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Maximum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__MAXIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__MINIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Scope</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT__SCOPE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Age Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Age Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int AGE_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.InputSynchronizationConstraintImpl <em>Input Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.InputSynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getInputSynchronizationConstraint()
- * @generated
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Scope</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Input Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Input Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INPUT_SYNCHRONIZATION_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ReactionConstraintImpl <em>Reaction Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ReactionConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getReactionConstraint()
- * @generated
- */
- int REACTION_CONSTRAINT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl <em>Sporadic Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getSporadicConstraint()
- * @generated
- */
- int SPORADIC_CONSTRAINT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl <em>Periodic Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getPeriodicConstraint()
- * @generated
- */
- int PERIODIC_CONSTRAINT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl <em>Pattern Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getPatternConstraint()
- * @generated
- */
- int PATTERN_CONSTRAINT = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ArbitraryConstraintImpl <em>Arbitrary Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ArbitraryConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getArbitraryConstraint()
- * @generated
- */
- int ARBITRARY_CONSTRAINT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl <em>Execution Time Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getExecutionTimeConstraint()
- * @generated
- */
- int EXECUTION_TIME_CONSTRAINT = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl <em>Burst Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getBurstConstraint()
- * @generated
- */
- int BURST_CONSTRAINT = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ComparisonConstraintImpl <em>Comparison Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ComparisonConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getComparisonConstraint()
- * @generated
- */
- int COMPARISON_CONSTRAINT = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OrderConstraintImpl <em>Order Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OrderConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getOrderConstraint()
- * @generated
- */
- int ORDER_CONSTRAINT = 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl <em>Repetition Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getRepetitionConstraint()
- * @generated
- */
- int REPETITION_CONSTRAINT = 13;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl <em>Strong Delay Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getStrongDelayConstraint()
- * @generated
- */
- int STRONG_DELAY_CONSTRAINT = 14;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongSynchronizationConstraintImpl <em>Strong Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongSynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getStrongSynchronizationConstraint()
- * @generated
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT = 15;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SynchronizationConstraintImpl <em>Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getSynchronizationConstraint()
- * @generated
- */
- int SYNCHRONIZATION_CONSTRAINT = 16;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind <em>Comparison Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getComparisonKind()
- * @generated
- */
- int COMPARISON_KIND = 17;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OutputSynchronizationConstraintImpl <em>Output Synchronization Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OutputSynchronizationConstraintImpl
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl#getOutputSynchronizationConstraint()
- * @generated
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT = 3;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Scope</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Output Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Output Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OUTPUT_SYNCHRONIZATION_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Scope</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__SCOPE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Maximum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__MAXIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT__MINIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Reaction Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Reaction Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REACTION_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__LOWER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__UPPER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__JITTER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT__MINIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Sporadic Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Sporadic Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SPORADIC_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__JITTER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Period</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__PERIOD = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__MINIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Periodic Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Periodic Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PERIODIC_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Period</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__PERIOD = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__MINIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Offset</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__OFFSET = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__JITTER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Pattern Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Pattern Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PATTERN_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Minimum</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__MINIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Maximum</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__MAXIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Arbitrary Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Arbitrary Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ARBITRARY_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__START = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Stop</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__STOP = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Preemption</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__PREEMPTION = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Resume</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__RESUME = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__UPPER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT__LOWER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Execution Time Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Execution Time Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EXECUTION_TIME_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Max Occurrences</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__MAX_OCCURRENCES = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Lenght</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__LENGHT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Minimum</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT__MINIMUM = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Burst Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Burst Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BURST_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Right Operand</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__RIGHT_OPERAND = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Left Operand</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__LEFT_OPERAND = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT__OPERATOR = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Comparison Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Comparison Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int COMPARISON_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__SOURCE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT__TARGET = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Order Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Order Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int ORDER_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Span</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__SPAN = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__LOWER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__UPPER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Jitter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__JITTER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Repetition Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Repetition Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REPETITION_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__SOURCE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__TARGET = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Lower</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__LOWER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Upper</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT__UPPER = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Strong Delay Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Strong Delay Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_DELAY_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT__TOLERANCE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Strong Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Strong Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STRONG_SYNCHRONIZATION_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__BASE_NAMED_ELEMENT = TimingPackage.TIMING_CONSTRAINT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__NAME = TimingPackage.TIMING_CONSTRAINT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__OWNED_COMMENT = TimingPackage.TIMING_CONSTRAINT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__MODE = TimingPackage.TIMING_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__BASE_CLASS = TimingPackage.TIMING_CONSTRAINT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__BASE_CONSTRAINT = TimingPackage.TIMING_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Event</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__EVENT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Tolerance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT__TOLERANCE = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT_FEATURE_COUNT = TimingPackage.TIMING_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Synchronization Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_CONSTRAINT_OPERATION_COUNT = TimingPackage.TIMING_CONSTRAINT_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint <em>Delay Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Delay Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint
- * @generated
- */
- EClass getDelayConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getTarget()
- * @see #getDelayConstraint()
- * @generated
- */
- EReference getDelayConstraint_Target();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getSource <em>Source</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Source</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getSource()
- * @see #getDelayConstraint()
- * @generated
- */
- EReference getDelayConstraint_Source();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getLower <em>Lower</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Lower</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getLower()
- * @see #getDelayConstraint()
- * @generated
- */
- EReference getDelayConstraint_Lower();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getUpper <em>Upper</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Upper</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint#getUpper()
- * @see #getDelayConstraint()
- * @generated
- */
- EReference getDelayConstraint_Upper();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint <em>Age Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Age Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint
- * @generated
- */
- EClass getAgeConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMaximum <em>Maximum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Maximum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMaximum()
- * @see #getAgeConstraint()
- * @generated
- */
- EReference getAgeConstraint_Maximum();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMinimum <em>Minimum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Minimum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getMinimum()
- * @see #getAgeConstraint()
- * @generated
- */
- EReference getAgeConstraint_Minimum();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getScope <em>Scope</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Scope</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint#getScope()
- * @see #getAgeConstraint()
- * @generated
- */
- EReference getAgeConstraint_Scope();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint <em>Input Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Input Synchronization Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint
- * @generated
- */
- EClass getInputSynchronizationConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint#getTolerance <em>Tolerance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Tolerance</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint#getTolerance()
- * @see #getInputSynchronizationConstraint()
- * @generated
- */
- EReference getInputSynchronizationConstraint_Tolerance();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint#getScope <em>Scope</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Scope</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint#getScope()
- * @see #getInputSynchronizationConstraint()
- * @generated
- */
- EReference getInputSynchronizationConstraint_Scope();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint <em>Output Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Output Synchronization Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint
- * @generated
- */
- EClass getOutputSynchronizationConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint#getScope <em>Scope</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Scope</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint#getScope()
- * @see #getOutputSynchronizationConstraint()
- * @generated
- */
- EReference getOutputSynchronizationConstraint_Scope();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint#getTolerance <em>Tolerance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Tolerance</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint#getTolerance()
- * @see #getOutputSynchronizationConstraint()
- * @generated
- */
- EReference getOutputSynchronizationConstraint_Tolerance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint <em>Reaction Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Reaction Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint
- * @generated
- */
- EClass getReactionConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getScope <em>Scope</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Scope</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getScope()
- * @see #getReactionConstraint()
- * @generated
- */
- EReference getReactionConstraint_Scope();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMaximum <em>Maximum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Maximum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMaximum()
- * @see #getReactionConstraint()
- * @generated
- */
- EReference getReactionConstraint_Maximum();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMinimum <em>Minimum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Minimum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMinimum()
- * @see #getReactionConstraint()
- * @generated
- */
- EReference getReactionConstraint_Minimum();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint <em>Sporadic Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Sporadic Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint
- * @generated
- */
- EClass getSporadicConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getEvent()
- * @see #getSporadicConstraint()
- * @generated
- */
- EReference getSporadicConstraint_Event();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getLower <em>Lower</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Lower</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getLower()
- * @see #getSporadicConstraint()
- * @generated
- */
- EReference getSporadicConstraint_Lower();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getUpper <em>Upper</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Upper</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getUpper()
- * @see #getSporadicConstraint()
- * @generated
- */
- EReference getSporadicConstraint_Upper();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getJitter <em>Jitter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Jitter</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getJitter()
- * @see #getSporadicConstraint()
- * @generated
- */
- EReference getSporadicConstraint_Jitter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getMinimum <em>Minimum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Minimum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint#getMinimum()
- * @see #getSporadicConstraint()
- * @generated
- */
- EReference getSporadicConstraint_Minimum();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint <em>Periodic Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Periodic Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint
- * @generated
- */
- EClass getPeriodicConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getJitter <em>Jitter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Jitter</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getJitter()
- * @see #getPeriodicConstraint()
- * @generated
- */
- EReference getPeriodicConstraint_Jitter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getPeriod <em>Period</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Period</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getPeriod()
- * @see #getPeriodicConstraint()
- * @generated
- */
- EReference getPeriodicConstraint_Period();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getMinimum <em>Minimum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Minimum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getMinimum()
- * @see #getPeriodicConstraint()
- * @generated
- */
- EReference getPeriodicConstraint_Minimum();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint#getEvent()
- * @see #getPeriodicConstraint()
- * @generated
- */
- EReference getPeriodicConstraint_Event();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint <em>Pattern Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Pattern Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint
- * @generated
- */
- EClass getPatternConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getPeriod <em>Period</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Period</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getPeriod()
- * @see #getPatternConstraint()
- * @generated
- */
- EReference getPatternConstraint_Period();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getMinimum <em>Minimum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Minimum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getMinimum()
- * @see #getPatternConstraint()
- * @generated
- */
- EReference getPatternConstraint_Minimum();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getOffset <em>Offset</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Offset</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getOffset()
- * @see #getPatternConstraint()
- * @generated
- */
- EReference getPatternConstraint_Offset();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getJitter <em>Jitter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Jitter</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getJitter()
- * @see #getPatternConstraint()
- * @generated
- */
- EReference getPatternConstraint_Jitter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint#getEvent()
- * @see #getPatternConstraint()
- * @generated
- */
- EReference getPatternConstraint_Event();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint <em>Arbitrary Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Arbitrary Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint
- * @generated
- */
- EClass getArbitraryConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getMinimum <em>Minimum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Minimum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getMinimum()
- * @see #getArbitraryConstraint()
- * @generated
- */
- EReference getArbitraryConstraint_Minimum();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getMaximum <em>Maximum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Maximum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getMaximum()
- * @see #getArbitraryConstraint()
- * @generated
- */
- EReference getArbitraryConstraint_Maximum();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint#getEvent()
- * @see #getArbitraryConstraint()
- * @generated
- */
- EReference getArbitraryConstraint_Event();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint <em>Execution Time Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Execution Time Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint
- * @generated
- */
- EClass getExecutionTimeConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStart <em>Start</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Start</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStart()
- * @see #getExecutionTimeConstraint()
- * @generated
- */
- EReference getExecutionTimeConstraint_Start();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStop <em>Stop</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Stop</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getStop()
- * @see #getExecutionTimeConstraint()
- * @generated
- */
- EReference getExecutionTimeConstraint_Stop();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getPreemption <em>Preemption</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Preemption</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getPreemption()
- * @see #getExecutionTimeConstraint()
- * @generated
- */
- EReference getExecutionTimeConstraint_Preemption();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getResume <em>Resume</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Resume</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getResume()
- * @see #getExecutionTimeConstraint()
- * @generated
- */
- EReference getExecutionTimeConstraint_Resume();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getUpper <em>Upper</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Upper</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getUpper()
- * @see #getExecutionTimeConstraint()
- * @generated
- */
- EReference getExecutionTimeConstraint_Upper();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getLower <em>Lower</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Lower</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint#getLower()
- * @see #getExecutionTimeConstraint()
- * @generated
- */
- EReference getExecutionTimeConstraint_Lower();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint <em>Burst Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Burst Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint
- * @generated
- */
- EClass getBurstConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMaxOccurrences <em>Max Occurrences</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Max Occurrences</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMaxOccurrences()
- * @see #getBurstConstraint()
- * @generated
- */
- EAttribute getBurstConstraint_MaxOccurrences();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getEvent()
- * @see #getBurstConstraint()
- * @generated
- */
- EReference getBurstConstraint_Event();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getLenght <em>Lenght</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Lenght</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getLenght()
- * @see #getBurstConstraint()
- * @generated
- */
- EReference getBurstConstraint_Lenght();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMinimum <em>Minimum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Minimum</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint#getMinimum()
- * @see #getBurstConstraint()
- * @generated
- */
- EReference getBurstConstraint_Minimum();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint <em>Comparison Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Comparison Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint
- * @generated
- */
- EClass getComparisonConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getRightOperand <em>Right Operand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Right Operand</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getRightOperand()
- * @see #getComparisonConstraint()
- * @generated
- */
- EReference getComparisonConstraint_RightOperand();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getLeftOperand <em>Left Operand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Left Operand</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getLeftOperand()
- * @see #getComparisonConstraint()
- * @generated
- */
- EReference getComparisonConstraint_LeftOperand();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Operator</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint#getOperator()
- * @see #getComparisonConstraint()
- * @generated
- */
- EAttribute getComparisonConstraint_Operator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint <em>Order Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Order Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint
- * @generated
- */
- EClass getOrderConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getSource <em>Source</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Source</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getSource()
- * @see #getOrderConstraint()
- * @generated
- */
- EReference getOrderConstraint_Source();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint#getTarget()
- * @see #getOrderConstraint()
- * @generated
- */
- EReference getOrderConstraint_Target();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint <em>Repetition Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Repetition Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint
- * @generated
- */
- EClass getRepetitionConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getSpan <em>Span</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Span</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getSpan()
- * @see #getRepetitionConstraint()
- * @generated
- */
- EAttribute getRepetitionConstraint_Span();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getLower <em>Lower</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Lower</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getLower()
- * @see #getRepetitionConstraint()
- * @generated
- */
- EReference getRepetitionConstraint_Lower();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getUpper <em>Upper</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Upper</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getUpper()
- * @see #getRepetitionConstraint()
- * @generated
- */
- EReference getRepetitionConstraint_Upper();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getJitter <em>Jitter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Jitter</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getJitter()
- * @see #getRepetitionConstraint()
- * @generated
- */
- EReference getRepetitionConstraint_Jitter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint#getEvent()
- * @see #getRepetitionConstraint()
- * @generated
- */
- EReference getRepetitionConstraint_Event();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint <em>Strong Delay Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Strong Delay Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint
- * @generated
- */
- EClass getStrongDelayConstraint();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getSource <em>Source</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Source</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getSource()
- * @see #getStrongDelayConstraint()
- * @generated
- */
- EReference getStrongDelayConstraint_Source();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getTarget()
- * @see #getStrongDelayConstraint()
- * @generated
- */
- EReference getStrongDelayConstraint_Target();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getLower <em>Lower</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Lower</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getLower()
- * @see #getStrongDelayConstraint()
- * @generated
- */
- EReference getStrongDelayConstraint_Lower();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getUpper <em>Upper</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Upper</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint#getUpper()
- * @see #getStrongDelayConstraint()
- * @generated
- */
- EReference getStrongDelayConstraint_Upper();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint <em>Strong Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Strong Synchronization Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint
- * @generated
- */
- EClass getStrongSynchronizationConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint#getEvent()
- * @see #getStrongSynchronizationConstraint()
- * @generated
- */
- EReference getStrongSynchronizationConstraint_Event();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint#getTolerance <em>Tolerance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Tolerance</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint#getTolerance()
- * @see #getStrongSynchronizationConstraint()
- * @generated
- */
- EReference getStrongSynchronizationConstraint_Tolerance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint <em>Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Synchronization Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint
- * @generated
- */
- EClass getSynchronizationConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint#getEvent <em>Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Event</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint#getEvent()
- * @see #getSynchronizationConstraint()
- * @generated
- */
- EReference getSynchronizationConstraint_Event();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint#getTolerance <em>Tolerance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Tolerance</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint#getTolerance()
- * @see #getSynchronizationConstraint()
- * @generated
- */
- EReference getSynchronizationConstraint_Tolerance();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind <em>Comparison Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Comparison Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind
- * @generated
- */
- EEnum getComparisonKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- TimingconstraintsFactory getTimingconstraintsFactory();
-
-} // TimingconstraintsPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/AgeConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/AgeConstraintImpl.java
deleted file mode 100644
index 63466f7e910..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/AgeConstraintImpl.java
+++ /dev/null
@@ -1,311 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Age Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.AgeConstraintImpl#getMaximum <em>Maximum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.AgeConstraintImpl#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.AgeConstraintImpl#getScope <em>Scope</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AgeConstraintImpl extends TimingConstraintImpl implements AgeConstraint {
- /**
- * The cached value of the '{@link #getMaximum() <em>Maximum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMaximum()
- * @generated
- * @ordered
- */
- protected TimingExpression maximum;
-
- /**
- * The cached value of the '{@link #getMinimum() <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinimum()
- * @generated
- * @ordered
- */
- protected TimingExpression minimum;
-
- /**
- * The cached value of the '{@link #getScope() <em>Scope</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getScope()
- * @generated
- * @ordered
- */
- protected EventChain scope;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected AgeConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.AGE_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMaximum() {
- if (maximum != null && maximum.eIsProxy()) {
- InternalEObject oldMaximum = (InternalEObject) maximum;
- maximum = (TimingExpression) eResolveProxy(oldMaximum);
- if (maximum != oldMaximum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.AGE_CONSTRAINT__MAXIMUM, oldMaximum, maximum));
- }
- }
- }
- return maximum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMaximum() {
- return maximum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMaximum(TimingExpression newMaximum) {
- TimingExpression oldMaximum = maximum;
- maximum = newMaximum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.AGE_CONSTRAINT__MAXIMUM, oldMaximum, maximum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMinimum() {
- if (minimum != null && minimum.eIsProxy()) {
- InternalEObject oldMinimum = (InternalEObject) minimum;
- minimum = (TimingExpression) eResolveProxy(oldMinimum);
- if (minimum != oldMinimum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.AGE_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
- }
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMinimum() {
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMinimum(TimingExpression newMinimum) {
- TimingExpression oldMinimum = minimum;
- minimum = newMinimum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.AGE_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventChain getScope() {
- if (scope != null && scope.eIsProxy()) {
- InternalEObject oldScope = (InternalEObject) scope;
- scope = (EventChain) eResolveProxy(oldScope);
- if (scope != oldScope) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.AGE_CONSTRAINT__SCOPE, oldScope, scope));
- }
- }
- }
- return scope;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventChain basicGetScope() {
- return scope;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setScope(EventChain newScope) {
- EventChain oldScope = scope;
- scope = newScope;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.AGE_CONSTRAINT__SCOPE, oldScope, scope));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.AGE_CONSTRAINT__MAXIMUM:
- if (resolve) {
- return getMaximum();
- }
- return basicGetMaximum();
- case TimingconstraintsPackage.AGE_CONSTRAINT__MINIMUM:
- if (resolve) {
- return getMinimum();
- }
- return basicGetMinimum();
- case TimingconstraintsPackage.AGE_CONSTRAINT__SCOPE:
- if (resolve) {
- return getScope();
- }
- return basicGetScope();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.AGE_CONSTRAINT__MAXIMUM:
- setMaximum((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.AGE_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.AGE_CONSTRAINT__SCOPE:
- setScope((EventChain) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.AGE_CONSTRAINT__MAXIMUM:
- setMaximum((TimingExpression) null);
- return;
- case TimingconstraintsPackage.AGE_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) null);
- return;
- case TimingconstraintsPackage.AGE_CONSTRAINT__SCOPE:
- setScope((EventChain) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.AGE_CONSTRAINT__MAXIMUM:
- return maximum != null;
- case TimingconstraintsPackage.AGE_CONSTRAINT__MINIMUM:
- return minimum != null;
- case TimingconstraintsPackage.AGE_CONSTRAINT__SCOPE:
- return scope != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // AgeConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ArbitraryConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ArbitraryConstraintImpl.java
deleted file mode 100644
index 87138598134..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ArbitraryConstraintImpl.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Arbitrary Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ArbitraryConstraintImpl#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ArbitraryConstraintImpl#getMaximum <em>Maximum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ArbitraryConstraintImpl#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ArbitraryConstraintImpl extends TimingConstraintImpl implements ArbitraryConstraint {
- /**
- * The cached value of the '{@link #getMinimum() <em>Minimum</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinimum()
- * @generated
- * @ordered
- */
- protected EList<TimingExpression> minimum;
-
- /**
- * The cached value of the '{@link #getMaximum() <em>Maximum</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMaximum()
- * @generated
- * @ordered
- */
- protected EList<TimingExpression> maximum;
-
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected Event event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ArbitraryConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.ARBITRARY_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TimingExpression> getMinimum() {
- if (minimum == null) {
- minimum = new EObjectResolvingEList<TimingExpression>(TimingExpression.class, this, TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MINIMUM);
- }
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TimingExpression> getMaximum() {
- if (maximum == null) {
- maximum = new EObjectResolvingEList<TimingExpression>(TimingExpression.class, this, TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MAXIMUM);
- }
- return maximum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getEvent() {
- if (event != null && event.eIsProxy()) {
- InternalEObject oldEvent = (InternalEObject) event;
- event = (Event) eResolveProxy(oldEvent);
- if (event != oldEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.ARBITRARY_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetEvent() {
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEvent(Event newEvent) {
- Event oldEvent = event;
- event = newEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.ARBITRARY_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MINIMUM:
- return getMinimum();
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MAXIMUM:
- return getMaximum();
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__EVENT:
- if (resolve) {
- return getEvent();
- }
- return basicGetEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MINIMUM:
- getMinimum().clear();
- getMinimum().addAll((Collection<? extends TimingExpression>) newValue);
- return;
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MAXIMUM:
- getMaximum().clear();
- getMaximum().addAll((Collection<? extends TimingExpression>) newValue);
- return;
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__EVENT:
- setEvent((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MINIMUM:
- getMinimum().clear();
- return;
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MAXIMUM:
- getMaximum().clear();
- return;
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__EVENT:
- setEvent((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MINIMUM:
- return minimum != null && !minimum.isEmpty();
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__MAXIMUM:
- return maximum != null && !maximum.isEmpty();
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT__EVENT:
- return event != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // ArbitraryConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/BurstConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/BurstConstraintImpl.java
deleted file mode 100644
index a6c6cca22df..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/BurstConstraintImpl.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Burst Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl#getMaxOccurrences <em>Max Occurrences</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl#getLenght <em>Lenght</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.BurstConstraintImpl#getMinimum <em>Minimum</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BurstConstraintImpl extends TimingConstraintImpl implements BurstConstraint {
- /**
- * The default value of the '{@link #getMaxOccurrences() <em>Max Occurrences</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMaxOccurrences()
- * @generated
- * @ordered
- */
- protected static final int MAX_OCCURRENCES_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMaxOccurrences() <em>Max Occurrences</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMaxOccurrences()
- * @generated
- * @ordered
- */
- protected int maxOccurrences = MAX_OCCURRENCES_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected Event event;
-
- /**
- * The cached value of the '{@link #getLenght() <em>Lenght</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLenght()
- * @generated
- * @ordered
- */
- protected TimingExpression lenght;
-
- /**
- * The cached value of the '{@link #getMinimum() <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinimum()
- * @generated
- * @ordered
- */
- protected TimingExpression minimum;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected BurstConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.BURST_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getMaxOccurrences() {
- return maxOccurrences;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMaxOccurrences(int newMaxOccurrences) {
- int oldMaxOccurrences = maxOccurrences;
- maxOccurrences = newMaxOccurrences;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.BURST_CONSTRAINT__MAX_OCCURRENCES, oldMaxOccurrences, maxOccurrences));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getEvent() {
- if (event != null && event.eIsProxy()) {
- InternalEObject oldEvent = (InternalEObject) event;
- event = (Event) eResolveProxy(oldEvent);
- if (event != oldEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.BURST_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetEvent() {
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEvent(Event newEvent) {
- Event oldEvent = event;
- event = newEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.BURST_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getLenght() {
- if (lenght != null && lenght.eIsProxy()) {
- InternalEObject oldLenght = (InternalEObject) lenght;
- lenght = (TimingExpression) eResolveProxy(oldLenght);
- if (lenght != oldLenght) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.BURST_CONSTRAINT__LENGHT, oldLenght, lenght));
- }
- }
- }
- return lenght;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetLenght() {
- return lenght;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLenght(TimingExpression newLenght) {
- TimingExpression oldLenght = lenght;
- lenght = newLenght;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.BURST_CONSTRAINT__LENGHT, oldLenght, lenght));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMinimum() {
- if (minimum != null && minimum.eIsProxy()) {
- InternalEObject oldMinimum = (InternalEObject) minimum;
- minimum = (TimingExpression) eResolveProxy(oldMinimum);
- if (minimum != oldMinimum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.BURST_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
- }
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMinimum() {
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMinimum(TimingExpression newMinimum) {
- TimingExpression oldMinimum = minimum;
- minimum = newMinimum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.BURST_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.BURST_CONSTRAINT__MAX_OCCURRENCES:
- return getMaxOccurrences();
- case TimingconstraintsPackage.BURST_CONSTRAINT__EVENT:
- if (resolve) {
- return getEvent();
- }
- return basicGetEvent();
- case TimingconstraintsPackage.BURST_CONSTRAINT__LENGHT:
- if (resolve) {
- return getLenght();
- }
- return basicGetLenght();
- case TimingconstraintsPackage.BURST_CONSTRAINT__MINIMUM:
- if (resolve) {
- return getMinimum();
- }
- return basicGetMinimum();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.BURST_CONSTRAINT__MAX_OCCURRENCES:
- setMaxOccurrences((Integer) newValue);
- return;
- case TimingconstraintsPackage.BURST_CONSTRAINT__EVENT:
- setEvent((Event) newValue);
- return;
- case TimingconstraintsPackage.BURST_CONSTRAINT__LENGHT:
- setLenght((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.BURST_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.BURST_CONSTRAINT__MAX_OCCURRENCES:
- setMaxOccurrences(MAX_OCCURRENCES_EDEFAULT);
- return;
- case TimingconstraintsPackage.BURST_CONSTRAINT__EVENT:
- setEvent((Event) null);
- return;
- case TimingconstraintsPackage.BURST_CONSTRAINT__LENGHT:
- setLenght((TimingExpression) null);
- return;
- case TimingconstraintsPackage.BURST_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.BURST_CONSTRAINT__MAX_OCCURRENCES:
- return maxOccurrences != MAX_OCCURRENCES_EDEFAULT;
- case TimingconstraintsPackage.BURST_CONSTRAINT__EVENT:
- return event != null;
- case TimingconstraintsPackage.BURST_CONSTRAINT__LENGHT:
- return lenght != null;
- case TimingconstraintsPackage.BURST_CONSTRAINT__MINIMUM:
- return minimum != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (maxOccurrences: ");
- result.append(maxOccurrences);
- result.append(')');
- return result.toString();
- }
-
-} // BurstConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ComparisonConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ComparisonConstraintImpl.java
deleted file mode 100644
index 64d45bf2e71..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ComparisonConstraintImpl.java
+++ /dev/null
@@ -1,319 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Comparison Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ComparisonConstraintImpl#getRightOperand <em>Right Operand</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ComparisonConstraintImpl#getLeftOperand <em>Left Operand</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ComparisonConstraintImpl#getOperator <em>Operator</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ComparisonConstraintImpl extends TimingConstraintImpl implements ComparisonConstraint {
- /**
- * The cached value of the '{@link #getRightOperand() <em>Right Operand</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRightOperand()
- * @generated
- * @ordered
- */
- protected TimingExpression rightOperand;
-
- /**
- * The cached value of the '{@link #getLeftOperand() <em>Left Operand</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLeftOperand()
- * @generated
- * @ordered
- */
- protected TimingExpression leftOperand;
-
- /**
- * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected static final ComparisonKind OPERATOR_EDEFAULT = ComparisonKind.EQUAL;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected ComparisonKind operator = OPERATOR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ComparisonConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.COMPARISON_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getRightOperand() {
- if (rightOperand != null && rightOperand.eIsProxy()) {
- InternalEObject oldRightOperand = (InternalEObject) rightOperand;
- rightOperand = (TimingExpression) eResolveProxy(oldRightOperand);
- if (rightOperand != oldRightOperand) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.COMPARISON_CONSTRAINT__RIGHT_OPERAND, oldRightOperand, rightOperand));
- }
- }
- }
- return rightOperand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetRightOperand() {
- return rightOperand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setRightOperand(TimingExpression newRightOperand) {
- TimingExpression oldRightOperand = rightOperand;
- rightOperand = newRightOperand;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.COMPARISON_CONSTRAINT__RIGHT_OPERAND, oldRightOperand, rightOperand));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getLeftOperand() {
- if (leftOperand != null && leftOperand.eIsProxy()) {
- InternalEObject oldLeftOperand = (InternalEObject) leftOperand;
- leftOperand = (TimingExpression) eResolveProxy(oldLeftOperand);
- if (leftOperand != oldLeftOperand) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.COMPARISON_CONSTRAINT__LEFT_OPERAND, oldLeftOperand, leftOperand));
- }
- }
- }
- return leftOperand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetLeftOperand() {
- return leftOperand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLeftOperand(TimingExpression newLeftOperand) {
- TimingExpression oldLeftOperand = leftOperand;
- leftOperand = newLeftOperand;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.COMPARISON_CONSTRAINT__LEFT_OPERAND, oldLeftOperand, leftOperand));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ComparisonKind getOperator() {
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setOperator(ComparisonKind newOperator) {
- ComparisonKind oldOperator = operator;
- operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.COMPARISON_CONSTRAINT__OPERATOR, oldOperator, operator));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__RIGHT_OPERAND:
- if (resolve) {
- return getRightOperand();
- }
- return basicGetRightOperand();
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__LEFT_OPERAND:
- if (resolve) {
- return getLeftOperand();
- }
- return basicGetLeftOperand();
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__OPERATOR:
- return getOperator();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__RIGHT_OPERAND:
- setRightOperand((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__LEFT_OPERAND:
- setLeftOperand((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__OPERATOR:
- setOperator((ComparisonKind) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__RIGHT_OPERAND:
- setRightOperand((TimingExpression) null);
- return;
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__LEFT_OPERAND:
- setLeftOperand((TimingExpression) null);
- return;
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__OPERATOR:
- setOperator(OPERATOR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__RIGHT_OPERAND:
- return rightOperand != null;
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__LEFT_OPERAND:
- return leftOperand != null;
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT__OPERATOR:
- return operator != OPERATOR_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} // ComparisonConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/DelayConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/DelayConstraintImpl.java
deleted file mode 100644
index d7e948e4512..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/DelayConstraintImpl.java
+++ /dev/null
@@ -1,395 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Delay Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.DelayConstraintImpl#getUpper <em>Upper</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DelayConstraintImpl extends TimingConstraintImpl implements DelayConstraint {
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected Event target;
-
- /**
- * The cached value of the '{@link #getSource() <em>Source</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected Event source;
-
- /**
- * The cached value of the '{@link #getLower() <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLower()
- * @generated
- * @ordered
- */
- protected TimingExpression lower;
-
- /**
- * The cached value of the '{@link #getUpper() <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUpper()
- * @generated
- * @ordered
- */
- protected TimingExpression upper;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected DelayConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.DELAY_CONSTRAINT__TARGET:
- if (resolve) {
- return getTarget();
- }
- return basicGetTarget();
- case TimingconstraintsPackage.DELAY_CONSTRAINT__SOURCE:
- if (resolve) {
- return getSource();
- }
- return basicGetSource();
- case TimingconstraintsPackage.DELAY_CONSTRAINT__LOWER:
- if (resolve) {
- return getLower();
- }
- return basicGetLower();
- case TimingconstraintsPackage.DELAY_CONSTRAINT__UPPER:
- if (resolve) {
- return getUpper();
- }
- return basicGetUpper();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.DELAY_CONSTRAINT__TARGET:
- return target != null;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__SOURCE:
- return source != null;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__LOWER:
- return lower != null;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__UPPER:
- return upper != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.DELAY_CONSTRAINT__TARGET:
- setTarget((Event) newValue);
- return;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__SOURCE:
- setSource((Event) newValue);
- return;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__LOWER:
- setLower((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__UPPER:
- setUpper((TimingExpression) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.DELAY_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getTarget() {
- if (target != null && target.eIsProxy()) {
- InternalEObject oldTarget = (InternalEObject) target;
- target = (Event) eResolveProxy(oldTarget);
- if (target != oldTarget) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.DELAY_CONSTRAINT__TARGET, oldTarget, target));
- }
- }
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetTarget() {
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTarget(Event newTarget) {
- Event oldTarget = target;
- target = newTarget;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.DELAY_CONSTRAINT__TARGET, oldTarget, target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getSource() {
- if (source != null && source.eIsProxy()) {
- InternalEObject oldSource = (InternalEObject) source;
- source = (Event) eResolveProxy(oldSource);
- if (source != oldSource) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.DELAY_CONSTRAINT__SOURCE, oldSource, source));
- }
- }
- }
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetSource() {
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSource(Event newSource) {
- Event oldSource = source;
- source = newSource;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.DELAY_CONSTRAINT__SOURCE, oldSource, source));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getLower() {
- if (lower != null && lower.eIsProxy()) {
- InternalEObject oldLower = (InternalEObject) lower;
- lower = (TimingExpression) eResolveProxy(oldLower);
- if (lower != oldLower) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.DELAY_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
- }
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetLower() {
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLower(TimingExpression newLower) {
- TimingExpression oldLower = lower;
- lower = newLower;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.DELAY_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getUpper() {
- if (upper != null && upper.eIsProxy()) {
- InternalEObject oldUpper = (InternalEObject) upper;
- upper = (TimingExpression) eResolveProxy(oldUpper);
- if (upper != oldUpper) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.DELAY_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
- }
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetUpper() {
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUpper(TimingExpression newUpper) {
- TimingExpression oldUpper = upper;
- upper = newUpper;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.DELAY_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.DELAY_CONSTRAINT__TARGET:
- setTarget((Event) null);
- return;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__SOURCE:
- setSource((Event) null);
- return;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__LOWER:
- setLower((TimingExpression) null);
- return;
- case TimingconstraintsPackage.DELAY_CONSTRAINT__UPPER:
- setUpper((TimingExpression) null);
- return;
- }
- super.eUnset(featureID);
- }
-
-} // DelayConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ExecutionTimeConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ExecutionTimeConstraintImpl.java
deleted file mode 100644
index 3f1d4836cc3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ExecutionTimeConstraintImpl.java
+++ /dev/null
@@ -1,460 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Execution Time Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl#getStop <em>Stop</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl#getPreemption <em>Preemption</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl#getResume <em>Resume</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ExecutionTimeConstraintImpl#getLower <em>Lower</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExecutionTimeConstraintImpl extends TimingConstraintImpl implements ExecutionTimeConstraint {
- /**
- * The cached value of the '{@link #getStart() <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStart()
- * @generated
- * @ordered
- */
- protected Event start;
-
- /**
- * The cached value of the '{@link #getStop() <em>Stop</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStop()
- * @generated
- * @ordered
- */
- protected Event stop;
-
- /**
- * The cached value of the '{@link #getPreemption() <em>Preemption</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPreemption()
- * @generated
- * @ordered
- */
- protected EList<Event> preemption;
-
- /**
- * The cached value of the '{@link #getResume() <em>Resume</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getResume()
- * @generated
- * @ordered
- */
- protected EList<Event> resume;
-
- /**
- * The cached value of the '{@link #getUpper() <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUpper()
- * @generated
- * @ordered
- */
- protected TimingExpression upper;
-
- /**
- * The cached value of the '{@link #getLower() <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLower()
- * @generated
- * @ordered
- */
- protected TimingExpression lower;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ExecutionTimeConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.EXECUTION_TIME_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getStart() {
- if (start != null && start.eIsProxy()) {
- InternalEObject oldStart = (InternalEObject) start;
- start = (Event) eResolveProxy(oldStart);
- if (start != oldStart) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__START, oldStart, start));
- }
- }
- }
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetStart() {
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setStart(Event newStart) {
- Event oldStart = start;
- start = newStart;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__START, oldStart, start));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getStop() {
- if (stop != null && stop.eIsProxy()) {
- InternalEObject oldStop = (InternalEObject) stop;
- stop = (Event) eResolveProxy(oldStop);
- if (stop != oldStop) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__STOP, oldStop, stop));
- }
- }
- }
- return stop;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetStop() {
- return stop;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setStop(Event newStop) {
- Event oldStop = stop;
- stop = newStop;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__STOP, oldStop, stop));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Event> getPreemption() {
- if (preemption == null) {
- preemption = new EObjectResolvingEList<Event>(Event.class, this, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__PREEMPTION);
- }
- return preemption;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Event> getResume() {
- if (resume == null) {
- resume = new EObjectResolvingEList<Event>(Event.class, this, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__RESUME);
- }
- return resume;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getUpper() {
- if (upper != null && upper.eIsProxy()) {
- InternalEObject oldUpper = (InternalEObject) upper;
- upper = (TimingExpression) eResolveProxy(oldUpper);
- if (upper != oldUpper) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
- }
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetUpper() {
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUpper(TimingExpression newUpper) {
- TimingExpression oldUpper = upper;
- upper = newUpper;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getLower() {
- if (lower != null && lower.eIsProxy()) {
- InternalEObject oldLower = (InternalEObject) lower;
- lower = (TimingExpression) eResolveProxy(oldLower);
- if (lower != oldLower) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
- }
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetLower() {
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLower(TimingExpression newLower) {
- TimingExpression oldLower = lower;
- lower = newLower;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__START:
- if (resolve) {
- return getStart();
- }
- return basicGetStart();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__STOP:
- if (resolve) {
- return getStop();
- }
- return basicGetStop();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__PREEMPTION:
- return getPreemption();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__RESUME:
- return getResume();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__UPPER:
- if (resolve) {
- return getUpper();
- }
- return basicGetUpper();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__LOWER:
- if (resolve) {
- return getLower();
- }
- return basicGetLower();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__START:
- setStart((Event) newValue);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__STOP:
- setStop((Event) newValue);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__PREEMPTION:
- getPreemption().clear();
- getPreemption().addAll((Collection<? extends Event>) newValue);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__RESUME:
- getResume().clear();
- getResume().addAll((Collection<? extends Event>) newValue);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__UPPER:
- setUpper((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__LOWER:
- setLower((TimingExpression) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__START:
- setStart((Event) null);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__STOP:
- setStop((Event) null);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__PREEMPTION:
- getPreemption().clear();
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__RESUME:
- getResume().clear();
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__UPPER:
- setUpper((TimingExpression) null);
- return;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__LOWER:
- setLower((TimingExpression) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__START:
- return start != null;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__STOP:
- return stop != null;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__PREEMPTION:
- return preemption != null && !preemption.isEmpty();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__RESUME:
- return resume != null && !resume.isEmpty();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__UPPER:
- return upper != null;
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT__LOWER:
- return lower != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // ExecutionTimeConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/InputSynchronizationConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/InputSynchronizationConstraintImpl.java
deleted file mode 100644
index ae3bc6ffb2e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/InputSynchronizationConstraintImpl.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Input Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.InputSynchronizationConstraintImpl#getTolerance <em>Tolerance</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.InputSynchronizationConstraintImpl#getScope <em>Scope</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InputSynchronizationConstraintImpl extends TimingConstraintImpl implements InputSynchronizationConstraint {
- /**
- * The cached value of the '{@link #getScope() <em>Scope</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getScope()
- * @generated
- * @ordered
- */
- protected EList<EventChain> scope;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected InputSynchronizationConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- if (resolve) {
- return getTolerance();
- }
- return basicGetTolerance();
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- return getScope();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- return basicGetTolerance() != null;
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- return scope != null && !scope.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- getScope().clear();
- getScope().addAll((Collection<? extends EventChain>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.INPUT_SYNCHRONIZATION_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getTolerance() {
- TimingExpression tolerance = basicGetTolerance();
- return tolerance != null && tolerance.eIsProxy() ? (TimingExpression) eResolveProxy((InternalEObject) tolerance) : tolerance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public TimingExpression basicGetTolerance() {
- TimingExpression adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, TimingExpression.class);
- if (adlBehavior != null) {
- return adlBehavior;
- }
- }
- }
-
- return adlBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EventChain> getScope() {
- if (scope == null) {
- scope = new EObjectResolvingEList<EventChain>(EventChain.class, this, TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE);
- }
- return scope;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- getScope().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
-} // InputSynchronizationConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OrderConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OrderConstraintImpl.java
deleted file mode 100644
index 6405559df5c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OrderConstraintImpl.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Order Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OrderConstraintImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OrderConstraintImpl#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OrderConstraintImpl extends TimingConstraintImpl implements OrderConstraint {
- /**
- * The cached value of the '{@link #getSource() <em>Source</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected Event source;
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected Event target;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected OrderConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.ORDER_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getSource() {
- if (source != null && source.eIsProxy()) {
- InternalEObject oldSource = (InternalEObject) source;
- source = (Event) eResolveProxy(oldSource);
- if (source != oldSource) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.ORDER_CONSTRAINT__SOURCE, oldSource, source));
- }
- }
- }
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetSource() {
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSource(Event newSource) {
- Event oldSource = source;
- source = newSource;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.ORDER_CONSTRAINT__SOURCE, oldSource, source));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getTarget() {
- if (target != null && target.eIsProxy()) {
- InternalEObject oldTarget = (InternalEObject) target;
- target = (Event) eResolveProxy(oldTarget);
- if (target != oldTarget) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.ORDER_CONSTRAINT__TARGET, oldTarget, target));
- }
- }
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetTarget() {
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTarget(Event newTarget) {
- Event oldTarget = target;
- target = newTarget;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.ORDER_CONSTRAINT__TARGET, oldTarget, target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.ORDER_CONSTRAINT__SOURCE:
- if (resolve) {
- return getSource();
- }
- return basicGetSource();
- case TimingconstraintsPackage.ORDER_CONSTRAINT__TARGET:
- if (resolve) {
- return getTarget();
- }
- return basicGetTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.ORDER_CONSTRAINT__SOURCE:
- setSource((Event) newValue);
- return;
- case TimingconstraintsPackage.ORDER_CONSTRAINT__TARGET:
- setTarget((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.ORDER_CONSTRAINT__SOURCE:
- setSource((Event) null);
- return;
- case TimingconstraintsPackage.ORDER_CONSTRAINT__TARGET:
- setTarget((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.ORDER_CONSTRAINT__SOURCE:
- return source != null;
- case TimingconstraintsPackage.ORDER_CONSTRAINT__TARGET:
- return target != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // OrderConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OutputSynchronizationConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OutputSynchronizationConstraintImpl.java
deleted file mode 100644
index 65ef9e05ddc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/OutputSynchronizationConstraintImpl.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Output Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OutputSynchronizationConstraintImpl#getScope <em>Scope</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.OutputSynchronizationConstraintImpl#getTolerance <em>Tolerance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OutputSynchronizationConstraintImpl extends TimingConstraintImpl implements OutputSynchronizationConstraint {
- /**
- * The cached value of the '{@link #getScope() <em>Scope</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getScope()
- * @generated
- * @ordered
- */
- protected EList<EventChain> scope;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected OutputSynchronizationConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- return getScope();
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- if (resolve) {
- return getTolerance();
- }
- return basicGetTolerance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- return scope != null && !scope.isEmpty();
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- return basicGetTolerance() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- getScope().clear();
- getScope().addAll((Collection<? extends EventChain>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.OUTPUT_SYNCHRONIZATION_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<EventChain> getScope() {
- if (scope == null) {
- scope = new EObjectResolvingEList<EventChain>(EventChain.class, this, TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE);
- }
- return scope;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getTolerance() {
- TimingExpression tolerance = basicGetTolerance();
- return tolerance != null && tolerance.eIsProxy() ? (TimingExpression) eResolveProxy((InternalEObject) tolerance) : tolerance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public TimingExpression basicGetTolerance() {
- TimingExpression adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, TimingExpression.class);
- if (adlBehavior != null) {
- return adlBehavior;
- }
- }
- }
-
- return adlBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE:
- getScope().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
-} // OutputSynchronizationConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PatternConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PatternConstraintImpl.java
deleted file mode 100644
index f16c81fefbd..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PatternConstraintImpl.java
+++ /dev/null
@@ -1,423 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pattern Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl#getPeriod <em>Period</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl#getOffset <em>Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PatternConstraintImpl#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PatternConstraintImpl extends TimingConstraintImpl implements PatternConstraint {
- /**
- * The cached value of the '{@link #getPeriod() <em>Period</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPeriod()
- * @generated
- * @ordered
- */
- protected TimingExpression period;
-
- /**
- * The cached value of the '{@link #getMinimum() <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinimum()
- * @generated
- * @ordered
- */
- protected TimingExpression minimum;
-
- /**
- * The cached value of the '{@link #getOffset() <em>Offset</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOffset()
- * @generated
- * @ordered
- */
- protected EList<TimingExpression> offset;
-
- /**
- * The cached value of the '{@link #getJitter() <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getJitter()
- * @generated
- * @ordered
- */
- protected TimingExpression jitter;
-
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected Event event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected PatternConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.PATTERN_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getPeriod() {
- if (period != null && period.eIsProxy()) {
- InternalEObject oldPeriod = (InternalEObject) period;
- period = (TimingExpression) eResolveProxy(oldPeriod);
- if (period != oldPeriod) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PATTERN_CONSTRAINT__PERIOD, oldPeriod, period));
- }
- }
- }
- return period;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetPeriod() {
- return period;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPeriod(TimingExpression newPeriod) {
- TimingExpression oldPeriod = period;
- period = newPeriod;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PATTERN_CONSTRAINT__PERIOD, oldPeriod, period));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMinimum() {
- if (minimum != null && minimum.eIsProxy()) {
- InternalEObject oldMinimum = (InternalEObject) minimum;
- minimum = (TimingExpression) eResolveProxy(oldMinimum);
- if (minimum != oldMinimum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PATTERN_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
- }
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMinimum() {
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMinimum(TimingExpression newMinimum) {
- TimingExpression oldMinimum = minimum;
- minimum = newMinimum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PATTERN_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<TimingExpression> getOffset() {
- if (offset == null) {
- offset = new EObjectResolvingEList<TimingExpression>(TimingExpression.class, this, TimingconstraintsPackage.PATTERN_CONSTRAINT__OFFSET);
- }
- return offset;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getJitter() {
- if (jitter != null && jitter.eIsProxy()) {
- InternalEObject oldJitter = (InternalEObject) jitter;
- jitter = (TimingExpression) eResolveProxy(oldJitter);
- if (jitter != oldJitter) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PATTERN_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
- }
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetJitter() {
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setJitter(TimingExpression newJitter) {
- TimingExpression oldJitter = jitter;
- jitter = newJitter;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PATTERN_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getEvent() {
- if (event != null && event.eIsProxy()) {
- InternalEObject oldEvent = (InternalEObject) event;
- event = (Event) eResolveProxy(oldEvent);
- if (event != oldEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PATTERN_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetEvent() {
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEvent(Event newEvent) {
- Event oldEvent = event;
- event = newEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PATTERN_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__PERIOD:
- if (resolve) {
- return getPeriod();
- }
- return basicGetPeriod();
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__MINIMUM:
- if (resolve) {
- return getMinimum();
- }
- return basicGetMinimum();
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__OFFSET:
- return getOffset();
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__JITTER:
- if (resolve) {
- return getJitter();
- }
- return basicGetJitter();
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__EVENT:
- if (resolve) {
- return getEvent();
- }
- return basicGetEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__PERIOD:
- setPeriod((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__OFFSET:
- getOffset().clear();
- getOffset().addAll((Collection<? extends TimingExpression>) newValue);
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__JITTER:
- setJitter((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__EVENT:
- setEvent((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__PERIOD:
- setPeriod((TimingExpression) null);
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) null);
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__OFFSET:
- getOffset().clear();
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__JITTER:
- setJitter((TimingExpression) null);
- return;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__EVENT:
- setEvent((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__PERIOD:
- return period != null;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__MINIMUM:
- return minimum != null;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__OFFSET:
- return offset != null && !offset.isEmpty();
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__JITTER:
- return jitter != null;
- case TimingconstraintsPackage.PATTERN_CONSTRAINT__EVENT:
- return event != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // PatternConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PeriodicConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PeriodicConstraintImpl.java
deleted file mode 100644
index b60c82953d6..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/PeriodicConstraintImpl.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Periodic Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl#getPeriod <em>Period</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl#getMinimum <em>Minimum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.PeriodicConstraintImpl#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PeriodicConstraintImpl extends TimingConstraintImpl implements PeriodicConstraint {
- /**
- * The cached value of the '{@link #getJitter() <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getJitter()
- * @generated
- * @ordered
- */
- protected TimingExpression jitter;
-
- /**
- * The cached value of the '{@link #getPeriod() <em>Period</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPeriod()
- * @generated
- * @ordered
- */
- protected TimingExpression period;
-
- /**
- * The cached value of the '{@link #getMinimum() <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinimum()
- * @generated
- * @ordered
- */
- protected TimingExpression minimum;
-
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected Event event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected PeriodicConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.PERIODIC_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getJitter() {
- if (jitter != null && jitter.eIsProxy()) {
- InternalEObject oldJitter = (InternalEObject) jitter;
- jitter = (TimingExpression) eResolveProxy(oldJitter);
- if (jitter != oldJitter) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PERIODIC_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
- }
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetJitter() {
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setJitter(TimingExpression newJitter) {
- TimingExpression oldJitter = jitter;
- jitter = newJitter;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PERIODIC_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getPeriod() {
- if (period != null && period.eIsProxy()) {
- InternalEObject oldPeriod = (InternalEObject) period;
- period = (TimingExpression) eResolveProxy(oldPeriod);
- if (period != oldPeriod) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PERIODIC_CONSTRAINT__PERIOD, oldPeriod, period));
- }
- }
- }
- return period;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetPeriod() {
- return period;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPeriod(TimingExpression newPeriod) {
- TimingExpression oldPeriod = period;
- period = newPeriod;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PERIODIC_CONSTRAINT__PERIOD, oldPeriod, period));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMinimum() {
- if (minimum != null && minimum.eIsProxy()) {
- InternalEObject oldMinimum = (InternalEObject) minimum;
- minimum = (TimingExpression) eResolveProxy(oldMinimum);
- if (minimum != oldMinimum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PERIODIC_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
- }
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMinimum() {
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMinimum(TimingExpression newMinimum) {
- TimingExpression oldMinimum = minimum;
- minimum = newMinimum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PERIODIC_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getEvent() {
- if (event != null && event.eIsProxy()) {
- InternalEObject oldEvent = (InternalEObject) event;
- event = (Event) eResolveProxy(oldEvent);
- if (event != oldEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.PERIODIC_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetEvent() {
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEvent(Event newEvent) {
- Event oldEvent = event;
- event = newEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.PERIODIC_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__JITTER:
- if (resolve) {
- return getJitter();
- }
- return basicGetJitter();
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__PERIOD:
- if (resolve) {
- return getPeriod();
- }
- return basicGetPeriod();
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__MINIMUM:
- if (resolve) {
- return getMinimum();
- }
- return basicGetMinimum();
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__EVENT:
- if (resolve) {
- return getEvent();
- }
- return basicGetEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__JITTER:
- setJitter((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__PERIOD:
- setPeriod((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__EVENT:
- setEvent((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__JITTER:
- setJitter((TimingExpression) null);
- return;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__PERIOD:
- setPeriod((TimingExpression) null);
- return;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) null);
- return;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__EVENT:
- setEvent((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__JITTER:
- return jitter != null;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__PERIOD:
- return period != null;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__MINIMUM:
- return minimum != null;
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT__EVENT:
- return event != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // PeriodicConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ReactionConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ReactionConstraintImpl.java
deleted file mode 100644
index 13d388534e5..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/ReactionConstraintImpl.java
+++ /dev/null
@@ -1,323 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reaction Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ReactionConstraintImpl#getScope <em>Scope</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ReactionConstraintImpl#getMaximum <em>Maximum</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.ReactionConstraintImpl#getMinimum <em>Minimum</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ReactionConstraintImpl extends TimingConstraintImpl implements ReactionConstraint {
- /**
- * The cached value of the '{@link #getScope() <em>Scope</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getScope()
- * @generated
- * @ordered
- */
- protected EventChain scope;
- /**
- * The cached value of the '{@link #getMaximum() <em>Maximum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMaximum()
- * @generated
- * @ordered
- */
- protected TimingExpression maximum;
- /**
- * The cached value of the '{@link #getMinimum() <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinimum()
- * @generated
- * @ordered
- */
- protected TimingExpression minimum;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ReactionConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.REACTION_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EventChain getScope() {
- if (scope != null && scope.eIsProxy()) {
- InternalEObject oldScope = (InternalEObject) scope;
- scope = (EventChain) eResolveProxy(oldScope);
- if (scope != oldScope) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.REACTION_CONSTRAINT__SCOPE, oldScope, scope));
- }
- }
- }
- return scope;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EventChain basicGetScope() {
- return scope;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setScope(EventChain newScope) {
- EventChain oldScope = scope;
- scope = newScope;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REACTION_CONSTRAINT__SCOPE, oldScope, scope));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMaximum() {
- if (maximum != null && maximum.eIsProxy()) {
- InternalEObject oldMaximum = (InternalEObject) maximum;
- maximum = (TimingExpression) eResolveProxy(oldMaximum);
- if (maximum != oldMaximum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.REACTION_CONSTRAINT__MAXIMUM, oldMaximum, maximum));
- }
- }
- }
- return maximum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMaximum() {
- return maximum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMaximum(TimingExpression newMaximum) {
- TimingExpression oldMaximum = maximum;
- maximum = newMaximum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REACTION_CONSTRAINT__MAXIMUM, oldMaximum, maximum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMinimum() {
- if (minimum != null && minimum.eIsProxy()) {
- InternalEObject oldMinimum = (InternalEObject) minimum;
- minimum = (TimingExpression) eResolveProxy(oldMinimum);
- if (minimum != oldMinimum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.REACTION_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
- }
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMinimum() {
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMinimum(TimingExpression newMinimum) {
- TimingExpression oldMinimum = minimum;
- minimum = newMinimum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REACTION_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.REACTION_CONSTRAINT__SCOPE:
- if (resolve) {
- return getScope();
- }
- return basicGetScope();
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MAXIMUM:
- if (resolve) {
- return getMaximum();
- }
- return basicGetMaximum();
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MINIMUM:
- if (resolve) {
- return getMinimum();
- }
- return basicGetMinimum();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.REACTION_CONSTRAINT__SCOPE:
- setScope((EventChain) newValue);
- return;
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MAXIMUM:
- setMaximum((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.REACTION_CONSTRAINT__SCOPE:
- setScope((EventChain) null);
- return;
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MAXIMUM:
- setMaximum((TimingExpression) null);
- return;
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.REACTION_CONSTRAINT__SCOPE:
- return scope != null;
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MAXIMUM:
- return maximum != null;
- case TimingconstraintsPackage.REACTION_CONSTRAINT__MINIMUM:
- return minimum != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // ReactionConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/RepetitionConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/RepetitionConstraintImpl.java
deleted file mode 100644
index cc8e7c3457d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/RepetitionConstraintImpl.java
+++ /dev/null
@@ -1,459 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Repetition Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl#getSpan <em>Span</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.RepetitionConstraintImpl#getEvent <em>Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RepetitionConstraintImpl extends TimingConstraintImpl implements RepetitionConstraint {
- /**
- * The default value of the '{@link #getSpan() <em>Span</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSpan()
- * @generated
- * @ordered
- */
- protected static final int SPAN_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getSpan() <em>Span</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSpan()
- * @generated
- * @ordered
- */
- protected int span = SPAN_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getLower() <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLower()
- * @generated
- * @ordered
- */
- protected TimingExpression lower;
-
- /**
- * The cached value of the '{@link #getUpper() <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUpper()
- * @generated
- * @ordered
- */
- protected TimingExpression upper;
-
- /**
- * The cached value of the '{@link #getJitter() <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getJitter()
- * @generated
- * @ordered
- */
- protected TimingExpression jitter;
-
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected Event event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected RepetitionConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.REPETITION_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int getSpan() {
- return span;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSpan(int newSpan) {
- int oldSpan = span;
- span = newSpan;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REPETITION_CONSTRAINT__SPAN, oldSpan, span));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getLower() {
- if (lower != null && lower.eIsProxy()) {
- InternalEObject oldLower = (InternalEObject) lower;
- lower = (TimingExpression) eResolveProxy(oldLower);
- if (lower != oldLower) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.REPETITION_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
- }
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetLower() {
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLower(TimingExpression newLower) {
- TimingExpression oldLower = lower;
- lower = newLower;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REPETITION_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getUpper() {
- if (upper != null && upper.eIsProxy()) {
- InternalEObject oldUpper = (InternalEObject) upper;
- upper = (TimingExpression) eResolveProxy(oldUpper);
- if (upper != oldUpper) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.REPETITION_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
- }
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetUpper() {
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUpper(TimingExpression newUpper) {
- TimingExpression oldUpper = upper;
- upper = newUpper;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REPETITION_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getJitter() {
- if (jitter != null && jitter.eIsProxy()) {
- InternalEObject oldJitter = (InternalEObject) jitter;
- jitter = (TimingExpression) eResolveProxy(oldJitter);
- if (jitter != oldJitter) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.REPETITION_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
- }
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetJitter() {
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setJitter(TimingExpression newJitter) {
- TimingExpression oldJitter = jitter;
- jitter = newJitter;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REPETITION_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getEvent() {
- if (event != null && event.eIsProxy()) {
- InternalEObject oldEvent = (InternalEObject) event;
- event = (Event) eResolveProxy(oldEvent);
- if (event != oldEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.REPETITION_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetEvent() {
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEvent(Event newEvent) {
- Event oldEvent = event;
- event = newEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.REPETITION_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__SPAN:
- return getSpan();
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__LOWER:
- if (resolve) {
- return getLower();
- }
- return basicGetLower();
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__UPPER:
- if (resolve) {
- return getUpper();
- }
- return basicGetUpper();
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__JITTER:
- if (resolve) {
- return getJitter();
- }
- return basicGetJitter();
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__EVENT:
- if (resolve) {
- return getEvent();
- }
- return basicGetEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__SPAN:
- setSpan((Integer) newValue);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__LOWER:
- setLower((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__UPPER:
- setUpper((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__JITTER:
- setJitter((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__EVENT:
- setEvent((Event) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__SPAN:
- setSpan(SPAN_EDEFAULT);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__LOWER:
- setLower((TimingExpression) null);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__UPPER:
- setUpper((TimingExpression) null);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__JITTER:
- setJitter((TimingExpression) null);
- return;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__EVENT:
- setEvent((Event) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__SPAN:
- return span != SPAN_EDEFAULT;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__LOWER:
- return lower != null;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__UPPER:
- return upper != null;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__JITTER:
- return jitter != null;
- case TimingconstraintsPackage.REPETITION_CONSTRAINT__EVENT:
- return event != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (span: ");
- result.append(span);
- result.append(')');
- return result.toString();
- }
-
-} // RepetitionConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SporadicConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SporadicConstraintImpl.java
deleted file mode 100644
index 58838377fa9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SporadicConstraintImpl.java
+++ /dev/null
@@ -1,451 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sporadic Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl#getUpper <em>Upper</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl#getJitter <em>Jitter</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SporadicConstraintImpl#getMinimum <em>Minimum</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SporadicConstraintImpl extends TimingConstraintImpl implements SporadicConstraint {
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected Event event;
-
- /**
- * The cached value of the '{@link #getLower() <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLower()
- * @generated
- * @ordered
- */
- protected TimingExpression lower;
-
- /**
- * The cached value of the '{@link #getUpper() <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUpper()
- * @generated
- * @ordered
- */
- protected TimingExpression upper;
-
- /**
- * The cached value of the '{@link #getJitter() <em>Jitter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getJitter()
- * @generated
- * @ordered
- */
- protected TimingExpression jitter;
-
- /**
- * The cached value of the '{@link #getMinimum() <em>Minimum</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getMinimum()
- * @generated
- * @ordered
- */
- protected TimingExpression minimum;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SporadicConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.SPORADIC_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getEvent() {
- if (event != null && event.eIsProxy()) {
- InternalEObject oldEvent = (InternalEObject) event;
- event = (Event) eResolveProxy(oldEvent);
- if (event != oldEvent) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.SPORADIC_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetEvent() {
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEvent(Event newEvent) {
- Event oldEvent = event;
- event = newEvent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.SPORADIC_CONSTRAINT__EVENT, oldEvent, event));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getLower() {
- if (lower != null && lower.eIsProxy()) {
- InternalEObject oldLower = (InternalEObject) lower;
- lower = (TimingExpression) eResolveProxy(oldLower);
- if (lower != oldLower) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.SPORADIC_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
- }
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetLower() {
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLower(TimingExpression newLower) {
- TimingExpression oldLower = lower;
- lower = newLower;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.SPORADIC_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getUpper() {
- if (upper != null && upper.eIsProxy()) {
- InternalEObject oldUpper = (InternalEObject) upper;
- upper = (TimingExpression) eResolveProxy(oldUpper);
- if (upper != oldUpper) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.SPORADIC_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
- }
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetUpper() {
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUpper(TimingExpression newUpper) {
- TimingExpression oldUpper = upper;
- upper = newUpper;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.SPORADIC_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getJitter() {
- if (jitter != null && jitter.eIsProxy()) {
- InternalEObject oldJitter = (InternalEObject) jitter;
- jitter = (TimingExpression) eResolveProxy(oldJitter);
- if (jitter != oldJitter) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.SPORADIC_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
- }
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetJitter() {
- return jitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setJitter(TimingExpression newJitter) {
- TimingExpression oldJitter = jitter;
- jitter = newJitter;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.SPORADIC_CONSTRAINT__JITTER, oldJitter, jitter));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getMinimum() {
- if (minimum != null && minimum.eIsProxy()) {
- InternalEObject oldMinimum = (InternalEObject) minimum;
- minimum = (TimingExpression) eResolveProxy(oldMinimum);
- if (minimum != oldMinimum) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.SPORADIC_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
- }
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetMinimum() {
- return minimum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setMinimum(TimingExpression newMinimum) {
- TimingExpression oldMinimum = minimum;
- minimum = newMinimum;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.SPORADIC_CONSTRAINT__MINIMUM, oldMinimum, minimum));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__EVENT:
- if (resolve) {
- return getEvent();
- }
- return basicGetEvent();
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__LOWER:
- if (resolve) {
- return getLower();
- }
- return basicGetLower();
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__UPPER:
- if (resolve) {
- return getUpper();
- }
- return basicGetUpper();
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__JITTER:
- if (resolve) {
- return getJitter();
- }
- return basicGetJitter();
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__MINIMUM:
- if (resolve) {
- return getMinimum();
- }
- return basicGetMinimum();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__EVENT:
- setEvent((Event) newValue);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__LOWER:
- setLower((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__UPPER:
- setUpper((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__JITTER:
- setJitter((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__EVENT:
- setEvent((Event) null);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__LOWER:
- setLower((TimingExpression) null);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__UPPER:
- setUpper((TimingExpression) null);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__JITTER:
- setJitter((TimingExpression) null);
- return;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__MINIMUM:
- setMinimum((TimingExpression) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__EVENT:
- return event != null;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__LOWER:
- return lower != null;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__UPPER:
- return upper != null;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__JITTER:
- return jitter != null;
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT__MINIMUM:
- return minimum != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // SporadicConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongDelayConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongDelayConstraintImpl.java
deleted file mode 100644
index 933b5e46643..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongDelayConstraintImpl.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Strong Delay Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongDelayConstraintImpl#getUpper <em>Upper</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StrongDelayConstraintImpl extends TimingConstraintImpl implements StrongDelayConstraint {
- /**
- * The cached value of the '{@link #getSource() <em>Source</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected Event source;
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected Event target;
-
- /**
- * The cached value of the '{@link #getLower() <em>Lower</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLower()
- * @generated
- * @ordered
- */
- protected TimingExpression lower;
-
- /**
- * The cached value of the '{@link #getUpper() <em>Upper</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getUpper()
- * @generated
- * @ordered
- */
- protected TimingExpression upper;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected StrongDelayConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.STRONG_DELAY_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getSource() {
- if (source != null && source.eIsProxy()) {
- InternalEObject oldSource = (InternalEObject) source;
- source = (Event) eResolveProxy(oldSource);
- if (source != oldSource) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__SOURCE, oldSource, source));
- }
- }
- }
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetSource() {
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setSource(Event newSource) {
- Event oldSource = source;
- source = newSource;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__SOURCE, oldSource, source));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Event getTarget() {
- if (target != null && target.eIsProxy()) {
- InternalEObject oldTarget = (InternalEObject) target;
- target = (Event) eResolveProxy(oldTarget);
- if (target != oldTarget) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__TARGET, oldTarget, target));
- }
- }
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Event basicGetTarget() {
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setTarget(Event newTarget) {
- Event oldTarget = target;
- target = newTarget;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__TARGET, oldTarget, target));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getLower() {
- if (lower != null && lower.eIsProxy()) {
- InternalEObject oldLower = (InternalEObject) lower;
- lower = (TimingExpression) eResolveProxy(oldLower);
- if (lower != oldLower) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
- }
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetLower() {
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setLower(TimingExpression newLower) {
- TimingExpression oldLower = lower;
- lower = newLower;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__LOWER, oldLower, lower));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getUpper() {
- if (upper != null && upper.eIsProxy()) {
- InternalEObject oldUpper = (InternalEObject) upper;
- upper = (TimingExpression) eResolveProxy(oldUpper);
- if (upper != oldUpper) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
- }
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingExpression basicGetUpper() {
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setUpper(TimingExpression newUpper) {
- TimingExpression oldUpper = upper;
- upper = newUpper;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__UPPER, oldUpper, upper));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__SOURCE:
- if (resolve) {
- return getSource();
- }
- return basicGetSource();
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__TARGET:
- if (resolve) {
- return getTarget();
- }
- return basicGetTarget();
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__LOWER:
- if (resolve) {
- return getLower();
- }
- return basicGetLower();
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__UPPER:
- if (resolve) {
- return getUpper();
- }
- return basicGetUpper();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__SOURCE:
- setSource((Event) newValue);
- return;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__TARGET:
- setTarget((Event) newValue);
- return;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__LOWER:
- setLower((TimingExpression) newValue);
- return;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__UPPER:
- setUpper((TimingExpression) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__SOURCE:
- setSource((Event) null);
- return;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__TARGET:
- setTarget((Event) null);
- return;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__LOWER:
- setLower((TimingExpression) null);
- return;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__UPPER:
- setUpper((TimingExpression) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__SOURCE:
- return source != null;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__TARGET:
- return target != null;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__LOWER:
- return lower != null;
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT__UPPER:
- return upper != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // StrongDelayConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongSynchronizationConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongSynchronizationConstraintImpl.java
deleted file mode 100644
index 7cf863fb210..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/StrongSynchronizationConstraintImpl.java
+++ /dev/null
@@ -1,187 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Strong Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongSynchronizationConstraintImpl#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.StrongSynchronizationConstraintImpl#getTolerance <em>Tolerance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StrongSynchronizationConstraintImpl extends TimingConstraintImpl implements StrongSynchronizationConstraint {
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected EList<Event> event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected StrongSynchronizationConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.STRONG_SYNCHRONIZATION_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Event> getEvent() {
- if (event == null) {
- event = new EObjectResolvingEList<Event>(Event.class, this, TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT);
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getTolerance() {
- TimingExpression tolerance = basicGetTolerance();
- return tolerance != null && tolerance.eIsProxy() ? (TimingExpression) eResolveProxy((InternalEObject) tolerance) : tolerance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public TimingExpression basicGetTolerance() {
- TimingExpression adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, TimingExpression.class);
- if (adlBehavior != null) {
- return adlBehavior;
- }
- }
- }
-
- return adlBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT:
- return getEvent();
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- if (resolve) {
- return getTolerance();
- }
- return basicGetTolerance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT:
- getEvent().clear();
- getEvent().addAll((Collection<? extends Event>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT:
- getEvent().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT:
- return event != null && !event.isEmpty();
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- return basicGetTolerance() != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // StrongSynchronizationConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SynchronizationConstraintImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SynchronizationConstraintImpl.java
deleted file mode 100644
index 4a340b199af..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/SynchronizationConstraintImpl.java
+++ /dev/null
@@ -1,187 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingConstraintImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Synchronization Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SynchronizationConstraintImpl#getEvent <em>Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.SynchronizationConstraintImpl#getTolerance <em>Tolerance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SynchronizationConstraintImpl extends TimingConstraintImpl implements SynchronizationConstraint {
- /**
- * The cached value of the '{@link #getEvent() <em>Event</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEvent()
- * @generated
- * @ordered
- */
- protected EList<Event> event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SynchronizationConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimingconstraintsPackage.Literals.SYNCHRONIZATION_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<Event> getEvent() {
- if (event == null) {
- event = new EObjectResolvingEList<Event>(Event.class, this, TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT__EVENT);
- }
- return event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingExpression getTolerance() {
- TimingExpression tolerance = basicGetTolerance();
- return tolerance != null && tolerance.eIsProxy() ? (TimingExpression) eResolveProxy((InternalEObject) tolerance) : tolerance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public TimingExpression basicGetTolerance() {
- TimingExpression adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, TimingExpression.class);
- if (adlBehavior != null) {
- return adlBehavior;
- }
- }
- }
-
- return adlBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT__EVENT:
- return getEvent();
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- if (resolve) {
- return getTolerance();
- }
- return basicGetTolerance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT__EVENT:
- getEvent().clear();
- getEvent().addAll((Collection<? extends Event>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT__EVENT:
- getEvent().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT__EVENT:
- return event != null && !event.isEmpty();
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT__TOLERANCE:
- return basicGetTolerance() != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // SynchronizationConstraintImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsFactoryImpl.java
deleted file mode 100644
index 1f8634eceb7..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsFactoryImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsFactory;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class TimingconstraintsFactoryImpl extends EFactoryImpl implements TimingconstraintsFactory {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static TimingconstraintsPackage getPackage() {
- return TimingconstraintsPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public static TimingconstraintsFactory init() {
- try {
- TimingconstraintsFactory theTimingconstraintsFactory = (TimingconstraintsFactory) EPackage.Registry.INSTANCE.getEFactory(TimingconstraintsPackage.eNS_URI);
- if (theTimingconstraintsFactory != null) {
- return theTimingconstraintsFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new TimingconstraintsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingconstraintsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case TimingconstraintsPackage.DELAY_CONSTRAINT:
- return createDelayConstraint();
- case TimingconstraintsPackage.AGE_CONSTRAINT:
- return createAgeConstraint();
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT:
- return createInputSynchronizationConstraint();
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT:
- return createOutputSynchronizationConstraint();
- case TimingconstraintsPackage.REACTION_CONSTRAINT:
- return createReactionConstraint();
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT:
- return createSporadicConstraint();
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT:
- return createPeriodicConstraint();
- case TimingconstraintsPackage.PATTERN_CONSTRAINT:
- return createPatternConstraint();
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT:
- return createArbitraryConstraint();
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT:
- return createExecutionTimeConstraint();
- case TimingconstraintsPackage.BURST_CONSTRAINT:
- return createBurstConstraint();
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT:
- return createComparisonConstraint();
- case TimingconstraintsPackage.ORDER_CONSTRAINT:
- return createOrderConstraint();
- case TimingconstraintsPackage.REPETITION_CONSTRAINT:
- return createRepetitionConstraint();
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT:
- return createStrongDelayConstraint();
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT:
- return createStrongSynchronizationConstraint();
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT:
- return createSynchronizationConstraint();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case TimingconstraintsPackage.COMPARISON_KIND:
- return createComparisonKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case TimingconstraintsPackage.COMPARISON_KIND:
- return convertComparisonKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public DelayConstraint createDelayConstraint() {
- DelayConstraintImpl delayConstraint = new DelayConstraintImpl();
- return delayConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public AgeConstraint createAgeConstraint() {
- AgeConstraintImpl ageConstraint = new AgeConstraintImpl();
- return ageConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public InputSynchronizationConstraint createInputSynchronizationConstraint() {
- InputSynchronizationConstraintImpl inputSynchronizationConstraint = new InputSynchronizationConstraintImpl();
- return inputSynchronizationConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public OutputSynchronizationConstraint createOutputSynchronizationConstraint() {
- OutputSynchronizationConstraintImpl outputSynchronizationConstraint = new OutputSynchronizationConstraintImpl();
- return outputSynchronizationConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ReactionConstraint createReactionConstraint() {
- ReactionConstraintImpl reactionConstraint = new ReactionConstraintImpl();
- return reactionConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SporadicConstraint createSporadicConstraint() {
- SporadicConstraintImpl sporadicConstraint = new SporadicConstraintImpl();
- return sporadicConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PeriodicConstraint createPeriodicConstraint() {
- PeriodicConstraintImpl periodicConstraint = new PeriodicConstraintImpl();
- return periodicConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PatternConstraint createPatternConstraint() {
- PatternConstraintImpl patternConstraint = new PatternConstraintImpl();
- return patternConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ArbitraryConstraint createArbitraryConstraint() {
- ArbitraryConstraintImpl arbitraryConstraint = new ArbitraryConstraintImpl();
- return arbitraryConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ExecutionTimeConstraint createExecutionTimeConstraint() {
- ExecutionTimeConstraintImpl executionTimeConstraint = new ExecutionTimeConstraintImpl();
- return executionTimeConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BurstConstraint createBurstConstraint() {
- BurstConstraintImpl burstConstraint = new BurstConstraintImpl();
- return burstConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ComparisonConstraint createComparisonConstraint() {
- ComparisonConstraintImpl comparisonConstraint = new ComparisonConstraintImpl();
- return comparisonConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public OrderConstraint createOrderConstraint() {
- OrderConstraintImpl orderConstraint = new OrderConstraintImpl();
- return orderConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public RepetitionConstraint createRepetitionConstraint() {
- RepetitionConstraintImpl repetitionConstraint = new RepetitionConstraintImpl();
- return repetitionConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public StrongDelayConstraint createStrongDelayConstraint() {
- StrongDelayConstraintImpl strongDelayConstraint = new StrongDelayConstraintImpl();
- return strongDelayConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public StrongSynchronizationConstraint createStrongSynchronizationConstraint() {
- StrongSynchronizationConstraintImpl strongSynchronizationConstraint = new StrongSynchronizationConstraintImpl();
- return strongSynchronizationConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SynchronizationConstraint createSynchronizationConstraint() {
- SynchronizationConstraintImpl synchronizationConstraint = new SynchronizationConstraintImpl();
- return synchronizationConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ComparisonKind createComparisonKindFromString(EDataType eDataType, String initialValue) {
- ComparisonKind result = ComparisonKind.get(initialValue);
- if (result == null) {
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- }
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertComparisonKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingconstraintsPackage getTimingconstraintsPackage() {
- return (TimingconstraintsPackage) getEPackage();
- }
-
-} // TimingconstraintsFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsPackageImpl.java
deleted file mode 100644
index 666007301a4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/impl/TimingconstraintsPackageImpl.java
+++ /dev/null
@@ -1,1651 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonKind;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsFactory;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class TimingconstraintsPackageImpl extends EPackageImpl implements TimingconstraintsPackage {
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass delayConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass ageConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass inputSynchronizationConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass outputSynchronizationConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass reactionConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass sporadicConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass periodicConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass patternConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass arbitraryConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass executionTimeConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass burstConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass comparisonConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass orderConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass repetitionConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass strongDelayConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass strongSynchronizationConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass synchronizationConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EEnum comparisonKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link TimingconstraintsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static TimingconstraintsPackage init() {
- if (isInited) {
- return (TimingconstraintsPackage) EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new TimingconstraintsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI)
- : VariabilityPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theTimingconstraintsPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theVariabilityPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theTimingconstraintsPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theVariabilityPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theTimingconstraintsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(TimingconstraintsPackage.eNS_URI, theTimingconstraintsPackage);
- return theTimingconstraintsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private TimingconstraintsPackageImpl() {
- super(eNS_URI, TimingconstraintsFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- delayConstraintEClass = createEClass(DELAY_CONSTRAINT);
- createEReference(delayConstraintEClass, DELAY_CONSTRAINT__TARGET);
- createEReference(delayConstraintEClass, DELAY_CONSTRAINT__SOURCE);
- createEReference(delayConstraintEClass, DELAY_CONSTRAINT__LOWER);
- createEReference(delayConstraintEClass, DELAY_CONSTRAINT__UPPER);
-
- ageConstraintEClass = createEClass(AGE_CONSTRAINT);
- createEReference(ageConstraintEClass, AGE_CONSTRAINT__MAXIMUM);
- createEReference(ageConstraintEClass, AGE_CONSTRAINT__MINIMUM);
- createEReference(ageConstraintEClass, AGE_CONSTRAINT__SCOPE);
-
- inputSynchronizationConstraintEClass = createEClass(INPUT_SYNCHRONIZATION_CONSTRAINT);
- createEReference(inputSynchronizationConstraintEClass, INPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE);
- createEReference(inputSynchronizationConstraintEClass, INPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE);
-
- outputSynchronizationConstraintEClass = createEClass(OUTPUT_SYNCHRONIZATION_CONSTRAINT);
- createEReference(outputSynchronizationConstraintEClass, OUTPUT_SYNCHRONIZATION_CONSTRAINT__SCOPE);
- createEReference(outputSynchronizationConstraintEClass, OUTPUT_SYNCHRONIZATION_CONSTRAINT__TOLERANCE);
-
- reactionConstraintEClass = createEClass(REACTION_CONSTRAINT);
- createEReference(reactionConstraintEClass, REACTION_CONSTRAINT__SCOPE);
- createEReference(reactionConstraintEClass, REACTION_CONSTRAINT__MAXIMUM);
- createEReference(reactionConstraintEClass, REACTION_CONSTRAINT__MINIMUM);
-
- sporadicConstraintEClass = createEClass(SPORADIC_CONSTRAINT);
- createEReference(sporadicConstraintEClass, SPORADIC_CONSTRAINT__EVENT);
- createEReference(sporadicConstraintEClass, SPORADIC_CONSTRAINT__LOWER);
- createEReference(sporadicConstraintEClass, SPORADIC_CONSTRAINT__UPPER);
- createEReference(sporadicConstraintEClass, SPORADIC_CONSTRAINT__JITTER);
- createEReference(sporadicConstraintEClass, SPORADIC_CONSTRAINT__MINIMUM);
-
- periodicConstraintEClass = createEClass(PERIODIC_CONSTRAINT);
- createEReference(periodicConstraintEClass, PERIODIC_CONSTRAINT__JITTER);
- createEReference(periodicConstraintEClass, PERIODIC_CONSTRAINT__PERIOD);
- createEReference(periodicConstraintEClass, PERIODIC_CONSTRAINT__MINIMUM);
- createEReference(periodicConstraintEClass, PERIODIC_CONSTRAINT__EVENT);
-
- patternConstraintEClass = createEClass(PATTERN_CONSTRAINT);
- createEReference(patternConstraintEClass, PATTERN_CONSTRAINT__PERIOD);
- createEReference(patternConstraintEClass, PATTERN_CONSTRAINT__MINIMUM);
- createEReference(patternConstraintEClass, PATTERN_CONSTRAINT__OFFSET);
- createEReference(patternConstraintEClass, PATTERN_CONSTRAINT__JITTER);
- createEReference(patternConstraintEClass, PATTERN_CONSTRAINT__EVENT);
-
- arbitraryConstraintEClass = createEClass(ARBITRARY_CONSTRAINT);
- createEReference(arbitraryConstraintEClass, ARBITRARY_CONSTRAINT__MINIMUM);
- createEReference(arbitraryConstraintEClass, ARBITRARY_CONSTRAINT__MAXIMUM);
- createEReference(arbitraryConstraintEClass, ARBITRARY_CONSTRAINT__EVENT);
-
- executionTimeConstraintEClass = createEClass(EXECUTION_TIME_CONSTRAINT);
- createEReference(executionTimeConstraintEClass, EXECUTION_TIME_CONSTRAINT__START);
- createEReference(executionTimeConstraintEClass, EXECUTION_TIME_CONSTRAINT__STOP);
- createEReference(executionTimeConstraintEClass, EXECUTION_TIME_CONSTRAINT__PREEMPTION);
- createEReference(executionTimeConstraintEClass, EXECUTION_TIME_CONSTRAINT__RESUME);
- createEReference(executionTimeConstraintEClass, EXECUTION_TIME_CONSTRAINT__UPPER);
- createEReference(executionTimeConstraintEClass, EXECUTION_TIME_CONSTRAINT__LOWER);
-
- burstConstraintEClass = createEClass(BURST_CONSTRAINT);
- createEAttribute(burstConstraintEClass, BURST_CONSTRAINT__MAX_OCCURRENCES);
- createEReference(burstConstraintEClass, BURST_CONSTRAINT__EVENT);
- createEReference(burstConstraintEClass, BURST_CONSTRAINT__LENGHT);
- createEReference(burstConstraintEClass, BURST_CONSTRAINT__MINIMUM);
-
- comparisonConstraintEClass = createEClass(COMPARISON_CONSTRAINT);
- createEReference(comparisonConstraintEClass, COMPARISON_CONSTRAINT__RIGHT_OPERAND);
- createEReference(comparisonConstraintEClass, COMPARISON_CONSTRAINT__LEFT_OPERAND);
- createEAttribute(comparisonConstraintEClass, COMPARISON_CONSTRAINT__OPERATOR);
-
- orderConstraintEClass = createEClass(ORDER_CONSTRAINT);
- createEReference(orderConstraintEClass, ORDER_CONSTRAINT__SOURCE);
- createEReference(orderConstraintEClass, ORDER_CONSTRAINT__TARGET);
-
- repetitionConstraintEClass = createEClass(REPETITION_CONSTRAINT);
- createEAttribute(repetitionConstraintEClass, REPETITION_CONSTRAINT__SPAN);
- createEReference(repetitionConstraintEClass, REPETITION_CONSTRAINT__LOWER);
- createEReference(repetitionConstraintEClass, REPETITION_CONSTRAINT__UPPER);
- createEReference(repetitionConstraintEClass, REPETITION_CONSTRAINT__JITTER);
- createEReference(repetitionConstraintEClass, REPETITION_CONSTRAINT__EVENT);
-
- strongDelayConstraintEClass = createEClass(STRONG_DELAY_CONSTRAINT);
- createEReference(strongDelayConstraintEClass, STRONG_DELAY_CONSTRAINT__SOURCE);
- createEReference(strongDelayConstraintEClass, STRONG_DELAY_CONSTRAINT__TARGET);
- createEReference(strongDelayConstraintEClass, STRONG_DELAY_CONSTRAINT__LOWER);
- createEReference(strongDelayConstraintEClass, STRONG_DELAY_CONSTRAINT__UPPER);
-
- strongSynchronizationConstraintEClass = createEClass(STRONG_SYNCHRONIZATION_CONSTRAINT);
- createEReference(strongSynchronizationConstraintEClass, STRONG_SYNCHRONIZATION_CONSTRAINT__EVENT);
- createEReference(strongSynchronizationConstraintEClass, STRONG_SYNCHRONIZATION_CONSTRAINT__TOLERANCE);
-
- synchronizationConstraintEClass = createEClass(SYNCHRONIZATION_CONSTRAINT);
- createEReference(synchronizationConstraintEClass, SYNCHRONIZATION_CONSTRAINT__EVENT);
- createEReference(synchronizationConstraintEClass, SYNCHRONIZATION_CONSTRAINT__TOLERANCE);
-
- // Create enums
- comparisonKindEEnum = createEEnum(COMPARISON_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getDelayConstraint() {
- return delayConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDelayConstraint_Target() {
- return (EReference) delayConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDelayConstraint_Source() {
- return (EReference) delayConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDelayConstraint_Lower() {
- return (EReference) delayConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getDelayConstraint_Upper() {
- return (EReference) delayConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getAgeConstraint() {
- return ageConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAgeConstraint_Maximum() {
- return (EReference) ageConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAgeConstraint_Minimum() {
- return (EReference) ageConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getAgeConstraint_Scope() {
- return (EReference) ageConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getInputSynchronizationConstraint() {
- return inputSynchronizationConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getInputSynchronizationConstraint_Tolerance() {
- return (EReference) inputSynchronizationConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getInputSynchronizationConstraint_Scope() {
- return (EReference) inputSynchronizationConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getOutputSynchronizationConstraint() {
- return outputSynchronizationConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOutputSynchronizationConstraint_Scope() {
- return (EReference) outputSynchronizationConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOutputSynchronizationConstraint_Tolerance() {
- return (EReference) outputSynchronizationConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getReactionConstraint() {
- return reactionConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getReactionConstraint_Scope() {
- return (EReference) reactionConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getReactionConstraint_Maximum() {
- return (EReference) reactionConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getReactionConstraint_Minimum() {
- return (EReference) reactionConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSporadicConstraint() {
- return sporadicConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSporadicConstraint_Event() {
- return (EReference) sporadicConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSporadicConstraint_Lower() {
- return (EReference) sporadicConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSporadicConstraint_Upper() {
- return (EReference) sporadicConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSporadicConstraint_Jitter() {
- return (EReference) sporadicConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSporadicConstraint_Minimum() {
- return (EReference) sporadicConstraintEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPeriodicConstraint() {
- return periodicConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPeriodicConstraint_Jitter() {
- return (EReference) periodicConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPeriodicConstraint_Period() {
- return (EReference) periodicConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPeriodicConstraint_Minimum() {
- return (EReference) periodicConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPeriodicConstraint_Event() {
- return (EReference) periodicConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPatternConstraint() {
- return patternConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPatternConstraint_Period() {
- return (EReference) patternConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPatternConstraint_Minimum() {
- return (EReference) patternConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPatternConstraint_Offset() {
- return (EReference) patternConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPatternConstraint_Jitter() {
- return (EReference) patternConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPatternConstraint_Event() {
- return (EReference) patternConstraintEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getArbitraryConstraint() {
- return arbitraryConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArbitraryConstraint_Minimum() {
- return (EReference) arbitraryConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArbitraryConstraint_Maximum() {
- return (EReference) arbitraryConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getArbitraryConstraint_Event() {
- return (EReference) arbitraryConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getExecutionTimeConstraint() {
- return executionTimeConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExecutionTimeConstraint_Start() {
- return (EReference) executionTimeConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExecutionTimeConstraint_Stop() {
- return (EReference) executionTimeConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExecutionTimeConstraint_Preemption() {
- return (EReference) executionTimeConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExecutionTimeConstraint_Resume() {
- return (EReference) executionTimeConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExecutionTimeConstraint_Upper() {
- return (EReference) executionTimeConstraintEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getExecutionTimeConstraint_Lower() {
- return (EReference) executionTimeConstraintEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getBurstConstraint() {
- return burstConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getBurstConstraint_MaxOccurrences() {
- return (EAttribute) burstConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBurstConstraint_Event() {
- return (EReference) burstConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBurstConstraint_Lenght() {
- return (EReference) burstConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getBurstConstraint_Minimum() {
- return (EReference) burstConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getComparisonConstraint() {
- return comparisonConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getComparisonConstraint_RightOperand() {
- return (EReference) comparisonConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getComparisonConstraint_LeftOperand() {
- return (EReference) comparisonConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getComparisonConstraint_Operator() {
- return (EAttribute) comparisonConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getOrderConstraint() {
- return orderConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOrderConstraint_Source() {
- return (EReference) orderConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getOrderConstraint_Target() {
- return (EReference) orderConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getRepetitionConstraint() {
- return repetitionConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getRepetitionConstraint_Span() {
- return (EAttribute) repetitionConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRepetitionConstraint_Lower() {
- return (EReference) repetitionConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRepetitionConstraint_Upper() {
- return (EReference) repetitionConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRepetitionConstraint_Jitter() {
- return (EReference) repetitionConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getRepetitionConstraint_Event() {
- return (EReference) repetitionConstraintEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getStrongDelayConstraint() {
- return strongDelayConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStrongDelayConstraint_Source() {
- return (EReference) strongDelayConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStrongDelayConstraint_Target() {
- return (EReference) strongDelayConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStrongDelayConstraint_Lower() {
- return (EReference) strongDelayConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStrongDelayConstraint_Upper() {
- return (EReference) strongDelayConstraintEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getStrongSynchronizationConstraint() {
- return strongSynchronizationConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStrongSynchronizationConstraint_Event() {
- return (EReference) strongSynchronizationConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getStrongSynchronizationConstraint_Tolerance() {
- return (EReference) strongSynchronizationConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSynchronizationConstraint() {
- return synchronizationConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSynchronizationConstraint_Event() {
- return (EReference) synchronizationConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSynchronizationConstraint_Tolerance() {
- return (EReference) synchronizationConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EEnum getComparisonKind() {
- return comparisonKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public TimingconstraintsFactory getTimingconstraintsFactory() {
- return (TimingconstraintsFactory) getEFactoryInstance();
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- TimingPackage theTimingPackage = (TimingPackage) EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- delayConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- ageConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- inputSynchronizationConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- outputSynchronizationConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- reactionConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- sporadicConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- periodicConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- patternConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- arbitraryConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- executionTimeConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- burstConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- comparisonConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- orderConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- repetitionConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- strongDelayConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- strongSynchronizationConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
- synchronizationConstraintEClass.getESuperTypes().add(theTimingPackage.getTimingConstraint());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(delayConstraintEClass, DelayConstraint.class, "DelayConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDelayConstraint_Target(), theTimingPackage.getEvent(), null, "target", null, 1, 1, DelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDelayConstraint_Source(), theTimingPackage.getEvent(), null, "source", null, 1, 1, DelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDelayConstraint_Lower(), theTimingPackage.getTimingExpression(), null, "lower", null, 0, 1, DelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getDelayConstraint_Upper(), theTimingPackage.getTimingExpression(), null, "upper", null, 0, 1, DelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(ageConstraintEClass, AgeConstraint.class, "AgeConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAgeConstraint_Maximum(), theTimingPackage.getTimingExpression(), null, "maximum", null, 0, 1, AgeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getAgeConstraint_Minimum(), theTimingPackage.getTimingExpression(), null, "minimum", null, 0, 1, AgeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getAgeConstraint_Scope(), theTimingPackage.getEventChain(), null, "scope", null, 1, 1, AgeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(inputSynchronizationConstraintEClass, InputSynchronizationConstraint.class, "InputSynchronizationConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInputSynchronizationConstraint_Tolerance(), theTimingPackage.getTimingExpression(), null, "tolerance", null, 0, 1, InputSynchronizationConstraint.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getInputSynchronizationConstraint_Scope(), theTimingPackage.getEventChain(), null, "scope", null, 2, -1, InputSynchronizationConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(outputSynchronizationConstraintEClass, OutputSynchronizationConstraint.class, "OutputSynchronizationConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOutputSynchronizationConstraint_Scope(), theTimingPackage.getEventChain(), null, "scope", null, 2, -1, OutputSynchronizationConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOutputSynchronizationConstraint_Tolerance(), theTimingPackage.getTimingExpression(), null, "tolerance", null, 0, 1, OutputSynchronizationConstraint.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(reactionConstraintEClass, ReactionConstraint.class, "ReactionConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getReactionConstraint_Scope(), theTimingPackage.getEventChain(), null, "scope", null, 1, 1, ReactionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getReactionConstraint_Maximum(), theTimingPackage.getTimingExpression(), null, "maximum", null, 0, 1, ReactionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getReactionConstraint_Minimum(), theTimingPackage.getTimingExpression(), null, "minimum", null, 0, 1, ReactionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(sporadicConstraintEClass, SporadicConstraint.class, "SporadicConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSporadicConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 1, 1, SporadicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getSporadicConstraint_Lower(), theTimingPackage.getTimingExpression(), null, "lower", null, 0, 1, SporadicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getSporadicConstraint_Upper(), theTimingPackage.getTimingExpression(), null, "upper", null, 0, 1, SporadicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getSporadicConstraint_Jitter(), theTimingPackage.getTimingExpression(), null, "jitter", null, 0, 1, SporadicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getSporadicConstraint_Minimum(), theTimingPackage.getTimingExpression(), null, "minimum", null, 0, 1, SporadicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(periodicConstraintEClass, PeriodicConstraint.class, "PeriodicConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPeriodicConstraint_Jitter(), theTimingPackage.getTimingExpression(), null, "jitter", null, 0, 1, PeriodicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getPeriodicConstraint_Period(), theTimingPackage.getTimingExpression(), null, "period", null, 1, 1, PeriodicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getPeriodicConstraint_Minimum(), theTimingPackage.getTimingExpression(), null, "minimum", null, 1, 1, PeriodicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getPeriodicConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 1, 1, PeriodicConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(patternConstraintEClass, PatternConstraint.class, "PatternConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPatternConstraint_Period(), theTimingPackage.getTimingExpression(), null, "period", null, 1, 1, PatternConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getPatternConstraint_Minimum(), theTimingPackage.getTimingExpression(), null, "minimum", null, 1, 1, PatternConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getPatternConstraint_Offset(), theTimingPackage.getTimingExpression(), null, "offset", null, 1, -1, PatternConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getPatternConstraint_Jitter(), theTimingPackage.getTimingExpression(), null, "jitter", null, 1, 1, PatternConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getPatternConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 1, 1, PatternConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(arbitraryConstraintEClass, ArbitraryConstraint.class, "ArbitraryConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getArbitraryConstraint_Minimum(), theTimingPackage.getTimingExpression(), null, "minimum", null, 1, -1, ArbitraryConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getArbitraryConstraint_Maximum(), theTimingPackage.getTimingExpression(), null, "maximum", null, 1, -1, ArbitraryConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getArbitraryConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 1, 1, ArbitraryConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(executionTimeConstraintEClass, ExecutionTimeConstraint.class, "ExecutionTimeConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExecutionTimeConstraint_Start(), theTimingPackage.getEvent(), null, "start", null, 1, 1, ExecutionTimeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getExecutionTimeConstraint_Stop(), theTimingPackage.getEvent(), null, "stop", null, 1, 1, ExecutionTimeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getExecutionTimeConstraint_Preemption(), theTimingPackage.getEvent(), null, "preemption", null, 0, -1, ExecutionTimeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExecutionTimeConstraint_Resume(), theTimingPackage.getEvent(), null, "resume", null, 0, -1, ExecutionTimeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getExecutionTimeConstraint_Upper(), theTimingPackage.getTimingExpression(), null, "upper", null, 0, 1, ExecutionTimeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getExecutionTimeConstraint_Lower(), theTimingPackage.getTimingExpression(), null, "lower", null, 0, 1, ExecutionTimeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(burstConstraintEClass, BurstConstraint.class, "BurstConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getBurstConstraint_MaxOccurrences(), theTypesPackage.getInteger(), "maxOccurrences", null, 1, 1, BurstConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBurstConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 1, 1, BurstConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getBurstConstraint_Lenght(), theTimingPackage.getTimingExpression(), null, "lenght", null, 1, 1, BurstConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getBurstConstraint_Minimum(), theTimingPackage.getTimingExpression(), null, "minimum", null, 0, 1, BurstConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(comparisonConstraintEClass, ComparisonConstraint.class, "ComparisonConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getComparisonConstraint_RightOperand(), theTimingPackage.getTimingExpression(), null, "rightOperand", null, 1, 1, ComparisonConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getComparisonConstraint_LeftOperand(), theTimingPackage.getTimingExpression(), null, "leftOperand", null, 1, 1, ComparisonConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getComparisonConstraint_Operator(), this.getComparisonKind(), "operator", null, 1, 1, ComparisonConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(orderConstraintEClass, OrderConstraint.class, "OrderConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOrderConstraint_Source(), theTimingPackage.getEvent(), null, "source", null, 1, 1, OrderConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getOrderConstraint_Target(), theTimingPackage.getEvent(), null, "target", null, 1, 1, OrderConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(repetitionConstraintEClass, RepetitionConstraint.class, "RepetitionConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRepetitionConstraint_Span(), theTypesPackage.getInteger(), "span", null, 1, 1, RepetitionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRepetitionConstraint_Lower(), theTimingPackage.getTimingExpression(), null, "lower", null, 0, 1, RepetitionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getRepetitionConstraint_Upper(), theTimingPackage.getTimingExpression(), null, "upper", null, 0, 1, RepetitionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getRepetitionConstraint_Jitter(), theTimingPackage.getTimingExpression(), null, "jitter", null, 0, 1, RepetitionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getRepetitionConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 1, 1, RepetitionConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(strongDelayConstraintEClass, StrongDelayConstraint.class, "StrongDelayConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStrongDelayConstraint_Source(), theTimingPackage.getEvent(), null, "source", null, 1, 1, StrongDelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getStrongDelayConstraint_Target(), theTimingPackage.getEvent(), null, "target", null, 1, 1, StrongDelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getStrongDelayConstraint_Lower(), theTimingPackage.getTimingExpression(), null, "lower", null, 0, 1, StrongDelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getStrongDelayConstraint_Upper(), theTimingPackage.getTimingExpression(), null, "upper", null, 0, 1, StrongDelayConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(strongSynchronizationConstraintEClass, StrongSynchronizationConstraint.class, "StrongSynchronizationConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStrongSynchronizationConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 2, -1, StrongSynchronizationConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getStrongSynchronizationConstraint_Tolerance(), theTimingPackage.getTimingExpression(), null, "tolerance", null, 0, 1, StrongSynchronizationConstraint.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(synchronizationConstraintEClass, SynchronizationConstraint.class, "SynchronizationConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSynchronizationConstraint_Event(), theTimingPackage.getEvent(), null, "event", null, 2, -1, SynchronizationConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getSynchronizationConstraint_Tolerance(), theTimingPackage.getTimingExpression(), null, "tolerance", null, 0, 1, SynchronizationConstraint.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(comparisonKindEEnum, ComparisonKind.class, "ComparisonKind");
- addEEnumLiteral(comparisonKindEEnum, ComparisonKind.EQUAL);
- addEEnumLiteral(comparisonKindEEnum, ComparisonKind.GREATER_THAN);
- addEEnumLiteral(comparisonKindEEnum, ComparisonKind.GREATER_THAN_OR_EQUAL);
- addEEnumLiteral(comparisonKindEEnum, ComparisonKind.LESS_THAN);
- addEEnumLiteral(comparisonKindEEnum, ComparisonKind.LESS_THAN_OR_EQUAL);
- }
-
-} // TimingconstraintsPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsAdapterFactory.java
deleted file mode 100644
index c2649ea55a8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsAdapterFactory.java
+++ /dev/null
@@ -1,519 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage
- * @generated
- */
-public class TimingconstraintsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static TimingconstraintsPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected TimingconstraintsSwitch<Adapter> modelSwitch =
- new TimingconstraintsSwitch<Adapter>() {
- @Override
- public Adapter caseDelayConstraint(DelayConstraint object) {
- return createDelayConstraintAdapter();
- }
-
- @Override
- public Adapter caseAgeConstraint(AgeConstraint object) {
- return createAgeConstraintAdapter();
- }
-
- @Override
- public Adapter caseInputSynchronizationConstraint(InputSynchronizationConstraint object) {
- return createInputSynchronizationConstraintAdapter();
- }
-
- @Override
- public Adapter caseOutputSynchronizationConstraint(OutputSynchronizationConstraint object) {
- return createOutputSynchronizationConstraintAdapter();
- }
-
- @Override
- public Adapter caseReactionConstraint(ReactionConstraint object) {
- return createReactionConstraintAdapter();
- }
-
- @Override
- public Adapter caseSporadicConstraint(SporadicConstraint object) {
- return createSporadicConstraintAdapter();
- }
-
- @Override
- public Adapter casePeriodicConstraint(PeriodicConstraint object) {
- return createPeriodicConstraintAdapter();
- }
-
- @Override
- public Adapter casePatternConstraint(PatternConstraint object) {
- return createPatternConstraintAdapter();
- }
-
- @Override
- public Adapter caseArbitraryConstraint(ArbitraryConstraint object) {
- return createArbitraryConstraintAdapter();
- }
-
- @Override
- public Adapter caseExecutionTimeConstraint(ExecutionTimeConstraint object) {
- return createExecutionTimeConstraintAdapter();
- }
-
- @Override
- public Adapter caseBurstConstraint(BurstConstraint object) {
- return createBurstConstraintAdapter();
- }
-
- @Override
- public Adapter caseComparisonConstraint(ComparisonConstraint object) {
- return createComparisonConstraintAdapter();
- }
-
- @Override
- public Adapter caseOrderConstraint(OrderConstraint object) {
- return createOrderConstraintAdapter();
- }
-
- @Override
- public Adapter caseRepetitionConstraint(RepetitionConstraint object) {
- return createRepetitionConstraintAdapter();
- }
-
- @Override
- public Adapter caseStrongDelayConstraint(StrongDelayConstraint object) {
- return createStrongDelayConstraintAdapter();
- }
-
- @Override
- public Adapter caseStrongSynchronizationConstraint(StrongSynchronizationConstraint object) {
- return createStrongSynchronizationConstraintAdapter();
- }
-
- @Override
- public Adapter caseSynchronizationConstraint(SynchronizationConstraint object) {
- return createSynchronizationConstraintAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseTimingConstraint(TimingConstraint object) {
- return createTimingConstraintAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingconstraintsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = TimingconstraintsPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint <em>Delay Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint
- * @generated
- */
- public Adapter createDelayConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint <em>Age Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint
- * @generated
- */
- public Adapter createAgeConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint <em>Input Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint
- * @generated
- */
- public Adapter createInputSynchronizationConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint <em>Output Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint
- * @generated
- */
- public Adapter createOutputSynchronizationConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint <em>Reaction Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint
- * @generated
- */
- public Adapter createReactionConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint <em>Sporadic Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint
- * @generated
- */
- public Adapter createSporadicConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint <em>Periodic Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint
- * @generated
- */
- public Adapter createPeriodicConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint <em>Pattern Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint
- * @generated
- */
- public Adapter createPatternConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint <em>Arbitrary Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint
- * @generated
- */
- public Adapter createArbitraryConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint <em>Execution Time Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint
- * @generated
- */
- public Adapter createExecutionTimeConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint <em>Burst Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint
- * @generated
- */
- public Adapter createBurstConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint <em>Comparison Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint
- * @generated
- */
- public Adapter createComparisonConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint <em>Order Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint
- * @generated
- */
- public Adapter createOrderConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint <em>Repetition Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint
- * @generated
- */
- public Adapter createRepetitionConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint <em>Strong Delay Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint
- * @generated
- */
- public Adapter createStrongDelayConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint <em>Strong Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint
- * @generated
- */
- public Adapter createStrongSynchronizationConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint <em>Synchronization Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint
- * @generated
- */
- public Adapter createSynchronizationConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.TimingConstraint
- * @generated
- */
- public Adapter createTimingConstraintAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // TimingconstraintsAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceFactoryImpl.java
deleted file mode 100644
index 200eefbfb20..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceFactoryImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.util.TimingconstraintsResourceImpl
- * @generated
- */
-public class TimingconstraintsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingconstraintsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new TimingconstraintsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // TimingconstraintsResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceImpl.java
deleted file mode 100644
index db1ac8c92c8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsResourceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.util.TimingconstraintsResourceFactoryImpl
- * @generated
- */
-public class TimingconstraintsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public TimingconstraintsResourceImpl(URI uri) {
- super(uri);
- }
-
-} // TimingconstraintsResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsSwitch.java
deleted file mode 100644
index 2f62b3c6416..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsSwitch.java
+++ /dev/null
@@ -1,688 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.AgeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ArbitraryConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.BurstConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ComparisonConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.DelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ExecutionTimeConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.InputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OrderConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.OutputSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PatternConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.PeriodicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.RepetitionConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SporadicConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongDelayConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.StrongSynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.SynchronizationConstraint;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage
- * @generated
- */
-public class TimingconstraintsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected static TimingconstraintsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingconstraintsSwitch() {
- if (modelPackage == null) {
- modelPackage = TimingconstraintsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Delay Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Delay Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDelayConstraint(DelayConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Age Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Age Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAgeConstraint(AgeConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Input Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Input Synchronization Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInputSynchronizationConstraint(InputSynchronizationConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Output Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Output Synchronization Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOutputSynchronizationConstraint(OutputSynchronizationConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Reaction Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Reaction Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReactionConstraint(ReactionConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sporadic Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sporadic Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSporadicConstraint(SporadicConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Periodic Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Periodic Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePeriodicConstraint(PeriodicConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pattern Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pattern Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePatternConstraint(PatternConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Arbitrary Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Arbitrary Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseArbitraryConstraint(ArbitraryConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Execution Time Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Execution Time Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExecutionTimeConstraint(ExecutionTimeConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Burst Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Burst Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBurstConstraint(BurstConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Comparison Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Comparison Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseComparisonConstraint(ComparisonConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Order Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Order Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOrderConstraint(OrderConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Repetition Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Repetition Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRepetitionConstraint(RepetitionConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Strong Delay Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Strong Delay Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStrongDelayConstraint(StrongDelayConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Strong Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Strong Synchronization Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStrongSynchronizationConstraint(StrongSynchronizationConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Synchronization Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Synchronization Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSynchronizationConstraint(SynchronizationConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingConstraint(TimingConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case TimingconstraintsPackage.DELAY_CONSTRAINT: {
- DelayConstraint delayConstraint = (DelayConstraint) theEObject;
- T result = caseDelayConstraint(delayConstraint);
- if (result == null) {
- result = caseTimingConstraint(delayConstraint);
- }
- if (result == null) {
- result = caseEAElement(delayConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.AGE_CONSTRAINT: {
- AgeConstraint ageConstraint = (AgeConstraint) theEObject;
- T result = caseAgeConstraint(ageConstraint);
- if (result == null) {
- result = caseTimingConstraint(ageConstraint);
- }
- if (result == null) {
- result = caseEAElement(ageConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.INPUT_SYNCHRONIZATION_CONSTRAINT: {
- InputSynchronizationConstraint inputSynchronizationConstraint = (InputSynchronizationConstraint) theEObject;
- T result = caseInputSynchronizationConstraint(inputSynchronizationConstraint);
- if (result == null) {
- result = caseTimingConstraint(inputSynchronizationConstraint);
- }
- if (result == null) {
- result = caseEAElement(inputSynchronizationConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.OUTPUT_SYNCHRONIZATION_CONSTRAINT: {
- OutputSynchronizationConstraint outputSynchronizationConstraint = (OutputSynchronizationConstraint) theEObject;
- T result = caseOutputSynchronizationConstraint(outputSynchronizationConstraint);
- if (result == null) {
- result = caseTimingConstraint(outputSynchronizationConstraint);
- }
- if (result == null) {
- result = caseEAElement(outputSynchronizationConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.REACTION_CONSTRAINT: {
- ReactionConstraint reactionConstraint = (ReactionConstraint) theEObject;
- T result = caseReactionConstraint(reactionConstraint);
- if (result == null) {
- result = caseTimingConstraint(reactionConstraint);
- }
- if (result == null) {
- result = caseEAElement(reactionConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.SPORADIC_CONSTRAINT: {
- SporadicConstraint sporadicConstraint = (SporadicConstraint) theEObject;
- T result = caseSporadicConstraint(sporadicConstraint);
- if (result == null) {
- result = caseTimingConstraint(sporadicConstraint);
- }
- if (result == null) {
- result = caseEAElement(sporadicConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.PERIODIC_CONSTRAINT: {
- PeriodicConstraint periodicConstraint = (PeriodicConstraint) theEObject;
- T result = casePeriodicConstraint(periodicConstraint);
- if (result == null) {
- result = caseTimingConstraint(periodicConstraint);
- }
- if (result == null) {
- result = caseEAElement(periodicConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.PATTERN_CONSTRAINT: {
- PatternConstraint patternConstraint = (PatternConstraint) theEObject;
- T result = casePatternConstraint(patternConstraint);
- if (result == null) {
- result = caseTimingConstraint(patternConstraint);
- }
- if (result == null) {
- result = caseEAElement(patternConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.ARBITRARY_CONSTRAINT: {
- ArbitraryConstraint arbitraryConstraint = (ArbitraryConstraint) theEObject;
- T result = caseArbitraryConstraint(arbitraryConstraint);
- if (result == null) {
- result = caseTimingConstraint(arbitraryConstraint);
- }
- if (result == null) {
- result = caseEAElement(arbitraryConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.EXECUTION_TIME_CONSTRAINT: {
- ExecutionTimeConstraint executionTimeConstraint = (ExecutionTimeConstraint) theEObject;
- T result = caseExecutionTimeConstraint(executionTimeConstraint);
- if (result == null) {
- result = caseTimingConstraint(executionTimeConstraint);
- }
- if (result == null) {
- result = caseEAElement(executionTimeConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.BURST_CONSTRAINT: {
- BurstConstraint burstConstraint = (BurstConstraint) theEObject;
- T result = caseBurstConstraint(burstConstraint);
- if (result == null) {
- result = caseTimingConstraint(burstConstraint);
- }
- if (result == null) {
- result = caseEAElement(burstConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.COMPARISON_CONSTRAINT: {
- ComparisonConstraint comparisonConstraint = (ComparisonConstraint) theEObject;
- T result = caseComparisonConstraint(comparisonConstraint);
- if (result == null) {
- result = caseTimingConstraint(comparisonConstraint);
- }
- if (result == null) {
- result = caseEAElement(comparisonConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.ORDER_CONSTRAINT: {
- OrderConstraint orderConstraint = (OrderConstraint) theEObject;
- T result = caseOrderConstraint(orderConstraint);
- if (result == null) {
- result = caseTimingConstraint(orderConstraint);
- }
- if (result == null) {
- result = caseEAElement(orderConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.REPETITION_CONSTRAINT: {
- RepetitionConstraint repetitionConstraint = (RepetitionConstraint) theEObject;
- T result = caseRepetitionConstraint(repetitionConstraint);
- if (result == null) {
- result = caseTimingConstraint(repetitionConstraint);
- }
- if (result == null) {
- result = caseEAElement(repetitionConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.STRONG_DELAY_CONSTRAINT: {
- StrongDelayConstraint strongDelayConstraint = (StrongDelayConstraint) theEObject;
- T result = caseStrongDelayConstraint(strongDelayConstraint);
- if (result == null) {
- result = caseTimingConstraint(strongDelayConstraint);
- }
- if (result == null) {
- result = caseEAElement(strongDelayConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.STRONG_SYNCHRONIZATION_CONSTRAINT: {
- StrongSynchronizationConstraint strongSynchronizationConstraint = (StrongSynchronizationConstraint) theEObject;
- T result = caseStrongSynchronizationConstraint(strongSynchronizationConstraint);
- if (result == null) {
- result = caseTimingConstraint(strongSynchronizationConstraint);
- }
- if (result == null) {
- result = caseEAElement(strongSynchronizationConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingconstraintsPackage.SYNCHRONIZATION_CONSTRAINT: {
- SynchronizationConstraint synchronizationConstraint = (SynchronizationConstraint) theEObject;
- T result = caseSynchronizationConstraint(synchronizationConstraint);
- if (result == null) {
- result = caseTimingConstraint(synchronizationConstraint);
- }
- if (result == null) {
- result = caseEAElement(synchronizationConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // TimingconstraintsSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsXMLProcessor.java
deleted file mode 100644
index 26af0e02704..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/util/TimingconstraintsXMLProcessor.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.timingconstraints.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class TimingconstraintsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingconstraintsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- TimingconstraintsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the TimingconstraintsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new TimingconstraintsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new TimingconstraintsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // TimingconstraintsXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingAdapterFactory.java
deleted file mode 100644
index 9f41307e57b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingAdapterFactory.java
+++ /dev/null
@@ -1,360 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint;
-import org.eclipse.papyrus.eastadl.timing.Timing;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage
- * @generated
- */
-public class TimingAdapterFactory extends AdapterFactoryImpl {
-
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static TimingPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected TimingSwitch<Adapter> modelSwitch = new TimingSwitch<Adapter>() {
- @Override
- public Adapter caseTimingDescription(TimingDescription object) {
- return createTimingDescriptionAdapter();
- }
-
- @Override
- public Adapter caseTimingConstraint(TimingConstraint object) {
- return createTimingConstraintAdapter();
- }
-
- @Override
- public Adapter caseTiming(Timing object) {
- return createTimingAdapter();
- }
-
- @Override
- public Adapter caseEventChain(EventChain object) {
- return createEventChainAdapter();
- }
-
- @Override
- public Adapter caseEvent(Event object) {
- return createEventAdapter();
- }
-
- @Override
- public Adapter caseTimingExpression(TimingExpression object) {
- return createTimingExpressionAdapter();
- }
-
- @Override
- public Adapter casePrecedenceConstraint(PrecedenceConstraint object) {
- return createPrecedenceConstraintAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseEAValue(EAValue object) {
- return createEAValueAdapter();
- }
-
- @Override
- public Adapter caseEAExpression(EAExpression object) {
- return createEAExpressionAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = TimingPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue <em>EA Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue
- * @generated
- */
- public Adapter createEAValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression <em>EA Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression
- * @generated
- */
- public Adapter createEAExpressionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default
- * implementation returns null. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.Event <em>Event</em>}'.
- * <!-- begin-user-doc
- * --> This default implementation returns null so that we can easily ignore cases; it's useful
- * to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.Event
- * @generated
- */
- public Adapter createEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.TimingExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.TimingExpression
- * @generated
- */
- public Adapter createTimingExpressionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class ' {@link org.eclipse.papyrus.eastadl.timing.EventChain <em>Event Chain</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.EventChain
- * @generated
- */
- public Adapter createEventChainAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint <em>Precedence Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint
- * @generated
- */
- public Adapter createPrecedenceConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class ' {@link org.eclipse.papyrus.eastadl.timing.Timing <em>Timing</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.Timing
- * @generated
- */
- public Adapter createTimingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.TimingConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.TimingConstraint
- * @generated
- */
- public Adapter createTimingConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.timing.TimingDescription <em>Description</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore
- * cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.timing.TimingDescription
- * @generated
- */
- public Adapter createTimingDescriptionAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc
- * --> This implementation returns <code>true</code> if the object is either the model's package
- * or is an instance object of the model. <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // TimingAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceFactoryImpl.java
deleted file mode 100644
index c3c6075021c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.util.TimingResourceImpl
- * @generated
- */
-public class TimingResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new TimingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // TimingResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceImpl.java
deleted file mode 100644
index d5772356215..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.util.TimingResourceFactoryImpl
- * @generated
- */
-public class TimingResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public TimingResourceImpl(URI uri) {
- super(uri);
- }
-
-} // TimingResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingSwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingSwitch.java
deleted file mode 100644
index 2730154fab8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingSwitch.java
+++ /dev/null
@@ -1,402 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.timing.Event;
-import org.eclipse.papyrus.eastadl.timing.EventChain;
-import org.eclipse.papyrus.eastadl.timing.PrecedenceConstraint;
-import org.eclipse.papyrus.eastadl.timing.Timing;
-import org.eclipse.papyrus.eastadl.timing.TimingConstraint;
-import org.eclipse.papyrus.eastadl.timing.TimingDescription;
-import org.eclipse.papyrus.eastadl.timing.TimingExpression;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the
- * call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for
- * each class of the model, starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.timing.TimingPackage
- * @generated
- */
-public class TimingSwitch<T> extends Switch<T> {
-
- /**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static TimingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingSwitch() {
- if (modelPackage == null) {
- modelPackage = TimingPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAValue(EAValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAExpression(EAExpression object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEvent(Event object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingExpression(TimingExpression object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Chain</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Chain</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventChain(EventChain object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Precedence Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Precedence Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrecedenceConstraint(PrecedenceConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timing</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timing</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTiming(Timing object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Constraint</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingConstraint(TimingConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Description</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Description</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingDescription(TimingDescription object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch, but this is the last case anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case TimingPackage.TIMING_DESCRIPTION: {
- TimingDescription timingDescription = (TimingDescription) theEObject;
- T result = caseTimingDescription(timingDescription);
- if (result == null) {
- result = caseEAElement(timingDescription);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingPackage.TIMING_CONSTRAINT: {
- TimingConstraint timingConstraint = (TimingConstraint) theEObject;
- T result = caseTimingConstraint(timingConstraint);
- if (result == null) {
- result = caseEAElement(timingConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingPackage.TIMING: {
- Timing timing = (Timing) theEObject;
- T result = caseTiming(timing);
- if (result == null) {
- result = caseContext(timing);
- }
- if (result == null) {
- result = caseEAPackageableElement(timing);
- }
- if (result == null) {
- result = caseEAElement(timing);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingPackage.EVENT_CHAIN: {
- EventChain eventChain = (EventChain) theEObject;
- T result = caseEventChain(eventChain);
- if (result == null) {
- result = caseTimingDescription(eventChain);
- }
- if (result == null) {
- result = caseEAElement(eventChain);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingPackage.EVENT: {
- Event event = (Event) theEObject;
- T result = caseEvent(event);
- if (result == null) {
- result = caseTimingDescription(event);
- }
- if (result == null) {
- result = caseEAElement(event);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingPackage.TIMING_EXPRESSION: {
- TimingExpression timingExpression = (TimingExpression) theEObject;
- T result = caseTimingExpression(timingExpression);
- if (result == null) {
- result = caseEAExpression(timingExpression);
- }
- if (result == null) {
- result = caseEAValue(timingExpression);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case TimingPackage.PRECEDENCE_CONSTRAINT: {
- PrecedenceConstraint precedenceConstraint = (PrecedenceConstraint) theEObject;
- T result = casePrecedenceConstraint(precedenceConstraint);
- if (result == null) {
- result = caseTimingConstraint(precedenceConstraint);
- }
- if (result == null) {
- result = caseEAElement(precedenceConstraint);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // TimingSwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingXMLProcessor.java
deleted file mode 100644
index a5a81faac02..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/util/TimingXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.timing.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class TimingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public TimingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- TimingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the TimingResourceFactoryImpl factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new TimingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new TimingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // TimingXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceFactoryImpl.java
deleted file mode 100644
index 15d448a63a3..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceFactoryImpl.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.util.EastadlResourceImpl
- * @generated
- */
-public class EastadlResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EastadlResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- Resource result = new EastadlResourceImpl(uri);
- return result;
- }
-
-} // EastadlResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceImpl.java
deleted file mode 100644
index 84d981c4e05..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.util.EastadlResourceFactoryImpl
- * @generated
- */
-public class EastadlResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public EastadlResourceImpl(URI uri) {
- super(uri);
- }
-
-} // EastadlResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlXMLProcessor.java
deleted file mode 100644
index be3b9c5ec41..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/util/EastadlXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class EastadlXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EastadlXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- EastadlPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the EastadlResourceFactoryImpl factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new EastadlResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new EastadlResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // EastadlXMLProcessor
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/utils/EASTResource.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/utils/EASTResource.java
deleted file mode 100644
index c711559db3b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/utils/EASTResource.java
+++ /dev/null
@@ -1,378 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.eastadl.utils;
-
-/**
- * Stereotype ids (QualifiedName) Useful to retrieve applicable or applied stereotypes
- *
- */
-public interface EASTResource {
-
- public static String ACTUATOR_ID = "EAST-ADL2::Structure::HardwareModeling::Actuator";
-
- public static String AGETIMINGCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::AgeTimingConstraint";
-
- public static String ALLOCATEABLEELEMENT_ID = "EAST-ADL2::Structure::FunctionModeling::AllocateableElement";
-
- public static String ALLOCATION_ID = "EAST-ADL2::Structure::FunctionModeling::Allocation";
-
- public static String ALLOCATIONTARGET_ID = "EAST-ADL2::Structure::HardwareModeling::AllocationTarget";
-
- public static String ANALYSISFUNCTIONPROTOTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::AnalysisFunctionPrototype";
-
- public static String ANALYSISFUNCTIONTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::AnalysisFunctionType";
-
- public static String ANALYSISLEVEL_ID = "EAST-ADL2::Structure::SystemModeling::AnalysisLevel";
-
- public static String ANOMALY_ID = "EAST-ADL2::Dependability::ErrorModel::Anomaly";
-
- public static String ARBITRARYEVENTCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::ArbitraryEventConstraint";
-
- public static String ARCHITECTURALDESCRIPTION_ID = "EAST-ADL2::Annex::Needs::ArchitecturalDescription";
-
- public static String ARCHITECTURALMODEL_ID = "EAST-ADL2::Annex::Needs::ArchitecturalModel";
-
- public static String ARCHITECTURE_ID = "EAST-ADL2::Annex::Needs::Architecture";
-
- public static String BASICSOFTWAREFUNCTIONTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::BasicSoftwareFunctionType";
-
- public static String BINDINGTIME_ID = "EAST-ADL2::Structure::FeatureModeling::BindingTime";
-
- public static String BUSINESSOPPORTUNITY_ID = "EAST-ADL2::Annex::Needs::BusinessOpportunity";
-
- public static String CLAIM_ID = "EAST-ADL2::Dependability::SafetyCase::Claim";
-
- public static String CLAMPCONNECTOR_ID = "EAST-ADL2::Environment::ClampConnector";
-
- public static String COMMUNICATIONHARDWAREPIN_ID = "EAST-ADL2::Structure::HardwareModeling::CommunicationHardwarePin";
-
- public static String COMPOSITEDATATYPE_ID = "EAST-ADL2::Infrastructure::Datatypes::CompositeDatatype";
-
- public static String CONCEPT_ID = "EAST-ADL2::Annex::Needs::Concept";
-
- public static String CONFIGURABLECONTAINER_ID = "EAST-ADL2::Variability::ConfigurableContainer";
-
- public static String CONFIGURATIONDECISION_ID = "EAST-ADL2::Variability::ConfigurationDecision";
-
- public static String CONFIGURATIONDECISIONFOLDER_ID = "EAST-ADL2::Variability::ConfigurationDecisionFolder";
-
- public static String CONFIGURATIONDECISIONMODEL_ID = "EAST-ADL2::Variability::ConfigurationDecisionModel";
-
- public static String CONFIGURATIONDECISIONMODELENTRY_ID = "EAST-ADL2::Variability::ConfigurationDecisionModelEntry";
-
- public static String CONTAINERCONFIGURATION_ID = "EAST-ADL2::Variability::ContainerConfiguration";
-
- public static String CONTEXT_ID = "EAST-ADL2::Infrastructure::Elements::Context";
-
- public static String DELAYCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::DelayConstraint";
-
- public static String DERIVEREQUIREMENT_ID = "EAST-ADL2::Requirements::DeriveRequirement";
-
- public static String DESIGNFUNCTIONPROTOTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::DesignFunctionPrototype";
-
- public static String DESIGNFUNCTIONTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::DesignFunctionType";
-
- public static String DESIGNLEVEL_ID = "EAST-ADL2::Structure::SystemModeling::DesignLevel";
-
- public static String DEVIATIONATTRIBUTESET_ID = "EAST-ADL2::Structure::VehicleFeatureModeling::DeviationAttributeSet";
-
- public static String EADATATYPE_ID = "EAST-ADL2::Infrastructure::Datatypes::EADatatype";
-
- public static String EAFLOAT_ID = "EAST-ADL2::Infrastructure::Datatypes::EAFloat";
-
- public static String EAINTEGER_ID = "EAST-ADL2::Infrastructure::Datatypes::EAInteger";
-
- public static String EABOOLEAN_ID = "EAST-ADL2::Infrastructure::Datatypes::EABoolean";
-
- public static String EASTRING_ID = "EAST-ADL2::Infrastructure::Datatypes::EAString";
-
- public static String EADATATYPEPROTOTYPE_ID = "EAST-ADL2::Infrastructure::Datatypes::EADatatypePrototype";
-
- public static String EAELEMENT_ID = "EAST-ADL2::Infrastructure::Elements::EAElement";
-
- public static String EAST_PROFILE_URI = "pathmap://EAST-ADL2_PROFILES/eastadl.profile.uml";
-
- public static String ENUMERATIONVALUETYPE_ID = "EAST-ADL2::Infrastructure::Datatypes::EnumerationValueType";
-
- public static String ENVIRONMENT_ID = "EAST-ADL2::Environment::Environment";
-
- public static String ERRORBEHAVIOR_ID = "EAST-ADL2::Dependability::ErrorModel::ErrorBehavior";
-
- public static String ERRORMODELPROTOTYPE_ID = "EAST-ADL2::Dependability::ErrorModel::ErrorModelPrototype";
-
- public static String ERRORMODELTYPE_ID = "EAST-ADL2::Dependability::ErrorModel::ErrorModelType";
-
- public static String EVENT_ID = "EAST-ADL2::Timing::Event";
-
- public static String EVENTCHAIN_ID = "EAST-ADL2::Timing::EventChain";
-
- public static String EVENTCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::EventConstraint";
-
- public static String EVENTFUNCTION_ID = "EAST-ADL2::Timing::Events::EventFunction";
-
- public static String EVENTFUNCTIONCLIENTSERVERPORT_ID = "EAST-ADL2::Timing::Events::EventFunctionClientServerPort";
-
- public static String EVENTFUNCTIONFLOWPORT_ID = "EAST-ADL2::Timing::Events::EventFunctionFlowPort";
-
- public static String EXECUTIONTIMECONSTRAINT_ID = "EAST-ADL2::Timing::ExecutionTimeConstraint";
-
- public static String FAILUREOUTPORT_ID = "EAST-ADL2::Dependability::ErrorModel::FailureOutPort";
-
- public static String FAULTFAILURE_ID = "EAST-ADL2::Dependability::SafetyConstraints::FaultFailure";
-
- public static String FAULTFAILUREPROPAGATIONLINK_ID = "EAST-ADL2::Dependability::ErrorModel::FaultFailurePropagationLink";
-
- public static String FAULTINPORT_ID = "EAST-ADL2::Dependability::ErrorModel::FaultInPort";
-
- public static String FAULTFAILUREPORT_ID = "EAST-ADL2::Dependability::ErrorModel::FaultFailurePort";
-
- public static String FEATURE_ID = "EAST-ADL2::Structure::FeatureModeling::Feature";
-
- public static String FEATURECONFIGURATION_ID = "EAST-ADL2::Variability::FeatureConfiguration";
-
- public static String FEATURECONSTRAINT_ID = "EAST-ADL2::Structure::FeatureModeling::FeatureConstraint";
-
- public static String FEATUREFLAW_ID = "EAST-ADL2::Dependability::FeatureFlaw";
-
- public static String DEPENDABILITY_ID = "EAST-ADL2::Dependability::Dependability";
-
- public static String FEATUREGROUP_ID = "EAST-ADL2::Structure::FeatureModeling::FeatureGroup";
-
- public static String FEATURELINK_ID = "EAST-ADL2::Structure::FeatureModeling::FeatureLink";
-
- public static String FEATUREMODEL_ID = "EAST-ADL2::Structure::FeatureModeling::FeatureModel";
-
- public static String FEATURETREENODE_ID = "EAST-ADL2::Structure::FeatureModeling::FeatureTreeNode";
-
- public static String FUNCTIONALDEVICE_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionalDevice";
-
- public static String FUNCTIONALLOCATION_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionAllocation";
-
- public static String FUNCTIONALSAFETYCONCEPT_ID = "EAST-ADL2::Dependability::SafetyRequirement::FunctionalSafetyConcept";
-
- public static String FUNCTIONBEHAVIOR_ID = "EAST-ADL2::Behavior::FunctionBehavior";
-
- public static String FUNCTIONCLIENTSERVERINTERFACE_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionClientServerInterface";
-
- public static String FUNCTIONCLIENTSERVERPORT_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionClientServerPort";
-
- public static String FUNCTIONCONNECTOR_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionConnector";
-
- public static String FUNCTIONFLOWPORT_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionFlowPort";
-
- public static String FUNCTIONPORT_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionPort";
-
- public static String FUNCTIONPOWERPORT_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionPowerPort";
-
- public static String FUNCTIONPROTOTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionPrototype";
-
- public static String FUNCTIONTRIGGER_ID = "EAST-ADL2::Behavior::FunctionTrigger";
-
- public static String FUNCTIONTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::FunctionType";
-
- public static String GENERICCONSTRAINT_ID = "EAST-ADL2::GenericConstraints::GenericConstraint";
-
- public static String TAKERATECONSTRAINT_ID = "EAST-ADL2::GenericConstraints::TakeRateConstraint";
-
- public static String GENERICCONSTRAINTSET_ID = "EAST-ADL2::GenericConstraints::GenericConstraintSet";
-
- public static String GROUND_ID = "EAST-ADL2::Dependability::SafetyCase::Ground";
-
- public static String HARDWARECOMPONENTPROTOTYPE_ID = "EAST-ADL2::Structure::HardwareModeling::HardwareComponentPrototype";
-
- public static String HARDWARECOMPONENTTYPE_ID = "EAST-ADL2::Structure::HardwareModeling::HardwareComponentType";
-
- public static String HARDWARECONNECTOR_ID = "EAST-ADL2::Structure::HardwareModeling::HardwareConnector";
-
- public static String HARDWAREFUNCTIONTYPE_ID = "EAST-ADL2::Structure::FunctionModeling::HardwareFunctionType";
-
- public static String HARDWAREPIN_ID = "EAST-ADL2::Structure::HardwareModeling::HardwarePin";
-
- public static String HARDWAREPINGROUP_ID = "EAST-ADL2::Structure::HardwareModeling::HardwarePinGroup";
-
- public static String HAZARD_ID = "EAST-ADL2::Dependability::Hazard";
-
- public static String HAZARDOUSEVENT_ID = "EAST-ADL2::Dependability::HazardousEvent";
-
- public static String IMPLEMENTATIONLEVEL_ID = "EAST-ADL2::Structure::SystemModeling::ImplementationLevel";
-
- public static String INPUTSYNCHRONIZATIONCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::InputSynchronizationConstraint";
-
- public static String INTERNALBINDING_ID = "EAST-ADL2::Variability::InternalBinding";
-
- public static String INTERNALFAULTPROTOTYPE_ID = "EAST-ADL2::Dependability::ErrorModel::InternalFaultPrototype";
-
- public static String IOHARDWAREPIN_ID = "EAST-ADL2::Structure::HardwareModeling::IOHardwarePin";
-
- public static String ITEM_ID = "EAST-ADL2::Dependability::Item";
-
- public static String LOCALDEVICEMANAGER_ID = "EAST-ADL2::Structure::FunctionModeling::LocalDeviceManager";
-
- public static String LOGICALBUS_ID = "EAST-ADL2::Structure::HardwareModeling::LogicalBus";
-
- public static String MISSION_ID = "EAST-ADL2::Annex::Needs::Mission";
-
- public static String MODE_ID = "EAST-ADL2::Behavior::Mode";
-
- public static String MODEGROUP_ID = "EAST-ADL2::Behavior::ModeGroup";
-
- public static String MULTILEVELREFERENCE_ID = "EAST-ADL2::Infrastructure::Elements::MultiLevelReference";
-
- public static String NODE_ID = "EAST-ADL2::Structure::HardwareModeling::Node";
-
- public static String OPERATION_ID = "EAST-ADL2::Structure::FunctionModeling::Operation";
-
- public static String OUTPUTSYNCHRONISATIONCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::OutputSynchronisationConstraint";
-
- public static String PERIODICEVENTCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::PeriodicEventConstraint";
-
- public static String PORTGROUP_ID = "EAST-ADL2::Structure::FunctionModeling::PortGroup";
-
- public static String POWERHARDWAREPIN_ID = "EAST-ADL2::Structure::HardwareModeling::PowerHardwarePin";
-
- public static String POWERSUPPLY_ID = "EAST-ADL2::Structure::HardwareModeling::PowerSupply";
-
- public static String PRECEDENCECONSTRAINT_ID = "EAST-ADL2::Timing::PrecedenceConstraint";
-
- // Stereotypes ids
- public static String PRIVATECONTENT_ID = "EAST-ADL2::Variability::PrivateContent";
-
- public static String PROBLEMSTATEMENT_ID = "EAST-ADL2::Annex::Needs::ProblemStatement";
-
- public static String PROCESSFAULTPROTOTYPE_ID = "EAST-ADL2::Dependability::ErrorModel::ProcessFaultPrototype";
-
- public static String PRODUCTPOSITIONING_ID = "EAST-ADL2::Annex::Needs::ProductPositioning";
-
- public static String QUALITYREQUIREMENT_ID = "EAST-ADL2::Requirements::QualityRequirement";
-
- public static String QUANTITATIVESAFETYCONSTRAINT_ID = "EAST-ADL2::Dependability::SafetyConstraints::QuantitativeSafetyConstraint";
-
- public static String RANGEABLEDATATYPE_ID = "EAST-ADL2::Infrastructure::Datatypes::RangeableDatatype";
-
- public static String RANGEABLEVALUETYPE_ID = "EAST-ADL2::Infrastructure::Datatypes::RangeableValueType";
-
- public static String REACTIONCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::ReactionConstraint";
-
- public static String REALIZATION_ID = "EAST-ADL2::Infrastructure::Elements::Realization";
-
- public static String REFINE_ID = "EAST-ADL2::Requirements::Refine";
-
- public static String RELATIONSHIP_ID = "EAST-ADL2::Infrastructure::Elements::Relationship";
-
- public static String REQUIREMENT_ID = "EAST-ADL2::Requirements::Requirement";
-
- public static String REQUIREMENTSCONTAINER_ID = "EAST-ADL2::Requirements::RequirementsContainer";
-
- public static String REQUIREMENTSLINK_ID = "EAST-ADL2::Requirements::RequirementsLink";
-
- public static String REQUIREMENTSMODEL_ID = "EAST-ADL2::Requirements::RequirementsModel";
-
- public static String REQUIREMENTSPECIFICATIONOBJECT_ID = "EAST-ADL2::Requirements::RequirementSpecificationObject";
-
- public static String REQUIREMENTSRELATEDINFORMATION_ID = "EAST-ADL2::Requirements::RequirementsRelatedInformation";
-
- public static String REQUIREMENTSRELATIONGROUP_ID = "EAST-ADL2::Requirements::RequirementsRelationGroup";
-
- public static String REQUIREMENTSRELATIONSHIP_ID = "EAST-ADL2::Requirements::RequirementsRelationship";
-
- public static String REUSEMETAINFORMATION_ID = "EAST-ADL2::Variability::ReuseMetaInformation";
-
- public static String RIFAREA_ID = "EAST-ADL2::Interchange::RIFArea";
-
- public static String RIFEXPORTAREA_ID = "EAST-ADL2::Interchange::RIFExportArea";
-
- public static String RIFIMPORTAREA_ID = "EAST-ADL2::Interchange::RIFImportArea";
-
- public static String SAFETYCASE_ID = "EAST-ADL2::Dependability::SafetyCase::SafetyCase";
-
- public static String SAFETYCONSTRAINT_ID = "EAST-ADL2::Dependability::SafetyConstraints::SafetyConstraint";
-
- public static String SAFETYGOAL_ID = "EAST-ADL2::Dependability::SafetyRequirement::SafetyGoal";
-
- public static String SATISFY_ID = "EAST-ADL2::Requirements::Satisfy";
-
- public static String SELECTIONCRITERION_ID = "EAST-ADL2::Variability::SelectionCriterion";
-
- public static String SENSOR_ID = "EAST-ADL2::Structure::HardwareModeling::Sensor";
-
- public static String SPORADICEVENTCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraints::SporadicEventConstraint";
-
- public static String STAKEHOLDER_ID = "EAST-ADL2::Annex::Needs::Stakeholder";
-
- public static String STAKEHOLDERNEED_ID = "EAST-ADL2::Annex::Needs::StakeholderNeed";
-
- public static String VEHICLESYSTEM_ID = "EAST-ADL2::Annex::Needs::VehicleSystem";
-
- public static String SYSTEMMODEL_ID = "EAST-ADL2::Structure::SystemModeling::SystemModel";
-
- public static String TECHNICALSAFETYCONCEPT_ID = "EAST-ADL2::Dependability::SafetyRequirement::TechnicalSafetyConcept";
-
- public static String TIMEDURATION_ID = "EAST-ADL2::Timing::TimeDuration";
-
- public static String TIMING_ID = "EAST-ADL2::Timing::Timing";
-
- public static String TIMINGCONSTRAINT_ID = "EAST-ADL2::Timing::TimingConstraint";
-
- public static String TIMINGDESCRIPTION_ID = "EAST-ADL2::Timing::TimingDescription";
-
- public static String TRACEABLESPECIFICATION_ID = "EAST-ADL2::Infrastructure::Elements::TraceableSpecification";
-
- public static String OPERATIONALSITUATION_ID = "EAST-ADL2::Requirements::OperationalSituation";
-
- public static String USERATTRIBUTEABLEELEMENT_ID = "EAST-ADL2::Infrastructure::UserAttributes::UserAttributeableElement";
-
- public static String USERATTRIBUTEDEFINITION_ID = "EAST-ADL2::Infrastructure::UserAttributes::UserAttributeDefinition";
-
- public static String USERATTRIBUTEELEMENTTYPE_ID = "EAST-ADL2::Infrastructure::UserAttributes::UserAttributeElementType";
-
- public static String USERATTRIBUTEVALUE_ID = "EAST-ADL2::Infrastructure::UserAttributes::UserAttributeValue";
-
- public static String VALUETYPE_ID = "EAST-ADL2::Infrastructure::Datatypes::ValueType";
-
- public static String VARIABILITY_ID = "EAST-ADL2::Variability::Variability";
-
- public static String VARIABLEELEMENT_ID = "EAST-ADL2::Variability::VariableElement";
-
- public static String VARIATIONGROUP_ID = "EAST-ADL2::Variability::VariationGroup";
-
- public static String VEHICLEFEATURE_ID = "EAST-ADL2::Structure::VehicleFeatureModeling::VehicleFeature";
-
- public static String VEHICLELEVEL_ID = "EAST-ADL2::Structure::SystemModeling::VehicleLevel";
-
- public static String VEHICLELEVELCONFIGURATIONDECISIONMODEL_ID = "EAST-ADL2::Variability::VehicleLevelConfigurationDecisionModel";
-
- public static String VERIFICATIONVALIDATION_ID = "EAST-ADL2::Requirements::VerificationValidation::VerificationValidation";
-
- public static String VERIFY_ID = "EAST-ADL2::Requirements::VerificationValidation::Verify";
-
- public static String VVACTUALOUTCOME_ID = "EAST-ADL2::Requirements::VerificationValidation::VVActualOutcome";
-
- public static String VVCASE_ID = "EAST-ADL2::Requirements::VerificationValidation::VVCase";
-
- public static String VVINTENDEDOUTCOME_ID = "EAST-ADL2::Requirements::VerificationValidation::VVIntendedOutcome";
-
- public static String VVLOG_ID = "EAST-ADL2::Requirements::VerificationValidation::VVLog";
-
- public static String VVPROCEDURE_ID = "EAST-ADL2::Requirements::VerificationValidation::VVProcedure";
-
- public static String VVSTIMULI_ID = "EAST-ADL2::Requirements::VerificationValidation::VVStimuli";
-
- public static String VVTARGET_ID = "EAST-ADL2::Requirements::VerificationValidation::VVTarget";
-
- public static String WARRANT_ID = "EAST-ADL2::Dependability::SafetyCase::Warrant";
-
-}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurableContainer.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurableContainer.java
deleted file mode 100644
index 533d9b8c318..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurableContainer.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Configurable Container</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ConfigurableContainer is a marker class that marks an element identified by association configurableElement as a configurable container of some variable content, i.e. VariableElements and other, lower-level ConfigurableContainers. In order to describe the
- * contained variability to the outside world and to allow configuration of it, the ConfigurableContainer can have a public feature model and an internal configuration decision model not visible from the outside, called "internal binding".
- *
- * In addition, the ConfigurableContainer can be used to extend the EAST-ADL2 variability approach to other languages and standards by pointing from the ConfigurableContainer to the respective (non EAST-ADL2) element with association configurableElement. This
- * provides the public feature model and the ConfigurationDecisionModel to that non EAST-ADL2 element.
- *
- * The variable content of a ConfigurableContainer is defined as all VariableElements and all other ConfigurableContainers that are directly or indirectly contained in the Identifiable denoted by association configurableElement. Instead of 'variable content'
- * the term 'internal variability' may be used.
- *
- * Note that, according to this rule, the containment between a ConfigurableContainer and its variable content, i.e. its contained VariableElements and lower-level ConfigurableContainers, is not(!) directly defined between these meta-classes. Instead, the
- * containment is defined by the Identifiable pointed to by association configurableElement. For example, consider a FunctionType "WiperSystem" containing two FunctionPrototypes "front" and "rear" both typed by FunctionType "WiperMotor"; to make the wiper
- * system configurable and the rear wiper motor optional, a ConfigurableContainer is created that points to FunctionType "WiperSystem" (with association configurableElement) and a VariableElement is created that points to FunctionPrototype "rear" (with
- * association optionalElement); the containment between the ConfigurableContainer and the VariableElement is therefore not explicitly defined between these classes but instead only between FunctionType "WiperSystem" and "FunctionPrototype" rear. In addition,
- * the variability-related visibility of "rear" can be changed with PrivateContent: by default the variability of "rear" will be public and visible for direct configuration from the outside of its containing ConfigurableContainer, i.e. "WiperSystem"; by
- * defining a PrivateContent marker object pointing to the FunctionPrototype "rear" this can be changed to private and this variability will not be visible from the outside of "WiperSystem".
- *
- * Constraints:
- * [1] Identifies one FunctionType or one HardwareComponentType.
- *
- * [2] The publicFeatureModel is only allowed to contain Features (no VehicleFeatures).
- *
- * Semantics:
- * Marks the element identified by association configurableElement as a configurable container of variable content (i.e. it contains VariableElements and/or other, lower-level ConfigurableContainers) and optionally provides a public feature model and an
- * internal configuration decision model for it, thus providing configurability support for them.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getInternalBinding <em>Internal Binding</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getVariationGroup <em>Variation Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getConfigurableElement <em>Configurable Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getPublicFeatureModel <em>Public Feature Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getPrivateContent <em>Private Content</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer()
- * @model
- * @generated
- */
-public interface ConfigurableContainer extends EAElement {
- /**
- * Returns the value of the '<em><b>Configurable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Configurable Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Configurable Element</em>' reference.
- * @see #setConfigurableElement(NamedElement)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer_ConfigurableElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getConfigurableElement();
-
- /**
- * Returns the value of the '<em><b>Internal Binding</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The PDM of the configurable container.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Internal Binding</em>' reference.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer_InternalBinding()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- InternalBinding getInternalBinding();
-
- /**
- * Returns the value of the '<em><b>Public Feature Model</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The local feature model of the configurable container.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Public Feature Model</em>' reference.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer_PublicFeatureModel()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- FeatureModel getPublicFeatureModel();
-
- /**
- * Returns the value of the '<em><b>Variation Group</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.VariationGroup}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The variation groups that define certain constraints between this ADLVariableContainer's variable elements.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Variation Group</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer_VariationGroup()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VariationGroup> getVariationGroup();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getConfigurableElement <em>Configurable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Configurable Element</em>' reference.
- * @see #getConfigurableElement()
- * @generated
- */
- void setConfigurableElement(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Private Content</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.PrivateContent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Private Content</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Private Content</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurableContainer_PrivateContent()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<PrivateContent> getPrivateContent();
-
-} // ConfigurableContainer
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecision.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecision.java
deleted file mode 100644
index 946689af348..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecision.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Configuration Decision</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ConfigurationDecision represents a single, atomized rule on how to configure the target feature model(s) of the containing ConfigurationDecisionModel, depending on a given configuration of the source feature model(s). Two examples are:
- * "all North American (USA+Canada) cars except A-Class have cruise control" (one ConfigurationDecision) or "all Canadian cars have adaptive cruise control" (another ConfigurationDecision). All ConfigurationDecisions within a single ConfigurationDecisionModel
- * then specify how the target feature model(s) are to be configured depending on the configuration of the source feature model(s).
- *
- * Example: Lets assume we have two FeatureModels: FM1 and FM2. FM1 has possible end-customer decisions like USA, Canada, EU, Japan and A-Class, C-Class, etc. FM2 has another possible end-customer decision such as CruiseControl, AdaptiveCruiseControl,
- * RearWiper, RainSensor. End-customer decisions in FM2 describe possible technical features of the delivered products. By way of a set of ConfigurationDecisions it is now possible to define the configuration of FM2 (i.e. if there is a RainSensor, etc.) in
- * dependency of a configuration of FM1. In other words, with a ConfigurationDecision we can express something like: "If USA is selected in FM1 AND A-Class is not selected in FM1, then CruiseControl will be selected in FM2".
- *
- * The two most important constituents of a ConfigurationDecision are its 'criterion' and 'effect'. The effect is a list of things to select and deselect in the target(!) configuration(s), whereas the criterion formulates a condition on the source(!)
- * configuration(s) under which this ConfigurationDecision's effect will actually be applied to the target configuration(s). In the first example above, the criterion would be "USA & not A-Class" and the effect would be "CruiseControl[+]".
- *
- *
- * Semantics:
- * The ConfigurationDecision excludes or includes Features based on a given criterion.
- *
- * The elements of the criterion and effect attributes may be identified through the target and the source in the selectionCriterion. The criterion and effect attributes can contain a VSL expression with qualified names of the identified elements.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getEffect <em>Effect</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getCriterion <em>Criterion</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#isIsEquivalence <em>Is Equivalence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getSelectionCriterion <em>Selection Criterion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecision()
- * @model
- * @generated
- */
-public interface ConfigurationDecision extends ConfigurationDecisionModelEntry {
- /**
- * Returns the value of the '<em><b>Criterion</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The inclusionCriterion gives the criterion to select the respective products (e.g. Northern American cars).
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Criterion</em>' attribute.
- * @see #setCriterion(String)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecision_Criterion()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getCriterion();
-
- /**
- * Returns the value of the '<em><b>Effect</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The rationale gives the reason for the specified product decision, especially for the inclusion criterion and the selection of included and excluded features.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Effect</em>' attribute.
- * @see #setEffect(String)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecision_Effect()
- * @model unique="false" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getEffect();
-
- /**
- * Returns the value of the '<em><b>Selection Criterion</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Selection Criterion</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Selection Criterion</em>' reference.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecision_SelectionCriterion()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- SelectionCriterion getSelectionCriterion();
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecision_Target()
- * @model
- * @generated
- */
- EList<NamedElement> getTarget();
-
- /**
- * Returns the value of the '<em><b>Is Equivalence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * Means that the included and excluded features are selected if and only if the specified inclusion criterion holds.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Is Equivalence</em>' attribute.
- * @see #setIsEquivalence(boolean)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecision_IsEquivalence()
- * @model unique="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsEquivalence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getCriterion <em>Criterion</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Criterion</em>' attribute.
- * @see #getCriterion()
- * @generated
- */
- void setCriterion(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getEffect <em>Effect</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Effect</em>' attribute.
- * @see #getEffect()
- * @generated
- */
- void setEffect(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#isIsEquivalence <em>Is Equivalence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Equivalence</em>' attribute.
- * @see #isIsEquivalence()
- * @generated
- */
- void setIsEquivalence(boolean value);
-
-} // ConfigurationDecision
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionFolder.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionFolder.java
deleted file mode 100644
index 4f253cc244a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionFolder.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Configuration Decision Folder</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ConfigurationDecisionFolder represents a grouping for ConfigurationDecisions.
- *
- *
- * Semantics:
- * ConfigurationDecisionFolder is a grouping entity for ConfigurationDecisions.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder#getChildEntry <em>Child Entry</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionFolder()
- * @model
- * @generated
- */
-public interface ConfigurationDecisionFolder extends ConfigurationDecisionModelEntry {
- /**
- * Returns the value of the '<em><b>Child Entry</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Child Entry</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Child Entry</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionFolder_ChildEntry()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ConfigurationDecisionModelEntry> getChildEntry();
-
-} // ConfigurationDecisionFolder
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModel.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModel.java
deleted file mode 100644
index 4f2dd8ac6a9..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModel.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Configuration Decision Model</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A ConfigurationDecisionModel defines how to configure m so-called target feature models, depending on a given configuration of n so-called source feature models, thus establishing a configuration-related link from the n source feature models to the m target
- * feature models (also called configuration link). With the information captured in a ConfigurationDecisionModel it is then possible to transform a given set of source configurations (one for every source feature model) into corresponding target
- * configurations (one for every target feature model).
- *
- * For example, a ConfigurationDecisionModel can capture information such as "if feature 'S-Class' is selected in the source feature model, then select feature 'RainSensor' in the target feature model" or
- * "if feature 'USA' is selected in the source feature model, then select feature 'CupHolder' in the target feature model".
- *
- * Note that in principle all ConfigurationDecisionModels have source / target feature models. However, only for those used on vehicle level they are defined explicitly; for ConfigurationDecisionModels used as an internal binding on FunctionTypes the source
- * and target feature models are defined implicitly (cf. metaclass InternalBinding). In addition, in the special case of FeatureConfiguration there is by definition no source and only a single target feature model, which is defined explicitly (cf. metaclass
- * FeatureConfiguration).
- *
- * The configuration information captured in a ConfigurationDecisionModel is represented by ConfigurationDecisions, each of which captures a single, atomized rule on how to configure the target feature model(s) depending on a given configuration of the source
- * feature model(s).
- *
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getRootEntry <em>Root Entry</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionModel()
- * @model abstract="true"
- * @generated
- */
-public interface ConfigurationDecisionModel extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionModel_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionModel_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Root Entry</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Root Entry</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Root Entry</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionModel_RootEntry()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ConfigurationDecisionModelEntry> getRootEntry();
-
-} // ConfigurationDecisionModel
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModelEntry.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModelEntry.java
deleted file mode 100644
index be882926c1d..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ConfigurationDecisionModelEntry.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Configuration Decision Model Entry</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ConfigurationDecisionModelEntry is the abstract base class for all content of a ConfigurationDecisionModel.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#isIsActive <em>Is Active</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionModelEntry()
- * @model abstract="true"
- * @generated
- */
-public interface ConfigurationDecisionModelEntry extends EAElement {
- /**
- * Returns the value of the '<em><b>Is Active</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * If active==TRUE then the entry is selected for the ProductDecisionModel.
- * <!-- end-model-doc -->
- *
- * @return the value of the '<em>Is Active</em>' attribute.
- * @see #setIsActive(boolean)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionModelEntry_IsActive()
- * @model default="true" unique="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsActive();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#isIsActive <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Active</em>' attribute.
- * @see #isIsActive()
- * @generated
- */
- void setIsActive(boolean value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getConfigurationDecisionModelEntry_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // ConfigurationDecisionModelEntry
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ContainerConfiguration.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ContainerConfiguration.java
deleted file mode 100644
index 32210dd0679..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ContainerConfiguration.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Container Configuration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ContainerConfiguration defines an actual configuration of the variable content of a ConfigurableContainer, in particular the selection or deselection of contained VariableElements and the configuration of the public feature models of contained other
- * ConfigurableContainers. For more details on the variable content of a ConfigurableContainer refer to the documentation of meta-class ConfigurableContainer.
- *
- * The ContainerConfiguration inherits from ConfigurationDecisionModel even though it does not define a configuration link between feature models, similar as FeatureConfiguration. For more information on this refer to the documentation of meta-class
- * FeatureConfiguration.
- *
- * The source and target feature models of a ContainerConfiguration are defined implicitly: it always has zero source feature models (as explained for FeatureConfiguration) and its target feature models can be deduced from the ConfigurableContainer being
- * configured by applying the same rules as defined for InternalBinding.
- *
- * Semantics:
- * The ContainerConfiguration specifies a concrete configuration of the variable content of a ConfigurableContainer.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ContainerConfiguration#getConfiguredContainer <em>Configured Container</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getContainerConfiguration()
- * @model
- * @generated
- */
-public interface ContainerConfiguration extends ConfigurationDecisionModel {
- /**
- * Returns the value of the '<em><b>Configured Container</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Configured Container</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Configured Container</em>' reference.
- * @see #setConfiguredContainer(ConfigurableContainer)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getContainerConfiguration_ConfiguredContainer()
- * @model required="true" ordered="false"
- * @generated
- */
- ConfigurableContainer getConfiguredContainer();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ContainerConfiguration#getConfiguredContainer <em>Configured Container</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Configured Container</em>' reference.
- * @see #getConfiguredContainer()
- * @generated
- */
- void setConfiguredContainer(ConfigurableContainer value);
-
-} // ContainerConfiguration
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/FeatureConfiguration.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/FeatureConfiguration.java
deleted file mode 100644
index 734266b710b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/FeatureConfiguration.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Feature Configuration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * FeatureConfiguration defines an actual configuration of a FeatureModel, in particular the selection or deselection of optional features, values for selected parameterized features, and instance creations for cloned features.
- *
- * Note that configurations of feature models are realized as a specialization of metaclass ConfigurationDecisionModel. This is possible because a ConfigurationDecisionModel also captures configuration, i.e. of its target feature model(s) ; while in the
- * standard case of ConfigurationDecisionModel this target-side configuration depends on a given configuration of source feature model(s), we here simply define a "constant" target-side configuration without considering any source configurations. Therefore,
- * the FeatureConfiguration meta-class has additional constraints compared to the super-class ConfigurationDecisionModel: the FeatureConfiguration has no source FeatureModel and only a single target FeatureModel, which serves as the FeatureModel being
- * configured, explicitly defined through association 'configuredFeatureModel'. And since there are no source feature model to which the criterion can refer, all ConfigurationDecisions in a FeatureConfiguration must have "true" as their criterion.
- *
- *
- * Semantics:
- * The FeatureConfiguration specifies a concrete configuration of a feature model, in particular which Features of this FeatureModel are selected or deselected.
- *
- * Extension:
- * Class
- *
- * Constraint:
- * [1] Attribute criterion of all ConfigurationDecisions in a FeatureConfiguration must be set to "true".
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.FeatureConfiguration#getConfiguredFeatureModel <em>Configured Feature Model</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getFeatureConfiguration()
- * @model
- * @generated
- */
-public interface FeatureConfiguration extends ConfigurationDecisionModel {
- /**
- * Returns the value of the '<em><b>Configured Feature Model</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Configured Feature Model</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Configured Feature Model</em>' reference.
- * @see #setConfiguredFeatureModel(FeatureModel)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getFeatureConfiguration_ConfiguredFeatureModel()
- * @model required="true" ordered="false"
- * @generated
- */
- FeatureModel getConfiguredFeatureModel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.FeatureConfiguration#getConfiguredFeatureModel <em>Configured Feature Model</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Configured Feature Model</em>' reference.
- * @see #getConfiguredFeatureModel()
- * @generated
- */
- void setConfiguredFeatureModel(FeatureModel value);
-
-} // FeatureConfiguration
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/InternalBinding.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/InternalBinding.java
deleted file mode 100644
index 71b1acc9767..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/InternalBinding.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Internal Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The InternalBinding is the private, internal ConfigurationDecisionModel of the ConfigurableContainer. It defines how the internal, lower-level variability of the ConfigurableContainer is bound, i.e. configured, depending on a given configuration of the
- * ConfigurableContainer's public feature model. This way, the binding of this internal variability is encapsulated and hidden behind the public feature model, which serves as a variability-related interface.
- *
- * Note that for this use case, the source and target feature models need not be defined explicitly because they are deduced implicitly: the ConfigurableContainer's public feature model serves as the (single) target feature model, and the source feature models
- * are deduced from the ConfigurableContainer's internal variability (esp. other, lower-level ConfigurableContainers which are contained).
- *
- * For a definition of the precise meaning of 'internal variability' in the above sense (also called variable content) refer to the documentation of meta-class ConfigurableContainer.
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getInternalBinding()
- * @model
- * @generated
- */
-public interface InternalBinding extends ConfigurationDecisionModel {
-} // InternalBinding
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/PrivateContent.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/PrivateContent.java
deleted file mode 100644
index 5a958193456..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/PrivateContent.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Private Content</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * PrivateContent is a marker class that marks the artifact element denoted by association privateElement as private, i.e. it will not be presented to the outside of the containing ConfigurableContainer.
- *
- * Refer to the documentation of meta-class ConfigurableContainer for a detailed explanation of how ConfigurableContainer and PrivateContent play together.
- *
- * Constraint:
- * [1] Identifies either one FunctionPrototype or one FunctionPort or one FunctionConnector or one HardwareComponentPrototype or one HardwarePort or one ClampConnector.
- *
- * Semantics:
- * Marks the element identified by association privateElement as private. Otherwise the elements visibility defaults to public.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.PrivateContent#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.PrivateContent#getPrivateElement <em>Private Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getPrivateContent()
- * @model
- * @generated
- */
-public interface PrivateContent extends EAElement {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getPrivateContent_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.PrivateContent#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Private Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Private Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Private Element</em>' reference.
- * @see #setPrivateElement(NamedElement)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getPrivateContent_PrivateElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getPrivateElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.PrivateContent#getPrivateElement <em>Private Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Private Element</em>' reference.
- * @see #getPrivateElement()
- * @generated
- */
- void setPrivateElement(NamedElement value);
-
-} // PrivateContent
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ReuseMetaInformation.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ReuseMetaInformation.java
deleted file mode 100644
index 0113984821c..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/ReuseMetaInformation.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object ' <em><b>Reuse Meta Information</b></em>'. <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * ReuseMetaInformation represents the description information needed in the context of reuse. For example a specific entity is only a short-time solution that is not intended to be reused. Also a specific entity can only be reused for specific model ranges
- * (that are not reflected in the product model). This kind of information can be stored in this information.
- *
- * Semantics:
- * The ReuseMetaInformation represents information that explains if and how the respective entity can be reused.
- *
- *
- * Extension: Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getInformation <em>Information</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#isIsReusable <em>Is Reusable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getReuseMetaInformation()
- * @model
- * @generated
- */
-public interface ReuseMetaInformation extends TraceableSpecification {
-
- /**
- * Returns the value of the '<em><b>Information</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Information</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> The reuse information is stored in this
- * attribute. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Information</em>' attribute.
- * @see #setInformation(String)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getReuseMetaInformation_Information()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- String getInformation();
-
- /**
- * Returns the value of the '<em><b>Is Reusable</b></em>' attribute. The default value is <code>"true"</code>. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Reusable</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> This Boolean attributes just says if the
- * entity itself can essentially be reused or not. Specific information or constraints on reuse
- * are in the information attribute. Default value is TRUE. <!-- end-model-doc -->
- *
- * @return the value of the '<em>Is Reusable</em>' attribute.
- * @see #setIsReusable(boolean)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getReuseMetaInformation_IsReusable()
- * @model default="true" unique="false" required="true" ordered="false"
- * @generated
- */
- boolean isIsReusable();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getInformation <em>Information</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Information</em>' attribute.
- * @see #getInformation()
- * @generated
- */
- void setInformation(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#isIsReusable <em>Is Reusable</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Is Reusable</em>' attribute.
- * @see #isIsReusable()
- * @generated
- */
- void setIsReusable(boolean value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getReuseMetaInformation_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // ReuseMetaInformation
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/SelectionCriterion.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/SelectionCriterion.java
deleted file mode 100644
index 1b62ec1b730..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/SelectionCriterion.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Selection Criterion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A mixed string description, identifying the source elements.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.SelectionCriterion#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.SelectionCriterion#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getSelectionCriterion()
- * @model
- * @generated
- */
-public interface SelectionCriterion extends EAElement, EAExpression {
- /**
- * Returns the value of the '<em><b>Source</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Source</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getSelectionCriterion_Source()
- * @model
- * @generated
- */
- EList<NamedElement> getSource();
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getSelectionCriterion_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.SelectionCriterion#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // SelectionCriterion
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/Variability.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/Variability.java
deleted file mode 100644
index 83f562957d2..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/Variability.java
+++ /dev/null
@@ -1,186 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Variability</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * The collection of variability descriptions, related feature models, and decision models. This collection can be done across the EAST-ADL2 abstraction levels.
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.Variability#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.Variability#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.Variability#getConfigurableContainer <em>Configurable Container</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.Variability#getConfiguration <em>Configuration</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.Variability#getProductFeatureModel <em>Product Feature Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.Variability#getDecisionModel <em>Decision Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.Variability#getVariableElement <em>Variable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability()
- * @model
- * @generated
- */
-public interface Variability extends Context {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability_Base_Class()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.Variability#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability_Base_Package()
- * @model ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.Variability#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Configurable Container</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Configurable Container</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Configurable Container</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability_ConfigurableContainer()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<ConfigurableContainer> getConfigurableContainer();
-
- /**
- * Returns the value of the '<em><b>Configuration</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.FeatureConfiguration}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Configuration</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Configuration</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability_Configuration()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FeatureConfiguration> getConfiguration();
-
- /**
- * Returns the value of the '<em><b>Decision Model</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Decision Model</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Decision Model</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability_DecisionModel()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VehicleLevelBinding> getDecisionModel();
-
- /**
- * Returns the value of the '<em><b>Product Feature Model</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Product Feature Model</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Product Feature Model</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability_ProductFeatureModel()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<FeatureModel> getProductFeatureModel();
-
- /**
- * Returns the value of the '<em><b>Variable Element</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.variability.VariableElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Variable Element</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Variable Element</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariability_VariableElement()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<VariableElement> getVariableElement();
-
-} // Variability
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityFactory.java
deleted file mode 100644
index 8e2431fb40e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityFactory.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
- * non-abstract class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage
- * @generated
- */
-public interface VariabilityFactory extends EFactory {
-
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- VariabilityFactory eINSTANCE = org.eclipse.papyrus.eastadl.variability.impl.VariabilityFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Configurable Container</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Configurable Container</em>'.
- * @generated
- */
- ConfigurableContainer createConfigurableContainer();
-
- /**
- * Returns a new object of class '<em>Configuration Decision</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Configuration Decision</em>'.
- * @generated
- */
- ConfigurationDecision createConfigurationDecision();
-
- /**
- * Returns a new object of class '<em>Configuration Decision Folder</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Configuration Decision Folder</em>'.
- * @generated
- */
- ConfigurationDecisionFolder createConfigurationDecisionFolder();
-
- /**
- * Returns a new object of class '<em>Container Configuration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Container Configuration</em>'.
- * @generated
- */
- ContainerConfiguration createContainerConfiguration();
-
- /**
- * Returns a new object of class '<em>Feature Configuration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Feature Configuration</em>'.
- * @generated
- */
- FeatureConfiguration createFeatureConfiguration();
-
- /**
- * Returns a new object of class '<em>Vehicle Level Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Vehicle Level Binding</em>'.
- * @generated
- */
- VehicleLevelBinding createVehicleLevelBinding();
-
- /**
- * Returns a new object of class '<em>Internal Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Internal Binding</em>'.
- * @generated
- */
- InternalBinding createInternalBinding();
-
- /**
- * Returns a new object of class '<em>Private Content</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Private Content</em>'.
- * @generated
- */
- PrivateContent createPrivateContent();
-
- /**
- * Returns a new object of class '<em>Reuse Meta Information</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Reuse Meta Information</em>'.
- * @generated
- */
- ReuseMetaInformation createReuseMetaInformation();
-
- /**
- * Returns a new object of class '<em>Selection Criterion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Selection Criterion</em>'.
- * @generated
- */
- SelectionCriterion createSelectionCriterion();
-
- /**
- * Returns a new object of class '<em>Variability</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Variability</em>'.
- * @generated
- */
- Variability createVariability();
-
- /**
- * Returns a new object of class '<em>Variable Element</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Variable Element</em>'.
- * @generated
- */
- VariableElement createVariableElement();
-
- /**
- * Returns a new object of class '<em>Variation Group</em>'.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Variation Group</em>'.
- * @generated
- */
- VariationGroup createVariationGroup();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- VariabilityPackage getVariabilityPackage();
-
-} // VariabilityFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityPackage.java
deleted file mode 100644
index cbc6bab6237..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariabilityPackage.java
+++ /dev/null
@@ -1,2957 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta
- * objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc --> <!-- begin-model-doc --> This subprofile contains elements to express
- * variability at the analysis architecture (AA), design architecture (DA) and implementation
- * architecture (IA). These will sometimes be called the artifact level. This work is based on
- * conceptual meta-model of the European project Families that describes variability expression in
- * system family. It also contains a set of stereotypes to define reuse-related information.
- *
- * Overview: The stereotypes defined here are divided into two elements, those relative to
- * variability management, and those related to reuse management. <!-- end-model-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityFactory
- * @model kind="package"
- * @generated
- */
-public interface VariabilityPackage extends EPackage {
-
- /**
- * <!-- begin-user-doc --> Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- *
- * @generated
- */
- interface Literals {
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl <em>Variation Group</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVariationGroup()
- * @generated
- */
- EClass VARIATION_GROUP = eINSTANCE.getVariationGroup();
-
- /**
- * The meta object literal for the '<em><b>Variable Element</b></em>' reference list feature.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIATION_GROUP__VARIABLE_ELEMENT = eINSTANCE.getVariationGroup_VariableElement();
-
- /**
- * The meta object literal for the '<em><b>Constraint</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute VARIATION_GROUP__CONSTRAINT = eINSTANCE.getVariationGroup_Constraint();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute VARIATION_GROUP__KIND = eINSTANCE.getVariationGroup_Kind();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIATION_GROUP__BASE_CLASS = eINSTANCE.getVariationGroup_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ReuseMetaInformationImpl <em>Reuse Meta Information</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ReuseMetaInformationImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getReuseMetaInformation()
- * @generated
- */
- EClass REUSE_META_INFORMATION = eINSTANCE.getReuseMetaInformation();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference REUSE_META_INFORMATION__BASE_CLASS = eINSTANCE.getReuseMetaInformation_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl <em>Variability</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVariability()
- * @generated
- */
- EClass VARIABILITY = eINSTANCE.getVariability();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABILITY__BASE_CLASS = eINSTANCE.getVariability_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABILITY__BASE_PACKAGE = eINSTANCE.getVariability_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Configurable Container</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABILITY__CONFIGURABLE_CONTAINER = eINSTANCE.getVariability_ConfigurableContainer();
-
- /**
- * The meta object literal for the '<em><b>Configuration</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABILITY__CONFIGURATION = eINSTANCE.getVariability_Configuration();
-
- /**
- * The meta object literal for the '<em><b>Product Feature Model</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABILITY__PRODUCT_FEATURE_MODEL = eINSTANCE.getVariability_ProductFeatureModel();
-
- /**
- * The meta object literal for the '<em><b>Decision Model</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABILITY__DECISION_MODEL = eINSTANCE.getVariability_DecisionModel();
-
- /**
- * The meta object literal for the '<em><b>Variable Element</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABILITY__VARIABLE_ELEMENT = eINSTANCE.getVariability_VariableElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.FeatureConfigurationImpl <em>Feature Configuration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.FeatureConfigurationImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getFeatureConfiguration()
- * @generated
- */
- EClass FEATURE_CONFIGURATION = eINSTANCE.getFeatureConfiguration();
-
- /**
- * The meta object literal for the '<em><b>Configured Feature Model</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL = eINSTANCE.getFeatureConfiguration_ConfiguredFeatureModel();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VehicleLevelBindingImpl <em>Vehicle Level Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VehicleLevelBindingImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVehicleLevelBinding()
- * @generated
- */
- EClass VEHICLE_LEVEL_BINDING = eINSTANCE.getVehicleLevelBinding();
-
- /**
- * The meta object literal for the '<em><b>Source Vehicle Feature Model</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL = eINSTANCE.getVehicleLevelBinding_SourceVehicleFeatureModel();
-
- /**
- * The meta object literal for the '<em><b>Target Feature Model</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL = eINSTANCE.getVehicleLevelBinding_TargetFeatureModel();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl <em>Configuration Decision</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecision()
- * @generated
- */
- EClass CONFIGURATION_DECISION = eINSTANCE.getConfigurationDecision();
-
- /**
- * The meta object literal for the '<em><b>Effect</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute CONFIGURATION_DECISION__EFFECT = eINSTANCE.getConfigurationDecision_Effect();
-
- /**
- * The meta object literal for the '<em><b>Criterion</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute CONFIGURATION_DECISION__CRITERION = eINSTANCE.getConfigurationDecision_Criterion();
-
- /**
- * The meta object literal for the '<em><b>Is Equivalence</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute CONFIGURATION_DECISION__IS_EQUIVALENCE = eINSTANCE.getConfigurationDecision_IsEquivalence();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURATION_DECISION__TARGET = eINSTANCE.getConfigurationDecision_Target();
-
- /**
- * The meta object literal for the '<em><b>Selection Criterion</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURATION_DECISION__SELECTION_CRITERION = eINSTANCE.getConfigurationDecision_SelectionCriterion();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl <em>Selection Criterion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getSelectionCriterion()
- * @generated
- */
- EClass SELECTION_CRITERION = eINSTANCE.getSelectionCriterion();
-
- /**
- * The meta object literal for the '<em><b>Source</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SELECTION_CRITERION__SOURCE = eINSTANCE.getSelectionCriterion_Source();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SELECTION_CRITERION__BASE_CLASS = eINSTANCE.getSelectionCriterion_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionFolderImpl <em>Configuration Decision Folder</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionFolderImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecisionFolder()
- * @generated
- */
- EClass CONFIGURATION_DECISION_FOLDER = eINSTANCE.getConfigurationDecisionFolder();
-
- /**
- * The meta object literal for the '<em><b>Child Entry</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURATION_DECISION_FOLDER__CHILD_ENTRY = eINSTANCE.getConfigurationDecisionFolder_ChildEntry();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ContainerConfigurationImpl <em>Container Configuration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ContainerConfigurationImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getContainerConfiguration()
- * @generated
- */
- EClass CONTAINER_CONFIGURATION = eINSTANCE.getContainerConfiguration();
-
- /**
- * The meta object literal for the '<em><b>Configured Container</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER = eINSTANCE.getContainerConfiguration_ConfiguredContainer();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.PrivateContentImpl <em>Private Content</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.PrivateContentImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getPrivateContent()
- * @generated
- */
- EClass PRIVATE_CONTENT = eINSTANCE.getPrivateContent();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRIVATE_CONTENT__BASE_CLASS = eINSTANCE.getPrivateContent_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Private Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference PRIVATE_CONTENT__PRIVATE_ELEMENT = eINSTANCE.getPrivateContent_PrivateElement();
-
- /**
- * The meta object literal for the '<em><b>Information</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute REUSE_META_INFORMATION__INFORMATION = eINSTANCE.getReuseMetaInformation_Information();
-
- /**
- * The meta object literal for the '<em><b>Is Reusable</b></em>' attribute feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute REUSE_META_INFORMATION__IS_REUSABLE = eINSTANCE.getReuseMetaInformation_IsReusable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl <em>Configurable Container</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurableContainer()
- * @generated
- */
- EClass CONFIGURABLE_CONTAINER = eINSTANCE.getConfigurableContainer();
-
- /**
- * The meta object literal for the '<em><b>Internal Binding</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURABLE_CONTAINER__INTERNAL_BINDING = eINSTANCE.getConfigurableContainer_InternalBinding();
-
- /**
- * The meta object literal for the '<em><b>Variation Group</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURABLE_CONTAINER__VARIATION_GROUP = eINSTANCE.getConfigurableContainer_VariationGroup();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURABLE_CONTAINER__BASE_CLASS = eINSTANCE.getConfigurableContainer_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURABLE_CONTAINER__BASE_PACKAGE = eINSTANCE.getConfigurableContainer_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Configurable Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT = eINSTANCE.getConfigurableContainer_ConfigurableElement();
-
- /**
- * The meta object literal for the '<em><b>Public Feature Model</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURABLE_CONTAINER__PUBLIC_FEATURE_MODEL = eINSTANCE.getConfigurableContainer_PublicFeatureModel();
-
- /**
- * The meta object literal for the '<em><b>Private Content</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURABLE_CONTAINER__PRIVATE_CONTENT = eINSTANCE.getConfigurableContainer_PrivateContent();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.InternalBindingImpl <em>Internal Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.InternalBindingImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getInternalBinding()
- * @generated
- */
- EClass INTERNAL_BINDING = eINSTANCE.getInternalBinding();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelImpl <em>Configuration Decision Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecisionModel()
- * @generated
- */
- EClass CONFIGURATION_DECISION_MODEL = eINSTANCE.getConfigurationDecisionModel();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURATION_DECISION_MODEL__BASE_PACKAGE = eINSTANCE.getConfigurationDecisionModel_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURATION_DECISION_MODEL__BASE_CLASS = eINSTANCE.getConfigurationDecisionModel_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Root Entry</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURATION_DECISION_MODEL__ROOT_ENTRY = eINSTANCE.getConfigurationDecisionModel_RootEntry();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelEntryImpl <em>Configuration Decision Model Entry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelEntryImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecisionModelEntry()
- * @generated
- */
- EClass CONFIGURATION_DECISION_MODEL_ENTRY = eINSTANCE.getConfigurationDecisionModelEntry();
-
- /**
- * The meta object literal for the '<em><b>Is Active</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE = eINSTANCE.getConfigurationDecisionModelEntry_IsActive();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS = eINSTANCE.getConfigurationDecisionModelEntry_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl <em>Variable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVariableElement()
- * @generated
- */
- EClass VARIABLE_ELEMENT = eINSTANCE.getVariableElement();
-
- /**
- * The meta object literal for the '<em><b>Required Binding Time</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABLE_ELEMENT__REQUIRED_BINDING_TIME = eINSTANCE.getVariableElement_RequiredBindingTime();
-
- /**
- * The meta object literal for the '<em><b>Reuse Meta Information</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABLE_ELEMENT__REUSE_META_INFORMATION = eINSTANCE.getVariableElement_ReuseMetaInformation();
-
- /**
- * The meta object literal for the '<em><b>Optional Element</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABLE_ELEMENT__OPTIONAL_ELEMENT = eINSTANCE.getVariableElement_OptionalElement();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABLE_ELEMENT__BASE_CLASS = eINSTANCE.getVariableElement_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Actual Binding Time</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference VARIABLE_ELEMENT__ACTUAL_BINDING_TIME = eINSTANCE.getVariableElement_ActualBindingTime();
-
- }
-
- /**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "variability";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Variability/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "Variability";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- VariabilityPackage eINSTANCE = org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl <em>Variation Group</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVariationGroup()
- * @generated
- */
- int VARIATION_GROUP = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Constraint</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP__CONSTRAINT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP__KIND = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Variable Element</b></em>' reference list.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP__VARIABLE_ELEMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Variation Group</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Variation Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIATION_GROUP_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ReuseMetaInformationImpl <em>Reuse Meta Information</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ReuseMetaInformationImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getReuseMetaInformation()
- * @generated
- */
- int REUSE_META_INFORMATION = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl <em>Configurable Container</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurableContainer()
- * @generated
- */
- int CONFIGURABLE_CONTAINER = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl <em>Variable Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVariableElement()
- * @generated
- */
- int VARIABLE_ELEMENT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl <em>Variability</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVariability()
- * @generated
- */
- int VARIABILITY = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.FeatureConfigurationImpl <em>Feature Configuration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.FeatureConfigurationImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getFeatureConfiguration()
- * @generated
- */
- int FEATURE_CONFIGURATION = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl <em>Configuration Decision</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecision()
- * @generated
- */
- int CONFIGURATION_DECISION = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl <em>Selection Criterion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getSelectionCriterion()
- * @generated
- */
- int SELECTION_CRITERION = 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionFolderImpl <em>Configuration Decision Folder</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionFolderImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecisionFolder()
- * @generated
- */
- int CONFIGURATION_DECISION_FOLDER = 13;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ContainerConfigurationImpl <em>Container Configuration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ContainerConfigurationImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getContainerConfiguration()
- * @generated
- */
- int CONTAINER_CONFIGURATION = 14;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.PrivateContentImpl <em>Private Content</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.PrivateContentImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getPrivateContent()
- * @generated
- */
- int PRIVATE_CONTENT = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelImpl <em>Configuration Decision Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecisionModel()
- * @generated
- */
- int CONFIGURATION_DECISION_MODEL = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.InternalBindingImpl <em>Internal Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.InternalBindingImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getInternalBinding()
- * @generated
- */
- int INTERNAL_BINDING = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelEntryImpl <em>Configuration Decision Model Entry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelEntryImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getConfigurationDecisionModelEntry()
- * @generated
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY = 6;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Required Binding Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__REQUIRED_BINDING_TIME = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Actual Binding Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__ACTUAL_BINDING_TIME = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Reuse Meta Information</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__REUSE_META_INFORMATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Optional Element</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__OPTIONAL_ELEMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Variable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Variable Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABLE_ELEMENT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__OWNED_COMMENT = ElementsPackage.TRACEABLE_SPECIFICATION__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Note</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__NOTE = ElementsPackage.TRACEABLE_SPECIFICATION__NOTE;
-
- /**
- * The feature id for the '<em><b>Information</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__INFORMATION = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Reusable</b></em>' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__IS_REUSABLE = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION__BASE_CLASS = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Reuse Meta Information</em>' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Reuse Meta Information</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int REUSE_META_INFORMATION_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Internal Binding</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__INTERNAL_BINDING = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Variation Group</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__VARIATION_GROUP = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__BASE_PACKAGE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Configurable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Public Feature Model</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__PUBLIC_FEATURE_MODEL = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Private Content</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER__PRIVATE_CONTENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Configurable Container</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The number of operations of the '<em>Configurable Container</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURABLE_CONTAINER_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL__BASE_PACKAGE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Root Entry</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL__ROOT_ENTRY = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Configuration Decision Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Configuration Decision Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING__BASE_NAMED_ELEMENT = CONFIGURATION_DECISION_MODEL__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING__NAME = CONFIGURATION_DECISION_MODEL__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING__OWNED_COMMENT = CONFIGURATION_DECISION_MODEL__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING__BASE_PACKAGE = CONFIGURATION_DECISION_MODEL__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING__BASE_CLASS = CONFIGURATION_DECISION_MODEL__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Root Entry</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING__ROOT_ENTRY = CONFIGURATION_DECISION_MODEL__ROOT_ENTRY;
-
- /**
- * The number of structural features of the '<em>Internal Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING_FEATURE_COUNT = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Internal Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INTERNAL_BINDING_OPERATION_COUNT = CONFIGURATION_DECISION_MODEL_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Configuration Decision Model Entry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Configuration Decision Model Entry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_MODEL_ENTRY_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRIVATE_CONTENT__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRIVATE_CONTENT__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRIVATE_CONTENT__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRIVATE_CONTENT__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Private Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRIVATE_CONTENT__PRIVATE_ELEMENT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Private Content</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRIVATE_CONTENT_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Private Content</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRIVATE_CONTENT_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__NAME = ElementsPackage.CONTEXT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__BASE_PACKAGE = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Configurable Container</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__CONFIGURABLE_CONTAINER = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Configuration</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__CONFIGURATION = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Product Feature Model</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__PRODUCT_FEATURE_MODEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Decision Model</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__DECISION_MODEL = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Variable Element</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY__VARIABLE_ELEMENT = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Variability</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 7;
-
- /**
- * The number of operations of the '<em>Variability</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VARIABILITY_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION__BASE_NAMED_ELEMENT = CONFIGURATION_DECISION_MODEL__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION__NAME = CONFIGURATION_DECISION_MODEL__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION__OWNED_COMMENT = CONFIGURATION_DECISION_MODEL__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION__BASE_PACKAGE = CONFIGURATION_DECISION_MODEL__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION__BASE_CLASS = CONFIGURATION_DECISION_MODEL__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Root Entry</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION__ROOT_ENTRY = CONFIGURATION_DECISION_MODEL__ROOT_ENTRY;
-
- /**
- * The feature id for the '<em><b>Configured Feature Model</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Feature Configuration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION_FEATURE_COUNT = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Feature Configuration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int FEATURE_CONFIGURATION_OPERATION_COUNT = CONFIGURATION_DECISION_MODEL_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.variability.impl.VehicleLevelBindingImpl <em>Vehicle Level Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.impl.VehicleLevelBindingImpl
- * @see org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl#getVehicleLevelBinding()
- * @generated
- */
- int VEHICLE_LEVEL_BINDING = 10;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__BASE_NAMED_ELEMENT = CONFIGURATION_DECISION_MODEL__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__NAME = CONFIGURATION_DECISION_MODEL__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__OWNED_COMMENT = CONFIGURATION_DECISION_MODEL__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__BASE_PACKAGE = CONFIGURATION_DECISION_MODEL__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__BASE_CLASS = CONFIGURATION_DECISION_MODEL__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Root Entry</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__ROOT_ENTRY = CONFIGURATION_DECISION_MODEL__ROOT_ENTRY;
-
- /**
- * The feature id for the '<em><b>Source Vehicle Feature Model</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Target Feature Model</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Vehicle Level Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING_FEATURE_COUNT = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Vehicle Level Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int VEHICLE_LEVEL_BINDING_OPERATION_COUNT = CONFIGURATION_DECISION_MODEL_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__BASE_NAMED_ELEMENT = CONFIGURATION_DECISION_MODEL_ENTRY__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__NAME = CONFIGURATION_DECISION_MODEL_ENTRY__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__OWNED_COMMENT = CONFIGURATION_DECISION_MODEL_ENTRY__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__IS_ACTIVE = CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__BASE_CLASS = CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Effect</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__EFFECT = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Criterion</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__CRITERION = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Equivalence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__IS_EQUIVALENCE = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__TARGET = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Selection Criterion</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION__SELECTION_CRITERION = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Configuration Decision</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FEATURE_COUNT = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Configuration Decision</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_OPERATION_COUNT = CONFIGURATION_DECISION_MODEL_ENTRY_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION__NAME = ElementsPackage.EA_ELEMENT__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION__TYPE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION__BASE_VALUE_SPECIFICATION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION__SOURCE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Selection Criterion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Selection Criterion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SELECTION_CRITERION_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER__BASE_NAMED_ELEMENT = CONFIGURATION_DECISION_MODEL_ENTRY__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER__NAME = CONFIGURATION_DECISION_MODEL_ENTRY__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER__OWNED_COMMENT = CONFIGURATION_DECISION_MODEL_ENTRY__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER__IS_ACTIVE = CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER__BASE_CLASS = CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Child Entry</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER__CHILD_ENTRY = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Configuration Decision Folder</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER_FEATURE_COUNT = CONFIGURATION_DECISION_MODEL_ENTRY_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Configuration Decision Folder</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONFIGURATION_DECISION_FOLDER_OPERATION_COUNT = CONFIGURATION_DECISION_MODEL_ENTRY_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION__BASE_NAMED_ELEMENT = CONFIGURATION_DECISION_MODEL__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION__NAME = CONFIGURATION_DECISION_MODEL__NAME;
-
- /**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION__OWNED_COMMENT = CONFIGURATION_DECISION_MODEL__OWNED_COMMENT;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION__BASE_PACKAGE = CONFIGURATION_DECISION_MODEL__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION__BASE_CLASS = CONFIGURATION_DECISION_MODEL__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Root Entry</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION__ROOT_ENTRY = CONFIGURATION_DECISION_MODEL__ROOT_ENTRY;
-
- /**
- * The feature id for the '<em><b>Configured Container</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Container Configuration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION_FEATURE_COUNT = CONFIGURATION_DECISION_MODEL_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Container Configuration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CONTAINER_CONFIGURATION_OPERATION_COUNT = CONFIGURATION_DECISION_MODEL_OPERATION_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer <em>Configurable Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Configurable Container</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer
- * @generated
- */
- EClass getConfigurableContainer();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getConfigurableElement <em>Configurable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Configurable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getConfigurableElement()
- * @see #getConfigurableContainer()
- * @generated
- */
- EReference getConfigurableContainer_ConfigurableElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getInternalBinding <em>Internal Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Internal Binding</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getInternalBinding()
- * @see #getConfigurableContainer()
- * @generated
- */
- EReference getConfigurableContainer_InternalBinding();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getPublicFeatureModel <em>Public Feature Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Public Feature Model</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getPublicFeatureModel()
- * @see #getConfigurableContainer()
- * @generated
- */
- EReference getConfigurableContainer_PublicFeatureModel();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getPrivateContent <em>Private Content</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Private Content</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getPrivateContent()
- * @see #getConfigurableContainer()
- * @generated
- */
- EReference getConfigurableContainer_PrivateContent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getVariationGroup <em>Variation Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Variation Group</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getVariationGroup()
- * @see #getConfigurableContainer()
- * @generated
- */
- EReference getConfigurableContainer_VariationGroup();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Class()
- * @see #getConfigurableContainer()
- * @generated
- */
- EReference getConfigurableContainer_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer#getBase_Package()
- * @see #getConfigurableContainer()
- * @generated
- */
- EReference getConfigurableContainer_Base_Package();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision <em>Configuration Decision</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Configuration Decision</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecision
- * @generated
- */
- EClass getConfigurationDecision();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getCriterion <em>Criterion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Criterion</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getCriterion()
- * @see #getConfigurationDecision()
- * @generated
- */
- EAttribute getConfigurationDecision_Criterion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getEffect <em>Effect</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Effect</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getEffect()
- * @see #getConfigurationDecision()
- * @generated
- */
- EAttribute getConfigurationDecision_Effect();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#isIsEquivalence <em>Is Equivalence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Equivalence</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#isIsEquivalence()
- * @see #getConfigurationDecision()
- * @generated
- */
- EAttribute getConfigurationDecision_IsEquivalence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getSelectionCriterion <em>Selection Criterion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Selection Criterion</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getSelectionCriterion()
- * @see #getConfigurationDecision()
- * @generated
- */
- EReference getConfigurationDecision_SelectionCriterion();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Target</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecision#getTarget()
- * @see #getConfigurationDecision()
- * @generated
- */
- EReference getConfigurationDecision_Target();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder <em>Configuration Decision Folder</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Configuration Decision Folder</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder
- * @generated
- */
- EClass getConfigurationDecisionFolder();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder#getChildEntry <em>Child Entry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Child Entry</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder#getChildEntry()
- * @see #getConfigurationDecisionFolder()
- * @generated
- */
- EReference getConfigurationDecisionFolder_ChildEntry();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel <em>Configuration Decision Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Configuration Decision Model</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel
- * @generated
- */
- EClass getConfigurationDecisionModel();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Package()
- * @see #getConfigurationDecisionModel()
- * @generated
- */
- EReference getConfigurationDecisionModel_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getBase_Class()
- * @see #getConfigurationDecisionModel()
- * @generated
- */
- EReference getConfigurationDecisionModel_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getRootEntry <em>Root Entry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Root Entry</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel#getRootEntry()
- * @see #getConfigurationDecisionModel()
- * @generated
- */
- EReference getConfigurationDecisionModel_RootEntry();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry <em>Configuration Decision Model Entry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Configuration Decision Model Entry</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry
- * @generated
- */
- EClass getConfigurationDecisionModelEntry();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#isIsActive <em>Is Active</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Active</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#isIsActive()
- * @see #getConfigurationDecisionModelEntry()
- * @generated
- */
- EAttribute getConfigurationDecisionModelEntry_IsActive();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry#getBase_Class()
- * @see #getConfigurationDecisionModelEntry()
- * @generated
- */
- EReference getConfigurationDecisionModelEntry_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.ContainerConfiguration <em>Container Configuration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Container Configuration</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ContainerConfiguration
- * @generated
- */
- EClass getContainerConfiguration();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ContainerConfiguration#getConfiguredContainer <em>Configured Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Configured Container</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ContainerConfiguration#getConfiguredContainer()
- * @see #getContainerConfiguration()
- * @generated
- */
- EReference getContainerConfiguration_ConfiguredContainer();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.FeatureConfiguration <em>Feature Configuration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Feature Configuration</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.FeatureConfiguration
- * @generated
- */
- EClass getFeatureConfiguration();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.FeatureConfiguration#getConfiguredFeatureModel <em>Configured Feature Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Configured Feature Model</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.FeatureConfiguration#getConfiguredFeatureModel()
- * @see #getFeatureConfiguration()
- * @generated
- */
- EReference getFeatureConfiguration_ConfiguredFeatureModel();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding <em>Vehicle Level Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Vehicle Level Binding</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding
- * @generated
- */
- EClass getVehicleLevelBinding();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding#getSourceVehicleFeatureModel <em>Source Vehicle Feature Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Source Vehicle Feature Model</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding#getSourceVehicleFeatureModel()
- * @see #getVehicleLevelBinding()
- * @generated
- */
- EReference getVehicleLevelBinding_SourceVehicleFeatureModel();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding#getTargetFeatureModel <em>Target Feature Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Target Feature Model</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding#getTargetFeatureModel()
- * @see #getVehicleLevelBinding()
- * @generated
- */
- EReference getVehicleLevelBinding_TargetFeatureModel();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.InternalBinding <em>Internal Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Internal Binding</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.InternalBinding
- * @generated
- */
- EClass getInternalBinding();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.PrivateContent <em>Private Content</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Private Content</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.PrivateContent
- * @generated
- */
- EClass getPrivateContent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.PrivateContent#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.PrivateContent#getBase_Class()
- * @see #getPrivateContent()
- * @generated
- */
- EReference getPrivateContent_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.PrivateContent#getPrivateElement <em>Private Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Private Element</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.PrivateContent#getPrivateElement()
- * @see #getPrivateContent()
- * @generated
- */
- EReference getPrivateContent_PrivateElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation <em>Reuse Meta Information</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Reuse Meta Information</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation
- * @generated
- */
- EClass getReuseMetaInformation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getInformation <em>Information</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Information</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getInformation()
- * @see #getReuseMetaInformation()
- * @generated
- */
- EAttribute getReuseMetaInformation_Information();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#isIsReusable <em>Is Reusable</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Reusable</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#isIsReusable()
- * @see #getReuseMetaInformation()
- * @generated
- */
- EAttribute getReuseMetaInformation_IsReusable();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation#getBase_Class()
- * @see #getReuseMetaInformation()
- * @generated
- */
- EReference getReuseMetaInformation_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.SelectionCriterion <em>Selection Criterion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Selection Criterion</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.SelectionCriterion
- * @generated
- */
- EClass getSelectionCriterion();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.SelectionCriterion#getSource <em>Source</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Source</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.SelectionCriterion#getSource()
- * @see #getSelectionCriterion()
- * @generated
- */
- EReference getSelectionCriterion_Source();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.SelectionCriterion#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.SelectionCriterion#getBase_Class()
- * @see #getSelectionCriterion()
- * @generated
- */
- EReference getSelectionCriterion_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.Variability <em>Variability</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Variability</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability
- * @generated
- */
- EClass getVariability();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.Variability#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability#getBase_Class()
- * @see #getVariability()
- * @generated
- */
- EReference getVariability_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.Variability#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability#getBase_Package()
- * @see #getVariability()
- * @generated
- */
- EReference getVariability_Base_Package();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.Variability#getConfigurableContainer <em>Configurable Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Configurable Container</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability#getConfigurableContainer()
- * @see #getVariability()
- * @generated
- */
- EReference getVariability_ConfigurableContainer();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.Variability#getConfiguration <em>Configuration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Configuration</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability#getConfiguration()
- * @see #getVariability()
- * @generated
- */
- EReference getVariability_Configuration();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.Variability#getDecisionModel <em>Decision Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Decision Model</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability#getDecisionModel()
- * @see #getVariability()
- * @generated
- */
- EReference getVariability_DecisionModel();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.Variability#getProductFeatureModel <em>Product Feature Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Product Feature Model</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability#getProductFeatureModel()
- * @see #getVariability()
- * @generated
- */
- EReference getVariability_ProductFeatureModel();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.Variability#getVariableElement <em>Variable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Variable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.Variability#getVariableElement()
- * @see #getVariability()
- * @generated
- */
- EReference getVariability_VariableElement();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
- * @generated
- */
- VariabilityFactory getVariabilityFactory();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.VariableElement <em>Variable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Variable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariableElement
- * @generated
- */
- EClass getVariableElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getActualBindingTime <em>Actual Binding Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Actual Binding Time</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariableElement#getActualBindingTime()
- * @see #getVariableElement()
- * @generated
- */
- EReference getVariableElement_ActualBindingTime();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getOptionalElement <em>Optional Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Optional Element</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariableElement#getOptionalElement()
- * @see #getVariableElement()
- * @generated
- */
- EReference getVariableElement_OptionalElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariableElement#getBase_Class()
- * @see #getVariableElement()
- * @generated
- */
- EReference getVariableElement_Base_Class();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getRequiredBindingTime <em>Required Binding Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Required Binding Time</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariableElement#getRequiredBindingTime()
- * @see #getVariableElement()
- * @generated
- */
- EReference getVariableElement_RequiredBindingTime();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getReuseMetaInformation <em>Reuse Meta Information</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Reuse Meta Information</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariableElement#getReuseMetaInformation()
- * @see #getVariableElement()
- * @generated
- */
- EReference getVariableElement_ReuseMetaInformation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup <em>Variation Group</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Variation Group</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariationGroup
- * @generated
- */
- EClass getVariationGroup();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Constraint</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariationGroup#getConstraint()
- * @see #getVariationGroup()
- * @generated
- */
- EAttribute getVariationGroup_Constraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariationGroup#getKind()
- * @see #getVariationGroup()
- * @generated
- */
- EAttribute getVariationGroup_Kind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariationGroup#getBase_Class()
- * @see #getVariationGroup()
- * @generated
- */
- EReference getVariationGroup_Base_Class();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getVariableElement <em>Variable Element</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Variable Element</em>'.
- * @see org.eclipse.papyrus.eastadl.variability.VariationGroup#getVariableElement()
- * @see #getVariationGroup()
- * @generated
- */
- EReference getVariationGroup_VariableElement();
-
-} // VariabilityPackage
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariableElement.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariableElement.java
deleted file mode 100644
index 2a1d4e6921a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariableElement.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Variable Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * VariableElement is a marker class that marks an artifact element denoted by association optionalElement as being optional, i.e. it will not be present in all configurations of the complete system. A typical example is an optional FunctionPrototype.
- *
- * In addition, the VariableElement can be used to extend the EAST-ADL2 variability approach to other languages and standards by pointing from the VariableElement to the respective (non EAST-ADL2) element with association optionalElement, by that marking the
- * non EAST-ADL2 element as optional and providing configuration support within its containing ConfigurableContainer.
- *
- * Refer to the documentation of meta-class ConfigurableContainer for a detailed explanation of how ConfigurableContainer and VariableElement play together.
- *
- *
- * Constraints:
- * [1] Identifies either one FunctionPrototype or one FunctionPort or one FunctionConnector or one HardwareComponentPrototype or one HardwarePort or one ClampConnector.
- *
- * Semantics:
- * Marks the element identified by association optionalElement as optional.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getRequiredBindingTime <em>Required Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getActualBindingTime <em>Actual Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getReuseMetaInformation <em>Reuse Meta Information</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getOptionalElement <em>Optional Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariableElement()
- * @model
- * @generated
- */
-public interface VariableElement extends EAElement {
- /**
- * Returns the value of the '<em><b>Actual Binding Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Actual Binding Time</em>' reference.
- * @see #setActualBindingTime(BindingTime)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariableElement_ActualBindingTime()
- * @model required="true" ordered="false"
- * @generated
- */
- BindingTime getActualBindingTime();
-
- /**
- * Returns the value of the '<em><b>Optional Element</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.NamedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Optional Element</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Optional Element</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariableElement_OptionalElement()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<NamedElement> getOptionalElement();
-
- /**
- * Returns the value of the '<em><b>Required Binding Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Required Binding Time</em>' containment reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Required Binding Time</em>' reference.
- * @see #setRequiredBindingTime(BindingTime)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariableElement_RequiredBindingTime()
- * @model ordered="false"
- * @generated
- */
- BindingTime getRequiredBindingTime();
-
- /**
- * Returns the value of the '<em><b>Reuse Meta Information</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Reuse Meta Information</em>' reference.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariableElement_ReuseMetaInformation()
- * @model transient="true" changeable="false" volatile="true" derived="true" ordered="false"
- * @generated
- */
- ReuseMetaInformation getReuseMetaInformation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getActualBindingTime <em>Actual Binding Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Actual Binding Time</em>' reference.
- * @see #getActualBindingTime()
- * @generated
- */
- void setActualBindingTime(BindingTime value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariableElement_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.VariableElement#getRequiredBindingTime <em>Required Binding Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Required Binding Time</em>' reference.
- * @see #getRequiredBindingTime()
- * @generated
- */
- void setRequiredBindingTime(BindingTime value);
-
-} // VariableElement
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariationGroup.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariationGroup.java
deleted file mode 100644
index bc84ac87736..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VariationGroup.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind;
-
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Variation Group</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * A VariationGroup defines a relation between an arbitrary number of VariableElements. It is primarily intended for defining how these VariableElements may be combined (e.g. one requires the other, alternative, etc.).
- *
- *
- * Semantics:
- * Defines a dependency or constraint between the variable elements denoted by association variableElement. The actual constraint is specified by attribute kind.
- *
- * Extension:
- * Class
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getConstraint <em>Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getVariableElement <em>Variable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariationGroup()
- * @model
- * @generated
- */
-public interface VariationGroup extends EAElement {
-
- /**
- * Returns the value of the '<em><b>Constraint</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constraint</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Constraint</em>' attribute.
- * @see #setConstraint(String)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariationGroup_Constraint()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getConstraint();
-
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute. The default value is <code>"exclude"</code>. The literals are from the enumeration {@link com.cea.papyrus.uml4eastadl.eastadl.variability.VariationGroupKind}. <!--
- * begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> Type of constraint involved. Default is
- * EXCLUDE <!-- end-model-doc -->
- *
- * @return the value of the '<em>Kind</em>' attribute.
- * @see com.cea.papyrus.uml4eastadl.eastadl.variability.VariationGroupKind
- * @see #setKind(VariationGroupKind)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariationGroup_Kind()
- * @model default="exclude" unique="false" required="true" ordered="false"
- * @generated
- */
- VariabilityDependencyKind getKind();
-
- /**
- * Returns the value of the '<em><b>Variable Element</b></em>' reference list. The list contents
- * are of type {@link com.cea.papyrus.uml4eastadl.eastadl.variability.ADLVariableElement}. It is
- * bidirectional and its opposite is ' {@link com.cea.papyrus.uml4eastadl.eastadl.variability.ADLVariableElement#getVariationGroup
- * <em>Variation Group</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Variable Element</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc --> <!-- begin-model-doc --> Associated variable elements <!--
- * end-model-doc -->
- *
- * @return the value of the '<em>Variable Element</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariationGroup_VariableElement()
- * @see com.cea.papyrus.uml4eastadl.eastadl.variability.ADLVariableElement#getVariationGroup
- * @model opposite="variationGroup" required="true"
- * @generated
- */
- EList<VariableElement> getVariableElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getConstraint <em>Constraint</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Constraint</em>' attribute.
- * @see #getConstraint()
- * @generated
- */
- void setConstraint(String value);
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind
- * @see #getKind()
- * @generated
- */
- void setKind(VariabilityDependencyKind value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVariationGroup_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // VariationGroup
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VehicleLevelBinding.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VehicleLevelBinding.java
deleted file mode 100644
index 357f78af5bb..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/VehicleLevelBinding.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Vehicle Level Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * This class represents a ConfigurationDecisionModel on vehicle level with explicitly defined source and target feature models. The source feature models must be on vehicle level, but the target feature models may be located on artifact level, e.g. the public
- * feature model of the top-level FunctionType in the FDA. This way, a VehicleLevelConfigurationDecisionModel may be used to bridge the gap from vehicle level variability management to that on artifact level.
- *
- * Source feature models may be either the core technical feature model (as defined by association technicalFeatureModel of meta-class VehicleLevel) or one of the optional product feature models (as defined by association productFeatureModel of meta-class
- * Variability in the variability extension).
- *
- * Constraints:
- * [1] The sourceVehicleFeatureModels shall only contain VehicleFeatures.
- * [2] The sourceVehicleFeatureModels shall be different from the targetFeatureModels
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding#getSourceVehicleFeatureModel <em>Source Vehicle Feature Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding#getTargetFeatureModel <em>Target Feature Model</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVehicleLevelBinding()
- * @model
- * @generated
- */
-public interface VehicleLevelBinding extends ConfigurationDecisionModel {
- /**
- * Returns the value of the '<em><b>Source Vehicle Feature Model</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source Vehicle Feature Model</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Source Vehicle Feature Model</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVehicleLevelBinding_SourceVehicleFeatureModel()
- * @model
- * @generated
- */
- EList<FeatureModel> getSourceVehicleFeatureModel();
-
- /**
- * Returns the value of the '<em><b>Target Feature Model</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target Feature Model</em>' reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Target Feature Model</em>' reference list.
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#getVehicleLevelBinding_TargetFeatureModel()
- * @model
- * @generated
- */
- EList<FeatureModel> getTargetFeatureModel();
-
-} // VehicleLevelBinding
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurableContainerImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurableContainerImpl.java
deleted file mode 100644
index d27431e713b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurableContainerImpl.java
+++ /dev/null
@@ -1,481 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.variability.ConfigurableContainer;
-import org.eclipse.papyrus.eastadl.variability.InternalBinding;
-import org.eclipse.papyrus.eastadl.variability.PrivateContent;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariationGroup;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Configurable Container</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl#getInternalBinding <em>Internal Binding</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl#getVariationGroup <em>Variation Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl#getConfigurableElement <em>Configurable Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl#getPublicFeatureModel <em>Public Feature Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurableContainerImpl#getPrivateContent <em>Private Content</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConfigurableContainerImpl extends EAElementImpl implements ConfigurableContainer {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getConfigurableElement() <em>Configurable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConfigurableElement()
- * @generated
- * @ordered
- */
- protected NamedElement configurableElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ConfigurableContainerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetConfigurableElement() {
- return configurableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public InternalBinding basicGetInternalBinding() {
- InternalBinding adlInternalBinding = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlInternalBinding = UMLUtil.getStereotypeApplication(element, InternalBinding.class);
- if (adlInternalBinding != null) {
- return adlInternalBinding;
- }
- }
- }
-
- return adlInternalBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public FeatureModel basicGetPublicFeatureModel() {
- FeatureModel adlFeatureModel = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlFeatureModel = UMLUtil.getStereotypeApplication(element, FeatureModel.class);
- if (adlFeatureModel != null) {
- return adlFeatureModel;
- }
- }
- }
-
- return adlFeatureModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURABLE_CONTAINER__INTERNAL_BINDING:
- if (resolve) {
- return getInternalBinding();
- }
- return basicGetInternalBinding();
- case VariabilityPackage.CONFIGURABLE_CONTAINER__VARIATION_GROUP:
- return getVariationGroup();
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case VariabilityPackage.CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT:
- if (resolve) {
- return getConfigurableElement();
- }
- return basicGetConfigurableElement();
- case VariabilityPackage.CONFIGURABLE_CONTAINER__PUBLIC_FEATURE_MODEL:
- if (resolve) {
- return getPublicFeatureModel();
- }
- return basicGetPublicFeatureModel();
- case VariabilityPackage.CONFIGURABLE_CONTAINER__PRIVATE_CONTENT:
- return getPrivateContent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURABLE_CONTAINER__INTERNAL_BINDING:
- return basicGetInternalBinding() != null;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__VARIATION_GROUP:
- return !getVariationGroup().isEmpty();
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_CLASS:
- return base_Class != null;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_PACKAGE:
- return base_Package != null;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT:
- return configurableElement != null;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__PUBLIC_FEATURE_MODEL:
- return basicGetPublicFeatureModel() != null;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__PRIVATE_CONTENT:
- return !getPrivateContent().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT:
- setConfigurableElement((NamedElement) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.CONFIGURABLE_CONTAINER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case VariabilityPackage.CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT:
- setConfigurableElement((NamedElement) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getConfigurableElement() {
- if (configurableElement != null && configurableElement.eIsProxy()) {
- InternalEObject oldConfigurableElement = (InternalEObject) configurableElement;
- configurableElement = (NamedElement) eResolveProxy(oldConfigurableElement);
- if (configurableElement != oldConfigurableElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT, oldConfigurableElement, configurableElement));
- }
- }
- }
- return configurableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public InternalBinding getInternalBinding() {
- InternalBinding internalBinding = basicGetInternalBinding();
- return internalBinding != null && internalBinding.eIsProxy() ? (InternalBinding) eResolveProxy((InternalEObject) internalBinding) : internalBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureModel getPublicFeatureModel() {
- FeatureModel publicFeatureModel = basicGetPublicFeatureModel();
- return publicFeatureModel != null && publicFeatureModel.eIsProxy() ? (FeatureModel) eResolveProxy((InternalEObject) publicFeatureModel) : publicFeatureModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VariationGroup> getVariationGroup() {
- EList<VariationGroup> results = new BasicEList<VariationGroup>();
- VariationGroup adlVariationGroup = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlVariationGroup = UMLUtil.getStereotypeApplication(element, VariationGroup.class);
- if (adlVariationGroup != null) {
- results.add(adlVariationGroup);
- }
- }
- }
-
- return new BasicInternalEList<VariationGroup>(VariationGroup.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURABLE_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setConfigurableElement(NamedElement newConfigurableElement) {
- NamedElement oldConfigurableElement = configurableElement;
- configurableElement = newConfigurableElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT, oldConfigurableElement, configurableElement));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<PrivateContent> getPrivateContent() {
- EList<PrivateContent> results = new BasicEList<PrivateContent>();
- PrivateContent adlPrivateContent = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlPrivateContent = UMLUtil.getStereotypeApplication(element, PrivateContent.class);
- if (adlPrivateContent != null) {
- results.add(adlPrivateContent);
- }
- }
- }
-
- return new BasicInternalEList<PrivateContent>(PrivateContent.class, results.size(), results.toArray());
- }
-
-} // ConfigurableContainerImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionFolderImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionFolderImpl.java
deleted file mode 100644
index 8d0c4ece8c0..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionFolderImpl.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Configuration Decision Folder</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionFolderImpl#getChildEntry <em>Child Entry</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConfigurationDecisionFolderImpl extends ConfigurationDecisionModelEntryImpl implements ConfigurationDecisionFolder {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ConfigurationDecisionFolderImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_FOLDER__CHILD_ENTRY:
- return getChildEntry();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_FOLDER__CHILD_ENTRY:
- return !getChildEntry().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.CONFIGURATION_DECISION_FOLDER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ConfigurationDecisionModelEntry> getChildEntry() {
- EList<ConfigurationDecisionModelEntry> results = new BasicEList<ConfigurationDecisionModelEntry>();
- ConfigurationDecisionModelEntry adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, ConfigurationDecisionModelEntry.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<ConfigurationDecisionModelEntry>(ConfigurationDecisionModelEntry.class, results.size(), results.toArray());
- }
-
-} // ConfigurationDecisionFolderImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionImpl.java
deleted file mode 100644
index 2f6d05bb772..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionImpl.java
+++ /dev/null
@@ -1,402 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecision;
-import org.eclipse.papyrus.eastadl.variability.SelectionCriterion;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Configuration Decision</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl#getEffect <em>Effect</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl#getCriterion <em>Criterion</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl#isIsEquivalence <em>Is Equivalence</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionImpl#getSelectionCriterion <em>Selection Criterion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConfigurationDecisionImpl extends ConfigurationDecisionModelEntryImpl implements ConfigurationDecision {
- /**
- * The default value of the '{@link #getEffect() <em>Effect</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEffect()
- * @generated
- * @ordered
- */
- protected static final String EFFECT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getEffect() <em>Effect</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getEffect()
- * @generated
- * @ordered
- */
- protected String effect = EFFECT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCriterion() <em>Criterion</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getCriterion()
- * @generated
- * @ordered
- */
- protected static final String CRITERION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCriterion() <em>Criterion</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getCriterion()
- * @generated
- * @ordered
- */
- protected String criterion = CRITERION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsEquivalence() <em>Is Equivalence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsEquivalence()
- * @generated
- * @ordered
- */
- protected static final boolean IS_EQUIVALENCE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsEquivalence() <em>Is Equivalence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsEquivalence()
- * @generated
- * @ordered
- */
- protected boolean isEquivalence = IS_EQUIVALENCE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> target;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ConfigurationDecisionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public SelectionCriterion basicGetSelectionCriterion() {
- SelectionCriterion adlSelectionCriterion = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlSelectionCriterion = UMLUtil.getStereotypeApplication(element, SelectionCriterion.class);
- if (adlSelectionCriterion != null) {
- return adlSelectionCriterion;
- }
- }
- }
-
- return adlSelectionCriterion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION__EFFECT:
- return getEffect();
- case VariabilityPackage.CONFIGURATION_DECISION__CRITERION:
- return getCriterion();
- case VariabilityPackage.CONFIGURATION_DECISION__IS_EQUIVALENCE:
- return isIsEquivalence();
- case VariabilityPackage.CONFIGURATION_DECISION__TARGET:
- return getTarget();
- case VariabilityPackage.CONFIGURATION_DECISION__SELECTION_CRITERION:
- if (resolve) {
- return getSelectionCriterion();
- }
- return basicGetSelectionCriterion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION__EFFECT:
- return EFFECT_EDEFAULT == null ? effect != null : !EFFECT_EDEFAULT.equals(effect);
- case VariabilityPackage.CONFIGURATION_DECISION__CRITERION:
- return CRITERION_EDEFAULT == null ? criterion != null : !CRITERION_EDEFAULT.equals(criterion);
- case VariabilityPackage.CONFIGURATION_DECISION__IS_EQUIVALENCE:
- return isEquivalence != IS_EQUIVALENCE_EDEFAULT;
- case VariabilityPackage.CONFIGURATION_DECISION__TARGET:
- return target != null && !target.isEmpty();
- case VariabilityPackage.CONFIGURATION_DECISION__SELECTION_CRITERION:
- return basicGetSelectionCriterion() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION__EFFECT:
- setEffect((String) newValue);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION__CRITERION:
- setCriterion((String) newValue);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION__IS_EQUIVALENCE:
- setIsEquivalence((Boolean) newValue);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION__TARGET:
- getTarget().clear();
- getTarget().addAll((Collection<? extends NamedElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.CONFIGURATION_DECISION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION__EFFECT:
- setEffect(EFFECT_EDEFAULT);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION__CRITERION:
- setCriterion(CRITERION_EDEFAULT);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION__IS_EQUIVALENCE:
- setIsEquivalence(IS_EQUIVALENCE_EDEFAULT);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION__TARGET:
- getTarget().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getCriterion() {
- return criterion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getEffect() {
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SelectionCriterion getSelectionCriterion() {
- SelectionCriterion selectionCriterion = basicGetSelectionCriterion();
- return selectionCriterion != null && selectionCriterion.eIsProxy() ? (SelectionCriterion) eResolveProxy((InternalEObject) selectionCriterion) : selectionCriterion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getTarget() {
- if (target == null) {
- target = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, VariabilityPackage.CONFIGURATION_DECISION__TARGET);
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsEquivalence() {
- return isEquivalence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setCriterion(String newCriterion) {
- String oldCriterion = criterion;
- criterion = newCriterion;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURATION_DECISION__CRITERION, oldCriterion, criterion));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setEffect(String newEffect) {
- String oldEffect = effect;
- effect = newEffect;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURATION_DECISION__EFFECT, oldEffect, effect));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsEquivalence(boolean newIsEquivalence) {
- boolean oldIsEquivalence = isEquivalence;
- isEquivalence = newIsEquivalence;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURATION_DECISION__IS_EQUIVALENCE, oldIsEquivalence, isEquivalence));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (effect: ");
- result.append(effect);
- result.append(", criterion: ");
- result.append(criterion);
- result.append(", isEquivalence: ");
- result.append(isEquivalence);
- result.append(')');
- return result.toString();
- }
-
-} // ConfigurationDecisionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelEntryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelEntryImpl.java
deleted file mode 100644
index 03f52e593a8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelEntryImpl.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Configuration Decision Model Entry</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelEntryImpl#isIsActive <em>Is Active</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelEntryImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class ConfigurationDecisionModelEntryImpl extends EAElementImpl implements ConfigurationDecisionModelEntry {
- /**
- * The default value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ACTIVE_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected boolean isActive = IS_ACTIVE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ConfigurationDecisionModelEntryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE:
- return isIsActive();
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE:
- return isActive != IS_ACTIVE_EDEFAULT;
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE:
- setIsActive((Boolean) newValue);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.CONFIGURATION_DECISION_MODEL_ENTRY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE:
- setIsActive(IS_ACTIVE_EDEFAULT);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsActive() {
- return isActive;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsActive(boolean newIsActive) {
- boolean oldIsActive = isActive;
- isActive = newIsActive;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE, oldIsActive, isActive));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isActive: ");
- result.append(isActive);
- result.append(')');
- return result.toString();
- }
-
-} // ConfigurationDecisionModelEntryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelImpl.java
deleted file mode 100644
index 4403c34fc16..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ConfigurationDecisionModelImpl.java
+++ /dev/null
@@ -1,291 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Configuration Decision Model</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ConfigurationDecisionModelImpl#getRootEntry <em>Root Entry</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class ConfigurationDecisionModelImpl extends EAElementImpl implements ConfigurationDecisionModel {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ConfigurationDecisionModelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__ROOT_ENTRY:
- return getRootEntry();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_PACKAGE:
- return base_Package != null;
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_CLASS:
- return base_Class != null;
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__ROOT_ENTRY:
- return !getRootEntry().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.CONFIGURATION_DECISION_MODEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ConfigurationDecisionModelEntry> getRootEntry() {
- EList<ConfigurationDecisionModelEntry> results = new BasicEList<ConfigurationDecisionModelEntry>();
- ConfigurationDecisionModelEntry adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, ConfigurationDecisionModelEntry.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<ConfigurationDecisionModelEntry>(ConfigurationDecisionModelEntry.class, results.size(), results.toArray());
- }
-
-} // ConfigurationDecisionModelImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ContainerConfigurationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ContainerConfigurationImpl.java
deleted file mode 100644
index 3917cd3ce1b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ContainerConfigurationImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.variability.ConfigurableContainer;
-import org.eclipse.papyrus.eastadl.variability.ContainerConfiguration;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Container Configuration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ContainerConfigurationImpl#getConfiguredContainer <em>Configured Container</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ContainerConfigurationImpl extends ConfigurationDecisionModelImpl implements ContainerConfiguration {
- /**
- * The cached value of the '{@link #getConfiguredContainer() <em>Configured Container</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConfiguredContainer()
- * @generated
- * @ordered
- */
- protected ConfigurableContainer configuredContainer;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ContainerConfigurationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ConfigurableContainer basicGetConfiguredContainer() {
- return configuredContainer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER:
- if (resolve) {
- return getConfiguredContainer();
- }
- return basicGetConfiguredContainer();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER:
- return configuredContainer != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER:
- setConfiguredContainer((ConfigurableContainer) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.CONTAINER_CONFIGURATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER:
- setConfiguredContainer((ConfigurableContainer) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ConfigurableContainer getConfiguredContainer() {
- if (configuredContainer != null && configuredContainer.eIsProxy()) {
- InternalEObject oldConfiguredContainer = (InternalEObject) configuredContainer;
- configuredContainer = (ConfigurableContainer) eResolveProxy(oldConfiguredContainer);
- if (configuredContainer != oldConfiguredContainer) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER, oldConfiguredContainer, configuredContainer));
- }
- }
- }
- return configuredContainer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setConfiguredContainer(ConfigurableContainer newConfiguredContainer) {
- ConfigurableContainer oldConfiguredContainer = configuredContainer;
- configuredContainer = newConfiguredContainer;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER, oldConfiguredContainer, configuredContainer));
- }
- }
-
-} // ContainerConfigurationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/FeatureConfigurationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/FeatureConfigurationImpl.java
deleted file mode 100644
index 36ddaca5560..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/FeatureConfigurationImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.variability.FeatureConfiguration;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Feature Configuration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.FeatureConfigurationImpl#getConfiguredFeatureModel <em>Configured Feature Model</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureConfigurationImpl extends ConfigurationDecisionModelImpl implements FeatureConfiguration {
- /**
- * The cached value of the '{@link #getConfiguredFeatureModel() <em>Configured Feature Model</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getConfiguredFeatureModel()
- * @generated
- * @ordered
- */
- protected FeatureModel configuredFeatureModel;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected FeatureConfigurationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public FeatureModel basicGetConfiguredFeatureModel() {
- return configuredFeatureModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL:
- if (resolve) {
- return getConfiguredFeatureModel();
- }
- return basicGetConfiguredFeatureModel();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL:
- return configuredFeatureModel != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL:
- setConfiguredFeatureModel((FeatureModel) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.FEATURE_CONFIGURATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL:
- setConfiguredFeatureModel((FeatureModel) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureModel getConfiguredFeatureModel() {
- if (configuredFeatureModel != null && configuredFeatureModel.eIsProxy()) {
- InternalEObject oldConfiguredFeatureModel = (InternalEObject) configuredFeatureModel;
- configuredFeatureModel = (FeatureModel) eResolveProxy(oldConfiguredFeatureModel);
- if (configuredFeatureModel != oldConfiguredFeatureModel) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL, oldConfiguredFeatureModel, configuredFeatureModel));
- }
- }
- }
- return configuredFeatureModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setConfiguredFeatureModel(FeatureModel newConfiguredFeatureModel) {
- FeatureModel oldConfiguredFeatureModel = configuredFeatureModel;
- configuredFeatureModel = newConfiguredFeatureModel;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL, oldConfiguredFeatureModel, configuredFeatureModel));
- }
- }
-
-} // FeatureConfigurationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/InternalBindingImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/InternalBindingImpl.java
deleted file mode 100644
index 5e155395c05..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/InternalBindingImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.eastadl.variability.InternalBinding;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Internal Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class InternalBindingImpl extends ConfigurationDecisionModelImpl implements InternalBinding {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected InternalBindingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.INTERNAL_BINDING;
- }
-
-} // InternalBindingImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/PrivateContentImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/PrivateContentImpl.java
deleted file mode 100644
index 8cb078e01a1..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/PrivateContentImpl.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.variability.PrivateContent;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.uml2.uml.NamedElement;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Private Content</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.PrivateContentImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.PrivateContentImpl#getPrivateElement <em>Private Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrivateContentImpl extends EAElementImpl implements PrivateContent {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getPrivateElement() <em>Private Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPrivateElement()
- * @generated
- * @ordered
- */
- protected NamedElement privateElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected PrivateContentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public NamedElement basicGetPrivateElement() {
- return privateElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.PRIVATE_CONTENT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VariabilityPackage.PRIVATE_CONTENT__PRIVATE_ELEMENT:
- if (resolve) {
- return getPrivateElement();
- }
- return basicGetPrivateElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.PRIVATE_CONTENT__BASE_CLASS:
- return base_Class != null;
- case VariabilityPackage.PRIVATE_CONTENT__PRIVATE_ELEMENT:
- return privateElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.PRIVATE_CONTENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VariabilityPackage.PRIVATE_CONTENT__PRIVATE_ELEMENT:
- setPrivateElement((NamedElement) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.PRIVATE_CONTENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.PRIVATE_CONTENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.PRIVATE_CONTENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.PRIVATE_CONTENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VariabilityPackage.PRIVATE_CONTENT__PRIVATE_ELEMENT:
- setPrivateElement((NamedElement) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NamedElement getPrivateElement() {
- if (privateElement != null && privateElement.eIsProxy()) {
- InternalEObject oldPrivateElement = (InternalEObject) privateElement;
- privateElement = (NamedElement) eResolveProxy(oldPrivateElement);
- if (privateElement != oldPrivateElement) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.PRIVATE_CONTENT__PRIVATE_ELEMENT, oldPrivateElement, privateElement));
- }
- }
- }
- return privateElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setPrivateElement(NamedElement newPrivateElement) {
- NamedElement oldPrivateElement = privateElement;
- privateElement = newPrivateElement;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.PRIVATE_CONTENT__PRIVATE_ELEMENT, oldPrivateElement, privateElement));
- }
- }
-
-} // PrivateContentImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ReuseMetaInformationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ReuseMetaInformationImpl.java
deleted file mode 100644
index 2f401c58945..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/ReuseMetaInformationImpl.java
+++ /dev/null
@@ -1,306 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl;
-import org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Reuse Meta Information</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ReuseMetaInformationImpl#getInformation <em>Information</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ReuseMetaInformationImpl#isIsReusable <em>Is Reusable</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.ReuseMetaInformationImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ReuseMetaInformationImpl extends TraceableSpecificationImpl implements ReuseMetaInformation {
-
- /**
- * The default value of the '{@link #getInformation() <em>Information</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getInformation()
- * @generated
- * @ordered
- */
- protected static final String INFORMATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getInformation() <em>Information</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getInformation()
- * @generated
- * @ordered
- */
- protected String information = INFORMATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsReusable() <em>Is Reusable</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsReusable()
- * @generated
- * @ordered
- */
- protected static final boolean IS_REUSABLE_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isIsReusable() <em>Is Reusable</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #isIsReusable()
- * @generated
- * @ordered
- */
- protected boolean isReusable = IS_REUSABLE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ReuseMetaInformationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.REUSE_META_INFORMATION__INFORMATION:
- return getInformation();
- case VariabilityPackage.REUSE_META_INFORMATION__IS_REUSABLE:
- return isIsReusable();
- case VariabilityPackage.REUSE_META_INFORMATION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.REUSE_META_INFORMATION__INFORMATION:
- return INFORMATION_EDEFAULT == null ? information != null : !INFORMATION_EDEFAULT.equals(information);
- case VariabilityPackage.REUSE_META_INFORMATION__IS_REUSABLE:
- return isReusable != IS_REUSABLE_EDEFAULT;
- case VariabilityPackage.REUSE_META_INFORMATION__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.REUSE_META_INFORMATION__INFORMATION:
- setInformation((String) newValue);
- return;
- case VariabilityPackage.REUSE_META_INFORMATION__IS_REUSABLE:
- setIsReusable((Boolean) newValue);
- return;
- case VariabilityPackage.REUSE_META_INFORMATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.REUSE_META_INFORMATION;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.REUSE_META_INFORMATION__INFORMATION:
- setInformation(INFORMATION_EDEFAULT);
- return;
- case VariabilityPackage.REUSE_META_INFORMATION__IS_REUSABLE:
- setIsReusable(IS_REUSABLE_EDEFAULT);
- return;
- case VariabilityPackage.REUSE_META_INFORMATION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getInformation() {
- return information;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean isIsReusable() {
- return isReusable;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setInformation(String newInformation) {
- String oldInformation = information;
- information = newInformation;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.REUSE_META_INFORMATION__INFORMATION, oldInformation, information));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setIsReusable(boolean newIsReusable) {
- boolean oldIsReusable = isReusable;
- isReusable = newIsReusable;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.REUSE_META_INFORMATION__IS_REUSABLE, oldIsReusable, isReusable));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.REUSE_META_INFORMATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.REUSE_META_INFORMATION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (information: ");
- result.append(information);
- result.append(", isReusable: ");
- result.append(isReusable);
- result.append(')');
- return result.toString();
- }
-
-} // ReuseMetaInformationImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/SelectionCriterionImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/SelectionCriterionImpl.java
deleted file mode 100644
index c461f08ca59..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/SelectionCriterionImpl.java
+++ /dev/null
@@ -1,425 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.variability.SelectionCriterion;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Selection Criterion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.SelectionCriterionImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SelectionCriterionImpl extends EAElementImpl implements SelectionCriterion {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected EADatatype type;
-
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
-
- /**
- * The cached value of the '{@link #getSource() <em>Source</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> source;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected SelectionCriterionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.SELECTION_CRITERION__TYPE:
- if (resolve) {
- return getType();
- }
- return basicGetType();
- case VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION:
- if (resolve) {
- return getBase_ValueSpecification();
- }
- return basicGetBase_ValueSpecification();
- case VariabilityPackage.SELECTION_CRITERION__SOURCE:
- return getSource();
- case VariabilityPackage.SELECTION_CRITERION__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.SELECTION_CRITERION__TYPE:
- return type != null;
- case VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- case VariabilityPackage.SELECTION_CRITERION__SOURCE:
- return source != null && !source.isEmpty();
- case VariabilityPackage.SELECTION_CRITERION__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (derivedFeatureID) {
- case VariabilityPackage.SELECTION_CRITERION__TYPE:
- return ValuesPackage.EA_VALUE__TYPE;
- case VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION:
- return ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (derivedFeatureID) {
- default:
- return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == EAValue.class) {
- switch (baseFeatureID) {
- case ValuesPackage.EA_VALUE__TYPE:
- return VariabilityPackage.SELECTION_CRITERION__TYPE;
- case ValuesPackage.EA_VALUE__BASE_VALUE_SPECIFICATION:
- return VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION;
- default:
- return -1;
- }
- }
- if (baseClass == EAExpression.class) {
- switch (baseFeatureID) {
- default:
- return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.SELECTION_CRITERION__TYPE:
- setType((EADatatype) newValue);
- return;
- case VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) newValue);
- return;
- case VariabilityPackage.SELECTION_CRITERION__SOURCE:
- getSource().clear();
- getSource().addAll((Collection<? extends NamedElement>) newValue);
- return;
- case VariabilityPackage.SELECTION_CRITERION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.SELECTION_CRITERION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EADatatype getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject) type;
- type = (EADatatype) eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.SELECTION_CRITERION__TYPE, oldType, type));
- }
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EADatatype basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setType(EADatatype newType) {
- EADatatype oldType = type;
- type = newType;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.SELECTION_CRITERION__TYPE, oldType, type));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject) base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification) eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.SELECTION_CRITERION__TYPE:
- setType((EADatatype) null);
- return;
- case VariabilityPackage.SELECTION_CRITERION__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification) null);
- return;
- case VariabilityPackage.SELECTION_CRITERION__SOURCE:
- getSource().clear();
- return;
- case VariabilityPackage.SELECTION_CRITERION__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getSource() {
- if (source == null) {
- source = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, VariabilityPackage.SELECTION_CRITERION__SOURCE);
- }
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.SELECTION_CRITERION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.SELECTION_CRITERION__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
-} // SelectionCriterionImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityFactoryImpl.java
deleted file mode 100644
index 4da2c4c1ef8..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityFactoryImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.variability.ConfigurableContainer;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecision;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder;
-import org.eclipse.papyrus.eastadl.variability.ContainerConfiguration;
-import org.eclipse.papyrus.eastadl.variability.FeatureConfiguration;
-import org.eclipse.papyrus.eastadl.variability.InternalBinding;
-import org.eclipse.papyrus.eastadl.variability.PrivateContent;
-import org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation;
-import org.eclipse.papyrus.eastadl.variability.SelectionCriterion;
-import org.eclipse.papyrus.eastadl.variability.Variability;
-import org.eclipse.papyrus.eastadl.variability.VariabilityFactory;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariableElement;
-import org.eclipse.papyrus.eastadl.variability.VariationGroup;
-import org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class VariabilityFactoryImpl extends EFactoryImpl implements VariabilityFactory {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static VariabilityPackage getPackage() {
- return VariabilityPackage.eINSTANCE;
- }
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static VariabilityFactory init() {
- try {
- VariabilityFactory theVariabilityFactory = (VariabilityFactory) EPackage.Registry.INSTANCE.getEFactory(VariabilityPackage.eNS_URI);
- if (theVariabilityFactory != null) {
- return theVariabilityFactory;
- }
- } catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new VariabilityFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VariabilityFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case VariabilityPackage.VARIATION_GROUP:
- return createVariationGroup();
- case VariabilityPackage.VARIABLE_ELEMENT:
- return createVariableElement();
- case VariabilityPackage.REUSE_META_INFORMATION:
- return createReuseMetaInformation();
- case VariabilityPackage.CONFIGURABLE_CONTAINER:
- return createConfigurableContainer();
- case VariabilityPackage.INTERNAL_BINDING:
- return createInternalBinding();
- case VariabilityPackage.PRIVATE_CONTENT:
- return createPrivateContent();
- case VariabilityPackage.VARIABILITY:
- return createVariability();
- case VariabilityPackage.FEATURE_CONFIGURATION:
- return createFeatureConfiguration();
- case VariabilityPackage.VEHICLE_LEVEL_BINDING:
- return createVehicleLevelBinding();
- case VariabilityPackage.CONFIGURATION_DECISION:
- return createConfigurationDecision();
- case VariabilityPackage.SELECTION_CRITERION:
- return createSelectionCriterion();
- case VariabilityPackage.CONFIGURATION_DECISION_FOLDER:
- return createConfigurationDecisionFolder();
- case VariabilityPackage.CONTAINER_CONFIGURATION:
- return createContainerConfiguration();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ConfigurableContainer createConfigurableContainer() {
- ConfigurableContainerImpl configurableContainer = new ConfigurableContainerImpl();
- return configurableContainer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ConfigurationDecision createConfigurationDecision() {
- ConfigurationDecisionImpl configurationDecision = new ConfigurationDecisionImpl();
- return configurationDecision;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ConfigurationDecisionFolder createConfigurationDecisionFolder() {
- ConfigurationDecisionFolderImpl configurationDecisionFolder = new ConfigurationDecisionFolderImpl();
- return configurationDecisionFolder;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ContainerConfiguration createContainerConfiguration() {
- ContainerConfigurationImpl containerConfiguration = new ContainerConfigurationImpl();
- return containerConfiguration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public FeatureConfiguration createFeatureConfiguration() {
- FeatureConfigurationImpl featureConfiguration = new FeatureConfigurationImpl();
- return featureConfiguration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VehicleLevelBinding createVehicleLevelBinding() {
- VehicleLevelBindingImpl vehicleLevelBinding = new VehicleLevelBindingImpl();
- return vehicleLevelBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public InternalBinding createInternalBinding() {
- InternalBindingImpl internalBinding = new InternalBindingImpl();
- return internalBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public PrivateContent createPrivateContent() {
- PrivateContentImpl privateContent = new PrivateContentImpl();
- return privateContent;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ReuseMetaInformation createReuseMetaInformation() {
- ReuseMetaInformationImpl reuseMetaInformation = new ReuseMetaInformationImpl();
- return reuseMetaInformation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public SelectionCriterion createSelectionCriterion() {
- SelectionCriterionImpl selectionCriterion = new SelectionCriterionImpl();
- return selectionCriterion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Variability createVariability() {
- VariabilityImpl variability = new VariabilityImpl();
- return variability;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VariableElement createVariableElement() {
- VariableElementImpl variableElement = new VariableElementImpl();
- return variableElement;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VariationGroup createVariationGroup() {
- VariationGroupImpl variationGroup = new VariationGroupImpl();
- return variationGroup;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VariabilityPackage getVariabilityPackage() {
- return (VariabilityPackage) getEPackage();
- }
-
-} // VariabilityFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityImpl.java
deleted file mode 100644
index 2371162d466..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.variability.ConfigurableContainer;
-import org.eclipse.papyrus.eastadl.variability.FeatureConfiguration;
-import org.eclipse.papyrus.eastadl.variability.Variability;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariableElement;
-import org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Variability</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl#getConfigurableContainer <em>Configurable Container</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl#getConfiguration <em>Configuration</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl#getProductFeatureModel <em>Product Feature Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl#getDecisionModel <em>Decision Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariabilityImpl#getVariableElement <em>Variable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VariabilityImpl extends ContextImpl implements Variability {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VariabilityImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.VARIABILITY__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VariabilityPackage.VARIABILITY__BASE_PACKAGE:
- if (resolve) {
- return getBase_Package();
- }
- return basicGetBase_Package();
- case VariabilityPackage.VARIABILITY__CONFIGURABLE_CONTAINER:
- return getConfigurableContainer();
- case VariabilityPackage.VARIABILITY__CONFIGURATION:
- return getConfiguration();
- case VariabilityPackage.VARIABILITY__PRODUCT_FEATURE_MODEL:
- return getProductFeatureModel();
- case VariabilityPackage.VARIABILITY__DECISION_MODEL:
- return getDecisionModel();
- case VariabilityPackage.VARIABILITY__VARIABLE_ELEMENT:
- return getVariableElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VARIABILITY__BASE_CLASS:
- return base_Class != null;
- case VariabilityPackage.VARIABILITY__BASE_PACKAGE:
- return base_Package != null;
- case VariabilityPackage.VARIABILITY__CONFIGURABLE_CONTAINER:
- return !getConfigurableContainer().isEmpty();
- case VariabilityPackage.VARIABILITY__CONFIGURATION:
- return !getConfiguration().isEmpty();
- case VariabilityPackage.VARIABILITY__PRODUCT_FEATURE_MODEL:
- return !getProductFeatureModel().isEmpty();
- case VariabilityPackage.VARIABILITY__DECISION_MODEL:
- return !getDecisionModel().isEmpty();
- case VariabilityPackage.VARIABILITY__VARIABLE_ELEMENT:
- return !getVariableElement().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.VARIABILITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VariabilityPackage.VARIABILITY__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.VARIABILITY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.VARIABILITY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIABILITY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject) base_Package;
- base_Package = (org.eclipse.uml2.uml.Package) eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.VARIABILITY__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIABILITY__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VARIABILITY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VariabilityPackage.VARIABILITY__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<ConfigurableContainer> getConfigurableContainer() {
- EList<ConfigurableContainer> results = new BasicEList<ConfigurableContainer>();
- ConfigurableContainer adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, ConfigurableContainer.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<ConfigurableContainer>(ConfigurableContainer.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FeatureConfiguration> getConfiguration() {
- EList<FeatureConfiguration> results = new BasicEList<FeatureConfiguration>();
- FeatureConfiguration adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, FeatureConfiguration.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<FeatureConfiguration>(FeatureConfiguration.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VehicleLevelBinding> getDecisionModel() {
- EList<VehicleLevelBinding> results = new BasicEList<VehicleLevelBinding>();
- VehicleLevelBinding adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, VehicleLevelBinding.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<VehicleLevelBinding>(VehicleLevelBinding.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<FeatureModel> getProductFeatureModel() {
- EList<FeatureModel> results = new BasicEList<FeatureModel>();
- FeatureModel adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, FeatureModel.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<FeatureModel>(FeatureModel.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public EList<VariableElement> getVariableElement() {
- EList<VariableElement> results = new BasicEList<VariableElement>();
- VariableElement adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, VariableElement.class);
- if (adlBehavior != null) {
- results.add(adlBehavior);
- }
- }
- }
-
- return new BasicInternalEList<VariableElement>(VariableElement.class, results.size(), results.toArray());
- }
-
-} // VariabilityImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityPackageImpl.java
deleted file mode 100644
index eb6cfa63f32..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariabilityPackageImpl.java
+++ /dev/null
@@ -1,1357 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.eastadl.EastadlPackage;
-import org.eclipse.papyrus.eastadl.annex.AnnexPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage;
-import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage;
-import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage;
-import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl;
-import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage;
-import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.ErrormodelPackage;
-import org.eclipse.papyrus.eastadl.dependability.errormodel.impl.ErrormodelPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.impl.DependabilityPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.SafetycasePackage;
-import org.eclipse.papyrus.eastadl.dependability.safetycase.impl.SafetycasePackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.SafetyconstraintsPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyconstraints.impl.SafetyconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.SafetyrequirementPackage;
-import org.eclipse.papyrus.eastadl.dependability.safetyrequirement.impl.SafetyrequirementPackageImpl;
-import org.eclipse.papyrus.eastadl.environment.EnvironmentPackage;
-import org.eclipse.papyrus.eastadl.environment.impl.EnvironmentPackageImpl;
-import org.eclipse.papyrus.eastadl.genericconstraints.GenericconstraintsPackage;
-import org.eclipse.papyrus.eastadl.genericconstraints.impl.GenericconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage;
-import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage;
-import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage;
-import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage;
-import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.StructurePackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.impl.FeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.FunctionmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.FunctionmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.systemmodeling.impl.SystemmodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.VehiclefeaturemodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.vehiclefeaturemodeling.impl.VehiclefeaturemodelingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.TimingPackage;
-import org.eclipse.papyrus.eastadl.timing.events.EventsPackage;
-import org.eclipse.papyrus.eastadl.timing.events.impl.EventsPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.impl.TimingPackageImpl;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage;
-import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.TimingconstraintsPackageImpl;
-import org.eclipse.papyrus.eastadl.variability.ConfigurableContainer;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecision;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry;
-import org.eclipse.papyrus.eastadl.variability.ContainerConfiguration;
-import org.eclipse.papyrus.eastadl.variability.FeatureConfiguration;
-import org.eclipse.papyrus.eastadl.variability.InternalBinding;
-import org.eclipse.papyrus.eastadl.variability.PrivateContent;
-import org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation;
-import org.eclipse.papyrus.eastadl.variability.SelectionCriterion;
-import org.eclipse.papyrus.eastadl.variability.Variability;
-import org.eclipse.papyrus.eastadl.variability.VariabilityFactory;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariableElement;
-import org.eclipse.papyrus.eastadl.variability.VariationGroup;
-import org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding;
-import org.eclipse.papyrus.sysml.SysmlPackage;
-import org.eclipse.uml2.types.TypesPackage;
-import org.eclipse.uml2.uml.UMLPackage;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class VariabilityPackageImpl extends EPackageImpl implements VariabilityPackage {
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link VariabilityPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static VariabilityPackage init() {
- if (isInited) {
- return (VariabilityPackage) EPackage.Registry.INSTANCE.getEPackage(VariabilityPackage.eNS_URI);
- }
-
- // Obtain or create and register package
- VariabilityPackageImpl theVariabilityPackage = (VariabilityPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof VariabilityPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new VariabilityPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- SysmlPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- EastadlPackageImpl theEastadlPackage = (EastadlPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) instanceof EastadlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EastadlPackage.eNS_URI) : EastadlPackage.eINSTANCE);
- InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE);
- DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI)
- : DatatypesPackage.eINSTANCE);
- UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE);
- ValuesPackageImpl theValuesPackage = (ValuesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE);
- ElementsPackageImpl theElementsPackage = (ElementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
- : ElementsPackage.eINSTANCE);
- StructurePackageImpl theStructurePackage = (StructurePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI)
- : StructurePackage.eINSTANCE);
- FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE);
- FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE);
- SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE);
- VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VehiclefeaturemodelingPackage.eNS_URI)
- : VehiclefeaturemodelingPackage.eINSTANCE);
- HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE);
- DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE);
- SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE);
- SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE);
- SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI)
- : SafetycasePackage.eINSTANCE);
- ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI)
- : ErrormodelPackage.eINSTANCE);
- RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI)
- : RequirementsPackage.eINSTANCE);
- UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI)
- : UsecasesPackage.eINSTANCE);
- VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(VerificationvalidationPackage.eNS_URI)
- : VerificationvalidationPackage.eINSTANCE);
- org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl) (EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE);
- BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI)
- : BehaviorPackage.eINSTANCE);
- TimingPackageImpl theTimingPackage = (TimingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE);
- TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE);
- EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE);
- EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI)
- : EnvironmentPackage.eINSTANCE);
- AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE);
- NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE);
- BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE);
- AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(AttributequantificationconstraintPackage.eNS_URI)
- : AttributequantificationconstraintPackage.eINSTANCE);
- TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE);
- ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(ComputationconstraintPackage.eNS_URI)
- : ComputationconstraintPackage.eINSTANCE);
- GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE
- .getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE);
-
- // Create package meta-data objects
- theVariabilityPackage.createPackageContents();
- theEastadlPackage.createPackageContents();
- theInfrastructurePackage.createPackageContents();
- theDatatypesPackage.createPackageContents();
- theUserattributesPackage.createPackageContents();
- theValuesPackage.createPackageContents();
- theElementsPackage.createPackageContents();
- theStructurePackage.createPackageContents();
- theFunctionmodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theSystemmodelingPackage.createPackageContents();
- theVehiclefeaturemodelingPackage.createPackageContents();
- theHardwaremodelingPackage.createPackageContents();
- theDependabilityPackage.createPackageContents();
- theSafetyrequirementPackage.createPackageContents();
- theSafetyconstraintsPackage.createPackageContents();
- theSafetycasePackage.createPackageContents();
- theErrormodelPackage.createPackageContents();
- theRequirementsPackage.createPackageContents();
- theUsecasesPackage.createPackageContents();
- theVerificationvalidationPackage.createPackageContents();
- theRequirementsPackage_1.createPackageContents();
- theBehaviorPackage.createPackageContents();
- theTimingPackage.createPackageContents();
- theTimingconstraintsPackage.createPackageContents();
- theEventsPackage.createPackageContents();
- theEnvironmentPackage.createPackageContents();
- theAnnexPackage.createPackageContents();
- theNeedsPackage.createPackageContents();
- theBehaviordescriptionPackage.createPackageContents();
- theAttributequantificationconstraintPackage.createPackageContents();
- theTemporalconstraintPackage.createPackageContents();
- theComputationconstraintPackage.createPackageContents();
- theGenericconstraintsPackage.createPackageContents();
-
- // Initialize created meta-data
- theVariabilityPackage.initializePackageContents();
- theEastadlPackage.initializePackageContents();
- theInfrastructurePackage.initializePackageContents();
- theDatatypesPackage.initializePackageContents();
- theUserattributesPackage.initializePackageContents();
- theValuesPackage.initializePackageContents();
- theElementsPackage.initializePackageContents();
- theStructurePackage.initializePackageContents();
- theFunctionmodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theSystemmodelingPackage.initializePackageContents();
- theVehiclefeaturemodelingPackage.initializePackageContents();
- theHardwaremodelingPackage.initializePackageContents();
- theDependabilityPackage.initializePackageContents();
- theSafetyrequirementPackage.initializePackageContents();
- theSafetyconstraintsPackage.initializePackageContents();
- theSafetycasePackage.initializePackageContents();
- theErrormodelPackage.initializePackageContents();
- theRequirementsPackage.initializePackageContents();
- theUsecasesPackage.initializePackageContents();
- theVerificationvalidationPackage.initializePackageContents();
- theRequirementsPackage_1.initializePackageContents();
- theBehaviorPackage.initializePackageContents();
- theTimingPackage.initializePackageContents();
- theTimingconstraintsPackage.initializePackageContents();
- theEventsPackage.initializePackageContents();
- theEnvironmentPackage.initializePackageContents();
- theAnnexPackage.initializePackageContents();
- theNeedsPackage.initializePackageContents();
- theBehaviordescriptionPackage.initializePackageContents();
- theAttributequantificationconstraintPackage.initializePackageContents();
- theTemporalconstraintPackage.initializePackageContents();
- theComputationconstraintPackage.initializePackageContents();
- theGenericconstraintsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theVariabilityPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(VariabilityPackage.eNS_URI, theVariabilityPackage);
- return theVariabilityPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass variationGroupEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass reuseMetaInformationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass variabilityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass featureConfigurationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass vehicleLevelBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass configurationDecisionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass selectionCriterionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass configurationDecisionFolderEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass containerConfigurationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass privateContentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass configurableContainerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass internalBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass configurationDecisionModelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass configurationDecisionModelEntryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass variableElementEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private VariabilityPackageImpl() {
- super(eNS_URI, VariabilityFactory.eINSTANCE);
- }
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) {
- return;
- }
- isCreated = true;
-
- // Create classes and their features
- variationGroupEClass = createEClass(VARIATION_GROUP);
- createEAttribute(variationGroupEClass, VARIATION_GROUP__CONSTRAINT);
- createEAttribute(variationGroupEClass, VARIATION_GROUP__KIND);
- createEReference(variationGroupEClass, VARIATION_GROUP__BASE_CLASS);
- createEReference(variationGroupEClass, VARIATION_GROUP__VARIABLE_ELEMENT);
-
- variableElementEClass = createEClass(VARIABLE_ELEMENT);
- createEReference(variableElementEClass, VARIABLE_ELEMENT__REQUIRED_BINDING_TIME);
- createEReference(variableElementEClass, VARIABLE_ELEMENT__ACTUAL_BINDING_TIME);
- createEReference(variableElementEClass, VARIABLE_ELEMENT__REUSE_META_INFORMATION);
- createEReference(variableElementEClass, VARIABLE_ELEMENT__OPTIONAL_ELEMENT);
- createEReference(variableElementEClass, VARIABLE_ELEMENT__BASE_CLASS);
-
- reuseMetaInformationEClass = createEClass(REUSE_META_INFORMATION);
- createEAttribute(reuseMetaInformationEClass, REUSE_META_INFORMATION__INFORMATION);
- createEAttribute(reuseMetaInformationEClass, REUSE_META_INFORMATION__IS_REUSABLE);
- createEReference(reuseMetaInformationEClass, REUSE_META_INFORMATION__BASE_CLASS);
-
- configurableContainerEClass = createEClass(CONFIGURABLE_CONTAINER);
- createEReference(configurableContainerEClass, CONFIGURABLE_CONTAINER__INTERNAL_BINDING);
- createEReference(configurableContainerEClass, CONFIGURABLE_CONTAINER__VARIATION_GROUP);
- createEReference(configurableContainerEClass, CONFIGURABLE_CONTAINER__BASE_CLASS);
- createEReference(configurableContainerEClass, CONFIGURABLE_CONTAINER__BASE_PACKAGE);
- createEReference(configurableContainerEClass, CONFIGURABLE_CONTAINER__CONFIGURABLE_ELEMENT);
- createEReference(configurableContainerEClass, CONFIGURABLE_CONTAINER__PUBLIC_FEATURE_MODEL);
- createEReference(configurableContainerEClass, CONFIGURABLE_CONTAINER__PRIVATE_CONTENT);
-
- internalBindingEClass = createEClass(INTERNAL_BINDING);
-
- configurationDecisionModelEClass = createEClass(CONFIGURATION_DECISION_MODEL);
- createEReference(configurationDecisionModelEClass, CONFIGURATION_DECISION_MODEL__BASE_PACKAGE);
- createEReference(configurationDecisionModelEClass, CONFIGURATION_DECISION_MODEL__BASE_CLASS);
- createEReference(configurationDecisionModelEClass, CONFIGURATION_DECISION_MODEL__ROOT_ENTRY);
-
- configurationDecisionModelEntryEClass = createEClass(CONFIGURATION_DECISION_MODEL_ENTRY);
- createEAttribute(configurationDecisionModelEntryEClass, CONFIGURATION_DECISION_MODEL_ENTRY__IS_ACTIVE);
- createEReference(configurationDecisionModelEntryEClass, CONFIGURATION_DECISION_MODEL_ENTRY__BASE_CLASS);
-
- privateContentEClass = createEClass(PRIVATE_CONTENT);
- createEReference(privateContentEClass, PRIVATE_CONTENT__BASE_CLASS);
- createEReference(privateContentEClass, PRIVATE_CONTENT__PRIVATE_ELEMENT);
-
- variabilityEClass = createEClass(VARIABILITY);
- createEReference(variabilityEClass, VARIABILITY__BASE_CLASS);
- createEReference(variabilityEClass, VARIABILITY__BASE_PACKAGE);
- createEReference(variabilityEClass, VARIABILITY__CONFIGURABLE_CONTAINER);
- createEReference(variabilityEClass, VARIABILITY__CONFIGURATION);
- createEReference(variabilityEClass, VARIABILITY__PRODUCT_FEATURE_MODEL);
- createEReference(variabilityEClass, VARIABILITY__DECISION_MODEL);
- createEReference(variabilityEClass, VARIABILITY__VARIABLE_ELEMENT);
-
- featureConfigurationEClass = createEClass(FEATURE_CONFIGURATION);
- createEReference(featureConfigurationEClass, FEATURE_CONFIGURATION__CONFIGURED_FEATURE_MODEL);
-
- vehicleLevelBindingEClass = createEClass(VEHICLE_LEVEL_BINDING);
- createEReference(vehicleLevelBindingEClass, VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL);
- createEReference(vehicleLevelBindingEClass, VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL);
-
- configurationDecisionEClass = createEClass(CONFIGURATION_DECISION);
- createEAttribute(configurationDecisionEClass, CONFIGURATION_DECISION__EFFECT);
- createEAttribute(configurationDecisionEClass, CONFIGURATION_DECISION__CRITERION);
- createEAttribute(configurationDecisionEClass, CONFIGURATION_DECISION__IS_EQUIVALENCE);
- createEReference(configurationDecisionEClass, CONFIGURATION_DECISION__TARGET);
- createEReference(configurationDecisionEClass, CONFIGURATION_DECISION__SELECTION_CRITERION);
-
- selectionCriterionEClass = createEClass(SELECTION_CRITERION);
- createEReference(selectionCriterionEClass, SELECTION_CRITERION__SOURCE);
- createEReference(selectionCriterionEClass, SELECTION_CRITERION__BASE_CLASS);
-
- configurationDecisionFolderEClass = createEClass(CONFIGURATION_DECISION_FOLDER);
- createEReference(configurationDecisionFolderEClass, CONFIGURATION_DECISION_FOLDER__CHILD_ENTRY);
-
- containerConfigurationEClass = createEClass(CONTAINER_CONFIGURATION);
- createEReference(containerConfigurationEClass, CONTAINER_CONFIGURATION__CONFIGURED_CONTAINER);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getConfigurableContainer() {
- return configurableContainerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurableContainer_ConfigurableElement() {
- return (EReference) configurableContainerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurableContainer_InternalBinding() {
- return (EReference) configurableContainerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurableContainer_PublicFeatureModel() {
- return (EReference) configurableContainerEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurableContainer_PrivateContent() {
- return (EReference) configurableContainerEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurableContainer_VariationGroup() {
- return (EReference) configurableContainerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurableContainer_Base_Class() {
- return (EReference) configurableContainerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurableContainer_Base_Package() {
- return (EReference) configurableContainerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getConfigurationDecision() {
- return configurationDecisionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getConfigurationDecision_Criterion() {
- return (EAttribute) configurationDecisionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getConfigurationDecision_Effect() {
- return (EAttribute) configurationDecisionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getConfigurationDecision_IsEquivalence() {
- return (EAttribute) configurationDecisionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurationDecision_SelectionCriterion() {
- return (EReference) configurationDecisionEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurationDecision_Target() {
- return (EReference) configurationDecisionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getConfigurationDecisionFolder() {
- return configurationDecisionFolderEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurationDecisionFolder_ChildEntry() {
- return (EReference) configurationDecisionFolderEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getConfigurationDecisionModel() {
- return configurationDecisionModelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurationDecisionModel_Base_Package() {
- return (EReference) configurationDecisionModelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurationDecisionModel_Base_Class() {
- return (EReference) configurationDecisionModelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurationDecisionModel_RootEntry() {
- return (EReference) configurationDecisionModelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getConfigurationDecisionModelEntry() {
- return configurationDecisionModelEntryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getConfigurationDecisionModelEntry_IsActive() {
- return (EAttribute) configurationDecisionModelEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getConfigurationDecisionModelEntry_Base_Class() {
- return (EReference) configurationDecisionModelEntryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getContainerConfiguration() {
- return containerConfigurationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getContainerConfiguration_ConfiguredContainer() {
- return (EReference) containerConfigurationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getFeatureConfiguration() {
- return featureConfigurationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getFeatureConfiguration_ConfiguredFeatureModel() {
- return (EReference) featureConfigurationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVehicleLevelBinding() {
- return vehicleLevelBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleLevelBinding_SourceVehicleFeatureModel() {
- return (EReference) vehicleLevelBindingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVehicleLevelBinding_TargetFeatureModel() {
- return (EReference) vehicleLevelBindingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getInternalBinding() {
- return internalBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getPrivateContent() {
- return privateContentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrivateContent_Base_Class() {
- return (EReference) privateContentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getPrivateContent_PrivateElement() {
- return (EReference) privateContentEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getReuseMetaInformation() {
- return reuseMetaInformationEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getReuseMetaInformation_Information() {
- return (EAttribute) reuseMetaInformationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getReuseMetaInformation_IsReusable() {
- return (EAttribute) reuseMetaInformationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getReuseMetaInformation_Base_Class() {
- return (EReference) reuseMetaInformationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getSelectionCriterion() {
- return selectionCriterionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSelectionCriterion_Source() {
- return (EReference) selectionCriterionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getSelectionCriterion_Base_Class() {
- return (EReference) selectionCriterionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVariability() {
- return variabilityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariability_Base_Class() {
- return (EReference) variabilityEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariability_Base_Package() {
- return (EReference) variabilityEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariability_ConfigurableContainer() {
- return (EReference) variabilityEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariability_Configuration() {
- return (EReference) variabilityEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariability_DecisionModel() {
- return (EReference) variabilityEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariability_ProductFeatureModel() {
- return (EReference) variabilityEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariability_VariableElement() {
- return (EReference) variabilityEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VariabilityFactory getVariabilityFactory() {
- return (VariabilityFactory) getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVariableElement() {
- return variableElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariableElement_ActualBindingTime() {
- return (EReference) variableElementEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariableElement_OptionalElement() {
- return (EReference) variableElementEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariableElement_Base_Class() {
- return (EReference) variableElementEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariableElement_RequiredBindingTime() {
- return (EReference) variableElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariableElement_ReuseMetaInformation() {
- return (EReference) variableElementEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EClass getVariationGroup() {
- return variationGroupEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getVariationGroup_Constraint() {
- return (EAttribute) variationGroupEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EAttribute getVariationGroup_Kind() {
- return (EAttribute) variationGroupEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariationGroup_Base_Class() {
- return (EReference) variationGroupEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EReference getVariationGroup_VariableElement() {
- return (EReference) variationGroupEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- ElementsPackage theElementsPackage = (ElementsPackage) EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage) EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- FeaturemodelingPackage theFeaturemodelingPackage = (FeaturemodelingPackage) EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- ValuesPackage theValuesPackage = (ValuesPackage) EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- variationGroupEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- variableElementEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- reuseMetaInformationEClass.getESuperTypes().add(theElementsPackage.getTraceableSpecification());
- configurableContainerEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- internalBindingEClass.getESuperTypes().add(this.getConfigurationDecisionModel());
- configurationDecisionModelEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- configurationDecisionModelEntryEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- privateContentEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- variabilityEClass.getESuperTypes().add(theElementsPackage.getContext());
- featureConfigurationEClass.getESuperTypes().add(this.getConfigurationDecisionModel());
- vehicleLevelBindingEClass.getESuperTypes().add(this.getConfigurationDecisionModel());
- configurationDecisionEClass.getESuperTypes().add(this.getConfigurationDecisionModelEntry());
- selectionCriterionEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- selectionCriterionEClass.getESuperTypes().add(theValuesPackage.getEAExpression());
- configurationDecisionFolderEClass.getESuperTypes().add(this.getConfigurationDecisionModelEntry());
- containerConfigurationEClass.getESuperTypes().add(this.getConfigurationDecisionModel());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(variationGroupEClass, VariationGroup.class, "VariationGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVariationGroup_Constraint(), theTypesPackage.getString(), "constraint", null, 1, 1, VariationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getVariationGroup_Kind(), theFeaturemodelingPackage.getVariabilityDependencyKind(), "kind", null, 1, 1, VariationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVariationGroup_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VariationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVariationGroup_VariableElement(), this.getVariableElement(), null, "variableElement", null, 1, -1, VariationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(variableElementEClass, VariableElement.class, "VariableElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVariableElement_RequiredBindingTime(), theFeaturemodelingPackage.getBindingTime(), null, "requiredBindingTime", null, 0, 1, VariableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVariableElement_ActualBindingTime(), theFeaturemodelingPackage.getBindingTime(), null, "actualBindingTime", null, 1, 1, VariableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVariableElement_ReuseMetaInformation(), this.getReuseMetaInformation(), null, "reuseMetaInformation", null, 0, 1, VariableElement.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getVariableElement_OptionalElement(), theUMLPackage.getNamedElement(), null, "optionalElement", null, 1, -1, VariableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVariableElement_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, VariableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(reuseMetaInformationEClass, ReuseMetaInformation.class, "ReuseMetaInformation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getReuseMetaInformation_Information(), theTypesPackage.getString(), "information", null, 1, 1, ReuseMetaInformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getReuseMetaInformation_IsReusable(), theTypesPackage.getBoolean(), "isReusable", "true", 1, 1, ReuseMetaInformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getReuseMetaInformation_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ReuseMetaInformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(configurableContainerEClass, ConfigurableContainer.class, "ConfigurableContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConfigurableContainer_InternalBinding(), this.getInternalBinding(), null, "internalBinding", null, 0, 1, ConfigurableContainer.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurableContainer_VariationGroup(), this.getVariationGroup(), null, "variationGroup", null, 0, -1, ConfigurableContainer.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurableContainer_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, ConfigurableContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurableContainer_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, ConfigurableContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurableContainer_ConfigurableElement(), theUMLPackage.getNamedElement(), null, "configurableElement", null, 1, 1, ConfigurableContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurableContainer_PublicFeatureModel(), theFeaturemodelingPackage.getFeatureModel(), null, "publicFeatureModel", null, 0, 1, ConfigurableContainer.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurableContainer_PrivateContent(), this.getPrivateContent(), null, "privateContent", null, 0, -1, ConfigurableContainer.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(internalBindingEClass, InternalBinding.class, "InternalBinding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(configurationDecisionModelEClass, ConfigurationDecisionModel.class, "ConfigurationDecisionModel", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConfigurationDecisionModel_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, ConfigurationDecisionModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurationDecisionModel_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, ConfigurationDecisionModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurationDecisionModel_RootEntry(), this.getConfigurationDecisionModelEntry(), null, "rootEntry", null, 0, -1, ConfigurationDecisionModel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(configurationDecisionModelEntryEClass, ConfigurationDecisionModelEntry.class, "ConfigurationDecisionModelEntry", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getConfigurationDecisionModelEntry_IsActive(), theTypesPackage.getBoolean(), "isActive", "true", 1, 1, ConfigurationDecisionModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getConfigurationDecisionModelEntry_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ConfigurationDecisionModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(privateContentEClass, PrivateContent.class, "PrivateContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPrivateContent_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, PrivateContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getPrivateContent_PrivateElement(), theUMLPackage.getNamedElement(), null, "privateElement", null, 1, 1, PrivateContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(variabilityEClass, Variability.class, "Variability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVariability_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, Variability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVariability_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, Variability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVariability_ConfigurableContainer(), this.getConfigurableContainer(), null, "configurableContainer", null, 0, -1, Variability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getVariability_Configuration(), this.getFeatureConfiguration(), null, "configuration", null, 0, -1, Variability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVariability_ProductFeatureModel(), theFeaturemodelingPackage.getFeatureModel(), null, "productFeatureModel", null, 0, -1, Variability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getVariability_DecisionModel(), this.getVehicleLevelBinding(), null, "decisionModel", null, 0, -1, Variability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
- initEReference(getVariability_VariableElement(), this.getVariableElement(), null, "variableElement", null, 0, -1, Variability.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED,
- !IS_ORDERED);
-
- initEClass(featureConfigurationEClass, FeatureConfiguration.class, "FeatureConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFeatureConfiguration_ConfiguredFeatureModel(), theFeaturemodelingPackage.getFeatureModel(), null, "configuredFeatureModel", null, 1, 1, FeatureConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vehicleLevelBindingEClass, VehicleLevelBinding.class, "VehicleLevelBinding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVehicleLevelBinding_SourceVehicleFeatureModel(), theFeaturemodelingPackage.getFeatureModel(), null, "sourceVehicleFeatureModel", null, 0, -1, VehicleLevelBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
- IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getVehicleLevelBinding_TargetFeatureModel(), theFeaturemodelingPackage.getFeatureModel(), null, "targetFeatureModel", null, 0, -1, VehicleLevelBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(configurationDecisionEClass, ConfigurationDecision.class, "ConfigurationDecision", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getConfigurationDecision_Effect(), theTypesPackage.getString(), "effect", null, 1, 1, ConfigurationDecision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getConfigurationDecision_Criterion(), theTypesPackage.getString(), "criterion", null, 0, 1, ConfigurationDecision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getConfigurationDecision_IsEquivalence(), theTypesPackage.getBoolean(), "isEquivalence", null, 1, 1, ConfigurationDecision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfigurationDecision_Target(), theUMLPackage.getNamedElement(), null, "target", null, 0, -1, ConfigurationDecision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getConfigurationDecision_SelectionCriterion(), this.getSelectionCriterion(), null, "selectionCriterion", null, 0, 1, ConfigurationDecision.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(selectionCriterionEClass, SelectionCriterion.class, "SelectionCriterion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSelectionCriterion_Source(), theUMLPackage.getNamedElement(), null, "source", null, 0, -1, SelectionCriterion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getSelectionCriterion_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, SelectionCriterion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE,
- !IS_DERIVED, !IS_ORDERED);
-
- initEClass(configurationDecisionFolderEClass, ConfigurationDecisionFolder.class, "ConfigurationDecisionFolder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConfigurationDecisionFolder_ChildEntry(), this.getConfigurationDecisionModelEntry(), null, "childEntry", null, 0, -1, ConfigurationDecisionFolder.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(containerConfigurationEClass, ContainerConfiguration.class, "ContainerConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getContainerConfiguration_ConfiguredContainer(), this.getConfigurableContainer(), null, "configuredContainer", null, 1, 1, ContainerConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} // VariabilityPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariableElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariableElementImpl.java
deleted file mode 100644
index 7acd710b589..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariableElementImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.BindingTime;
-import org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariableElement;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Variable Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl#getRequiredBindingTime <em>Required Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl#getActualBindingTime <em>Actual Binding Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl#getReuseMetaInformation <em>Reuse Meta Information</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl#getOptionalElement <em>Optional Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariableElementImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VariableElementImpl extends EAElementImpl implements VariableElement {
- /**
- * The cached value of the '{@link #getRequiredBindingTime() <em>Required Binding Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getRequiredBindingTime()
- * @generated
- * @ordered
- */
- protected BindingTime requiredBindingTime;
-
- /**
- * The cached value of the '{@link #getActualBindingTime() <em>Actual Binding Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getActualBindingTime()
- * @generated
- * @ordered
- */
- protected BindingTime actualBindingTime;
-
- /**
- * The cached value of the '{@link #getOptionalElement() <em>Optional Element</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getOptionalElement()
- * @generated
- * @ordered
- */
- protected EList<NamedElement> optionalElement;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VariableElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BindingTime basicGetActualBindingTime() {
- return actualBindingTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public BindingTime basicGetRequiredBindingTime() {
- return requiredBindingTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public ReuseMetaInformation basicGetReuseMetaInformation() {
- ReuseMetaInformation adlBehavior = null;
- if (getBase_NamedElement() != null) {
- Iterator<Element> it = getBase_NamedElement().getOwnedElements().iterator();
-
- while (it.hasNext()) {
- Element element = it.next();
- adlBehavior = UMLUtil.getStereotypeApplication(element, ReuseMetaInformation.class);
- if (adlBehavior != null) {
- return adlBehavior;
- }
- }
- }
-
- return adlBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.VARIABLE_ELEMENT__REQUIRED_BINDING_TIME:
- if (resolve) {
- return getRequiredBindingTime();
- }
- return basicGetRequiredBindingTime();
- case VariabilityPackage.VARIABLE_ELEMENT__ACTUAL_BINDING_TIME:
- if (resolve) {
- return getActualBindingTime();
- }
- return basicGetActualBindingTime();
- case VariabilityPackage.VARIABLE_ELEMENT__REUSE_META_INFORMATION:
- if (resolve) {
- return getReuseMetaInformation();
- }
- return basicGetReuseMetaInformation();
- case VariabilityPackage.VARIABLE_ELEMENT__OPTIONAL_ELEMENT:
- return getOptionalElement();
- case VariabilityPackage.VARIABLE_ELEMENT__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VARIABLE_ELEMENT__REQUIRED_BINDING_TIME:
- return requiredBindingTime != null;
- case VariabilityPackage.VARIABLE_ELEMENT__ACTUAL_BINDING_TIME:
- return actualBindingTime != null;
- case VariabilityPackage.VARIABLE_ELEMENT__REUSE_META_INFORMATION:
- return basicGetReuseMetaInformation() != null;
- case VariabilityPackage.VARIABLE_ELEMENT__OPTIONAL_ELEMENT:
- return optionalElement != null && !optionalElement.isEmpty();
- case VariabilityPackage.VARIABLE_ELEMENT__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
-
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.VARIABLE_ELEMENT__REQUIRED_BINDING_TIME:
- setRequiredBindingTime((BindingTime) newValue);
- return;
- case VariabilityPackage.VARIABLE_ELEMENT__ACTUAL_BINDING_TIME:
- setActualBindingTime((BindingTime) newValue);
- return;
- case VariabilityPackage.VARIABLE_ELEMENT__OPTIONAL_ELEMENT:
- getOptionalElement().clear();
- getOptionalElement().addAll((Collection<? extends NamedElement>) newValue);
- return;
- case VariabilityPackage.VARIABLE_ELEMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.VARIABLE_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VARIABLE_ELEMENT__REQUIRED_BINDING_TIME:
- setRequiredBindingTime((BindingTime) null);
- return;
- case VariabilityPackage.VARIABLE_ELEMENT__ACTUAL_BINDING_TIME:
- setActualBindingTime((BindingTime) null);
- return;
- case VariabilityPackage.VARIABLE_ELEMENT__OPTIONAL_ELEMENT:
- getOptionalElement().clear();
- return;
- case VariabilityPackage.VARIABLE_ELEMENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BindingTime getActualBindingTime() {
- if (actualBindingTime != null && actualBindingTime.eIsProxy()) {
- InternalEObject oldActualBindingTime = (InternalEObject) actualBindingTime;
- actualBindingTime = (BindingTime) eResolveProxy(oldActualBindingTime);
- if (actualBindingTime != oldActualBindingTime) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.VARIABLE_ELEMENT__ACTUAL_BINDING_TIME, oldActualBindingTime, actualBindingTime));
- }
- }
- }
- return actualBindingTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<NamedElement> getOptionalElement() {
- if (optionalElement == null) {
- optionalElement = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, VariabilityPackage.VARIABLE_ELEMENT__OPTIONAL_ELEMENT);
- }
- return optionalElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public BindingTime getRequiredBindingTime() {
- if (requiredBindingTime != null && requiredBindingTime.eIsProxy()) {
- InternalEObject oldRequiredBindingTime = (InternalEObject) requiredBindingTime;
- requiredBindingTime = (BindingTime) eResolveProxy(oldRequiredBindingTime);
- if (requiredBindingTime != oldRequiredBindingTime) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.VARIABLE_ELEMENT__REQUIRED_BINDING_TIME, oldRequiredBindingTime, requiredBindingTime));
- }
- }
- }
- return requiredBindingTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public ReuseMetaInformation getReuseMetaInformation() {
- ReuseMetaInformation reuseMetaInformation = basicGetReuseMetaInformation();
- return reuseMetaInformation != null && reuseMetaInformation.eIsProxy() ? (ReuseMetaInformation) eResolveProxy((InternalEObject) reuseMetaInformation) : reuseMetaInformation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setActualBindingTime(BindingTime newActualBindingTime) {
- BindingTime oldActualBindingTime = actualBindingTime;
- actualBindingTime = newActualBindingTime;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIABLE_ELEMENT__ACTUAL_BINDING_TIME, oldActualBindingTime, actualBindingTime));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.VARIABLE_ELEMENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIABLE_ELEMENT__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setRequiredBindingTime(BindingTime newRequiredBindingTime) {
- BindingTime oldRequiredBindingTime = requiredBindingTime;
- requiredBindingTime = newRequiredBindingTime;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIABLE_ELEMENT__REQUIRED_BINDING_TIME, oldRequiredBindingTime, requiredBindingTime));
- }
- }
-
-} // VariableElementImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariationGroupImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariationGroupImpl.java
deleted file mode 100644
index 88b8b084844..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VariationGroupImpl.java
+++ /dev/null
@@ -1,352 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.VariabilityDependencyKind;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariableElement;
-import org.eclipse.papyrus.eastadl.variability.VariationGroup;
-
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Variation Group</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl#getConstraint <em>Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VariationGroupImpl#getVariableElement <em>Variable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VariationGroupImpl extends EAElementImpl implements VariationGroup {
-
- /**
- * The default value of the '{@link #getConstraint() <em>Constraint</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getConstraint()
- * @generated
- * @ordered
- */
- protected static final String CONSTRAINT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getConstraint() <em>Constraint</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getConstraint()
- * @generated
- * @ordered
- */
- protected String constraint = CONSTRAINT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final VariabilityDependencyKind KIND_EDEFAULT = VariabilityDependencyKind.NEEDS;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected VariabilityDependencyKind kind = KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The cached value of the '{@link #getVariableElement() <em>Variable Element</em>}' reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getVariableElement()
- * @generated
- * @ordered
- */
- protected EList<VariableElement> variableElement;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected VariationGroupImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.VARIATION_GROUP__CONSTRAINT:
- return getConstraint();
- case VariabilityPackage.VARIATION_GROUP__KIND:
- return getKind();
- case VariabilityPackage.VARIATION_GROUP__BASE_CLASS:
- if (resolve) {
- return getBase_Class();
- }
- return basicGetBase_Class();
- case VariabilityPackage.VARIATION_GROUP__VARIABLE_ELEMENT:
- return getVariableElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VARIATION_GROUP__CONSTRAINT:
- return CONSTRAINT_EDEFAULT == null ? constraint != null : !CONSTRAINT_EDEFAULT.equals(constraint);
- case VariabilityPackage.VARIATION_GROUP__KIND:
- return kind != KIND_EDEFAULT;
- case VariabilityPackage.VARIATION_GROUP__BASE_CLASS:
- return base_Class != null;
- case VariabilityPackage.VARIATION_GROUP__VARIABLE_ELEMENT:
- return variableElement != null && !variableElement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.VARIATION_GROUP__CONSTRAINT:
- setConstraint((String) newValue);
- return;
- case VariabilityPackage.VARIATION_GROUP__KIND:
- setKind((VariabilityDependencyKind) newValue);
- return;
- case VariabilityPackage.VARIATION_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) newValue);
- return;
- case VariabilityPackage.VARIATION_GROUP__VARIABLE_ELEMENT:
- getVariableElement().clear();
- getVariableElement().addAll((Collection<? extends VariableElement>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.VARIATION_GROUP;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VARIATION_GROUP__CONSTRAINT:
- setConstraint(CONSTRAINT_EDEFAULT);
- return;
- case VariabilityPackage.VARIATION_GROUP__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case VariabilityPackage.VARIATION_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class) null);
- return;
- case VariabilityPackage.VARIATION_GROUP__VARIABLE_ELEMENT:
- getVariableElement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String getConstraint() {
- return constraint;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public VariabilityDependencyKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<VariableElement> getVariableElement() {
- if (variableElement == null) {
- variableElement = new EObjectResolvingEList<VariableElement>(VariableElement.class, this, VariabilityPackage.VARIATION_GROUP__VARIABLE_ELEMENT);
- }
- return variableElement;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setConstraint(String newConstraint) {
- String oldConstraint = constraint;
- constraint = newConstraint;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIATION_GROUP__CONSTRAINT, oldConstraint, constraint));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setKind(VariabilityDependencyKind newKind) {
- VariabilityDependencyKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIATION_GROUP__KIND, oldKind, kind));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject) base_Class;
- base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariabilityPackage.VARIATION_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, VariabilityPackage.VARIATION_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (constraint: ");
- result.append(constraint);
- result.append(", kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} // VariationGroupImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VehicleLevelBindingImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VehicleLevelBindingImpl.java
deleted file mode 100644
index 9f37fd4b72a..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/impl/VehicleLevelBindingImpl.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.structure.featuremodeling.FeatureModel;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Vehicle Level Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VehicleLevelBindingImpl#getSourceVehicleFeatureModel <em>Source Vehicle Feature Model</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.variability.impl.VehicleLevelBindingImpl#getTargetFeatureModel <em>Target Feature Model</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VehicleLevelBindingImpl extends ConfigurationDecisionModelImpl implements VehicleLevelBinding {
- /**
- * The cached value of the '{@link #getSourceVehicleFeatureModel() <em>Source Vehicle Feature Model</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getSourceVehicleFeatureModel()
- * @generated
- * @ordered
- */
- protected EList<FeatureModel> sourceVehicleFeatureModel;
-
- /**
- * The cached value of the '{@link #getTargetFeatureModel() <em>Target Feature Model</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getTargetFeatureModel()
- * @generated
- * @ordered
- */
- protected EList<FeatureModel> targetFeatureModel;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected VehicleLevelBindingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariabilityPackage.Literals.VEHICLE_LEVEL_BINDING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FeatureModel> getSourceVehicleFeatureModel() {
- if (sourceVehicleFeatureModel == null) {
- sourceVehicleFeatureModel = new EObjectResolvingEList<FeatureModel>(FeatureModel.class, this, VariabilityPackage.VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL);
- }
- return sourceVehicleFeatureModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EList<FeatureModel> getTargetFeatureModel() {
- if (targetFeatureModel == null) {
- targetFeatureModel = new EObjectResolvingEList<FeatureModel>(FeatureModel.class, this, VariabilityPackage.VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL);
- }
- return targetFeatureModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL:
- return getSourceVehicleFeatureModel();
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL:
- return getTargetFeatureModel();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL:
- getSourceVehicleFeatureModel().clear();
- getSourceVehicleFeatureModel().addAll((Collection<? extends FeatureModel>) newValue);
- return;
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL:
- getTargetFeatureModel().clear();
- getTargetFeatureModel().addAll((Collection<? extends FeatureModel>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL:
- getSourceVehicleFeatureModel().clear();
- return;
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL:
- getTargetFeatureModel().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__SOURCE_VEHICLE_FEATURE_MODEL:
- return sourceVehicleFeatureModel != null && !sourceVehicleFeatureModel.isEmpty();
- case VariabilityPackage.VEHICLE_LEVEL_BINDING__TARGET_FEATURE_MODEL:
- return targetFeatureModel != null && !targetFeatureModel.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // VehicleLevelBindingImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityAdapterFactory.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityAdapterFactory.java
deleted file mode 100644
index 91cf449fb9b..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityAdapterFactory.java
+++ /dev/null
@@ -1,552 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.variability.ConfigurableContainer;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecision;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry;
-import org.eclipse.papyrus.eastadl.variability.ContainerConfiguration;
-import org.eclipse.papyrus.eastadl.variability.FeatureConfiguration;
-import org.eclipse.papyrus.eastadl.variability.InternalBinding;
-import org.eclipse.papyrus.eastadl.variability.PrivateContent;
-import org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation;
-import org.eclipse.papyrus.eastadl.variability.SelectionCriterion;
-import org.eclipse.papyrus.eastadl.variability.Variability;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariableElement;
-import org.eclipse.papyrus.eastadl.variability.VariationGroup;
-import org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage
- * @generated
- */
-public class VariabilityAdapterFactory extends AdapterFactoryImpl {
-
- /**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static VariabilityPackage modelPackage;
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- protected VariabilitySwitch<Adapter> modelSwitch = new VariabilitySwitch<Adapter>() {
- @Override
- public Adapter caseVariationGroup(VariationGroup object) {
- return createVariationGroupAdapter();
- }
-
- @Override
- public Adapter caseVariableElement(VariableElement object) {
- return createVariableElementAdapter();
- }
-
- @Override
- public Adapter caseReuseMetaInformation(ReuseMetaInformation object) {
- return createReuseMetaInformationAdapter();
- }
-
- @Override
- public Adapter caseConfigurableContainer(ConfigurableContainer object) {
- return createConfigurableContainerAdapter();
- }
-
- @Override
- public Adapter caseInternalBinding(InternalBinding object) {
- return createInternalBindingAdapter();
- }
-
- @Override
- public Adapter caseConfigurationDecisionModel(ConfigurationDecisionModel object) {
- return createConfigurationDecisionModelAdapter();
- }
-
- @Override
- public Adapter caseConfigurationDecisionModelEntry(ConfigurationDecisionModelEntry object) {
- return createConfigurationDecisionModelEntryAdapter();
- }
-
- @Override
- public Adapter casePrivateContent(PrivateContent object) {
- return createPrivateContentAdapter();
- }
-
- @Override
- public Adapter caseVariability(Variability object) {
- return createVariabilityAdapter();
- }
-
- @Override
- public Adapter caseFeatureConfiguration(FeatureConfiguration object) {
- return createFeatureConfigurationAdapter();
- }
-
- @Override
- public Adapter caseVehicleLevelBinding(VehicleLevelBinding object) {
- return createVehicleLevelBindingAdapter();
- }
-
- @Override
- public Adapter caseConfigurationDecision(ConfigurationDecision object) {
- return createConfigurationDecisionAdapter();
- }
-
- @Override
- public Adapter caseSelectionCriterion(SelectionCriterion object) {
- return createSelectionCriterionAdapter();
- }
-
- @Override
- public Adapter caseConfigurationDecisionFolder(ConfigurationDecisionFolder object) {
- return createConfigurationDecisionFolderAdapter();
- }
-
- @Override
- public Adapter caseContainerConfiguration(ContainerConfiguration object) {
- return createContainerConfigurationAdapter();
- }
-
- @Override
- public Adapter caseEAElement(EAElement object) {
- return createEAElementAdapter();
- }
-
- @Override
- public Adapter caseEAPackageableElement(EAPackageableElement object) {
- return createEAPackageableElementAdapter();
- }
-
- @Override
- public Adapter caseTraceableSpecification(TraceableSpecification object) {
- return createTraceableSpecificationAdapter();
- }
-
- @Override
- public Adapter caseContext(Context object) {
- return createContextAdapter();
- }
-
- @Override
- public Adapter caseEAValue(EAValue object) {
- return createEAValueAdapter();
- }
-
- @Override
- public Adapter caseEAExpression(EAExpression object) {
- return createEAExpressionAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VariabilityAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = VariabilityPackage.eINSTANCE;
- }
- }
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurableContainer <em>Configurable Container</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurableContainer
- * @generated
- */
- public Adapter createConfigurableContainerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecision <em>Configuration Decision</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecision
- * @generated
- */
- public Adapter createConfigurationDecisionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder <em>Configuration Decision Folder</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder
- * @generated
- */
- public Adapter createConfigurationDecisionFolderAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel <em>Configuration Decision Model</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel
- * @generated
- */
- public Adapter createConfigurationDecisionModelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry <em>Configuration Decision Model Entry</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry
- * @generated
- */
- public Adapter createConfigurationDecisionModelEntryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.ContainerConfiguration <em>Container Configuration</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.ContainerConfiguration
- * @generated
- */
- public Adapter createContainerConfigurationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.Context <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.Context
- * @generated
- */
- public Adapter createContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAValue <em>EA Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAValue
- * @generated
- */
- public Adapter createEAValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression <em>EA Expression</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression
- * @generated
- */
- public Adapter createEAExpressionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default
- * implementation returns null. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.FeatureConfiguration <em>Feature Configuration</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.FeatureConfiguration
- * @generated
- */
- public Adapter createFeatureConfigurationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding <em>Vehicle Level Binding</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding
- * @generated
- */
- public Adapter createVehicleLevelBindingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.InternalBinding <em>Internal Binding</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.InternalBinding
- * @generated
- */
- public Adapter createInternalBindingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.PrivateContent <em>Private Content</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.PrivateContent
- * @generated
- */
- public Adapter createPrivateContentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement <em>EA Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement
- * @generated
- */
- public Adapter createEAElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement <em>EA Packageable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement
- * @generated
- */
- public Adapter createEAPackageableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation <em>Reuse Meta Information</em>}'.
- * <!-- begin-user-doc --> This default implementation
- * returns null so that we can easily ignore cases; it's useful to ignore a case when
- * inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation
- * @generated
- */
- public Adapter createReuseMetaInformationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.SelectionCriterion <em>Selection Criterion</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.SelectionCriterion
- * @generated
- */
- public Adapter createSelectionCriterionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification <em>Traceable Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification
- * @generated
- */
- public Adapter createTraceableSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.Variability <em>Variability</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.Variability
- * @generated
- */
- public Adapter createVariabilityAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.VariableElement <em>Variable Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.VariableElement
- * @generated
- */
- public Adapter createVariableElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.eastadl.variability.VariationGroup <em>Variation Group</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null
- * so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch
- * all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.eclipse.papyrus.eastadl.variability.VariationGroup
- * @generated
- */
- public Adapter createVariationGroupAdapter() {
- return null;
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc
- * --> This implementation returns <code>true</code> if the object is either the model's package
- * or is an instance object of the model. <!-- end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
-} // VariabilityAdapterFactory
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceFactoryImpl.java
deleted file mode 100644
index 17fd87b75e4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource Factory</b> associated with the package. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.util.VariabilityResourceImpl
- * @generated
- */
-public class VariabilityResourceFactoryImpl extends ResourceFactoryImpl {
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VariabilityResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new VariabilityResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} // VariabilityResourceFactoryImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceImpl.java
deleted file mode 100644
index 41e79ff7a3e..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityResourceImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.util;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package. <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.util.VariabilityResourceFactoryImpl
- * @generated
- */
-public class VariabilityResourceImpl extends XMLResourceImpl {
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param uri
- * the URI of the new resource.
- * @generated
- */
- public VariabilityResourceImpl(URI uri) {
- super(uri);
- }
-
-} // VariabilityResourceImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilitySwitch.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilitySwitch.java
deleted file mode 100644
index 5fd5831ba13..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilitySwitch.java
+++ /dev/null
@@ -1,676 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Context;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecification;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAExpression;
-import org.eclipse.papyrus.eastadl.infrastructure.values.EAValue;
-import org.eclipse.papyrus.eastadl.variability.ConfigurableContainer;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecision;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionFolder;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModel;
-import org.eclipse.papyrus.eastadl.variability.ConfigurationDecisionModelEntry;
-import org.eclipse.papyrus.eastadl.variability.ContainerConfiguration;
-import org.eclipse.papyrus.eastadl.variability.FeatureConfiguration;
-import org.eclipse.papyrus.eastadl.variability.InternalBinding;
-import org.eclipse.papyrus.eastadl.variability.PrivateContent;
-import org.eclipse.papyrus.eastadl.variability.ReuseMetaInformation;
-import org.eclipse.papyrus.eastadl.variability.SelectionCriterion;
-import org.eclipse.papyrus.eastadl.variability.Variability;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-import org.eclipse.papyrus.eastadl.variability.VariableElement;
-import org.eclipse.papyrus.eastadl.variability.VariationGroup;
-import org.eclipse.papyrus.eastadl.variability.VehicleLevelBinding;
-
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the
- * call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for
- * each class of the model, starting with the actual class of the object and proceeding up the
- * inheritance hierarchy until a non-null result is returned, which is the result of the switch.
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.variability.VariabilityPackage
- * @generated
- */
-public class VariabilitySwitch<T> extends Switch<T> {
-
- /**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static VariabilityPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VariabilitySwitch() {
- if (modelPackage == null) {
- modelPackage = VariabilityPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configurable Container</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configurable Container</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfigurableContainer(ConfigurableContainer object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configuration Decision</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configuration Decision</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfigurationDecision(ConfigurationDecision object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configuration Decision Folder</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configuration Decision Folder</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfigurationDecisionFolder(ConfigurationDecisionFolder object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configuration Decision Model</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configuration Decision Model</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfigurationDecisionModel(ConfigurationDecisionModel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configuration Decision Model Entry</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configuration Decision Model Entry</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfigurationDecisionModelEntry(ConfigurationDecisionModelEntry object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Container Configuration</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Container Configuration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContainerConfiguration(ContainerConfiguration object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseContext(Context object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAValue(EAValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAExpression(EAExpression object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Configuration</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Configuration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureConfiguration(FeatureConfiguration object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Vehicle Level Binding</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Vehicle Level Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVehicleLevelBinding(VehicleLevelBinding object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Internal Binding</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Internal Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInternalBinding(InternalBinding object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Private Content</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Private Content</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrivateContent(PrivateContent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAElement(EAElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EA Packageable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEAPackageableElement(EAPackageableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Reuse Meta Information</em>'.
- * <!-- begin-user-doc --> This implementation returns null;
- * returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Reuse Meta Information</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReuseMetaInformation(ReuseMetaInformation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Selection Criterion</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Selection Criterion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSelectionCriterion(SelectionCriterion object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Traceable Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTraceableSpecification(TraceableSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Variability</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Variability</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVariability(Variability object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Variable Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Variable Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVariableElement(VariableElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Variation Group</em>'.
- * <!-- begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Variation Group</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVariationGroup(VariationGroup object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!--
- * begin-user-doc --> This implementation returns null; returning a non-null result will
- * terminate the switch, but this is the last case anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case VariabilityPackage.VARIATION_GROUP: {
- VariationGroup variationGroup = (VariationGroup) theEObject;
- T result = caseVariationGroup(variationGroup);
- if (result == null) {
- result = caseEAElement(variationGroup);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.VARIABLE_ELEMENT: {
- VariableElement variableElement = (VariableElement) theEObject;
- T result = caseVariableElement(variableElement);
- if (result == null) {
- result = caseEAElement(variableElement);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.REUSE_META_INFORMATION: {
- ReuseMetaInformation reuseMetaInformation = (ReuseMetaInformation) theEObject;
- T result = caseReuseMetaInformation(reuseMetaInformation);
- if (result == null) {
- result = caseTraceableSpecification(reuseMetaInformation);
- }
- if (result == null) {
- result = caseEAPackageableElement(reuseMetaInformation);
- }
- if (result == null) {
- result = caseEAElement(reuseMetaInformation);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.CONFIGURABLE_CONTAINER: {
- ConfigurableContainer configurableContainer = (ConfigurableContainer) theEObject;
- T result = caseConfigurableContainer(configurableContainer);
- if (result == null) {
- result = caseEAElement(configurableContainer);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.INTERNAL_BINDING: {
- InternalBinding internalBinding = (InternalBinding) theEObject;
- T result = caseInternalBinding(internalBinding);
- if (result == null) {
- result = caseConfigurationDecisionModel(internalBinding);
- }
- if (result == null) {
- result = caseEAElement(internalBinding);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL: {
- ConfigurationDecisionModel configurationDecisionModel = (ConfigurationDecisionModel) theEObject;
- T result = caseConfigurationDecisionModel(configurationDecisionModel);
- if (result == null) {
- result = caseEAElement(configurationDecisionModel);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.CONFIGURATION_DECISION_MODEL_ENTRY: {
- ConfigurationDecisionModelEntry configurationDecisionModelEntry = (ConfigurationDecisionModelEntry) theEObject;
- T result = caseConfigurationDecisionModelEntry(configurationDecisionModelEntry);
- if (result == null) {
- result = caseEAElement(configurationDecisionModelEntry);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.PRIVATE_CONTENT: {
- PrivateContent privateContent = (PrivateContent) theEObject;
- T result = casePrivateContent(privateContent);
- if (result == null) {
- result = caseEAElement(privateContent);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.VARIABILITY: {
- Variability variability = (Variability) theEObject;
- T result = caseVariability(variability);
- if (result == null) {
- result = caseContext(variability);
- }
- if (result == null) {
- result = caseEAPackageableElement(variability);
- }
- if (result == null) {
- result = caseEAElement(variability);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.FEATURE_CONFIGURATION: {
- FeatureConfiguration featureConfiguration = (FeatureConfiguration) theEObject;
- T result = caseFeatureConfiguration(featureConfiguration);
- if (result == null) {
- result = caseConfigurationDecisionModel(featureConfiguration);
- }
- if (result == null) {
- result = caseEAElement(featureConfiguration);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.VEHICLE_LEVEL_BINDING: {
- VehicleLevelBinding vehicleLevelBinding = (VehicleLevelBinding) theEObject;
- T result = caseVehicleLevelBinding(vehicleLevelBinding);
- if (result == null) {
- result = caseConfigurationDecisionModel(vehicleLevelBinding);
- }
- if (result == null) {
- result = caseEAElement(vehicleLevelBinding);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.CONFIGURATION_DECISION: {
- ConfigurationDecision configurationDecision = (ConfigurationDecision) theEObject;
- T result = caseConfigurationDecision(configurationDecision);
- if (result == null) {
- result = caseConfigurationDecisionModelEntry(configurationDecision);
- }
- if (result == null) {
- result = caseEAElement(configurationDecision);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.SELECTION_CRITERION: {
- SelectionCriterion selectionCriterion = (SelectionCriterion) theEObject;
- T result = caseSelectionCriterion(selectionCriterion);
- if (result == null) {
- result = caseEAElement(selectionCriterion);
- }
- if (result == null) {
- result = caseEAExpression(selectionCriterion);
- }
- if (result == null) {
- result = caseEAValue(selectionCriterion);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.CONFIGURATION_DECISION_FOLDER: {
- ConfigurationDecisionFolder configurationDecisionFolder = (ConfigurationDecisionFolder) theEObject;
- T result = caseConfigurationDecisionFolder(configurationDecisionFolder);
- if (result == null) {
- result = caseConfigurationDecisionModelEntry(configurationDecisionFolder);
- }
- if (result == null) {
- result = caseEAElement(configurationDecisionFolder);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case VariabilityPackage.CONTAINER_CONFIGURATION: {
- ContainerConfiguration containerConfiguration = (ContainerConfiguration) theEObject;
- T result = caseContainerConfiguration(containerConfiguration);
- if (result == null) {
- result = caseConfigurationDecisionModel(containerConfiguration);
- }
- if (result == null) {
- result = caseEAElement(containerConfiguration);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
-} // VariabilitySwitch
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityXMLProcessor.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityXMLProcessor.java
deleted file mode 100644
index 32a45bf61d4..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/variability/util/VariabilityXMLProcessor.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.variability.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-import org.eclipse.papyrus.eastadl.variability.VariabilityPackage;
-
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
-public class VariabilityXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public VariabilityXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- VariabilityPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the VariabilityResourceFactoryImpl factory. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new VariabilityResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new VariabilityResourceFactoryImpl());
- }
- return registrations;
- }
-
-} // VariabilityXMLProcessor
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/.project b/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/.project
deleted file mode 100644
index 596a2ca5f69..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.extra.eastadl.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/build.properties b/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/build.properties
deleted file mode 100644
index 083b08929d9..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-bin.includes = feature.xml,\
- license.html,\
- epl-v10.html,\
- feature.properties
-src.includes = epl-v10.html,\
- license.html
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/epl-v10.html b/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/epl-v10.html
deleted file mode 100644
index cb1073a4bad..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/epl-v10.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- }
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- }
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
-
- }
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style>
-</head>
-
-<body lang="EN-US" style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal></p>
-
-</div>
-
-</body>
-
-</html> \ No newline at end of file
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.properties b/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.properties
deleted file mode 100644
index 3b05f667c28..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.properties
+++ /dev/null
@@ -1,138 +0,0 @@
-# NLS_MESSAGEFORMAT_VAR
-
-# "featureName" property - name of the feature
-featureName=Papyrus East-ADL (Incubation)
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse Modeling Project
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 9, 2014\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-\t- Content may be structured and packaged into modules to facilitate delivering,\n\
-\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-\t plug-in fragments ("Fragments"), and features ("Features").\n\
-\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-\t in a directory named "plugins".\n\
-\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\
-\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-\t- The top-level (root) directory\n\
-\t- Plug-in and Fragment directories\n\
-\t- Inside Plug-ins and Fragments packaged as JARs\n\
-\t- Sub-directories of the directory named "src" of certain Plug-ins\n\
-\t- Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
-\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-\t extending or updating the functionality of an Eclipse-based product.\n\
-\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-\t with the Specification. Such Installable Software Agreement must inform the user of the\n\
-\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-\t indication of agreement by the user, the provisioning Technology will complete installation\n\
-\t of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.xml
deleted file mode 100644
index 93e440681ab..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/feature.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.extra.eastadl.feature" label="%featureName" provider-name="%providerName" version="1.2.0.qualifier">
-
- <copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2008-2012 CEA LIST, Atos Origin, Conselleria de
-Infraestructuras y Transporte, Generalitat de la Comunitat Valenciana
-and others
-All rights reserved. This program and the accompanying materials
-are made available under the terms of the Eclipse Public License
-v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/epl-v10.html
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <description url="https://eclipse.org/papyrus/">
- EAST-ADL support for Papyrus.
- </description>
-
- <plugin download-size="0" id="org.eclipse.papyrus.eastadl" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.eastadl.nattable" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.eastadl.nattable.allocation" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.eastadl.nattable.allocation.config" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.eastadl.nattable.menu" install-size="0" unpack="false" version="0.0.0"/>
-
- <plugin download-size="0" id="org.eclipse.papyrus.eastadl.service.types" install-size="0" unpack="false" version="0.0.0"/>
-
-</feature> \ No newline at end of file
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/license.html b/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/license.html
deleted file mode 100644
index 0fd3dd13aac..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
- repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
- Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
- other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
- install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
- href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
- (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
- applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
- in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
- Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
- <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
- on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
- product.</li>
- <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
- accessed and copied to the Target Machine.</li>
- <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
- Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
- Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
- the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
- indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/pom.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/pom.xml
deleted file mode 100644
index 1d3a4927692..00000000000
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature/pom.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>3.0.0-SNAPSHOT</version>
- <relativePath>../../../releng/extra</relativePath>
- </parent>
- <artifactId>org.eclipse.papyrus.extra.eastadl.feature</artifactId>
- <groupId>org.eclipse.papyrus</groupId>
- <version>1.2.0-SNAPSHOT</version>
- <packaging>eclipse-feature</packaging>
-</project> \ No newline at end of file
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml
index df41cfe3a7f..f97e13fd147 100644
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml
+++ b/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml
@@ -26,10 +26,6 @@ http://www.eclipse.org/legal/epl-v10.html
</description>
<includes
- id="org.eclipse.papyrus.extra.eastadl.feature"
- version="0.0.0"/>
-
- <includes
id="org.eclipse.papyrus.extra.soaml.feature"
version="0.0.0"/>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.sources.feature/feature.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.sources.feature/feature.xml
index 41f867d2905..9171af0390b 100644
--- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.sources.feature/feature.xml
+++ b/features/papyrus-extra-features/org.eclipse.papyrus.extra.sources.feature/feature.xml
@@ -21,8 +21,6 @@ http://www.eclipse.org/legal/epl-v10.html
<includes id="org.eclipse.papyrus.extra.feature" version="0.0.0"/>
- <includes id="org.eclipse.papyrus.extra.eastadl.source.feature" version="0.0.0"/>
-
<includes id="org.eclipse.papyrus.extra.umlrt.source.feature" version="0.0.0"/>
</feature>
diff --git a/releng/extra/pom.xml b/releng/extra/pom.xml
index 130710b56fe..af498c423f5 100644
--- a/releng/extra/pom.xml
+++ b/releng/extra/pom.xml
@@ -16,19 +16,9 @@
</properties>
<modules>
- <!-- features -->
- <module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.eastadl.feature</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.feature</module>
<module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.soaml.feature</module>
- <!-- plug-ins-->
- <module>../../extraplugins/eastadl/org.eclipse.papyrus.eastadl</module>
- <module>../../extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable</module>
- <module>../../extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation</module>
- <module>../../extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.allocation.config</module>
- <module>../../extraplugins/eastadl/org.eclipse.papyrus.eastadl.nattable.menu</module>
- <module>../../extraplugins/eastadl/org.eclipse.papyrus.eastadl.service.types</module>
-
<!-- Papyrus SoaML -->
<module>../../extraplugins/soaml/org.eclipse.papyrus.soaml.profile</module>
<module>../../extraplugins/soaml/org.eclipse.papyrus.soaml.profile.validation</module>
diff --git a/releng/extra/site/category.xml b/releng/extra/site/category.xml
index 19dcbc89ae5..a4adf720f16 100644
--- a/releng/extra/site/category.xml
+++ b/releng/extra/site/category.xml
@@ -6,12 +6,6 @@
<feature url="features/org.eclipse.papyrus.extra.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.feature" version="1.2.0.qualifier">
<category name="org.eclipse.papyrus.extra.category"/>
</feature>
- <feature url="features/org.eclipse.papyrus.extra.eastadl.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.eastadl.feature" version="1.2.0.qualifier">
- <category name="org.eclipse.papyrus.extra.others.category"/>
- </feature>
- <feature url="features/org.eclipse.papyrus.extra.eastadl.feature.source_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.eastadl.feature.source" version="1.2.0.qualifier">
- <category name="org.eclipse.papyrus.extra.others.category"/>
- </feature>
<feature url="features/org.eclipse.papyrus.extra.soaml.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.soaml.feature" version="1.2.0.qualifier">
<category name="org.eclipse.papyrus.extra.others.category"/>
</feature>

Back to the top